From: Dmitry Gutov Date: Fri, 15 Sep 2023 13:30:58 +0000 (+0300) Subject: tsx-ts-mode--font-lock-compatibility-bb1f97b: Improve X-Git-Tag: emacs-29.1.90~89 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=65f4810003b617ea2e5a1149ad66521640bd7fec;p=emacs.git tsx-ts-mode--font-lock-compatibility-bb1f97b: Improve * 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). --- diff --git a/lisp/progmodes/typescript-ts-mode.el b/lisp/progmodes/typescript-ts-mode.el index 57382c9cb31..7108ff49b28 100644 --- a/lisp/progmodes/typescript-ts-mode.el +++ b/lisp/progmodes/typescript-ts-mode.el @@ -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)