diff options
| author | Dan Nicolaescu | 2009-11-26 03:27:10 +0000 |
|---|---|---|
| committer | Dan Nicolaescu | 2009-11-26 03:27:10 +0000 |
| commit | 2643c7aa2d1561cae7929d1a4d9cc9eb96c4a393 (patch) | |
| tree | 60ee8d401f2017ff0a9bb5b54118bbb0e13f4208 | |
| parent | 2f00e2992cd9ff3118c2aea40e2f878292cd321a (diff) | |
| download | emacs-2643c7aa2d1561cae7929d1a4d9cc9eb96c4a393.tar.gz emacs-2643c7aa2d1561cae7929d1a4d9cc9eb96c4a393.zip | |
(finder-mode-map): Add a menu.
| -rw-r--r-- | lisp/ChangeLog | 4 | ||||
| -rw-r--r-- | lisp/finder.el | 18 |
2 files changed, 21 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 8afcd5b94a0..81b22ead068 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu> | ||
| 2 | |||
| 3 | * finder.el (finder-mode-map): Add a menu. | ||
| 4 | |||
| 1 | 2009-11-26 Michael McNamara <mac@mail.brushroad.com> | 5 | 2009-11-26 Michael McNamara <mac@mail.brushroad.com> |
| 2 | 6 | ||
| 3 | * verilog-mode.el (verilog-at-struct-p): Support "signed" and | 7 | * verilog-mode.el (verilog-at-struct-p): Support "signed" and |
diff --git a/lisp/finder.el b/lisp/finder.el index cba3c832064..5219391b261 100644 --- a/lisp/finder.el +++ b/lisp/finder.el | |||
| @@ -87,7 +87,8 @@ | |||
| 87 | )) | 87 | )) |
| 88 | 88 | ||
| 89 | (defvar finder-mode-map | 89 | (defvar finder-mode-map |
| 90 | (let ((map (make-sparse-keymap))) | 90 | (let ((map (make-sparse-keymap)) |
| 91 | (menu-map (make-sparse-keymap "Finder"))) | ||
| 91 | (define-key map " " 'finder-select) | 92 | (define-key map " " 'finder-select) |
| 92 | (define-key map "f" 'finder-select) | 93 | (define-key map "f" 'finder-select) |
| 93 | (define-key map [follow-link] 'mouse-face) | 94 | (define-key map [follow-link] 'mouse-face) |
| @@ -98,6 +99,21 @@ | |||
| 98 | (define-key map "p" 'previous-line) | 99 | (define-key map "p" 'previous-line) |
| 99 | (define-key map "q" 'finder-exit) | 100 | (define-key map "q" 'finder-exit) |
| 100 | (define-key map "d" 'finder-list-keywords) | 101 | (define-key map "d" 'finder-list-keywords) |
| 102 | |||
| 103 | (define-key map [menu-bar finder-mode] | ||
| 104 | (cons "Finder" menu-map)) | ||
| 105 | (define-key menu-map [finder-exit] | ||
| 106 | '(menu-item "Quit" finder-exit | ||
| 107 | :help "Exit Finder mode")) | ||
| 108 | (define-key menu-map [finder-summary] | ||
| 109 | '(menu-item "Summary" finder-summary | ||
| 110 | :help "Summary item on current line in a finder buffer")) | ||
| 111 | (define-key menu-map [finder-list-keywords] | ||
| 112 | '(menu-item "List keywords" finder-list-keywords | ||
| 113 | :help "Display descriptions of the keywords in the Finder buffer")) | ||
| 114 | (define-key menu-map [finder-select] | ||
| 115 | '(menu-item "Select" finder-select | ||
| 116 | :help "Select item on current line in a finder buffer")) | ||
| 101 | map)) | 117 | map)) |
| 102 | 118 | ||
| 103 | (defvar finder-mode-syntax-table | 119 | (defvar finder-mode-syntax-table |