Function: filtered-frame-list

filtered-frame-list is a byte-compiled function defined in frame.el.gz.

Signature

(filtered-frame-list PREDICATE)

Documentation

Return a list of all live frames which satisfy PREDICATE.

View in manual

Source Code

;; Defined in /usr/src/emacs/lisp/frame.el.gz
(defun filtered-frame-list (predicate)
  "Return a list of all live frames which satisfy PREDICATE."
  (let* ((frames (frame-list))
	 (list frames))
    (while (consp frames)
      (unless (funcall predicate (car frames))
	(setcar frames nil))
      (setq frames (cdr frames)))
    (delq nil list)))