Function: treesit--pre-redisplay
treesit--pre-redisplay is a byte-compiled function defined in
treesit.el.gz.
Signature
(treesit--pre-redisplay &rest _)
Documentation
Force a reparse on primary parser and mark regions to be fontified.
Source Code
;; Defined in /usr/src/emacs/lisp/treesit.el.gz
(defun treesit--pre-redisplay (&rest _)
"Force a reparse on primary parser and mark regions to be fontified."
(unless (eq treesit--pre-redisplay-tick (buffer-chars-modified-tick))
(when treesit-primary-parser
;; Force a reparse on the primary parser and update embedded
;; parser ranges in the changed ranges.
(let ((affected-ranges (treesit-parser-changed-regions
treesit-primary-parser)))
(when affected-ranges
(treesit--font-lock-mark-ranges-to-fontify affected-ranges))))
(setq treesit--pre-redisplay-tick (buffer-chars-modified-tick))))