]> git.eshelyaron.com Git - emacs.git/commitdiff
tsx-ts-mode--font-lock-compatibility-bb1f97b: Improve
authorDmitry Gutov <dmitry@gutov.dev>
Fri, 15 Sep 2023 13:30:58 +0000 (16:30 +0300)
committerDmitry Gutov <dmitry@gutov.dev>
Fri, 15 Sep 2023 13:30:58 +0000 (16:30 +0300)
* lisp/progmodes/typescript-ts-mode.el
(tsx-ts-mode--font-lock-compatibility-bb1f97b):
Test the more complex query, because the current one leads to
false positives (mentioned in bug#65470).

lisp/progmodes/typescript-ts-mode.el

index 57382c9cb31cc67537ad686fff920f0ae1490c75..7108ff49b287aaa1729ed99d8e1311e2be8c7b50 100644 (file)
@@ -163,7 +163,7 @@ Argument LANGUAGE is either `typescript' or `tsx'."
   ;; but then raises an error if the wrong node type is used. So it is
   ;; important to check with the new node type (member_expression)
   (condition-case nil
-      (progn (treesit-query-capture language '((member_expression) @capture))
+      (progn (treesit-query-capture language '(jsx_opening_element (member_expression) @capture))
             '((jsx_opening_element
                [(member_expression (identifier)) (identifier)]
                @typescript-ts-jsx-tag-face)