Function: gnus-summary-display-make-predicate
gnus-summary-display-make-predicate is a byte-compiled function
defined in gnus-sum.el.gz.
Signature
(gnus-summary-display-make-predicate DISPLAY)
Source Code
;; Defined in /usr/src/emacs/lisp/gnus/gnus-sum.el.gz
(defun gnus-summary-display-make-predicate (display)
(require 'gnus-agent)
(when (= (length display) 1)
(setq display (car display)))
(unless gnus-summary-display-cache
(dolist (elem (append '((unread . unread)
(read . read)
(unseen . unseen))
gnus-article-mark-lists))
(push (cons (cdr elem)
(let ((x (cdr elem)))
(lambda () (gnus-article-marked-p x))))
gnus-summary-display-cache)))
(let ((gnus-category-predicate-alist gnus-summary-display-cache)
(gnus-category-predicate-cache gnus-summary-display-cache))
(gnus-get-predicate display)))