# HG changeset patch # User Chong Yidong # Date 1146598029 0 # Node ID 9d91fdaea39d4b68d6fa784dd895d0be70590c60 # Parent bddeadaa43651a993aaa386f5368bd285f090dfd * msb.el (msb): If EVENT is a down event, read and discard the up event. diff -r bddeadaa4365 -r 9d91fdaea39d lisp/ChangeLog --- a/lisp/ChangeLog Tue May 02 12:32:57 2006 +0000 +++ b/lisp/ChangeLog Tue May 02 19:27:09 2006 +0000 @@ -1,3 +1,8 @@ +2006-05-02 Chong Yidong + + * msb.el (msb): If EVENT is a down event, read and discard the up + event. + 2006-05-02 Reiner Steib * startup.el (command-line-1): Refer to Lisp manual when diff -r bddeadaa4365 -r 9d91fdaea39d lisp/msb.el --- a/lisp/msb.el Tue May 02 12:32:57 2006 +0000 +++ b/lisp/msb.el Tue May 02 19:27:09 2006 +0000 @@ -473,6 +473,11 @@ See the function `mouse-select-buffer' and the variable `msb-menu-cond' for more information about how the menus are split." (interactive "e") + ;; If EVENT is a down-event, read and discard the + ;; corresponding up-event. + (and (eventp event) + (memq 'down (event-modifiers event)) + (read-event)) (let ((old-window (selected-window)) (window (posn-window (event-start event)))) (unless (framep window) (select-window window))