]> git.eshelyaron.com Git - emacs.git/commit
Generate compatibility report for multiple Emacs versions
authorYuan Fu <casouri@gmail.com>
Mon, 30 Dec 2024 08:14:37 +0000 (00:14 -0800)
committerEshel Yaron <me@eshelyaron.com>
Sat, 4 Jan 2025 20:25:50 +0000 (21:25 +0100)
commit897419529458be58305ca6550ef2b493d6ae0d9e
tree56efce877924afc2dfecae7c14229b7f4025215a
parent563e304afa2ebc47be5d8754b7fdd1735eb7c86f
Generate compatibility report for multiple Emacs versions

* admin/tree-sitter/compat-template.html: Update template.
* admin/tree-sitter/treesit-admin.el:
(treesit-admin--builtin-language-sources): Add sources.
(treesit-admin--builtin-modes): New variable.
(treesit-admin--verify-major-mode-queries): Don't need to pass
LANGS argument anymore.
(treesit-admin-verify-major-mode-queries): Move, and use
treesit-admin--builtin-modes.
(treesit-admin--mode-languages): Set some variables so it gets
all the languages.
(treesit-admin--find-latest-compatible-revision): Also return
commit timestamp.
(treesit-admin--generate-compatibility-report): New parameter
EMACS-EXECUTABLES.  Support generating report for multiple Emacs
versions.
* lisp/treesit.el (treesit--language-git-timestamp): New function.

(cherry picked from commit 0b1986ba5243b150bf6891f51827a4dae28447b0)
admin/tree-sitter/compat-template.html
admin/tree-sitter/treesit-admin.el
lisp/treesit.el