diff options
author | Chong Yidong <cyd@stupidchicken.com> | 2005-09-06 19:10:06 +0000 |
---|---|---|
committer | Chong Yidong <cyd@stupidchicken.com> | 2005-09-06 19:10:06 +0000 |
commit | efe4e5af8a7c28b184090939e35f312d9bded3f3 (patch) | |
tree | 1b96188d58eed6dcf9c08841145fd5275f16f03b /lisp/buff-menu.el | |
parent | 9655b4049320773197f466b159189a731218902f (diff) | |
download | emacs-efe4e5af8a7c28b184090939e35f312d9bded3f3.tar.gz |
*** empty log message ***
Diffstat (limited to 'lisp/buff-menu.el')
-rw-r--r-- | lisp/buff-menu.el | 35 |
1 files changed, 17 insertions, 18 deletions
diff --git a/lisp/buff-menu.el b/lisp/buff-menu.el index 9418eebe98f..41bc4bb3335 100644 --- a/lisp/buff-menu.el +++ b/lisp/buff-menu.el @@ -638,29 +638,28 @@ For more information, see the function `buffer-menu'." (propertize name 'help-echo (if column (if Buffer-menu-use-header-line - (concat "mouse-2: sort by " (downcase name)) + (concat "mouse-1, mouse-2: sort by " + (downcase name)) (concat "mouse-2, RET: sort by " (downcase name))) (if Buffer-menu-use-header-line - "mouse-2: sort by visited order" + "mouse-1, mouse-2: sort by visited order" "mouse-2, RET: sort by visited order")) 'mouse-face 'highlight - 'keymap (let ((map (make-sparse-keymap))) - (if Buffer-menu-use-header-line - (define-key map [header-line mouse-2] - `(lambda (e) - (interactive "e") - (save-window-excursion - (if e (mouse-select-window e)) - (Buffer-menu-sort ,column)))) - (define-key map [mouse-2] - `(lambda (e) - (interactive "e") - (if e (mouse-select-window e)) - (Buffer-menu-sort ,column))) - (define-key map "\C-m" - `(lambda () (interactive) - (Buffer-menu-sort ,column)))) + 'keymap (let ((map (make-sparse-keymap)) + (fun `(lambda (e) + (interactive "e") + (if e (mouse-select-window e)) + (Buffer-menu-sort ,column)))) + ;; This keymap handles both nil and non-nil + ;; values for Buffer-menu-use-header-line. + (define-key map [header-line mouse-1] fun) + (define-key map [header-line mouse-2] fun) + (define-key map [mouse-2] fun) + (define-key map [follow-link] 'mouse-face) + (define-key map "\C-m" + `(lambda () (interactive) + (Buffer-menu-sort ,column))) map))) (defun list-buffers-noselect (&optional files-only buffer-list) |