Improve fontifications in Typescript mode
* lisp/progmodes/typescript-ts-mode.el: Improve fontification of variables. (Bug#59831)
This commit is contained in:
parent
f93a5180a6
commit
fbf0d3b796
1 changed files with 26 additions and 16 deletions
|
@ -225,7 +225,31 @@ Argument LANGUAGE is either `typescript' or `tsx'."
|
|||
(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))
|
||||
(arguments (identifier) @font-lock-variable-name-face)
|
||||
|
||||
(parenthesized_expression (identifier) @font-lock-variable-name-face)
|
||||
(parenthesized_expression (_ (identifier)) @font-lock-variable-name-face))
|
||||
|
||||
:language language
|
||||
:override t
|
||||
:feature 'property
|
||||
`((property_signature
|
||||
name: (property_identifier) @font-lock-property-face)
|
||||
(public_field_definition
|
||||
name: (property_identifier) @font-lock-property-face)
|
||||
(member_expression
|
||||
object: (identifier) @font-lock-variable-name-face)
|
||||
(member_expression
|
||||
property: (_) @font-lock-property-face)
|
||||
|
||||
(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)
|
||||
@font-lock-property-face))
|
||||
|
||||
:language language
|
||||
:override t
|
||||
|
@ -291,22 +315,8 @@ Argument LANGUAGE is either `typescript' or `tsx'."
|
|||
:override t
|
||||
'((escape_sequence) @font-lock-escape-face)
|
||||
|
||||
:language language
|
||||
:override t
|
||||
:feature 'property
|
||||
`((property_signature
|
||||
name: (property_identifier) @font-lock-property-face)
|
||||
(public_field_definition
|
||||
name: (property_identifier) @font-lock-property-face)
|
||||
|
||||
(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)
|
||||
@font-lock-property-face))))
|
||||
))
|
||||
|
||||
;;;###autoload
|
||||
(add-to-list 'auto-mode-alist '("\\.ts\\'" . typescript-ts-mode))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue