aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKarl Heuer1994-04-21 14:39:40 +0000
committerKarl Heuer1994-04-21 14:39:40 +0000
commit3c59c255dac5b0598d9aabd7c2bd89edaafd4303 (patch)
treec477aa882e17965507f7f9292a6b0f8a31485b18
parenta004e5020ea78046c5c948c289e42ca68593f015 (diff)
downloademacs-3c59c255dac5b0598d9aabd7c2bd89edaafd4303.tar.gz
emacs-3c59c255dac5b0598d9aabd7c2bd89edaafd4303.zip
(Electric-buffer-menu-mouse-select): New function.
(electric-buffer-menu-mode-map): Bind it to mouse-2.
-rw-r--r--lisp/ebuff-menu.el8
1 files changed, 8 insertions, 0 deletions
diff --git a/lisp/ebuff-menu.el b/lisp/ebuff-menu.el
index 7e511cc4d5f..f39b9d7e6aa 100644
--- a/lisp/ebuff-menu.el
+++ b/lisp/ebuff-menu.el
@@ -194,6 +194,7 @@ electric-buffer-menu-mode-hook if it is non-nil."
194 (define-key map "\e\C-v" 'scroll-other-window) 194 (define-key map "\e\C-v" 'scroll-other-window)
195 (define-key map "\e>" 'end-of-buffer) 195 (define-key map "\e>" 'end-of-buffer)
196 (define-key map "\e<" 'beginning-of-buffer) 196 (define-key map "\e<" 'beginning-of-buffer)
197 (define-key map [mouse-2] 'Electric-buffer-menu-mouse-select)
197 (setq electric-buffer-menu-mode-map map))) 198 (setq electric-buffer-menu-mode-map map)))
198 199
199(defun Electric-buffer-menu-exit () 200(defun Electric-buffer-menu-exit ()
@@ -212,6 +213,13 @@ Selects buffer at point and displays buffers marked \">\" in other windows."
212 (interactive) 213 (interactive)
213 (throw 'electric-buffer-menu-select (point))) 214 (throw 'electric-buffer-menu-select (point)))
214 215
216(defun Electric-buffer-menu-mouse-select (event)
217 (interactive "e")
218 (select-window (posn-window (event-end event)))
219 (set-buffer (window-buffer (selected-window)))
220 (goto-char (posn-point (event-end event)))
221 (throw 'electric-buffer-menu-select (point)))
222
215(defun Electric-buffer-menu-quit () 223(defun Electric-buffer-menu-quit ()
216 "Leave Electric Buffer Menu, restoring previous window configuration. 224 "Leave Electric Buffer Menu, restoring previous window configuration.
217Does not execute select, save, or delete commands." 225Does not execute select, save, or delete commands."