Function: syntax-propertize-via-font-lock

syntax-propertize-via-font-lock is a byte-compiled function defined in syntax.el.gz.

Signature

(syntax-propertize-via-font-lock KEYWORDS)

Documentation

Propertize for syntax using font-lock syntax.

KEYWORDS obeys the format used in font-lock-syntactic-keywords. The return value is a function (with two parameters, START and END) suitable for syntax-propertize-function.

Probably introduced at or before Emacs version 24.1.

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/syntax.el.gz
(defun syntax-propertize-via-font-lock (keywords)
  "Propertize for syntax using font-lock syntax.
KEYWORDS obeys the format used in `font-lock-syntactic-keywords'.
The return value is a function (with two parameters, START and
END) suitable for `syntax-propertize-function'."
  (lambda (start end)
    (with-no-warnings
      (let ((font-lock-syntactic-keywords keywords))
        (font-lock-fontify-syntactic-keywords-region start end)
        ;; In case it was eval'd/compiled.
        (setq keywords font-lock-syntactic-keywords)))))