(define-public emacs-auctex
(package
(name "emacs-auctex")
- (version "13.1.4")
+ (version "13.1.5")
(source
(origin
(method url-fetch)
(uri (string-append "https://elpa.gnu.org/packages/"
"auctex-" version ".tar"))
(sha256
- (base32 "1r9qysnfdbiblq3c95rgsh7vgy3k4qabnj0vicqhdkca0cl2b2bj"))))
+ (base32 "00g6js6089637w8alch4dvk140chjkyirsa8inh9ai6a6kkfvc3p"))))
(build-system emacs-build-system)
;; We use 'emacs' because AUCTeX requires dbus at compile time
;; ('emacs-minimal' does not provide dbus).
emacs-transient))
(home-page "https://docs.kyleam.com/piem")
(synopsis "Glue for working with public-inbox archives")
- (description "This packages provides a collection of Emacs libraries for
+ (description "This package provides a collection of Emacs libraries for
working with public-inbox archives. As much of the hard work here is already
done by other Emacs libraries—things like mail clients, news readers, Git
interfaces, and even web browsers—piem is mostly about bridging some of these
(base32 "1qin0hclm3ly62nl5ddiim64bcd2k74b1yqsqqc61cf9k2q8k287"))))
(build-system emacs-build-system)
(home-page "https://github.com/redguardtoo/js-comint")
- (synopsis "Interacting with a JavaScript interpeter")
+ (synopsis "Interacting with a JavaScript interpreter")
(description
"This program is a comint mode for Emacs which allows you to run a
compatible JavaScript REPL, such as node, SpiderMonkey or Rhino.
(define-public emacs-pyim
(package
(name "emacs-pyim")
- (version "5.2.5")
+ (version "5.2.6")
(source
(origin
(method url-fetch)
(uri (string-append "https://elpa.gnu.org/packages/pyim-" version ".tar"))
(sha256
- (base32 "00f23pl53rdy9iwp4gj2656wik7c6vnmhsglg7z4pz3ippz3f4hq"))))
+ (base32 "17jx7hbndm7b7b22z59g4h3nkwhydc0kq9447nhafr8hz2xrdlp6"))))
(build-system emacs-build-system)
(propagated-inputs
(list emacs-async emacs-popup emacs-posframe emacs-xr))
(define-public emacs-ement
(package
(name "emacs-ement")
- (version "0.3.1")
+ (version "0.4")
(source
(origin
(method git-fetch)
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "1ap4zxn2ba8bvmzm77aa4bnxgb1hnz5cymcim9jzy7b67bgapmy7"))))
+ (base32 "0pcszmcbq2lwjzpz3jd378sdqb7jh0v0c0ak49nmc5gciljjlzcg"))))
(build-system emacs-build-system)
(arguments
`(#:emacs ,emacs)) ;need libxml support
(define-public emacs-pubmed
(package
(name "emacs-pubmed")
- (version "0.6.1")
+ (version "0.6.2")
(source
(origin
(method git-fetch)
(file-name (git-file-name name version))
(sha256
(base32
- "1f884r3fs9nybf5y9dwp8f9m8azssxjy55z7bd0nl9pjll9rhsz2"))))
+ "05j4nhn2bgacc54pvmkhwgdsmzxzkcfn49a12k43wckrrf3izbqf"))))
(build-system emacs-build-system)
(propagated-inputs
(list emacs-deferred emacs-esxml emacs-s emacs-unidecode))
(build-system emacs-build-system)
(propagated-inputs (list emacs-org-roam emacs-citar))
(home-page "https://github.com/emacs-citar/citar-org-roam")
- (synopsis "Emacs pacakge to provide tighter Citar and Org-Roam integration")
+ (synopsis "Emacs package to provide tighter Citar and Org-Roam integration")
(description "\
Out-of-box, Citar provides default support for file-per-note bibliographic
notes that are compatible with Org-Roam v2. This package integrates directly
News homepage.")
(license license:gpl3)))
+(define-public emacs-tokei
+ (package
+ (name "emacs-tokei")
+ (version "0.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/nagy/tokei.el")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0gcjlcfxd4bg123gjf7d0vfvfd6zpd0da8svynglca1qhp77jkx1"))))
+ (build-system emacs-build-system)
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'configure
+ (lambda* (#:key inputs #:allow-other-keys)
+ ;; .el is read-only in git.
+ (make-file-writable "tokei.el")
+ ;; Specify the absolute file name of tokei so that everything
+ ;; works out-of-the-box.
+ (emacs-substitute-variables "tokei.el"
+ ("tokei-program"
+ (search-input-file inputs "/bin/tokei"))))))))
+ (inputs (list tokei))
+ (propagated-inputs (list emacs-magit))
+ (home-page "https://github.com/nagy/tokei.el")
+ (synopsis "Display codebase statistics in Emacs")
+ (description
+ "@code{emacs-tokei} is a major-mode for Emacs, that displays codebase
+statistics with the help of @code{tokei}.")
+ (license license:gpl3+)))
+
(define-public emacs-youtube-dl
(let ((commit "af877b5bc4f01c04fccfa7d47a2c328926f20ef4")
(revision "2"))
(define-public emacs-map
(package
(name "emacs-map")
- (version "3.2.1")
+ (version "3.3.1")
(source
(origin
(method url-fetch)
version ".tar"))
(sha256
(base32
- "1vy231m2fm5cgz5nib14ib7ifprajhnbmzf6x4id48h2491m1n24"))))
+ "1gvywhdfg27nx6pyq7yfwq9x6j96jama59i5s9rp41pvg2dlmvm0"))))
(build-system emacs-build-system)
(home-page "http://elpa.gnu.org/packages/map.html")
(synopsis "Map manipulation functions")
by leveraging @code{emacs-consult} APIs.")
(license license:expat)))
+(define-public emacs-purs-mode
+ ;; XXX: Upstream set no tag nor any Version keyword. Using 0 as the base
+ ;; version.
+ (let ((commit "d29f1021787a90d0fd3eb0af625958abb7f7506b")
+ (revision "0"))
+ (package
+ (name "emacs-purs-mode")
+ (version (git-version "0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/PureFunctor/purs-mode")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0r7219ysf3hsjnan30hidf8jamcqsz36pkcmnhknff0c6dpwbnpx"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/PureFunctor/purs-mode/")
+ (synopsis "PureScript major mode for Emacs")
+ (description
+ "Purs mode provides a PureScript major mode for Emacs.")
+ (license license:gpl3+))))
+
(define-public emacs-pdb-capf
(let ((commit "31602ccab53aa7dcf26a1af222c7da2bcc1390ed")
(revision "0"))
the buffer you want to undo. An undo tree buffer should pop up.")
(license license:gpl3+)))
+(define-public emacs-org-cliplink
+ (let ((commit "13e0940b65d22bec34e2de4bc8cba1412a7abfbc")
+ (revision "0"))
+ (package
+ (name "emacs-org-cliplink")
+ (version (git-version "0.2" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri
+ (git-reference
+ (url "https://github.com/rexim/org-cliplink")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1avyiw8vlv4n1r7zqvc6wjlsz7jl2pqaprzpm782gzp0c999pssl"))))
+ (build-system emacs-build-system)
+ (arguments
+ (list
+ #:tests? #t
+ #:test-command #~(list "ert-runner")
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'patch-curl-executable
+ (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* "org-cliplink-transport.el"
+ (("\\(executable-find \"curl\"\\)")
+ (let ((curl (search-input-file inputs "/bin/curl")))
+ (string-append "\"" curl "\"")))))))))
+ (native-inputs
+ (list emacs-el-mock emacs-ert-runner emacs-undercover))
+ (inputs
+ (list curl))
+ (home-page "https://github.com/rexim/org-cliplink/")
+ (synopsis "Insert Org mode links from the clipboard")
+ (description
+ "Org Cliplink provides a simple command that takes a URL from the
+clipboard and inserts an Org mode link with a title of a page found by the URL
+into the current buffer.")
+ (license license:expat))))
+
(define-public emacs-project-x
;; There is no proper release.
;; The base version is extracted from the README.org.