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))