Function: TeX-view-match-predicate

TeX-view-match-predicate is a byte-compiled function defined in tex.el.

Signature

(TeX-view-match-predicate PREDICATE)

Documentation

Check if PREDICATE is true.

PREDICATE can be a symbol or a list of symbols defined in TeX-view-predicate-list-builtin or TeX-view-predicate-list. In case of a single symbol, return t if the predicate is true, nil otherwise. In case of a list of symbols, return t if all predicates are true, nil otherwise.

Source Code

;; Defined in ~/.emacs.d/elpa/auctex-14.1.2/tex.el
(defun TeX-view-match-predicate (predicate)
  "Check if PREDICATE is true.
PREDICATE can be a symbol or a list of symbols defined in
`TeX-view-predicate-list-builtin' or `TeX-view-predicate-list'.
In case of a single symbol, return t if the predicate is true,
nil otherwise.  In case of a list of symbols, return t if all
predicates are true, nil otherwise."
  (let ((pred-symbols (if (listp predicate) predicate (list predicate)))
        (pred-defs (append TeX-view-predicate-list
                           TeX-view-predicate-list-builtin))
        (result t)
        elt)
    (while (and (setq elt (pop pred-symbols)) result)
      (unless (eval (cadr (assq elt pred-defs)) t)
        (setq result nil)))
    result))