gnu: Add emacs-anaphora.

* gnu/packages/emacs-xyz.scm (emacs-anaphora): New variable.
This commit is contained in:
Nicolas Goaziou 2019-01-17 22:48:48 +01:00
parent cac00bbd97
commit 60ceff7ef5
No known key found for this signature in database
GPG key ID: DA00B4F048E92F2D

View file

@ -681,6 +681,31 @@ (define-public emacs-a
index is considered the key).")
(license license:gpl3+)))
(define-public emacs-anaphora
(package
(name "emacs-anaphora")
(version "1.0.4")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/rolandwalker/anaphora.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"11fgiy029sqz7nvdm7dcal95lacryz9zql0x5h05z48nrrcl4bib"))))
(build-system emacs-build-system)
(home-page "https://github.com/rolandwalker/anaphora/")
(synopsis "Anaphoric expressions for Emacs Lisp")
(description "@code{emacs-anaphora} implements anaphoric expressions for
Emacs Lisp.
Anaphoric expressions implicitly create one or more temporary variables which
can be referred to during the expression. This technique can improve clarity
in certain cases. It also enables recursion for anonymous functions.")
(license license:public-domain)))
;;;
;;; Web browsing.