diff options
| author | Craig Jennings <c@cjennings.net> | 2026-07-20 23:25:40 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-07-20 23:25:40 -0500 |
| commit | cdafac63b1202e515817b86b1f38a9727d36650d (patch) | |
| tree | 13231c440778bfa663e828433af857639aa7bde6 /modules | |
| parent | 0e1b39ab0f446b74c20decfe126cead06b1c79e5 (diff) | |
| download | dotemacs-cdafac63b1202e515817b86b1f38a9727d36650d.tar.gz dotemacs-cdafac63b1202e515817b86b1f38a9727d36650d.zip | |
refactor(go): pin grammar revision via struct accessor, not raw index
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/prog-general.el | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/modules/prog-general.el b/modules/prog-general.el index 89771cbf..a1377160 100644 --- a/modules/prog-general.el +++ b/modules/prog-general.el @@ -131,8 +131,9 @@ REGEXP must be a string or an rx form." treesit-auto-recipe-list)) (go-recipe (and go-idx (nth go-idx treesit-auto-recipe-list)))) (when go-recipe - ;; Directly modify the slot value using aset (struct fields are vectors internally) - (aset go-recipe 6 "v0.19.1"))) ; slot 6 is :revision + ;; Use the struct accessor so a treesit-auto slot reorder can't silently + ;; write the pin into the wrong field. + (setf (treesit-auto-recipe-revision go-recipe) "v0.19.1"))) (treesit-auto-add-to-auto-mode-alist 'all) (global-treesit-auto-mode)) |
