summaryrefslogtreecommitdiff
path: root/gnu/packages/emacs-xyz.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/emacs-xyz.scm')
-rw-r--r--gnu/packages/emacs-xyz.scm60
1 files changed, 40 insertions, 20 deletions
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 1c218fed43..11432f176e 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -158,6 +158,7 @@
;;; Copyright © 2025 Lee Thompson <lee.p.thomp@gmail.com>
;;; Copyright @ 2025 Amy Pillow <amypillow@lavache.com>
;;; Copyright © 2025 Kurome <hunt31999@gmail.org>
+;;; Copyright © 2025 Anderson Torres <anderson.torres.8519@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -211,7 +212,6 @@
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages games)
#:use-module (gnu packages gawk)
- #:use-module (gnu packages golang)
#:use-module (gnu packages guile)
#:use-module (gnu packages gtk)
#:use-module (gnu packages gnome)
@@ -1429,8 +1429,8 @@ when typing parentheses directly or commenting out code line by line.")
(define-public emacs-puni
;; No tagged release upstream
- (let ((commit "72e091ef30e0c9299dbcd0bc4669ab9bb8fb6e47")
- (revision "2"))
+ (let ((commit "f430f5b0a14c608176e3376058eb380ab0824621")
+ (revision "3"))
(package
(name "emacs-puni")
(version (git-version "0" revision commit))
@@ -1442,7 +1442,7 @@ when typing parentheses directly or commenting out code line by line.")
(file-name (git-file-name name version))
(sha256
(base32
- "1ns2r6nwakdnzjiq84qqzn85wwahc0k738awx9kxn9p0q2prpx5j"))))
+ "0kvxll2yx4lh5x04cigdizncp2kbva1iidz9fjnbi8qqfm6pq5qq"))))
(build-system emacs-build-system)
(propagated-inputs (list emacs-with-editor))
(home-page "https://github.com/AmaiKinono/puni")
@@ -10436,6 +10436,29 @@ respective @code{*Help*} buffers.")
completion of relevant keywords.")
(license license:expat)))
+(define-public emacs-dwim-shell-command
+ (package
+ (name "emacs-dwim-shell-command")
+ ;; This release is untagged, change commit below when updating.
+ (version "0.63.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/xenodium/dwim-shell-command")
+ (commit "dd742977abaa25991a8b0b8beff1ae9e4bb39fd6")))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0b9nzla9gygljchdw04sr8c86h4sh52wqv644fzw5nmzvs9zkagj"))))
+ (build-system emacs-build-system)
+ (arguments (list #:tests? #f)) ;No tests.
+ (home-page "https://github.com/xenodium/dwim-shell-command")
+ (synopsis "Shell commands with @acronym{DWIM, do what I mean} behaviour")
+ (description
+ "This package provides @code{dwim-shell-command} as an opinionated,
+@acronym{DWIM, do what I mean} alternative to @code{shell-command}.")
+ (license license:gpl3+)))
+
(define-public emacs-dvc
(let ((revision "591") ;no tags or official releases
(guix-revision "1"))
@@ -35630,18 +35653,16 @@ support JSX syntax.")
(commit commit)))
(file-name (git-file-name name version))
(sha256
- (base32
- "0ha1qsz2p36pqa0sa2sp83lspbgx5lr7930qxnwd585liajzdd9x"))
- (patches
- (list
- (origin
- (method url-fetch)
- (uri (string-append
- "https://github.com/gregsexton/origami.el"
- "/commit/" patch ".patch"))
- (sha256
- (base32
- "0yia4dhqjzdidxd77s2ggg6mmj05jbsnwc35myzzhzh1zbq8mrfy")))))))
+ (base32 "0ha1qsz2p36pqa0sa2sp83lspbgx5lr7930qxnwd585liajzdd9x"))
+ (modules '((guix build utils)))
+ (snippet #~(substitute* (find-files "." "\\.el$")
+ (("\\(require 'cl\\)")
+ "(require 'cl-lib)")
+ (("(destructuring-bind|remove-if)" all)
+ (string-append "cl-" all))
+ (("\\(face-attribute 'highlight :background\\)") "\
+(let ((color (face-attribute 'highlight :background)))
+ (and color (not (eq color 'unspecified)) color))")))))
(build-system emacs-build-system)
(propagated-inputs
(list emacs-dash emacs-s))
@@ -42064,10 +42085,9 @@ and preferred services can easily be configured.")
(base32 "06cznkqkm04zz5lqfb514aqvsr2p13arzysixv0ss0bqpvdq7cv7"))))
(build-system emacs-build-system)
(arguments
- `(#:tests? #t
- #:test-command
- '("emacs" "--no-init-file" "--batch"
- "--eval=(require 'ecukes)" "--eval=(ecukes)")))
+ (list #:test-command
+ #~(list "emacs" "--no-init-file" "--batch"
+ "--eval=(require 'ecukes)" "--eval=(ecukes)")))
(native-inputs
(list emacs-ecukes emacs-espuds emacs-undercover openjdk9))
(propagated-inputs