@@ -27,32 +27,14 @@ wants to work code of this complexity.
27
27
28
28
* Essentially all major development of ` typescript-mode ` has come to a halt.*
29
29
30
- ## Seeing the forest for trees
30
+ ## Good news though!
31
31
32
- Lots of Emacs major-modes are facing the same problem. I'm sure there's similar issues for other editors too.
33
-
34
- This means lots of developers are working on solving this problem once and for all, and what they've decided on
35
- is relying on a standardized set of external parsers using the [ tree-sitter] ( https://tree-sitter.github.io/tree-sitter/ ) library.
36
-
37
- New major modes are being developed as we speak to support TypeScript (and other languages) within Emacs based on Emacs' upcoming
38
- native tree-sitter support.
39
-
40
- The code will be much faster, it will be simpler to work with and everyone should be happy. Well almost. Since tree-sitter support
41
- relies on a new major feature being added to core Emacs, it also means that these new major modes won't be backward compatible with
42
- older Emacs-versions.
43
-
44
- For that reason we are not * replacing* this major mode with the new and improved one, but keeping it around to make sure older Emacs-versions
45
- does at least have an option for working with Typescript, even though it may not be optimal or track recent changes to the TypeScript-language.
46
-
47
- But once new Emacs ships with tree-sitter support, you are adviced to upgrade to the newer modes for better TypeScript-support, rather
48
- than keeping this old version around.
49
-
50
- ## Good news!
51
- Emacs 29 will ship with tree-sitter support, and it will actually have in-tree
32
+ Emacs 29 will ship with support for a parser-library called tree-sitter, and will actually have in-tree
52
33
support for TypeScript! So now you can just use the provided ` typescript-ts-mode ` and get
53
- the fresh tree-sitter powered functionalities for free. Yes, that means both
54
- tsx and regular types will actually work. Development will continue in emacs
55
- core, rather than this repo. We hope you'll like the new experience.
34
+ better support for TypeScript than ` typescript.el ` ever provided. This new mode also supports TSX.
35
+
36
+ Development of TypeScript-support will from now on continue in Emacs core, rather than this repo.
37
+ We hope you'll like the new experience.
56
38
57
39
# Installation
58
40
0 commit comments