Function: cape--buffer-list

cape--buffer-list is a byte-compiled function defined in cape.el.

Signature

(cape--buffer-list PRED)

Documentation

Return list of buffers satisfying PRED.

Source Code

;; Defined in ~/.emacs.d/elpa/cape-20260804.2303/cape.el
;;;; Helpers

(defun cape--buffer-list (pred)
  "Return list of buffers satisfying PRED."
  (let* ((cur (current-buffer))
         (orig (and (minibufferp) (window-buffer (minibuffer-selected-window))))
         (list (cl-loop for buf in (buffer-list)
                        if (and (not (eq buf cur)) (not (eq buf orig))
                                (funcall pred buf))
                        collect buf)))
    `(,cur ,@(and orig (list orig)) ,@list)))