emacs/admin/notes
Gabriel Santos aade1b707c Add go-work-ts-mode for Go workspace files
* lisp/progmodes/eglot.el (eglot-server-programs): Add go-work-ts-mode.
* lisp/progmodes/go-ts-mode.el
(Commentary): Add the repositories for the grammars.
(go-work-ts-mode--indent-rules, go-work-ts-mode--keywords)
(go-work-ts-mode--font-lock-settings): New variables.
(go-work-ts-mode--directive-matcher, go-work-ts-mode): New functions.
(go-mod-ts-mode--directive-matcher): Rename from
go-mod-ts-mode--in-directive-p.  Be more specific on the directive
location (modules).  Replace mention of nil with function.  Use member
instead of pcase to check node types.

* admin/notes/tree-sitter/build-module/batch.sh
* admin/notes/tree-sitter/build-module/build.sh: Add go-work support.

* test/lisp/progmodes/go-ts-mode-resources/font-lock-package.go:
* test/lisp/progmodes/go-ts-mode-resources/indent-mod.erts:
* test/lisp/progmodes/go-ts-mode-resources/indent-work.erts:
New files for testing indentation and font-locking for Go
module and workspace files.
* test/lisp/progmodes/go-ts-mode-tests.el: Add tests for Go module and
workspace files.  (Bug#74461)

* etc/NEWS: Announce go-work-ts-mode.
2025-02-12 06:46:58 +01:00
..
tree-sitter Add go-work-ts-mode for Go workspace files 2025-02-12 06:46:58 +01:00
bug-triage ; Fix typos 2024-07-18 11:46:50 +02:00
bugtracker ; Fix typos 2024-07-18 11:46:50 +02:00
copyright Update copyright year to 2025 2025-01-01 07:39:17 +00:00
documentation ; Fix typos 2024-07-18 11:46:50 +02:00
elpa Prefer https: to git: URIs 2023-02-04 15:14:15 -08:00
emba Update copyright year to 2025 2025-01-01 07:39:17 +00:00
git-workflow * admin/notes/git-workflow: Use emacs-30 in examples. 2024-10-18 18:33:48 +02:00
hydra Update copyright year to 2025 2025-01-01 07:39:17 +00:00
java Update copyright year to 2025 2025-01-01 07:39:17 +00:00
kind-communication Spelling fixes 2024-06-04 22:16:28 -07:00
multi-tty Update copyright year to 2025 2025-01-01 07:39:17 +00:00
newfile Prefer straight quoting in some text files 2015-09-11 11:05:12 -07:00
nextstep Update some URLs 2019-09-23 00:12:52 -07:00
repo Delete obsolete section in admin/notes/repo 2024-11-25 23:14:12 +01:00
spelling * admin/notes/spelling: Update note. 2024-07-25 12:09:31 +02:00
tags maint: shorten https://lists.gnu.org/archive/html/... links 2017-11-25 22:48:12 -08:00
trailing-whitespace Nuke arch-tags. 2011-01-15 15:16:57 -08:00
unicode Update copyright year to 2025 2025-01-01 07:39:17 +00:00
versioning maint: shorten https://lists.gnu.org/archive/html/... links 2017-11-25 22:48:12 -08:00
www Update copyright year to 2025 2025-01-01 07:39:17 +00:00
years Merge from savannah/emacs-30 2024-09-15 08:54:50 +08:00