feat(language/typescript): switch to new typescript-ts-mode

As typescript-mode has effectively been deprecated, let's switch to the
new typescript-ts-mode in Emacs 29.x.
This commit is contained in:
2023-02-08 22:13:11 +00:00
parent 346b22a06b
commit cead803781
4 changed files with 49 additions and 42 deletions

View File

@@ -0,0 +1,20 @@
;;; siren-treesit.el --- jimeh's Emacs Siren: treesit
;;; Commentary:
;; Configuration for treesit
;;; Code:
(require 'treesit)
(defun siren-treesit-prepare (mode source)
"Setup treesit for MODE with SOURCE."
(add-to-list 'treesit-language-source-alist source)
(let ((lang (car source)))
(advice-add mode :before `(lambda (&rest _)
(when (not (treesit-ready-p ',lang))
(treesit-install-language-grammar ',lang))))))
(provide 'siren-treesit)
;;; siren-treesit.el ends here