config for tsx major mode
This commit is contained in:
5 files changed
+30
No files matched your search
@@ -91,3 +91,12 @@
|
|||||||
[submodule "site-lisp/typescript"]
|
[submodule "site-lisp/typescript"]
|
||||||
path = site-lisp/typescript
|
path = site-lisp/typescript
|
||||||
url = https://github.com/emacs-typescript/typescript.el.git
|
url = https://github.com/emacs-typescript/typescript.el.git
|
||||||
|
[submodule "site-lisp/elisp-tree-sitter"]
|
||||||
|
path = site-lisp/elisp-tree-sitter
|
||||||
|
url = https://github.com/emacs-tree-sitter/elisp-tree-sitter.git
|
||||||
|
[submodule "site-lisp/tree-sitter-langs"]
|
||||||
|
path = site-lisp/tree-sitter-langs
|
||||||
|
url = https://github.com/emacs-tree-sitter/tree-sitter-langs.git
|
||||||
|
[submodule "site-lisp/tsi"]
|
||||||
|
path = site-lisp/tsi
|
||||||
|
url = https://github.com/orzechowskid/tsi.el.git
|
||||||
@@ -3,4 +3,22 @@
|
|||||||
(require 'typescript-mode)
|
(require 'typescript-mode)
|
||||||
|
|
||||||
|
|
||||||
|
(define-derived-mode typescript-tsx-mode typescript-mode "Tsx"
|
||||||
|
"Major mode for editing TSX file."
|
||||||
|
(require 'tree-sitter)
|
||||||
|
(require 'tree-sitter-hl)
|
||||||
|
(require 'tree-sitter-langs)
|
||||||
|
(require 'tree-sitter-debug)
|
||||||
|
(require 'tree-sitter-query)
|
||||||
|
|
||||||
|
(require 'tsi-typescript)
|
||||||
|
(tsi-typescript-mode))
|
||||||
|
|
||||||
|
(add-to-list 'auto-mode-alist '("\\.tsx\\'" . typescript-tsx-mode))
|
||||||
|
|
||||||
|
(with-eval-after-load 'tree-sitter-langs
|
||||||
|
(tree-sitter-require 'tsx)
|
||||||
|
(add-to-list 'tree-sitter-major-mode-language-alist '(typescript-tsx-mode . tsx)))
|
||||||
|
|
||||||
|
|
||||||
(provide 'init-typescript)
|
(provide 'init-typescript)
|
||||||
Submodule
+1
Submodule site-lisp/elisp-tree-sitter added at c3fe96a103.
Submodule
+1
Submodule site-lisp/tree-sitter-langs added at aaa81234dd.
Submodule
+1
Submodule site-lisp/tsi added at eb26ee2043.
Reference in new issue
Block a user