summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLiam Hupfer <liam@hpfr.net>2026-04-16 21:58:35 -0500
committerLiliana Marie Prikler <liliana.prikler@gmail.com>2026-05-01 07:46:44 +0200
commitd5cf1bb0b12edb839aa3723622b80f5833885afd (patch)
treed17b83a7965539075675dd4956a56ac2cd9f6a1a
parent7292bc7f34b9c133c38258876e02dacf9924a48e (diff)
gnu: Add emacs-aas.
* gnu/packages/emacs-xyz.scm (emacs-aas): New variable. Change-Id: I049593e1da3845b4033281f116694494193ffa07 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
-rw-r--r--gnu/packages/emacs-xyz.scm29
1 files changed, 29 insertions, 0 deletions
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 507f45c890..ad521b3b99 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -23060,6 +23060,35 @@ the Emacs Tempo library. You may also write your templates in Lisp.")
the Emacs TempEl package.")
(license license:gpl3+))))
+(define-public emacs-aas
+ ;; This revision provides two commits past 1.2; one bug fix and
+ ;; improvements to the documentation.
+ (let ((commit "ddc2b7a58a2234477006af348b30e970f73bc2c1")
+ (revision "0"))
+ (package
+ (name "emacs-aas")
+ (version (git-version "1.2" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/ymarco/auto-activating-snippets")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "03rqj11xdkspxcx2zjd71fnk7lpcjr0lws0i729qhsi1nr98jjn4"))))
+ (build-system emacs-build-system)
+ (arguments (list #:tests? #f)) ; no tests
+ (home-page "https://github.com/ymarco/auto-activating-snippets")
+ (synopsis "As-you-type template expansions")
+ (description "The Auto Activating Snippets package is an engine for
+auto-expanding templates. @file{aas.el} tracks input by character along a tree
+until it reaches a registered key sequence. It’s like running a long prefix
+command, but the keys you type appear in the buffer until you complete a
+registered sequence, at which point the template triggers.")
+ (license license:gpl3+))))
+
(define-public emacs-yasnippet
(let ((commit "dd570a6b22364212fff9769cbf4376bdbd7a63c5"))
(package