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))