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)
(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