aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/ebuff-menu.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/ebuff-menu.el')
-rw-r--r--lisp/ebuff-menu.el21
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.
44Vaguely like ITS lunar select buffer; combining typeoutoid buffer 47Vaguely like ITS lunar select buffer; combining typeoutoid buffer
45listing with menuoid buffer selection. 48listing with menuoid buffer selection.
46 49
@@ -50,9 +53,9 @@ window, marking buffers to be selected, saved or deleted.
50 53
51To exit and select a new buffer, type a space when the cursor is on 54To exit and select a new buffer, type a space when the cursor is on
52the appropriate line of the buffer-list window. Other commands are 55the appropriate line of the buffer-list window. Other commands are
53much like those of buffer-menu-mode. 56much like those of `Buffer-menu-mode'.
54 57
55Calls value of `electric-buffer-menu-mode-hook' on entry if non-nil. 58Run 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
147Entry to this mode via command electric-buffer-list calls the value of 150Entry to this mode via command `electric-buffer-list' calls the value of
148electric-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.
226Saves buffers marked \"S\". Deletes buffers marked \"K\". 229Save buffers marked \"S\". Delete buffers marked \"K\".
227Selects buffer at point and displays buffers marked \">\" in other windows." 230Select 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.
240Does not execute select, save, or delete commands." 243Skip 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.
261Returns to Electric Buffer Menu when done." 264Return 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