Does this fix it?

diff -c /home/rms/emacs/lisp/help.el.\~39\~ /home/rms/emacs/lisp/help.el
*** /home/rms/emacs/lisp/help.el.~39~   Tue Sep 19 11:37:57 2006
--- /home/rms/emacs/lisp/help.el        Sat Sep 23 18:05:56 2006
***************
*** 574,584 ****
           ;; down-events on scroll bars and mode lines: the actual
           ;; event then is in the second element of the vector.
           (and (vectorp key)
!               (or (and (eventp (aref key 0))
!                        (memq 'down (event-modifiers (aref key 0))))
!                   (and (> (length key) 1)
!                        (eventp (aref key 1))
!                        (memq 'down (event-modifiers (aref key 1)))))
                (read-event))
           (list
            key
--- 574,582 ----
           ;; down-events on scroll bars and mode lines: the actual
           ;; event then is in the second element of the vector.
           (and (vectorp key)
!               (let ((last-idx (1- (length key))))
!                 (and (eventp (aref key last-idx))
!                      (memq 'down (event-modifiers (aref key last-idx)))))
                (read-event))
           (list
            key

Diff finished.  Sat Sep 23 18:07:16 2006


_______________________________________________
emacs-pretest-bug mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug

Reply via email to