From: Yuan Fu Date: Mon, 31 Oct 2022 03:53:44 +0000 (-0700) Subject: Set jit-lock-contextually in treesit-major-mode-setup X-Git-Tag: emacs-29.0.90~1747 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=52c8fdde1667ac4b5d7f2af5eff94d6512d83caa;p=emacs.git Set jit-lock-contextually in treesit-major-mode-setup * lisp/treesit.el (treesit-major-mode-setup): Set jit-lock-contextually. --- 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.