]> git.eshelyaron.com Git - emacs.git/commitdiff
; Better warning message when loading tree-sitter fails
authorEli Zaretskii <eliz@gnu.org>
Mon, 15 May 2023 15:39:49 +0000 (18:39 +0300)
committerEli Zaretskii <eliz@gnu.org>
Mon, 15 May 2023 15:39:49 +0000 (18:39 +0300)
* lisp/treesit.el (treesit-ready-p): Improve diagnostics on
MS-Windows when the tree-sitter library cannot be loaded at run
time.

lisp/treesit.el

index 147b052d2871117118613a08d8213f3b82c24453..d7502560fea5bd42d8979dcb5c0496ae974a1e1a 100644 (file)
@@ -2300,7 +2300,10 @@ instead of emitting a warning."
     ;; Check for each condition and set MSG.
     (catch 'term
       (when (not (treesit-available-p))
-        (setq msg "tree-sitter library is not compiled with Emacs")
+        (setq msg (if (fboundp 'treesit-node-p)
+                      ;; Windows loads tree-sitter dynakically.
+                      "tree-sitter library is not available or failed to load"
+                    "Emacs is not compiled with tree-sitter library"))
         (throw 'term nil))
       (when (> (position-bytes (max (point-min) (1- (point-max))))
                treesit-max-buffer-size)