]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix treesit-font-lock-level in python-ts-mode
authorVincenzo Pupillo <vincenzo.pupillo@unimi.it>
Tue, 17 Dec 2024 11:14:29 +0000 (12:14 +0100)
committerEshel Yaron <me@eshelyaron.com>
Mon, 23 Dec 2024 15:12:20 +0000 (16:12 +0100)
Now that 'treesit-font-lock-level' can be a number or a list, it
should be handled using 'treesit--compute-font-lock-level'.

* lisp/progmodes/python.el (python--treesit-fontify-string):
Apply 'treesit--compute-font-lock-level' to
'treesit-font-lock-level'.

(cherry picked from commit 78736420746e78445d4ff1889b56c85b66ca794e)

lisp/progmodes/python.el

index b59f493b75d41f79f0babb04d9349d5c8464231c..71591af2118cf7637c432136f548b23cb0b7011b 100644 (file)
@@ -1102,7 +1102,8 @@ fontified."
          (ignore-interpolation (not
                                 (seq-some
                                  (lambda (feats) (memq 'string-interpolation feats))
-                                 (seq-take treesit-font-lock-feature-list treesit-font-lock-level))))
+                                 (seq-take treesit-font-lock-feature-list
+                                           (treesit--compute-font-lock-level treesit-font-lock-level)))))
          ;; If interpolation is enabled, highlight only
          ;; string_start/string_content/string_end children.  Do not
          ;; touch interpolation node that can occur inside of the