Function: ibuffer-filter-buffers
ibuffer-filter-buffers is a byte-compiled function defined in
ibuffer.el.gz.
Signature
(ibuffer-filter-buffers IBUFFER-BUF LAST BMARKLIST ALL)
Source Code
;; Defined in /usr/src/emacs/lisp/ibuffer.el.gz
(defun ibuffer-filter-buffers (ibuffer-buf last bmarklist all)
(let ((ext-loaded (featurep 'ibuf-ext)))
(delq nil
(mapcar
;; element should be like (BUFFER . MARK)
(lambda (e)
(let* ((buf (car e)))
(when
;; This takes precedence over anything else
(or (and ibuffer-always-show-last-buffer
(eq last buf))
(funcall (if ext-loaded
#'ibuffer-ext-visible-p
#'ibuffer-visible-p)
buf all ibuffer-buf))
e)))
bmarklist))))