mirror of
https://github.com/doomemacs/doomemacs
synced 2025-09-08 15:23:35 -05:00
fix(tree-sitter): more verbosity in debug mode
And slightly better logged message if the grammar is missing.
This commit is contained in:
@@ -60,7 +60,9 @@
|
|||||||
;; `treesit-ready-p' calls in Emacs <=30.1. We'll
|
;; `treesit-ready-p' calls in Emacs <=30.1. We'll
|
||||||
;; log it to *Messages* instead.
|
;; log it to *Messages* instead.
|
||||||
(warning-suppress-types
|
(warning-suppress-types
|
||||||
(cons '(treesit) warning-suppress-types)))
|
(if doom-debug-mode
|
||||||
|
warning-suppress-types
|
||||||
|
(cons '(treesit) warning-suppress-types))))
|
||||||
(or (not (autoloadp fn))
|
(or (not (autoloadp fn))
|
||||||
;; ts-modes usually change these alists at autoload
|
;; ts-modes usually change these alists at autoload
|
||||||
;; *and* load time.
|
;; *and* load time.
|
||||||
@@ -84,7 +86,9 @@
|
|||||||
(format "Missing tree-sitter grammars: %s\nInstall now?"
|
(format "Missing tree-sitter grammars: %s\nInstall now?"
|
||||||
(mapconcat #'symbol-name grammars ", ")))))
|
(mapconcat #'symbol-name grammars ", ")))))
|
||||||
(mapc #'treesit-install-language-grammar grammars)
|
(mapc #'treesit-install-language-grammar grammars)
|
||||||
(message "Aborted installing missing grammars...")
|
(message "Treesit grammars missing (%s), falling back to `%s'..."
|
||||||
|
(mapconcat #'symbol-name grammars ", ")
|
||||||
|
fallback-mode)
|
||||||
nil)
|
nil)
|
||||||
t)))
|
t)))
|
||||||
(put mode '+tree-sitter-ensured t)
|
(put mode '+tree-sitter-ensured t)
|
||||||
|
Reference in New Issue
Block a user