Function: markdown-font-lock-extend-region-function
markdown-font-lock-extend-region-function is a byte-compiled function
defined in markdown-mode.el.
Signature
(markdown-font-lock-extend-region-function START END _)
Documentation
Used in jit-lock-after-change-extend-region-functions.
Delegates to markdown-syntax-propertize-extend-region. START
and END are the previous region to refontify.
Source Code
;; Defined in ~/.emacs.d/elpa/markdown-mode-20260321.143/markdown-mode.el
(defun markdown-font-lock-extend-region-function (start end _)
"Used in `jit-lock-after-change-extend-region-functions'.
Delegates to `markdown-syntax-propertize-extend-region'. START
and END are the previous region to refontify."
(let ((res (markdown-syntax-propertize-extend-region start end)))
(when res
;; syntax-propertize-function is not called when character at
;; (point-max) is deleted, but font-lock-extend-region-functions
;; are called. Force a syntax property update in that case.
(when (= end (point-max))
;; This function is called in a buffer modification hook.
;; `markdown-syntax-propertize' doesn't save the match data,
;; so we have to do it here.
(save-match-data
(markdown-syntax-propertize (car res) (cdr res))))
(setq jit-lock-start (car res)
jit-lock-end (cdr res)))))