Function: Buffer-menu-mark
Buffer-menu-mark is an interactive and byte-compiled function defined
in buff-menu.el.gz.
Signature
(Buffer-menu-mark)
Documentation
Mark the Buffer menu entry at point for later display.
It will be displayed by the v (Buffer-menu-select) command.
When outline-minor-mode(var)/outline-minor-mode(fun) is enabled and point is on the outline
heading line, this command will mark all entries in the outline.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/buff-menu.el.gz
(defun Buffer-menu-mark ()
"Mark the Buffer menu entry at point for later display.
It will be displayed by the \\<Buffer-menu-mode-map>\\[Buffer-menu-select] command.
When `outline-minor-mode' is enabled and point is on the outline
heading line, this command will mark all entries in the outline."
(interactive nil Buffer-menu-mode)
(cond ((tabulated-list-get-id)
(tabulated-list-set-col 0 (char-to-string Buffer-menu-marker-char) t)
(forward-line))
((and (bound-and-true-p outline-minor-mode) (outline-on-heading-p))
(let ((limit (save-excursion (outline-end-of-subtree) (point)))
;; Skip outline subheadings on recursive calls
(outline-minor-mode nil))
(forward-line)
(while (< (point) limit)
(Buffer-menu-mark))))
(t (forward-line))))