From 75506f090f2da1388ee4fe7f9a743cb5fa901f53 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Tue, 2 Sep 2025 11:22:48 +0200 Subject: [PATCH] fix(go): treesit: use v0.20.0 on Emacs <=29 Newer versions of tree-sitter/tree-sitter-go fail to load on Emacs <=29. --- modules/lang/go/config.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/lang/go/config.el b/modules/lang/go/config.el index e6dde2ef4..e6f4b618a 100644 --- a/modules/lang/go/config.el +++ b/modules/lang/go/config.el @@ -53,8 +53,8 @@ :mode ("/go\\.mod\\'" . go-mod-ts-mode-maybe) :init (set-tree-sitter! 'go-mode 'go-ts-mode - '((go :url "https://github.com/tree-sitter/tree-sitter-go" - :commit "12fe553fdaaa7449f764bc876fd777704d4fb752"))) + `((go :url "https://github.com/tree-sitter/tree-sitter-go" + :rev ,(if (< (treesit-library-abi-version) 15) "v0.20.0" "v0.25.0")))) (set-tree-sitter! nil 'go-mod-ts-mode '((gomod :url "https://github.com/camdencheek/tree-sitter-go-mod" :commit "3b01edce2b9ea6766ca19328d1850e456fde3103")))