From 52c8fdde1667ac4b5d7f2af5eff94d6512d83caa Mon Sep 17 00:00:00 2001 From: Yuan Fu Date: Sun, 30 Oct 2022 20:53:44 -0700 Subject: [PATCH] Set jit-lock-contextually in treesit-major-mode-setup * lisp/treesit.el (treesit-major-mode-setup): Set jit-lock-contextually. --- lisp/treesit.el | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lisp/treesit.el b/lisp/treesit.el index 177c185c745..4bba2218327 100644 --- a/lisp/treesit.el +++ b/lisp/treesit.el @@ -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. -- 2.39.2