This is an automated email from the git hooks/post-receive script.

guix_mirror_bot pushed a commit to branch next-master
in repository guix.

The following commit(s) were added to refs/heads/next-master by this push:
     new b155bcbe4d gnu: tree-sitter-vhdl: Update to 1.3.1.
b155bcbe4d is described below

commit b155bcbe4d0f6dfce57ec0b680018e8552e1502e
Author: Cayetano Santos <[email protected]>
AuthorDate: Thu Jan 15 08:07:58 2026 +0100

    gnu: tree-sitter-vhdl: Update to 1.3.1.
    
    Old alemuller repository seems abandon, whereas the newest jpt13653903
    looks maintained and up to date.
    
    We keep old one as alemuller is still required by emacs-vhdl-ts-mode.
    
    * gnu/packages/tree-sitter.scm (tree-sitter-vhdl)[#:repository-url]:
    Update.
    [:get-cleanup-snippet]: Remove.
    [:commit]: Remove.
    (tree-sitter-vhdl-0): New variable.
    * gnu/packages/emacs-xyz.scm (emacs-vhdl-ts-mode)[propagated-inputs]:
    Remove tree-sitter-vhdl; add  tree-sitter-vhdl-0.
    
    Merges guix/guix!5630
    
    Change-Id: I514bf74b3a0fb6b9fa86e1277f23eb121059771c
---
 gnu/packages/emacs-xyz.scm   |  3 ++-
 gnu/packages/tree-sitter.scm | 12 ++++++++++++
 2 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 47561ca9ba..b1c58ad50a 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -10610,7 +10610,8 @@ with Emacs.")
      (list
       #:tests? #f         ;the testing framework, test-hdl, requires network
       #:test-command #~(list "make")))
-    (propagated-inputs (list tree-sitter-vhdl))
+    ;; TODO: Switch to tree-sitter-vhdl once supported.
+    (propagated-inputs (list tree-sitter-vhdl-0))
     (home-page "https://github.com/gmlarumbe/vhdl-ts-mode/";)
     (synopsis "VHDL Tree-sitter mode")
     (description
diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm
index 68eae420c4..f5cd32c94e 100644
--- a/gnu/packages/tree-sitter.scm
+++ b/gnu/packages/tree-sitter.scm
@@ -12,6 +12,7 @@
 ;;; Copyright © 2025 Nguyễn Gia Phong <[email protected]>
 ;;; Copyright © 2025 Evgenii Klimov <[email protected]>
 ;;; Copyright © 2025 Felipe Silva <[email protected]>
+;;; Copyright © 2026 Cayetano Santos <[email protected]>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -2016,6 +2017,17 @@ files.")))
    "1.0.3"))
 
 (define-public tree-sitter-vhdl
+  (tree-sitter-grammar
+   "vhdl" "VHDL"
+   "1q3phfp8wa7c0ava5488s6vpkvk5n5y8ilglg23h9lpygarx7fji"
+   "1.3.1"
+   #:repository-url "https://github.com/jpt13653903/tree-sitter-vhdl";))
+
+;;; TODO: Remove this package when emacs-vhdl-ts-mode switches to jpt13653903.
+;;; We keep old one as alemuller is still required by emacs-vhdl-ts-mode.
+;;; See:
+;;; https://github.com/gmlarumbe/vhdl-ts-mode/issues/17
+(define-public tree-sitter-vhdl-0
   (let ((version "0.1.1") ; In package.json, but untagged
         (commit "a3b2d84990527c7f8f4ae219c332c00c33d2d8e5")
         (revision "0"))

Reply via email to