Function: electric-buffer-menu-looper
electric-buffer-menu-looper is a byte-compiled function defined in
ebuff-menu.el.gz.
Signature
(electric-buffer-menu-looper STATE CONDITION)
Source Code
;; Defined in /usr/src/emacs/lisp/ebuff-menu.el.gz
(defun electric-buffer-menu-looper (state condition)
(cond ((and condition
(not (memq (car condition) '(buffer-read-only
end-of-buffer
beginning-of-buffer))))
(signal (car condition) (cdr condition)))
((< (point) (car state))
(goto-char (point-min))
(unless Buffer-menu-use-header-line
(forward-line 2)))
((> (point) (cdr state))
(goto-char (point-max))
(forward-line -1)
(if (pos-visible-in-window-p (point-max))
(recenter -1))))
(electric-buffer-update-highlight))