diff options
author | Theodor Thornhill <theo@thornhill.no> | 2022-11-29 21:39:38 +0100 |
---|---|---|
committer | Yuan Fu <casouri@gmail.com> | 2022-12-01 20:41:57 -0800 |
commit | 1aa1f8432b085305f0f46c42a9054987ac9afc2a (patch) | |
tree | 371585fed9fd5127f5f859c830270697bebe0f53 /lisp/emacs-lisp/cl-generic.el | |
parent | ad0563855fab51c4d40d48ea9fe1ee36e69b29bf (diff) | |
download | emacs-1aa1f8432b085305f0f46c42a9054987ac9afc2a.tar.gz emacs-1aa1f8432b085305f0f46c42a9054987ac9afc2a.tar.bz2 emacs-1aa1f8432b085305f0f46c42a9054987ac9afc2a.zip |
Add new TypeScript mode tsx-ts-mode
There are in fact two languages supporting TypeScript for tree-sitter.
Because TSX causes some ambiguities with types there are two grammars,
one called typescript and one called tsx. To account for this and to
be as correct as possible we enable using both.
* lisp/progmodes/typescript-ts-mode.el
(typescript-ts-mode--indent-rules): Change to a function to accomodate
the two languages.
(typescript-ts-mode--font-lock-settings): Change to a function to
accomodate the two languages.
(typescript-ts-base-mode): Parent mode for typescript-ts-mode
and tsx-ts-mode.
(typescript-ts-mode): Derive from typescript-ts-base-mode and
extend with language specific settings
(tsx-ts-mode): New major mode that derives from
typescript-ts-base-mode and extend it with language specific
settings
Add autoload cookies for the respective file type extensions: .ts and
.tsx.
* etc/NEWS: Mention the new mode.
Diffstat (limited to 'lisp/emacs-lisp/cl-generic.el')
0 files changed, 0 insertions, 0 deletions