Function: ebrowse-cyclic-display-next/previous-member-list

ebrowse-cyclic-display-next/previous-member-list is a byte-compiled function defined in ebrowse.el.gz.

Signature

(ebrowse-cyclic-display-next/previous-member-list INCR)

Documentation

Switch buffer to INCR'th next/previous list of members.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/ebrowse.el.gz
(defun ebrowse-cyclic-display-next/previous-member-list (incr)
  "Switch buffer to INCR'th next/previous list of members."
  (let ((index (seq-position ebrowse-member-list-accessors
			     ebrowse--accessor
			     #'eql)))
    (setf ebrowse--accessor
	  (cond ((cl-plusp incr)
		 (or (nth (1+ index)
			  ebrowse-member-list-accessors)
		     (cl-first ebrowse-member-list-accessors)))
		((cl-minusp incr)
		 (or (and (>= (cl-decf index) 0)
			  (nth index
			       ebrowse-member-list-accessors))
		     (cl-first (last ebrowse-member-list-accessors))))))
    (ebrowse-display-member-list-for-accessor ebrowse--accessor)))