summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Parri <simonparri@ganzeria.com>2025-10-03 22:28:20 -0500
committerSimon Parri <simonparri@ganzeria.com>2025-10-03 22:28:20 -0500
commit0e823d86240bdc745ef53f022bd8a858d3674ff6 (patch)
tree2f2d7da71e3bb8510d15d6a2d80056196ac2c0bf
parentb5738b2d2514fd6920cfa5f9ef2e47e6b05daef8 (diff)
downloaddotfiles-0e823d86240bdc745ef53f022bd8a858d3674ff6.tar.gz
dotfiles-0e823d86240bdc745ef53f022bd8a858d3674ff6.zip
Emacs: Fail gracefully if tree-sitter is absent
-rw-r--r--common/.emacs.d/init.el3
1 files changed, 2 insertions, 1 deletions
diff --git a/common/.emacs.d/init.el b/common/.emacs.d/init.el
index b24b4c3..7d68ce0 100644
--- a/common/.emacs.d/init.el
+++ b/common/.emacs.d/init.el
@@ -323,7 +323,8 @@
(defun enable-ts-mode (lang &optional from to)
(let ((from (or from (intern (format "%s-mode" lang))))
(to (or to (intern (format "%s-ts-mode" lang)))))
- (when (treesit-ready-p lang 'quiet)
+ (when (and (functionp #'treesit-ready-p)
+ (treesit-ready-p lang 'quiet))
(cl-pushnew (cons from to)
major-mode-remap-alist
:test #'equal))))