diff options
| author | Simon Parri <simonparri@ganzeria.com> | 2025-10-03 22:28:20 -0500 |
|---|---|---|
| committer | Simon Parri <simonparri@ganzeria.com> | 2025-10-03 22:28:20 -0500 |
| commit | 0e823d86240bdc745ef53f022bd8a858d3674ff6 (patch) | |
| tree | 2f2d7da71e3bb8510d15d6a2d80056196ac2c0bf | |
| parent | b5738b2d2514fd6920cfa5f9ef2e47e6b05daef8 (diff) | |
| download | dotfiles-0e823d86240bdc745ef53f022bd8a858d3674ff6.tar.gz dotfiles-0e823d86240bdc745ef53f022bd8a858d3674ff6.zip | |
Emacs: Fail gracefully if tree-sitter is absent
| -rw-r--r-- | common/.emacs.d/init.el | 3 |
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)))) |
