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)
  ;; NOTE: This code looks very much like `ebrowse-electric-list-looper'.
  (cond ((and condition
	      (not (or (error-has-type-p condition 'buffer-read-only)
		       (error-has-type-p condition 'end-of-buffer)
		       (error-has-type-p condition 'beginning-of-buffer))))
	 (signal 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))