[tree-sitter] use global ts-fold modes
This is possible now since https://github.com/emacs-tree-sitter/ts-fold/issues/3 has been resolved.
This commit is contained in:
parent
f9efd1bdf7
commit
2462c05528
|
@ -54,34 +54,6 @@
|
||||||
(progn
|
(progn
|
||||||
(add-hook 'rust-mode-hook #'tree-sitter-indent-mode))))
|
(add-hook 'rust-mode-hook #'tree-sitter-indent-mode))))
|
||||||
|
|
||||||
(defconst tree-sitter--ts-fold-supported-major-mode-hooks
|
|
||||||
'(agda-mode-hook
|
|
||||||
sh-mode-hook
|
|
||||||
c-mode-hook
|
|
||||||
c++-mode-hook
|
|
||||||
csharp-mode-hook
|
|
||||||
css-mode-hook
|
|
||||||
ess-r-mode-hook
|
|
||||||
go-mode-hook
|
|
||||||
html-mode-hook
|
|
||||||
java-mode-hook
|
|
||||||
javascript-mode-hook
|
|
||||||
js-mode-hook
|
|
||||||
js2-mode-hook
|
|
||||||
js3-mode-hook
|
|
||||||
json-mode-hook
|
|
||||||
jsonc-mode-hook
|
|
||||||
nix-mode-hook
|
|
||||||
php-mode-hook
|
|
||||||
python-mode-hook
|
|
||||||
rjsx-mode-hook
|
|
||||||
ruby-mode-hook
|
|
||||||
rust-mode-hook
|
|
||||||
rustic-mode-hook
|
|
||||||
scala-mode-hook
|
|
||||||
swift-mode-hook
|
|
||||||
typescript-mode-hook))
|
|
||||||
|
|
||||||
(defun tree-sitter/init-ts-fold ()
|
(defun tree-sitter/init-ts-fold ()
|
||||||
(use-package ts-fold
|
(use-package ts-fold
|
||||||
:if tree-sitter-fold-enable
|
:if tree-sitter-fold-enable
|
||||||
|
@ -89,12 +61,8 @@
|
||||||
:init
|
:init
|
||||||
(progn
|
(progn
|
||||||
(when tree-sitter-fold-enable
|
(when tree-sitter-fold-enable
|
||||||
(dolist (mode-hook tree-sitter--ts-fold-supported-major-mode-hooks)
|
(if tree-sitter-fold-indicators-enable
|
||||||
(when (boundp mode-hook)
|
(progn
|
||||||
(add-hook mode-hook #'ts-fold-mode)
|
(setq ts-fold-indicators-priority 0)
|
||||||
(when tree-sitter-fold-indicators-enable
|
(global-ts-fold-indicators-mode))
|
||||||
(add-hook mode-hook #'ts-fold-indicators-mode)))))
|
(global-ts-fold-mode))))))
|
||||||
|
|
||||||
(when tree-sitter-fold-indicators-enable
|
|
||||||
;; don't obscure lint and breakpoint indicators
|
|
||||||
(setq ts-fold-indicators-priority 0)))))
|
|
||||||
|
|
Loading…
Reference in New Issue