Function: font-lock--filter-keywords

font-lock--filter-keywords is a byte-compiled function defined in font-lock.el.gz.

Signature

(font-lock--filter-keywords KEYWORDS)

Documentation

Filter a list of KEYWORDS using font-lock-ignore.

Source Code

;; Defined in /usr/src/emacs/lisp/font-lock.el.gz
(defun font-lock--filter-keywords (keywords)
  "Filter a list of KEYWORDS using `font-lock-ignore'."
  (if-let* ((rules (mapcan (pcase-lambda (`(,mode . ,rules))
                             (when (or (and (boundp mode) mode)
                                       (derived-mode-p mode))
                               (copy-sequence rules)))
                           font-lock-ignore)))
      (seq-filter (lambda (keyword) (not (font-lock--match-keyword
                                          `(or ,@rules) keyword)))
                  keywords)
    keywords))