Function: ibuffer-included-in-filter-p

ibuffer-included-in-filter-p is a byte-compiled function defined in ibuf-ext.el.gz.

Signature

(ibuffer-included-in-filter-p BUF FILTER)

Documentation

Return non-nil if BUF pass FILTER.

BUF is a Lisp buffer object, and FILTER is a filter specification, with the same structure as an element of the list ibuffer-filtering-qualifiers.

Source Code

;; Defined in /usr/src/emacs/lisp/ibuf-ext.el.gz
(defun ibuffer-included-in-filter-p (buf filter)
  "Return non-nil if BUF pass FILTER.

BUF is a Lisp buffer object, and FILTER is a filter
specification, with the same structure as an element of the list
`ibuffer-filtering-qualifiers'."
  (if (eq (car filter) 'not)
      (let ((inner (ibuffer-unary-operand filter)))
        ;; Allows (not (not ...)) etc, which may be overkill
        (if (eq (car inner) 'not)
            (ibuffer-included-in-filter-p buf (ibuffer-unary-operand inner))
          (not (ibuffer-included-in-filter-p-1 buf inner))))
    (ibuffer-included-in-filter-p-1 buf filter)))