On Thu, Aug 12, 2004 at 05:38:15AM -0400, Thomas Dickey wrote: > It's easy enough to see if xterm is producing the beep (though a quick > look through the source doesn't show me that it does). Changing the > control/middle-mouse menu to use Visual Bell would modify this to a > flash if xterm is producing it, not if the library is doing it.
Boy, am I dumb. The answer is right in the man page: <BtnUp>:select-end(PRIMARY, CUT_BUFFER0) \\n\\ <BtnDown>:bell(0) I got thrown off because I had been trying to override this by binding <Btn6Down>, which as I discovered doesn't exist. But the binding for <BtnDown> does catch "unknown" buttons. Overriding this binding to ignore() fixes the beep as expected. I assume the idea was to use extra mouse buttons to copy the selection into a cut buffer, and the bell was just feedback that this had been done (maybe it was slow on old systems?). Given that the common meaning of buttons >3 seems to have changed over the years, perhaps those bindings should just be removed. Or as a compromise, the bell could be removed, since I doubt that copying to CUT_BUFFER0 does any harm, and I doubt the feedback is critical for the three users of this feature. :-) Andrew