Set jit-lock-contextually in treesit-major-mode-setup

* lisp/treesit.el (treesit-major-mode-setup): Set jit-lock-contextually.
This commit is contained in:
Yuan Fu 2022-10-30 20:53:44 -07:00
parent 8c385f0512
commit 52c8fdde16
No known key found for this signature in database
GPG key ID: 56E19BC57664A442

View file

@ -1302,6 +1302,11 @@ If `treesit-defun-type-regexp' is non-nil, setup
(setq-local font-lock-defaults '(nil t))
(setq-local font-lock-fontify-region-function
#'treesit-font-lock-fontify-region)
;; `font-lock-mode' sets this to t when syntactic font-lock is
;; enabled (i.e., `font-lock-keywords-only' is nil). We disable
;; font-lock's syntactic fontification, and do it ourselves, so we
;; still need `jit-lock-contextually' to be t, set it ourselves.
(setq-local jit-lock-contextually t)
(font-lock-mode 1)
(treesit-font-lock-recompute-features))
;; Indent.