fix(language/scss): prevent tree-sitter-mode from activating in scss-mode

tree-sitter-mode does not play nice with scss-mode, and results in the
buffer having no syntax highlighting at all.
This commit is contained in:
2024-10-24 01:59:55 +01:00
parent f64a5c352f
commit efd3bf1dde

View File

@@ -24,8 +24,19 @@
yaml-mode) . siren-tree-sitter-mode-enable)
:preface
(defgroup siren-tree-sitter nil
"Siren specific tweaks to tree-sitter-mode."
:group 'tree-sitter)
(defcustom siren-tree-sitter-incompatible-modes '(scss-mode)
"List of modes where tree-sitter-mode should not be enabled."
:type 'boolean
:group 'siren-tree-sitter)
(defun siren-tree-sitter-mode-enable ()
(tree-sitter-mode t)))
"Enable tree-sitter-mode if the current major mode is not in the banned list."
(unless (derived-mode-p siren-tree-sitter-incompatible-modes)
(tree-sitter-mode t))))
(use-package tree-sitter-langs
:hook