Mercurial > emacs
changeset 100475:75d8b06be81f
(vc-at-event): Handle (tool-bar) events. Fix bug#1585.
author | Sam Steingold <sds@gnu.org> |
---|---|
date | Thu, 18 Dec 2008 03:29:02 +0000 |
parents | bffa9013bdcd |
children | 178aa42a7022 |
files | lisp/ChangeLog lisp/vc-dir.el |
diffstat | 2 files changed, 10 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/ChangeLog Thu Dec 18 01:19:22 2008 +0000 +++ b/lisp/ChangeLog Thu Dec 18 03:29:02 2008 +0000 @@ -1,3 +1,7 @@ +2008-12-18 Sam Steingold <sds@gnu.org> + + * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585. + 2008-12-18 Juri Linkov <juri@jurta.org> * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
--- a/lisp/vc-dir.el Thu Dec 18 01:19:22 2008 +0000 +++ b/lisp/vc-dir.el Thu Dec 18 03:29:02 2008 +0000 @@ -280,11 +280,12 @@ If `body' uses `event', it should be a variable, otherwise it will be evaluated twice." (let ((posn (make-symbol "vc-at-event-posn"))) - `(let ((,posn (event-start ,event))) - (save-excursion - (set-buffer (window-buffer (posn-window ,posn))) - (goto-char (posn-point ,posn)) - ,@body)))) + `(save-excursion + (unless (equal ,event '(tool-bar)) + (let ((,posn (event-start ,event))) + (set-buffer (window-buffer (posn-window ,posn))) + (goto-char (posn-point ,posn)))) + ,@body))) (defun vc-dir-menu (e) "Popup the VC dir menu."