Use built-in tree-sitter from emacs 29.

Emacs 29 comes with native tree-sitter implementation, so I'm commenting out
this stuff for now (probably will be deleted). All these configs can be
eventually remade, if need be, using the native tree-sitter.
This commit is contained in:
Mateus Rodrigues
2023-03-09 12:36:51 +00:00
parent d4bcaf300f
commit a1d5f323df

View File

@@ -174,30 +174,30 @@
(add-to-list 'auto-mode-alist '("\\.js\\'" . rjsx-mode)))
;; Typescript
(use-package tide
:disabled
:config
(load "~/.emacs.d/elisp/typescript.el"))
;; (use-package tide
;; :disabled
;; :config
;; (load "~/.emacs.d/elisp/typescript.el"))
(use-package typescript-mode
:ensure t
:init
(define-derived-mode typescript-tsx-mode typescript-mode "tsx")
:config
(add-hook 'typescript-mode #'subword-mode)
(add-to-list 'auto-mode-alist '("\\.tsx?\\'" . typescript-tsx-mode)))
;; (use-package typescript-mode
;; :ensure t
;; :init
;; (define-derived-mode typescript-tsx-mode typescript-mode "tsx")
;; :config
;; (add-hook 'typescript-mode #'subword-mode)
;; (add-to-list 'auto-mode-alist '("\\.tsx?\\'" . typescript-tsx-mode)))
(use-package tree-sitter
:straight t
:hook ((typescript-mode . tree-sitter-hl-mode)
(typescript-tsx-mode . tree-sitter-hl-mode)))
;; (use-package tree-sitter
;; :straight t
;; :hook ((typescript-mode . tree-sitter-hl-mode)
;; (typescript-tsx-mode . tree-sitter-hl-mode)))
(use-package tree-sitter-langs
:straight t
:after tree-sitter
:config
(tree-sitter-require 'tsx)
(add-to-list 'tree-sitter-major-mode-language-alist '(typescript-tsx-mode . tsx)))
;; (use-package tree-sitter-langs
;; :straight t
;; :after tree-sitter
;; :config
;; (tree-sitter-require 'tsx)
;; (add-to-list 'tree-sitter-major-mode-language-alist '(typescript-tsx-mode . tsx)))
;; Geiser
(use-package geiser)