summaryrefslogtreecommitdiff
path: root/lisp
diff options
context:
space:
mode:
authorJostein Kjønigsen <jostein@kjonigsen.net>2023-01-04 09:13:23 +0100
committerYuan Fu <casouri@gmail.com>2023-01-07 18:44:16 -0800
commit2cdd75a18ff8815ca22a04228e3282e54097e242 (patch)
tree4c1acfcd548e38b7c617e0cfb8979390a054157e /lisp
parent73168793c015d3da6b21bc96db784f9ef9225cbb (diff)
downloademacs-2cdd75a18ff8815ca22a04228e3282e54097e242.tar.gz
emacs-2cdd75a18ff8815ca22a04228e3282e54097e242.tar.bz2
emacs-2cdd75a18ff8815ca22a04228e3282e54097e242.zip
Fix highlighting of variable-declarations in typescript-ts-mode
(bug#60546) - Highlight variable declarations in catch-clauses. - Remove highlighting of variables where not declarations (improve consistency with other *-ts-modes). * lisp/progmodes/typescript-ts-mode.el: (typescript-ts-mode--font-lock-settings): See above.
Diffstat (limited to 'lisp')
-rw-r--r--lisp/progmodes/typescript-ts-mode.el19
1 files changed, 5 insertions, 14 deletions
diff --git a/lisp/progmodes/typescript-ts-mode.el b/lisp/progmodes/typescript-ts-mode.el
index 5a9a7eea959..b26dca101db 100644
--- a/lisp/progmodes/typescript-ts-mode.el
+++ b/lisp/progmodes/typescript-ts-mode.el
@@ -194,7 +194,10 @@ Argument LANGUAGE is either `typescript' or `tsx'."
name: (array_pattern
(identifier)
(identifier) @font-lock-function-name-face)
- value: (array (number) (function))))
+ value: (array (number) (function)))
+
+ (catch_clause
+ parameter: (identifier) @font-lock-variable-name-face))
:language language
:override t
@@ -223,17 +226,7 @@ Argument LANGUAGE is either `typescript' or `tsx'."
parameters:
[(_ (identifier) @font-lock-variable-name-face)
(_ (_ (identifier) @font-lock-variable-name-face))
- (_ (_ (_ (identifier) @font-lock-variable-name-face)))])
-
- (return_statement (identifier) @font-lock-variable-name-face)
-
- (binary_expression left: (identifier) @font-lock-variable-name-face)
- (binary_expression right: (identifier) @font-lock-variable-name-face)
-
- (arguments (identifier) @font-lock-variable-name-face)
-
- (parenthesized_expression (identifier) @font-lock-variable-name-face)
- (parenthesized_expression (_ (identifier) @font-lock-variable-name-face)))
+ (_ (_ (_ (identifier) @font-lock-variable-name-face)))]))
:language language
:override t
@@ -245,8 +238,6 @@ Argument LANGUAGE is either `typescript' or `tsx'."
(pair key: (property_identifier) @font-lock-variable-name-face)
- (pair value: (identifier) @font-lock-variable-name-face)
-
((shorthand_property_identifier) @font-lock-property-face)
((shorthand_property_identifier_pattern)