diff options
author | Liliana Marie Prikler <liliana.prikler@gmail.com> | 2023-07-14 07:46:15 +0200 |
---|---|---|
committer | Liliana Marie Prikler <liliana.prikler@gmail.com> | 2023-07-14 07:46:15 +0200 |
commit | d67507cacf934b970f67567bced4e044c3ca9753 (patch) | |
tree | b1c3160946ceaf74a9a24c7360d28036230210e1 /gnu/packages/emacs-xyz.scm | |
parent | 3b3d9a13dd2bd67f34c890047680a1ce6e3af28e (diff) | |
parent | dd4c1992103a65b8fbdc80fe07a9fe9be822769a (diff) |
Merge branch 'master' into gnome-team
Diffstat (limited to 'gnu/packages/emacs-xyz.scm')
-rw-r--r-- | gnu/packages/emacs-xyz.scm | 610 |
1 files changed, 408 insertions, 202 deletions
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 08d53be8a9..480096fb50 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -8,7 +8,7 @@ ;;; Copyright © 2016, 2017, 2018, 2019 Chris Marusich <cmmarusich@gmail.com> ;;; Copyright © 2015, 2016, 2018, 2020 Christine Lemmer-Webber <cwebber@dustycloud.org> ;;; Copyright © 2016 Adriano Peluso <catonano@gmail.com> -;;; Copyright © 2016, 2017, 2018, 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il> +;;; Copyright © 2016-2021, 2023 Efraim Flashner <efraim@flashner.co.il> ;;; Copyright © 2016 David Thompson <davet@gnu.org> ;;; Copyright © 2016 Matthew Jordan <matthewjordandevops@yandex.com> ;;; Copyright © 2016, 2017 Roel Janssen <roel@gnu.org> @@ -131,6 +131,7 @@ ;;; Copyright © 2022-2023 Simon Josefsson <simon@josefsson.org> ;;; Copyright © 2023 Fabio Natali <me@fabionatali.com> ;;; Copyright © 2023 Arnaud Lechevallier <arnaud.lechevallier@free.fr> +;;; Copyright © 2023 Ahmad Draidi <a.r.draidi@redscript.org> ;;; ;;; This file is part of GNU Guix. ;;; @@ -364,11 +365,12 @@ (origin (method git-fetch) (uri (git-reference - (url "https://github.com/emacsmirror/bookmark-plus") - (commit "3db369056a722c42b3eafd10a91831f87d056dfa"))) + (url "https://github.com/emacsmirror/bookmark-plus") + (commit "3db369056a722c42b3eafd10a91831f87d056dfa"))) + (file-name (git-file-name name version)) (sha256 (base32 - "0fnq24f597zfr8jj5h3vr87kdil5lhy11m81q6ayqc03qm0jymrf")))) + "0fnq24f597zfr8jj5h3vr87kdil5lhy11m81q6ayqc03qm0jymrf")))) (build-system emacs-build-system) (home-page "https://github.com/emacsmirror/bookmark-plus") (synopsis "Extensions to the Bookmark library in Emacs") @@ -1226,6 +1228,7 @@ buffer.") (uri (git-reference (url "https://github.com/alphapapa/prism.el") (commit version))) + (file-name (git-file-name name version)) (sha256 (base32 "0n2gf7302hqdnhsax1y3ahksfmmpd8cmiv1zgb7rjg8qhcs0iqp2")))) @@ -1690,10 +1693,10 @@ Alternatively the menu can be bound globally, for example: (license license:gpl3+))) (define-public emacs-nano-modeline - (let ((commit "cba074e55c847f289085ec35c21fb2ad8df1b483")) ;version bump + (let ((commit "a18780c277838983932623870752f0adddef0345")) ;version bump (package (name "emacs-nano-modeline") - (version "1.0.0") + (version "1.0.1") (source (origin (method git-fetch) (uri (git-reference @@ -1702,7 +1705,7 @@ Alternatively the menu can be bound globally, for example: (file-name (git-file-name name version)) (sha256 (base32 - "0fccasr5ydyfwpqj3kmsgxiazifkckybg2rnwm6sg034phavcyln")))) + "017vxz96fh26jb2xj7jnz8w580knvybcdr4xjad4xs72l2lrkj37")))) (build-system emacs-build-system) (home-page "https://github.com/rougier/nano-modeline") (synopsis "Emacs minor mode controlling mode line") @@ -2613,6 +2616,30 @@ can take association lists, hash tables, and in some cases vectors (where the index is considered the key).") (license license:gpl3+))) +(define-public emacs-abyss-theme + (package + (name "emacs-abyss-theme") + (version "0.7") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/mgrbyte/emacs-abyss-theme") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "07z0djv7h3yrv4iw9n633j6dxzxb4nnzijsqkmz22ik6fbwxg5mh")))) + (build-system emacs-build-system) + (home-page "https://github.com/mgrbyte/emacs-abyss-theme") + (synopsis "Dark theme with strong colours for Emacs") + (description + "A dark theme with contrasting colours for Emacs based on the +@url{https://github.com/andre-richter/emacs-lush-theme, @code{lush}} theme by +Andre Richter, using the same colours palette as the the built-in +@code{dichromacy} theme; intended to be suitable +for red/green colour blind users.") + (license license:gpl3+))) + (define-public emacs-ace-jump-mode (package (name "emacs-ace-jump-mode") @@ -3369,15 +3396,16 @@ code completion and project management support.") (define-public emacs-auto-compile (package (name "emacs-auto-compile") - (version "1.8.0") + (version "1.8.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/emacscollective/auto-compile") (commit version))) + (file-name (git-file-name name version)) (sha256 (base32 - "1zkqpvnashwn721qwf9khwizfxq9g3dhhy1siyk1s2wq1a9li9wq")))) + "0p2znbid7a32shgh1zidrr53hv79dhw1jcjaad2aglqfqjz7a3qn")))) (build-system emacs-build-system) (propagated-inputs (list emacs-compat emacs-packed)) (home-page "https://github.com/emacscollective/auto-compile") @@ -3968,35 +3996,36 @@ or XEmacs.") (license license:gpl3+))) (define-public emacs-autothemer - (package - (name "emacs-autothemer") - (version "0.2.17") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/sebastiansturm/autothemer") - (commit version))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "13lj0igrsdycsr8ldv2hilj2x79c888g4lx2ixqn7w29lw6cb44g")))) - (build-system emacs-build-system) - (arguments - (list - #:tests? #true - #:test-command #~(list "emacs" "-Q" "--batch" - "-l" "tests/autothemer-tests.el" - "-f" "ert-run-tests-batch-and-exit"))) - (propagated-inputs - (list emacs-dash)) - (home-page "https://github.com/sebastiansturm/autothemer") - (synopsis "Conveniently create Emacs themes") - (description - "Autothemer provides a thin layer on top of @code{deftheme} and + (let ((commit "8f72afc6dba5ad7cc3a201a084fd20571f945d2e")) ;version bump + (package + (name "emacs-autothemer") + (version "0.2.18") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/sebastiansturm/autothemer") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "15f7i39937riswpwjpc1ryg2v0rqj944pwf7rp2ry56rbx4vgl97")))) + (build-system emacs-build-system) + (arguments + (list + #:tests? #true + #:test-command #~(list "emacs" "-Q" "--batch" + "-l" "tests/autothemer-tests.el" + "-f" "ert-run-tests-batch-and-exit"))) + (propagated-inputs + (list emacs-dash)) + (home-page "https://github.com/sebastiansturm/autothemer") + (synopsis "Conveniently create Emacs themes") + (description + "Autothemer provides a thin layer on top of @code{deftheme} and @code{custom-theme-set-faces} that creates a new custom color theme, based on a set of simplified face specifications and a user-supplied color palette.") - (license license:gpl3+))) + (license license:gpl3+)))) (define-public emacs-howm (package @@ -4209,7 +4238,7 @@ of bibliographic references.") (define-public emacs-corfu (package (name "emacs-corfu") - (version "0.36") + (version "0.37") (source (origin (method git-fetch) @@ -4218,7 +4247,7 @@ of bibliographic references.") (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "02glwnny9b4pwhq5inrakfz03zrq0zq1vr4npv88yla6pg8v87xx")))) + (base32 "1f6iap55rsrx009bdgrqagsbqq1q4hah785ap3xwxnxbgqyshigc")))) (build-system emacs-build-system) (arguments (list @@ -4233,7 +4262,7 @@ of bibliographic references.") (rename-file f (basename f))) el-files)))) (add-after 'install 'makeinfo - (lambda* (#:key outputs #:allow-other-keys) + (lambda _ (invoke "emacs" "--batch" "--eval=(require 'ox-texinfo)" @@ -4279,7 +4308,7 @@ be regarded as @code{emacs-company-quickhelp} for @code{emacs-corfu}.") (define-public emacs-cape (package (name "emacs-cape") - (version "0.15") + (version "0.16") (source (origin (method git-fetch) @@ -4288,14 +4317,14 @@ be regarded as @code{emacs-company-quickhelp} for @code{emacs-corfu}.") (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "1aivq3v00l17lmq7fmdzhc6lczi9ky2wl0ayab13vkdcidl5j1kd")))) + (base32 "1dvqfi41bkw1bi930kjww1yjrdmpk86ji9p7spa8dd0lrc3fh2c7")))) (build-system emacs-build-system) (arguments (list #:phases #~(modify-phases %standard-phases (add-after 'install 'makeinfo - (lambda* (#:key outputs #:allow-other-keys) + (lambda _ (invoke "emacs" "--batch" "--eval=(require 'ox-texinfo)" @@ -4919,7 +4948,7 @@ during idle time, while Emacs is doing nothing else.") (define-public emacs-pdf-tools (package (name "emacs-pdf-tools") - (version "1.0.0") + (version "1.1.0") (source (origin (method git-fetch) @@ -4928,7 +4957,7 @@ during idle time, while Emacs is doing nothing else.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "1idazz46zx2q84di4p73770l4bcnai2a03q95psg827ykdnmjwij")))) + (base32 "1v861fpzck3ky21m4g42h6a6y0cbhc4sjzpzqx0zxd7sfi7rn768")))) (build-system gnu-build-system) (arguments `(#:tests? #f ; there are no tests @@ -5012,6 +5041,28 @@ DocView mode, and revisiting those PDF files later using the same mode will restore the saved place.") (license license:gpl3+))) +(define-public emacs-sakura-theme + (package + (name "emacs-sakura-theme") + (version "1.0.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/emacsfodder/emacs-theme-sakura") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0nxj6gx5virv95sfxbasvr2mh427w5srzjsfawhf58ixif8wkhd0")))) + (build-system emacs-build-system) + (propagated-inputs (list emacs-autothemer)) + (home-page "https://github.com/emacsfodder/emacs-theme-sakura") + (synopsis "Emacs theme of cherry blossoms") + (description + "Sakura Emacs theme is the rose tinted fork of @code{Creamsody}, +inspired by the Deep Purple.") + (license license:gpl3+))) + (define-public emacs-pdfgrep ;; XXX: Upstream does not tag releases. The commit below matches latest ;; version bump. @@ -5370,7 +5421,7 @@ kmonad's configuration files (@file{.kbd}).") (define-public emacs-keycast (package (name "emacs-keycast") - (version "1.3.0") + (version "1.3.2") (source (origin (method git-fetch) @@ -5379,7 +5430,7 @@ kmonad's configuration files (@file{.kbd}).") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "1hri91g6c0507vaisx3c0xr52xwy82j3vqk0irf30mcrv1j9a5hd")))) + (base32 "0nqx53a1hjgibqrmkdic6syqb2fb5fkna0k5dbbg6igb5k775c8r")))) (build-system emacs-build-system) (propagated-inputs (list emacs-compat)) @@ -5481,24 +5532,24 @@ allows easily move between them.") (license license:gpl3+))) (define-public emacs-undo-fu - ;; There are no tagged releases upstream on gitlab, instead we are using + ;; There are no tagged releases upstream, instead we are using ;; the most recent commit. - (let ((commit "c0806c1903c5a0e4c69b6615cdc3366470a9b8ca") + (let ((commit "0e22308de8337a9291ddd589edae167d458fbe77") (revision "0")) (package (name "emacs-undo-fu") - (version (git-version "0.4" revision commit)) + (version (git-version "0.5" revision commit)) (source (origin (method git-fetch) (uri (git-reference - (url "https://gitlab.com/ideasman42/emacs-undo-fu") + (url "https://codeberg.org/ideasman42/emacs-undo-fu") (commit commit))) (file-name (git-file-name name version)) (sha256 - (base32 "1n594aakmcgyl7qbda86v4wsx8clm62ypiv3h559xz3x72h7mr3j")))) + (base32 "18c8lq4h3i5rzz8jwwszmq9ga1m7jk3sbrh76sgrsbdawpap3ak5")))) (build-system emacs-build-system) - (home-page "https://gitlab.com/ideasman42/emacs-undo-fu") + (home-page "https://codeberg.org/ideasman42/emacs-undo-fu") (synopsis "Simple, stable linear undo with redo for Emacs") (description "This is a light weight wrapper for Emacs built-in undo system, @@ -5507,34 +5558,38 @@ allowing you to visit all previous states of the document if you need.") (license license:gpl3+)))) (define-public emacs-undo-fu-session - ;; There are no tagged releases upstream on gitlab, instead we are using the + ;; There are no tagged releases upstream, instead we are using the ;; most recent commit. - (let ((commit "56cdd3538a058c6916bdf2d9010c2179f2505829") + (let ((commit "a6c4f73bc22401fd36e0f2fd4fe058bb28566d84") (revision "0")) (package (name "emacs-undo-fu-session") - (version (git-version "0.2" revision commit)) + (version (git-version "0.6" revision commit)) (source (origin (method git-fetch) (uri (git-reference - (url "https://gitlab.com/ideasman42/emacs-undo-fu-session") + (url "https://codeberg.org/ideasman42/emacs-undo-fu-session") (commit commit))) (file-name (git-file-name name version)) (sha256 - (base32 "04wq1alrzzlidcb4mjb5j7pg68pks1vgv7kvvmi6dzb3l602mb2a")))) + (base32 "03pb88bi5z4f01972jbk9z6w9iqamqflfp20mih29ghvbiyn6ahj")))) (build-system emacs-build-system) (arguments (list #:tests? #t - #:test-command #~(list "emacs" "--batch" "-l" "undo-fu-session.el" - "-l" "undo-fu-session-test.el") + ;; The tests require temp files handling which a recent change disabled + ;; by default. We re-enable it here to make tests work again. + #:test-command #~(list "emacs" "--batch" "--eval" + "(setq undo-fu-session-ignore-temp-files nil)" + "-l" "tests/undo-fu-session-test.el" + "-f" "undo-fu-session-test-run-all") #:phases #~(modify-phases %standard-phases (add-before 'check 'set-home (lambda _ (setenv "HOME" "/tmp")))))) - (home-page "https://gitlab.com/ideasman42/emacs-undo-fu-session") + (home-page "https://codeberg.org/ideasman42/emacs-undo-fu-session") (synopsis "Save & recover undo steps between Emacs sessions") (description "This package writes undo/redo information upon file save which is restored where possible when the file is loaded again.") @@ -6011,28 +6066,25 @@ saving won't move point back to the beginning of the buffer.") (license license:gpl3+))) (define-public emacs-git-timemachine - (let ((version "4.11") - (revision "0") - (commit "13769fb603ae88c64566529eae4525ce88026e86")) - (package - (name "emacs-git-timemachine") - (version (git-version version revision commit)) - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://codeberg.org/pidu/git-timemachine.git") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "0d1aj9xhcyksg115xl2yw0rd62hp53ig06y54jvii1l8vavb94jy")))) - (build-system emacs-build-system) - (home-page "https://gitlab.com/pidu/git-timemachine") - (synopsis "Step through historic versions of Git-controlled files") - (description "This package enables you to step through historic versions + (package + (name "emacs-git-timemachine") + (version "4.13") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://codeberg.org/pidu/git-timemachine") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "152vq34dn76m21ab97wwm31hgp2wl9y437vwmd4kcd5pvwjhx9c6")))) + (build-system emacs-build-system) + (home-page "https://gitlab.com/pidu/git-timemachine") + (synopsis "Step through historic versions of Git-controlled files") + (description "This package enables you to step through historic versions of files under Git version control from within Emacs.") - (license license:gpl3+)))) + (license license:gpl3+))) (define-public emacs-minitest (package @@ -6142,7 +6194,7 @@ intended to be.") (define-public emacs-ef-themes (package (name "emacs-ef-themes") - (version "1.1.0") + (version "1.2.0") (source (origin (method git-fetch) @@ -6152,7 +6204,7 @@ intended to be.") (file-name (git-file-name name version)) (sha256 (base32 - "03xmc4657q9p4b5zbssjjpq125bb1vd4fbhmy1f6rk25vxx3pxg7")))) + "186q08prgg4n1kw91y7bqy53ladi2gfnjp6irvmr207c434wand0")))) (build-system emacs-build-system) (home-page "https://git.sr.ht/~protesilaos/ef-themes") (synopsis "Colorful and legible themes") @@ -7428,22 +7480,22 @@ snippets for yasnippet.") (define-public emacs-mode-line-idle ;; Package has no release. Version is extracted from "Version:" keyword in ;; main file. - (let ((commit "02b1da6278e43cc9cc0356110cc6bfbb37eb8241") - (revision "1")) + (let ((commit "1dc0115bd4864b8b8cc9cbaac75c03d764070873") + (revision "0")) (package (name "emacs-mode-line-idle") - (version (git-version "0.1" revision commit)) + (version (git-version "0.2" revision commit)) (source (origin (method git-fetch) (file-name (git-file-name name version)) (uri (git-reference - (url "https://gitlab.com/ideasman42/emacs-mode-line-idle") + (url "https://codeberg.org/ideasman42/emacs-mode-line-idle") (commit commit))) (sha256 - (base32 "0ky330b2sfbzkbxbfp9b21hdywsjw26bllspglz08hrbni7jmry8")))) + (base32 "006ynxzakfc11lz9s915agdiiisnbfxiv9a7mj9g0890qh7isjvy")))) (build-system emacs-build-system) - (home-page "https://gitlab.com/ideasman42/emacs-mode-line-idle") + (home-page "https://codeberg.org/ideasman42/emacs-mode-line-idle") (synopsis "Simple delayed text evaluation for the mode-line") (description "Mode Line Idle provides a convenient way to defer text evaluation @@ -8187,14 +8239,14 @@ user.") (define-public emacs-subed (package (name "emacs-subed") - (version "1.2.2") + (version "1.2.3") (source (origin (method url-fetch) (uri (string-append "https://elpa.nongnu.org/nongnu/subed-" version ".tar")) (sha256 (base32 - "1xlh4kqa8516rvmzy67pzs0ghk9rc919nq5b2sywd5mvzi5spxnh")))) + "0np4wp7pmpayz8r9p3cl7z1i7yfq8xmkn862n9d104szf4ffk0if")))) (arguments (list #:tests? #t @@ -8307,14 +8359,14 @@ by a query, so both a link can refer to several mails.") (define-public emacs-debbugs (package (name "emacs-debbugs") - (version "0.35") + (version "0.36") (source (origin (method url-fetch) (uri (string-append "https://elpa.gnu.org/packages/debbugs-" version ".tar")) (sha256 - (base32 "1w6y02ikjshfk12sdgbryfgj2z4yia2mpifa7g13ab7v9phpqpl1")))) + (base32 "1rzv13shadbvy583vjj4zg13v920zpiqrsnn10r3cqqyli89ivn2")))) (build-system emacs-build-system) (arguments '(#:include '("\\.el$" "\\.wsdl$" "\\.info$"))) (propagated-inputs @@ -8458,7 +8510,7 @@ build jobs.") (define-public emacs-zmq (package (name "emacs-zmq") - (version "0.10.10") + (version "1.0.0") (source (origin (method git-fetch) @@ -8467,26 +8519,27 @@ build jobs.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "0ngxm5mm0kqgvn8977ryrngamx0khzlw86d8vz5s0jhm2kgwnqp8")))) + (base32 "1bg4c26f8n1jy6z9dr2c9fz79myy9lbb5z67797qp1cbx8k6p3n7")))) (build-system emacs-build-system) (arguments - `(#:tests? #f ; no tests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'configure - (lambda _ - (invoke "make" "src/configure") - (substitute* "src/configure" - (("/bin/sh") (which "sh")) - (("/usr/bin/file") (which "file"))) - (invoke "make"))) - (add-after 'install 'install-shared-object - (lambda* (#:key inputs outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (site-lisp (string-append out "/share/emacs/site-lisp")) - (libdir (string-append site-lisp "/zmq-0.10.10"))) - (copy-file "emacs-zmq.so" - (string-append libdir "/emacs-zmq.so")))))))) + (list + #:tests? #f ; no tests + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'configure + (lambda _ + (invoke "make" "src/configure") + (substitute* "src/configure" + (("/bin/sh") (which "sh")) + (("/usr/bin/file") (which "file"))) + (invoke "make"))) + (add-after 'install 'install-shared-object + (lambda* (#:key inputs outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (site-lisp (string-append out "/share/emacs/site-lisp")) + (libdir (string-append site-lisp "/zmq-" #$version))) + (copy-file "emacs-zmq.so" + (string-append libdir "/emacs-zmq.so")))))))) (native-inputs (list autoconf automake libtool pkg-config)) (inputs @@ -8494,7 +8547,7 @@ build jobs.") (home-page "https://github.com/nnicandro/emacs-zmq") (synopsis "Emacs bindings to ØMQ") (description "This package provides Emacs bindings to ØMQ.") - (license (list license:gpl2+ ;zmq.el + (license (list license:gpl2+ ;zmq.el license:gpl3+)))) ;src/emacs-module.h (define-public emacs-tup-mode @@ -11106,7 +11159,7 @@ style, or as multiple word prefixes.") (define-public emacs-consult (package (name "emacs-consult") - (version "0.34") + (version "0.35") (source (origin (method git-fetch) @@ -11114,7 +11167,7 @@ style, or as multiple word prefixes.") (url "https://github.com/minad/consult") (commit version))) (sha256 - (base32 "1ggbvc5ylsw430w05fjl4vk1hmim45mwah7cyr94g03rwjhng1sc")) + (base32 "0a20rfqv2yfwqal1vx6zzg92qgr32p3rp7n6awnyb010jnykqszw")) (file-name (git-file-name name version)))) (build-system emacs-build-system) (arguments @@ -11122,7 +11175,7 @@ style, or as multiple word prefixes.") #:phases #~(modify-phases %standard-phases (add-after 'install 'makeinfo - (lambda* (#:key outputs #:allow-other-keys) + (lambda _ (invoke "emacs" "--batch" "--eval=(require 'ox-texinfo)" @@ -11346,7 +11399,7 @@ expansion and overwriting the marked region with a new snippet completion.") (define-public emacs-marginalia (package (name "emacs-marginalia") - (version "1.2") + (version "1.3") (source (origin (method git-fetch) @@ -11355,14 +11408,14 @@ expansion and overwriting the marked region with a new snippet completion.") (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "0zf88pvjs3v231rpk4km03n19xyfx6hn0fny08y4pv42dz3xkcwg")))) + (base32 "0fjbif2l5fj4xjb9drqfc8zxla8y7mha0imdd1nm4x83i0y4fa6l")))) (build-system emacs-build-system) (arguments (list #:phases #~(modify-phases %standard-phases (add-after 'install 'makeinfo - (lambda* (#:key outputs #:allow-other-keys) + (lambda _ (invoke "emacs" "--batch" "--eval=(require 'ox-texinfo)" @@ -11416,8 +11469,8 @@ well as completely new features.") (define-public emacs-dumbparens ;; There are no releases. - (let ((commit "18b668772f25e5f7b62c0a000b8169eaf7515057") - (revision "0")) + (let ((commit "59bb5aeb85bdc0772a7a21d1194be87aae6f2b7b") + (revision "1")) (package (name "emacs-dumbparens") (version (git-version "0" revision commit)) @@ -11426,17 +11479,17 @@ well as completely new features.") (method git-fetch) (uri (git-reference - (url "https://github.com/raxod502/dumbparens") + (url "https://github.com/radian-software/dumbparens") (commit commit))) (file-name (git-file-name name version)) (sha256 - (base32 "0xv2yzjzq2450z007jppf86knnwzb2s3sxvqyk1yp6qs9mgrmnyp")))) + (base32 "0c5zw9qcq5n33212p8fcnjvgn6z582178dnv0jhnrl887h5xr9w2")))) (build-system emacs-build-system) (arguments (list #:tests? #t #:test-command #~(list "make" "test"))) - (home-page "https://github.com/raxod502/dumbparens/") + (home-page "https://github.com/radian-software/dumbparens") (synopsis "Minor mode that provides improvements on Smartparens") (description "@code{emacs-dumbparens} is a minor mode for Emacs that deals with parens @@ -12433,7 +12486,7 @@ allowing unprefixed keys to insert their respective characters as expected.") (define-public emacs-clojure-mode (package (name "emacs-clojure-mode") - (version "5.16.0") + (version "5.16.1") (source (origin (method git-fetch) @@ -12442,7 +12495,7 @@ allowing unprefixed keys to insert their respective characters as expected.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "0s09b9gbmjmk56jm9hcbk06zfa96kqhgx58d98w13yy01yx0pych")))) + (base32 "1gzr506mj2w8jigvdpsmp9jm4kb5k5v076wda2jz5dpbw4jgj5ms")))) (build-system emacs-build-system) (native-inputs (list emacs-buttercup emacs-dash emacs-paredit emacs-s)) @@ -12485,7 +12538,7 @@ Clojure projects from templates.") (define-public emacs-clj-refactor (package (name "emacs-clj-refactor") - (version "3.6.0") + (version "3.7.0") (source (origin (method git-fetch) @@ -12494,7 +12547,7 @@ Clojure projects from templates.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "15ya7hp5d2kwh1ig55d75vlghm1vsq99jh44i8q8v25vfmzjp7gp")))) + (base32 "0nwc4c8cn9mj9x7fsjx1m34rma5qq87d611j7w02kfa7yhbj0vwk")))) (build-system emacs-build-system) (propagated-inputs (list emacs-yasnippet emacs-paredit emacs-multiple-cursors emacs-cider @@ -14917,7 +14970,7 @@ Lua programming language}.") (define-public emacs-ebuild-mode (package (name "emacs-ebuild-mode") - (version "1.63") + (version "1.64") (source (origin (method url-fetch) @@ -14926,7 +14979,7 @@ Lua programming language}.") "ebuild-mode-" version ".tar.xz")) (file-name (string-append name "-" version ".tar.xz")) (sha256 - (base32 "1pkdyxiprj94z062y6nlm5w34gxyazbkg3yzhfscnm087p7pbg82")))) + (base32 "180wjbi385fhafijmmimcf23fdympdk2km0yj9rv6pmfbfjgq2bv")))) (build-system emacs-build-system) (arguments (list @@ -15402,7 +15455,7 @@ pasting into and from @code{tmux} paste buffers.") (define-public emacs-evil-nerd-commenter (package (name "emacs-evil-nerd-commenter") - (version "3.6.0") + (version "3.6.1") (source (origin (method git-fetch) @@ -15412,7 +15465,7 @@ pasting into and from @code{tmux} paste buffers.") (file-name (git-file-name name version)) (sha256 (base32 - "1v2iwci0yc1sld1sidrwdnqriyhs78ba3gp4d9az0af48grl7x1w")))) + "1xi4sd75pzhgcd9lzhx18hlzbrwh5q9gbscb1971qn94mzxwd60r")))) (build-system emacs-build-system) (propagated-inputs (list emacs-evil)) (home-page "https://github.com/redguardtoo/evil-nerd-commenter") @@ -15605,7 +15658,7 @@ passive voice.") (define-public emacs-org (package (name "emacs-org") - (version "9.6.6") + (version "9.6.7") (source (origin (method git-fetch) @@ -15614,7 +15667,7 @@ passive voice.") (commit (string-append "release_" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "1z3n2dzvgr225f33lvpwwdssrw32lsa1c27l2h9irzv7p33pl1zf")))) + (base32 "0b8ys2syk33kz4qygwy2qvkvv4g10hj4zdjfr5iw911v1rp61vcr")))) (build-system emacs-build-system) (arguments (list @@ -16257,12 +16310,10 @@ view your Denote directory.") (license license:gpl3+))) (define-public emacs-logos - ;; XXX: Upstream did not tag latest release. Use the commit matching - ;; version bump. - (let ((commit "d8f18f74591ffcac6466409ac7cd29f90838b2fe")) + (let ((commit "eeedd3ef289faa4fa2b726013255747a41a6ba9c")) ;version bump (package (name "emacs-logos") - (version "1.0.1") + (version "1.1.1") (source (origin (method git-fetch) (uri (git-reference @@ -16271,7 +16322,7 @@ view your Denote directory.") (file-name (git-file-name name version)) (sha256 (base32 - "0g3jxzwv99wkxlb36j2nyjibayvwjpy7qc2mz9lfd2945q6apj3z")))) + "1p4akwpbc6x2k47g99wg4yvdz1wlnb2fqwgk06bfi3s4sv6lngbk")))) (native-inputs (list texinfo)) (build-system emacs-build-system) (arguments @@ -16697,7 +16748,7 @@ been adapted to also work with mu4e.") (define-public emacs-tempel (package (name "emacs-tempel") - (version "0.7") + (version "0.8") (source (origin (method git-fetch) (uri (git-reference @@ -16706,7 +16757,7 @@ been adapted to also work with mu4e.") (file-name (git-file-name name version)) (sha256 (base32 - "1qhy9rp0k74hbqns67iwyzk86x7rriqyd4l48j5qqmfvr3v5sg1m")))) + "10dcf56x74jrbdzaa9kphyzq2rz5alv800dnnzpbnvwzh29lfyka")))) (build-system emacs-build-system) (propagated-inputs (list emacs-compat)) @@ -18545,6 +18596,30 @@ for the current file, using the major mode as a hint. It prompts you to enter one if it fails.") (license license:gpl3+))) +(define-public emacs-eglot-x + ;; Not tagged. + (let ((commit "a09ab28cf01d7cbb223ad83fbbb694c5158c96b8")) + (package + (name "emacs-eglot-x") + (version "0.6") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/nemethf/eglot-x") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0s17nv59gzgqgskid41lfacsqnzdiq2p3ds0vglcfqwypr3k898c")))) + (build-system emacs-build-system) + (inputs (list emacs-eglot)) + (home-page "https://github.com/nemethf/eglot-x") + (synopsis "Protocol extensions for Eglot") + (description + "This package adds support for some LSP extensions to @code{emacs-eglot}. +") + (license license:gpl3+)))) + (define-public emacs-jabber ;; No releases available. (let ((commit "af0315e174fa6446d5c4dd3e6465d48912950e58") @@ -18626,6 +18701,28 @@ over a documented variable, it will print the one-line documentation for that variable instead, to remind you of that variable's meaning.") (license license:gpl3+))) +(define-public emacs-eldoc-box + (package + (name "emacs-eldoc-box") + (version "1.10.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/casouri/eldoc-box") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "076bbn2nnrx02zk2hs4b39q0w3s7afbgfdxnwk2y2s8lkq1l6l87")))) + (build-system emacs-build-system) + (home-page "https://github.com/casouri/eldoc-box") + (synopsis "Childframe doc for eglot and anything that uses eldoc") + (description + "This package displays ElDoc documentations in a childframe. The +childfrme is selectable and scrollable with mouse, even thought the cursor is +hidden.") + (license license:gpl3+))) + ;; Tests for ert-runner have a circular dependency with ecukes, and therefore ;; cannot be run (define-public emacs-ert-runner @@ -19347,7 +19444,7 @@ multiplexer.") (define-public emacs-plz (package (name "emacs-plz") - (version "0.5.4") + (version "0.6") (source (origin (method git-fetch) @@ -19356,7 +19453,7 @@ multiplexer.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "1ccddvbhb3n02s2krgyqapll7kbzxjhldzn8g8gmnqfsmwpg9d2r")))) + (base32 "12hnsafv1bxkk1pb471i8hw0zy0yfla8afpcahlg4k4dni4dnqsm")))) (build-system emacs-build-system) (inputs (list curl)) (arguments @@ -19378,7 +19475,7 @@ which avoids some of the issues with using Emacs’s built-in Url library.") (define-public emacs-ement (package (name "emacs-ement") - (version "0.9.3") + (version "0.10") (source (origin (method git-fetch) @@ -19387,7 +19484,7 @@ which avoids some of the issues with using Emacs’s built-in Url library.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "1fh592y4v6iybdfh0b55k8nknzgsbcmy9g62ymvqz0wlhwq4h5h9")))) + (base32 "1bbjk39w3a66b5zmdjkr5zrchrf8mk4avzaxrqf027mc7pfmy8rb")))) (build-system emacs-build-system) (arguments (list #:emacs emacs)) ;need libxml support @@ -19609,7 +19706,7 @@ the nick color and the background color (define-public emacs-engine-mode (package (name "emacs-engine-mode") - (version "2.2.1") + (version "2.2.4") (source (origin (method git-fetch) @@ -19618,12 +19715,12 @@ the nick color and the background color (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "11ls3wrvfmcz61pps438x772nk06rqff91s3xi5rzc3n2hkl1ayb")))) + (base32 "1q4rwp0rv1azabhx5l3pnxdja2911815k6ijmfdx6s3vwyvd2wyn")))) (build-system emacs-build-system) (synopsis "Minor mode for defining and querying search engines") - (description "@code{engine-mode} is a global minor mode for Emacs. It -enables you to easily define search engines, bind them to keybindings, and -query them from the comfort of your editor.") + (description "Engine mode is a global minor mode for Emacs. It enables +you to easily define search engines, bind them to keybindings, and query them +from the comfort of your editor.") (home-page "https://github.com/hrs/engine-mode") (license license:gpl3+))) @@ -20561,7 +20658,7 @@ Features: (define-public emacs-evil-matchit (package (name "emacs-evil-matchit") - (version "3.0.0") + (version "3.0.2") (source (origin (method git-fetch) @@ -20570,7 +20667,7 @@ Features: (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "0a55hhqi14g0hy80cfi5anxs44rcdxm1jkkyl561b4d4g823bpbi")))) + (base32 "0igz4kcfb01f9h49n5x9p1idzap54nkw62i1xrql1zlj54s8rv6b")))) (build-system emacs-build-system) (propagated-inputs (list emacs-evil)) @@ -23995,7 +24092,7 @@ and doesn't require memorisation of commands. (define-public emacs-logview (package (name "emacs-logview") - (version "0.16.1") + (version "0.16.2") (source (origin (method git-fetch) @@ -24004,7 +24101,7 @@ and doesn't require memorisation of commands. (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "12m0wqzfbphpz88fnawn5kb7yaayxh3yajbf6zzzbnyc8rjajcr6")))) + (base32 "1qw5k7kvkhlg91v9j6cy10xnvmy1zk7dwr13ssdxx08qax0jwgqi")))) (propagated-inputs (list emacs-datetime emacs-extmap)) (build-system emacs-build-system) @@ -24992,8 +25089,8 @@ current upstream.") (license license:gpl3+))) (define-public emacs-scroll-on-drag - (let ((commit "888abd04c34753b1fc4b2fe541bc004ebec5c996") - (revision "1")) + (let ((commit "179c2acecc48d3ceca4b449b2a225d684002bb32") + (revision "2")) (package (name "emacs-scroll-on-drag") (version (git-version "0.1" revision commit)) @@ -25001,14 +25098,14 @@ current upstream.") (origin (method git-fetch) (uri (git-reference - (url "https://gitlab.com/ideasman42/emacs-scroll-on-drag.git") + (url "https://codeberg.org/ideasman42/emacs-scroll-on-drag") (commit commit))) (file-name (git-file-name name version)) (sha256 (base32 - "1si4hdqa3jw1inbyh3wb3i5i9grbms1nwky3vyk9zg7iznwm8a9p")))) + "0v7d4mrsvckbb66kvskfb9rfrhg8p0zbkr6jqdspfl1p3x8zs2nk")))) (build-system emacs-build-system) - (home-page "https://gitlab.com/ideasman42/emacs-scroll-on-drag") + (home-page "https://codeberg.org/ideasman42/emacs-scroll-on-drag") (synopsis "Interactive scrolling") (description "This package permits scrolling at increasing speeds based on drag distance.") @@ -26464,6 +26561,7 @@ incompatible versions of it.") (uri (git-reference (url "https://github.com/charlesroelli/org-board") (commit commit))) + (file-name (git-file-name name version)) (sha256 (base32 "1kryrg988c3sbxyp1sdgc6xdv2iz6kiflpzn2rw4z3l4grzab53b")))) @@ -27329,30 +27427,27 @@ scaling of and anti aliasing of the icons.") (list license:expat license:gpl3+ license:silofl1.1 license:asl2.0)))) (define-public emacs-all-the-icons-completion - ;; XXX: No tags. Extract version from keyword in main file. - (let ((commit "9e7d456b0934ecb568b6f05a8445e3f4ce32261f") - (revision "0")) - (package - (name "emacs-all-the-icons-completion") - (version (git-version "0.0.1" revision commit)) - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/iyefrat/all-the-icons-completion") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 "04bnmmd6lyx0p39sgymqvmcy7bk8mr7sikbpy49adxi7d2891ldg")))) - (build-system emacs-build-system) - (propagated-inputs (list emacs-all-the-icons)) - (home-page "https://github.com/iyefrat/all-the-icons-completion") - (synopsis "Add icons to completion candidates") - (description "This package adds icons to completion candidates using the + (package + (name "emacs-all-the-icons-completion") + (version "1.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/iyefrat/all-the-icons-completion") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1iyn7dyxil07gsa19hngpbapzmbhcwrplvf2cg1gkywafcdhjw6w")))) + (build-system emacs-build-system) + (propagated-inputs (list emacs-all-the-icons)) + (home-page "https://github.com/iyefrat/all-the-icons-completion") + (synopsis "Add icons to completion candidates") + (description "This package adds icons to completion candidates using the built-in completion metadata functions. For example, with this package, @code{find-file} can display a file icon for each candidate based on the file type.") - (license license:gpl3+)))) + (license license:gpl3+))) (define-public emacs-wttrin (let ((commit "df5427ce2a5ad4dab652dbb1c4a1834d7ddc2abc") @@ -28675,7 +28770,7 @@ interface to attach and interact with the processes.") (define-public emacs-dtrt-indent (package (name "emacs-dtrt-indent") - (version "1.9") + (version "1.11") (source (origin (method git-fetch) (uri (git-reference @@ -28684,7 +28779,7 @@ interface to attach and interact with the processes.") (file-name (git-file-name name version)) (sha256 (base32 - "0rpl48rdmgi7rsv6kgl048vfafnfcqwmvb46ibm9z3wjxsmfg131")))) + "037n2ihdgzigwvc4wsls1gwrqkkkpd00pk0s1j2m0212n4gxiaq8")))) (build-system emacs-build-system) (home-page "https://github.com/jscheid/dtrt-indent") (synopsis "Minor mode that guesses the indentation offset") @@ -30955,14 +31050,14 @@ well as an option for visually flashing evaluated s-expressions.") (define-public emacs-tramp (package (name "emacs-tramp") - (version "2.6.0.5") + (version "2.6.1") (source (origin (method url-fetch) (uri (string-append "https://elpa.gnu.org/packages/" "tramp-" version ".tar")) (sha256 - (base32 "0hbrrlcyhxkmjym4wnwipi47lzqpnlxc833p0hmghc6n0s8sx7hf")))) + (base32 "0rk2bkr2n6064170741wjparsshziwj6j6w6sfzpl7xxbldpsqxa")))) (build-system emacs-build-system) (arguments (list @@ -32063,23 +32158,24 @@ Helm and Ivy.") (license license:gpl3+))) (define-public emacs-spell-fu - ;; There are no tagged releases upstream on gitlab, instead we are using the + ;; There are no tagged releases upstream, instead we are using the ;; most recent commit. - (let ((commit "50be652a6ec8590c3098f46094a92213623349c1") (revision "0")) + (let ((commit "67a26b7a00449ee8ef3a80ab662c93a32adef679") + (revision "1")) (package (name "emacs-spell-fu") (version (git-version "0.3" revision commit)) (source (origin (method git-fetch) (uri (git-reference - (url "https://gitlab.com/ideasman42/emacs-spell-fu") + (url "https://codeberg.org/ideasman42/emacs-spell-fu") (commit commit))) (file-name (git-file-name name version)) (sha256 (base32 - "0n7qwnirvkh2aprb7l1wj9rywdsn33a7s32716m3afcvy7z9pyh4")))) + "0gbfzd4zpqn0kbag3a6axc7y17r5qgwgpprsd1x5hnixji1vzhxr")))) (build-system emacs-build-system) - (home-page "https://gitlab.com/ideasman42/emacs-spell-fu") + (home-page "https://codeberg.org/ideasman42/emacs-spell-fu") (synopsis "Fast highlighting of misspelled words") (description "This is a light weight spell checker for Emacs, @@ -32503,10 +32599,33 @@ a theme for Spacemacs. The theme comes with dark and light variants and it should work well with 256 color terminals.") (license license:gpl3+))) +(define-public emacs-starlit-theme + (let ((commit "d6f327fb09497be7bee64d5d204d27f655cc5b04") + (revision "0")) + (package + (name "emacs-starlit-theme") + (version (git-version "0.1" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/SFTtech/starlit-emacs") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "118b3ii9gpjq70q3qf0lyd53jp5a7qvhsl4bbjh4akck96cjdnnj")))) + (build-system emacs-build-system) + (home-page "https://github.com/SFTtech/starlit-emacs") + (synopsis "Deep blue and colorful Emacs theme like a clear night sky") + (description + "Starlit theme customizes your Emacs to be deep blue with bright colors +from a starlit sky.") + (license license:gpl3+)))) + (define-public emacs-elixir-mode (package (name "emacs-elixir-mode") - (version "2.3.2") + (version "2.5.0") (source (origin (method git-fetch) @@ -32515,7 +32634,7 @@ and it should work well with 256 color terminals.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "0f2a360h8bizvqk6bmgxm59g8n7id5rzwlbv6d383h15w298mcga")))) + (base32 "0xqwlahy2m5b3h7jx0ksy970clqm253mn87jhq9xvbggvbvczp6l")))) (build-system emacs-build-system) (propagated-inputs (list emacs-pkg-info)) @@ -35405,6 +35524,50 @@ without requiring all of Spacemacs. The @code{<Leader>} key, inspired by Vim, provides an easy way to bind keys under a configurable prefix key.") (license license:gpl3+)))) +(define-public emacs-spamfilter-el + (package + (name "emacs-spamfilter-el") + (version "1.13") + (source (origin + (method url-fetch) + (uri (string-append + "https://web.archive.org/web/20190227001412/" + "http://www.geocities.co.jp/SiliconValley-PaloAlto/7043/" + "spamfilter-1.1.tar.gz")) + (sha256 + (base32 + "1rd7wfn24bqlqlrrhq0d87vfhhcq09pnmrkkr7jpcnsls081a2iv")))) + (build-system emacs-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'convert-encoding + (lambda _ + (for-each + (lambda (name) + (invoke "iconv" "-f" "EUC-JP" "-t" "UTF-8" name "-o" name)) + (find-files "." "\\.el"))))))) + (home-page + (string-append + "https://web.archive.org/web/20190326203214/" + "http://www.geocities.co.jp/SiliconValley-PaloAlto/7043/" + "index.html#spamfilter.el")) + (synopsis "Bayesian spam filter") + (description + "This package provides a spam filtering library for Emacs MUAs. It +supports Japanese and has the following features: + +@itemize +@item Pure Emacs Lisp implementation. +@item Interactive process within the MUA. +@item Incremental corpus learning. +@item Three different methods for Japanese word segmentation. +@item Built-in support for @code{emacs-wanderlust} and @code{emacs-mew}. +@item @url{https://github.com/naota/navi2ch, Navi2ch} integration. +@end itemize\n") + (license license:gpl2+))) + (define-public emacs-promise ;; XXX: Last stable release fails to build with "(wrong-number-of-arguments ;; (3 . 4) 2)" error. @@ -35521,6 +35684,7 @@ interactive commands for handling Lojban text.") (uri (git-reference (url "https://github.com/seanfarley/xonsh-mode") (commit commit))) + (file-name (git-file-name name version)) (sha256 (base32 "0lfi2372clkkzi4a940fwparsfhxxzb7bmysfd50n1myakgldri5")))) (build-system emacs-build-system) @@ -35839,7 +36003,7 @@ and preferred services can easily be configured.") (define-public emacs-vertico (package (name "emacs-vertico") - (version "1.3") + (version "1.4") (source (origin (method git-fetch) @@ -35848,7 +36012,7 @@ and preferred services can easily be configured.") (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "19qfyhf2yszhsb6hamfvnqliv2h4dwg9sgwa7v1vq9nl8r0v98lr")))) + (base32 "0pf6qm89nysrri3xx7pda32yfsyv5fwswg6695qivldpq2biwx2x")))) (build-system emacs-build-system) (arguments (list @@ -35863,7 +36027,7 @@ and preferred services can easily be configured.") (rename-file f (basename f))) el-files)))) (add-after 'install 'makeinfo - (lambda* (#:key outputs #:allow-other-keys) + (lambda _ (invoke "emacs" "--batch" "--eval=(require 'ox-texinfo)" @@ -36627,7 +36791,7 @@ hacker.") (define-public emacs-osm (package (name "emacs-osm") - (version "0.12") + (version "0.13") (source (origin (method git-fetch) (uri (git-reference @@ -36636,7 +36800,7 @@ hacker.") (file-name (git-file-name name version)) (sha256 (base32 - "1wfk8r0szav8hipq0apaix2f83kmxcrmgvykb30acgap9rjs357b")))) + "0i1lks8724i2nz9jk5csl4nfkyi49fc928a117sn7438z82r9gyr")))) (build-system emacs-build-system) (arguments (list #:phases #~(modify-phases %standard-phases @@ -37018,8 +37182,8 @@ latest Emacs.") (define-public emacs-flim-lb ;; No release since Nov 28, 2007. (let ((version "1.14.9") - (revision "134") - (commit "3a931b566494e7dc210a5109b60c8cbd5b655108")) + (revision "136") + (commit "2cf5a7891090faca8de725b1d3743dcedf233ea2")) (package (name "emacs-flim-lb") (version (git-version version revision commit)) @@ -37031,7 +37195,7 @@ latest Emacs.") (file-name (git-file-name name version)) (sha256 (base32 - "0hva2nm0k37ssx42s0h9d9y6nawmp1g4qz1s8bvmp3s1897pvssz")))) + "1wsnipyl3blldcl8ynmpj1mxfvl7kjmxd8gapl83vqd3r0l9cr6q")))) (build-system emacs-build-system) (propagated-inputs (list emacs-apel-lb emacs-oauth2)) (home-page "https://www.emacswiki.org/emacs/WanderLust") @@ -37076,8 +37240,8 @@ EasyPG and latest Emacs.") ;; macro-expansion failure at runtime, so don't rewrite emacs input of this ;; package. (let ((version "2.15.9") - (revision "779") - (commit "f5cb2f0cf5e2c893acf2e669fd549836828dfdfc")) + (revision "791") + (commit "8369b2d5170a174652294835dd9a18ed21a38cb2")) (package (name "emacs-wanderlust") (version (git-version version revision commit)) @@ -37098,7 +37262,7 @@ EasyPG and latest Emacs.") (("package-user-dir") "NONE")))) (sha256 (base32 - "1ijs57wv1vrh33vn311hgkp42vlmjyi998nc4qdrqi7yy9j8hl1h")))) + "0nqa9z61r308j61rgglacjsfddncbm185gp3rnzqkrpb5qsjzngk")))) (build-system emacs-build-system) (arguments (list #:phases @@ -37139,6 +37303,7 @@ EasyPG and latest Emacs.") (invoke "make" "install") (invoke "make" "install-info")))))) (propagated-inputs (list emacs-semi-epg)) + (inputs (list emacs-spamfilter-el)) (home-page "https://www.emacswiki.org/emacs/WanderLust") (synopsis "Yet Another Message Interface on Emacsen") (description @@ -37282,6 +37447,47 @@ categories and highlighting specific modes that many commands use to accomplish different tasks.") (license license:asl2.0)))) +(define-public emacs-x509-mode + (let ((commit "3830cbfdadab4cd68e6f0b6a3a7a4931be8328ea") + (revision "1")) + (package + (name "emacs-x509-mode") + (version (git-version "0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jobbflykt/x509-mode") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0ff6kpnh9bzhxx15p18fijjjsqv0mcqwsd5pidyx8v2yzq699k7x")))) + (build-system emacs-build-system) + (arguments + (list + #:tests? #true + #:test-command #~(list "emacs" "-Q" "--batch" + "-l" "x509-mode.el" + "-l" "x509-mode-tests.el" + "-f" "ert-run-tests-batch-and-exit") + #:include #~(cons "\\.txt$" %default-include) + #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'set-openssl-location + (lambda* (#:key inputs #:allow-other-keys) + (emacs-substitute-variables "x509-mode.el" + ("x509-openssl-cmd" + (search-input-file inputs "/bin/openssl")))))))) + (inputs (list openssl)) + (home-page "https://github.com/jobbflykt/x509-mode") + (synopsis "Major mode for viewing certificates, CRLs, and other +PKI-related files") + (description + "This package provides a major mode for viewing certificates, CRLs, and +other PKI-related files. It uses OpenSSL for viewing PEM and DER encoded PKI +entities.") + (license license:expat)))) + (define-public emacs-totp (let ((commit "a5e059b8475b32bc7f5ddadda248cf84449ed722") ;no releases (revision "0")) |