From 6674cadfbcee49efd63dd3d107cff692616fbfa6 Mon Sep 17 00:00:00 2001 From: Anderson Torres Date: Sun, 27 Jul 2025 22:28:34 -0300 Subject: [PATCH] gnu: Add emacs-repeat-fu. * gnu/packages/emacs-xyz.scm (emacs-repeat-fu): New variable. Change-Id: I6b0ae0c700a475fdbd508177dc5e1e18a6e49143 Reviewed-by: Cayetano Santos Signed-off-by: Sharlatan Hellseher --- gnu/packages/emacs-xyz.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 13448974ffabca5f86ab5f48d9ba5e3177be7011..c085286c21abeecf68418750c08cbff4f4024e1a 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -34730,6 +34730,32 @@ inserting a new line with the same indentation level as the current line.") (home-page "https://github.com/jamescherti/outline-indent.el") (license license:gpl3+))) +(define-public emacs-repeat-fu + ;; Upstream has no tags; release extracted from source code + (let ((commit "b91d55001cca71e5df7a9f665c7da73ab9f55efd") + (revision "0")) + (package + (name "emacs-repeat-fu") + (version (git-version "0.1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://codeberg.org/ideasman42/emacs-repeat-fu") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "04kpzwcl3lzqvaw16wy7qjw5kfnbhndby1adwkv8p3bbqjqj5g48")))) + (build-system emacs-build-system) + (arguments + (list #:tests? #f)) ; No tests + (synopsis "Minor mode to repeat typing or commands") + (description + "Repeat multi-command \"edits\" with configurable behavior, supporting +multiple modal editing systems.") + (home-page "https://codeberg.org/ideasman42/emacs-repeat-fu") + (license license:gpl3+)))) + (define-public emacs-repo (package (name "emacs-repo")