diff options
Diffstat (limited to 'lisp/ebuff-menu.el')
| -rw-r--r-- | lisp/ebuff-menu.el | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/lisp/ebuff-menu.el b/lisp/ebuff-menu.el index bed46c71618..2bfbace4c4b 100644 --- a/lisp/ebuff-menu.el +++ b/lisp/ebuff-menu.el | |||
| @@ -38,9 +38,12 @@ | |||
| 38 | 38 | ||
| 39 | (defvar electric-buffer-menu-mode-map nil) | 39 | (defvar electric-buffer-menu-mode-map nil) |
| 40 | 40 | ||
| 41 | (defvar electric-buffer-menu-mode-hook nil | ||
| 42 | "Normal hook run by `electric-buffer-list'.") | ||
| 43 | |||
| 41 | ;;;###autoload | 44 | ;;;###autoload |
| 42 | (defun electric-buffer-list (arg) | 45 | (defun electric-buffer-list (arg) |
| 43 | "Pops up a buffer describing the set of Emacs buffers. | 46 | "Pop up a buffer describing the set of Emacs buffers. |
| 44 | Vaguely like ITS lunar select buffer; combining typeoutoid buffer | 47 | Vaguely like ITS lunar select buffer; combining typeoutoid buffer |
| 45 | listing with menuoid buffer selection. | 48 | listing with menuoid buffer selection. |
| 46 | 49 | ||
| @@ -50,9 +53,9 @@ window, marking buffers to be selected, saved or deleted. | |||
| 50 | 53 | ||
| 51 | To exit and select a new buffer, type a space when the cursor is on | 54 | To exit and select a new buffer, type a space when the cursor is on |
| 52 | the appropriate line of the buffer-list window. Other commands are | 55 | the appropriate line of the buffer-list window. Other commands are |
| 53 | much like those of buffer-menu-mode. | 56 | much like those of `Buffer-menu-mode'. |
| 54 | 57 | ||
| 55 | Calls value of `electric-buffer-menu-mode-hook' on entry if non-nil. | 58 | Run hooks in `electric-buffer-menu-mode-hook' on entry. |
| 56 | 59 | ||
| 57 | \\{electric-buffer-menu-mode-map}" | 60 | \\{electric-buffer-menu-mode-map}" |
| 58 | (interactive "P") | 61 | (interactive "P") |
| @@ -144,8 +147,8 @@ Letters do not insert themselves; instead, they are commands. | |||
| 144 | 147 | ||
| 145 | \\{electric-buffer-menu-mode-map} | 148 | \\{electric-buffer-menu-mode-map} |
| 146 | 149 | ||
| 147 | Entry to this mode via command electric-buffer-list calls the value of | 150 | Entry to this mode via command `electric-buffer-list' calls the value of |
| 148 | electric-buffer-menu-mode-hook if it is non-nil." | 151 | `electric-buffer-menu-mode-hook'." |
| 149 | (kill-all-local-variables) | 152 | (kill-all-local-variables) |
| 150 | (use-local-map electric-buffer-menu-mode-map) | 153 | (use-local-map electric-buffer-menu-mode-map) |
| 151 | (setq mode-name "Electric Buffer Menu") | 154 | (setq mode-name "Electric Buffer Menu") |
| @@ -223,8 +226,8 @@ electric-buffer-menu-mode-hook if it is non-nil." | |||
| 223 | 226 | ||
| 224 | (defun Electric-buffer-menu-select () | 227 | (defun Electric-buffer-menu-select () |
| 225 | "Leave Electric Buffer Menu, selecting buffers and executing changes. | 228 | "Leave Electric Buffer Menu, selecting buffers and executing changes. |
| 226 | Saves buffers marked \"S\". Deletes buffers marked \"K\". | 229 | Save buffers marked \"S\". Delete buffers marked \"K\". |
| 227 | Selects buffer at point and displays buffers marked \">\" in other windows." | 230 | Select buffer at point and display buffers marked \">\" in other windows." |
| 228 | (interactive) | 231 | (interactive) |
| 229 | (throw 'electric-buffer-menu-select (point))) | 232 | (throw 'electric-buffer-menu-select (point))) |
| 230 | 233 | ||
| @@ -237,7 +240,7 @@ Selects buffer at point and displays buffers marked \">\" in other windows." | |||
| 237 | 240 | ||
| 238 | (defun Electric-buffer-menu-quit () | 241 | (defun Electric-buffer-menu-quit () |
| 239 | "Leave Electric Buffer Menu, restoring previous window configuration. | 242 | "Leave Electric Buffer Menu, restoring previous window configuration. |
| 240 | Does not execute select, save, or delete commands." | 243 | Skip execution of select, save, and delete commands." |
| 241 | (interactive) | 244 | (interactive) |
| 242 | (throw 'electric-buffer-menu-select nil)) | 245 | (throw 'electric-buffer-menu-select nil)) |
| 243 | 246 | ||
| @@ -258,7 +261,7 @@ Type \\[Electric-buffer-menu-quit] to exit, \ | |||
| 258 | 261 | ||
| 259 | (defun Electric-buffer-menu-mode-view-buffer () | 262 | (defun Electric-buffer-menu-mode-view-buffer () |
| 260 | "View buffer on current line in Electric Buffer Menu. | 263 | "View buffer on current line in Electric Buffer Menu. |
| 261 | Returns to Electric Buffer Menu when done." | 264 | Return to Electric Buffer Menu when done." |
| 262 | (interactive) | 265 | (interactive) |
| 263 | (let ((bufnam (Buffer-menu-buffer nil))) | 266 | (let ((bufnam (Buffer-menu-buffer nil))) |
| 264 | (if bufnam | 267 | (if bufnam |