From d27a76929d620621d08977044b2429a390dca922 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Wed, 26 Jan 2022 17:44:32 +0100 Subject: gnu: emacs-ebdb: Update to 0.8.9. * gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.9. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 9d9adbb1e5..b49108b590 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -26313,14 +26313,14 @@ (define-public emacs-mastodon (define-public emacs-ebdb (package (name "emacs-ebdb") - (version "0.8.8") + (version "0.8.9") (source (origin (method url-fetch) (uri (string-append "https://elpa.gnu.org/packages/" "ebdb-" version ".tar")) (sha256 - (base32 "035xakji5vypdpc06qp9yhg8ny7qn80h8kax6cl80p0lljplzrnn")))) + (base32 "0bdwp0iacswd1cl6dbs5m98255iik2nqmzd85k87s3krcafahyr7")))) (build-system emacs-build-system) (home-page "https://github.com/girzel/ebdb") (synopsis "EIEIO port of BBDB, Emacs's contact-management package") -- cgit v1.2.3 From b77b788421d189dc560185a3887b609c01163e9f Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Wed, 26 Jan 2022 17:47:37 +0100 Subject: gnu: emacs-emms: Update to 9. * gnu/packages/emacs-xyz.scm (emacs-emms): Update to 9. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index b49108b590..68c10a2307 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -2138,14 +2138,14 @@ (define-public emacs-eww-lnum (define emacs-emms-print-metadata (package (name "emacs-emms-print-metadata") - (version "8") + (version "9") (source (origin (method url-fetch) (uri (string-append "https://elpa.gnu.org/packages/" "emms-" version ".tar")) (sha256 - (base32 "1iffh6n8q9xag25m9bgnpywa27bkdvvz2gr500hdgwwddgdm4pq8")))) + (base32 "12p9nigzyrlpkfvg7v76jmcfs08z84gggnx7h4frdaim3kx5y6xf")))) (build-system gnu-build-system) (arguments `(#:make-flags '("emms-print-metadata") -- cgit v1.2.3 From c875c82d306d7267f24ba11ffa734d3445c7ab16 Mon Sep 17 00:00:00 2001 From: jgart via Guix-patches via Date: Wed, 26 Jan 2022 16:23:53 -0500 Subject: gnu: Add emacs-alsamixer-el. * gnu/packages/emacs-xyz.scm (emacs-alsamixer-el): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 68c10a2307..258c2b25b5 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -29965,6 +29965,27 @@ (define-public emacs-setup local macros are documented in the docstring for @code{setup}.") (license license:gpl3+))) +(define-public emacs-alsamixer-el + (package + (name "emacs-alsamixer-el") + (version "0.2.1") + (source + (origin + (method git-fetch) + (uri + (git-reference + (url "https://github.com/remvee/alsamixer-el") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0c40vycphv5nf374rp8pnzvi50vlmgab3wrdq92hyprjw76gwxhk")))) + (build-system emacs-build-system) + (home-page "https://github.com/remvee/alsamixer-el") + (synopsis "Emacs interface to amixer") + (description "@code{emacs-alsamixer-el} provides basic commands to control +audio volume via amixer.") + (license license:gpl3+))) + (define-public emacs-fennel-mode (package (name "emacs-fennel-mode") -- cgit v1.2.3 From ac577bb7de76cfc9dc71290c9b24960fbb28e8e8 Mon Sep 17 00:00:00 2001 From: jgart via Guix-patches via Date: Thu, 27 Jan 2022 00:54:27 -0500 Subject: gnu: Add emacs-validate-html. * gnu/packages/emacs-xyz.scm (emacs-validate-html): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 258c2b25b5..8f32c57792 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -29917,6 +29917,32 @@ (define-public emacs-nasm-mode Unlike Emacs' generic ASM mode, it understands NASM-specific syntax.") (license license:unlicense))) +(define-public emacs-validate-html + ;; XXX: Upstream did not tag commits yet. However, commit below matches the + ;; last version bump. Version is extracted from the keyword in main file. + (let ((commit "748e874d50c3a95c61590ae293778e26de05c5f9")) + (package + (name "emacs-validate-html") + (version "1.3") + (source + (origin + (method git-fetch) + (uri + (git-reference + (url "https://github.com/arthurgleckler/validate-html") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0b2b5dm85jwgkqvga23r3vfya07vxv2n7a3a6r1pxpk8asqlw41c")))) + (build-system emacs-build-system) + (home-page "https://github.com/arthurgleckler/validate-html") + (synopsis "Run the W3C HTML Validator directly from Emacs") + (description + "@command{emacs-validate-html} installs the command @code{validate-html}, +which sends the current buffer to the World Wide Web Consortium’s HTML +Validator service and displays the results in a buffer in Compilation mode.") + (license license:gpl3+)))) + (define-public emacs-global-tags (let ((commit "06db25d91cc8bfb5e24e02adc04de1226c7e742d") (revision "0")) -- cgit v1.2.3 From 868df4f36f687b16c7b5fda99a4edfbb71d85507 Mon Sep 17 00:00:00 2001 From: Michael Rohleder Date: Thu, 27 Jan 2022 08:57:17 +0100 Subject: gnu: emacs-deadgrep: Update to 0.11. * gnu/packages/emacs-xyz.scm (emacs-deadgrep): Update to 0.11. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 8f32c57792..d6b8dcbb0d 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -63,7 +63,7 @@ ;;; Copyright © 2020 Evan Straw ;;; Copyright © 2020, 2021 Masaya Tojo ;;; Copyright © 2020, 2021 Martin Becze -;;; Copyright © 2020, 2021 Michael Rohleder +;;; Copyright © 2020, 2021, 2022 Michael Rohleder ;;; Copyright © 2020 Brice Waegeneire ;;; Copyright © 2020 6033fe7de85d <6033fe7de85d@airmail.cc> ;;; Copyright © 2020 John Soo @@ -21478,11 +21478,12 @@ (define-public emacs-github-review (license license:gpl3+)))) (define-public emacs-deadgrep - (let ((commit "7e50e71c6ff4e17dded43e0836dae4e5ec020fcf") + ;; Latest release is not tagged. + (let ((commit "aebaf72e35546fd235b4861399791814e4e4c7d8") (revision "1")) (package (name "emacs-deadgrep") - (version (git-version "0.10" revision commit)) + (version (git-version "0.11" revision commit)) (source (origin (method git-fetch) @@ -21492,7 +21493,7 @@ (define-public emacs-deadgrep (file-name (git-file-name name version)) (sha256 (base32 - "1vjhrq02l8gvdn2haygzq7277hnhjchs9xrfpcnh76gqip200gx4")))) + "1qd60winrrpxmrjsx77i24921p6dad9halz5l5s6biwa421zcgr3")))) (build-system emacs-build-system) (inputs (list ripgrep)) (propagated-inputs -- cgit v1.2.3 From 8473a9f3b4be389f38c7aa8afb69369f66e699a7 Mon Sep 17 00:00:00 2001 From: Michael Rohleder Date: Thu, 27 Jan 2022 09:15:53 +0100 Subject: gnu: emacs-diminish: Update to 0.46-1.fd486ef. * gnu/packages/emacs-xyz.scm (emacs-diminish): Update to 0.46-1.fd486ef. [license]: Change from gpl2+ to gpl3+. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index d6b8dcbb0d..b2da1430f1 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -13412,24 +13412,26 @@ (define-public emacs-diff-hl (license license:gpl3+))) (define-public emacs-diminish - (package - (name "emacs-diminish") - (version "0.45") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/myrjola/diminish.el") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0qpgfgp8hrzz4vdifxq8h25n0a0jlzgf7aa1fpy6r0080v5rqbb6")))) - (build-system emacs-build-system) - (home-page "https://github.com/myrjola/diminish.el") - (synopsis "Diminish minor modes with no modeline display") - (description "@code{emacs-diminish} implements hiding or + (let ((commit "fd486ef76e4c1d8211ae337a43b8bba106d4bca7") + (revision "1")) + (package + (name "emacs-diminish") + (version (git-version "0.46" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/myrjola/diminish.el") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1vlgn7swwfzy6yr880698h3qsmfcqprcb1jvffkzmbvhvf458szf")))) + (build-system emacs-build-system) + (home-page "https://github.com/myrjola/diminish.el") + (synopsis "Diminish minor modes with no modeline display") + (description "@code{emacs-diminish} implements hiding or abbreviation of the mode line displays (lighters) of minor modes.") - (license license:gpl2+))) + (license license:gpl3+)))) (define-public emacs-use-package (package -- cgit v1.2.3 From 272c58369094932ac812439d728f6f10a21913fd Mon Sep 17 00:00:00 2001 From: Michael Rohleder Date: Fri, 28 Jan 2022 09:38:38 +0100 Subject: gnu: emacs-literate-calc-mode: Update to 0.1-2.ba7d221. * gnu/packages/emacs-xyz.scm (emacs-literate-calc-mode): Update to 0.1-2.ba7d221. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index b2da1430f1..b79a2d5293 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -4898,8 +4898,8 @@ (define-public emacs-literate-elisp (license license:gpl3+))) (define-public emacs-literate-calc-mode - (let ((commit "a50e897a816cb5580ad6ec867eeaae212e0e4798") - (revision "1")) + (let ((commit "ba7d22140a165b0fdd900a8d04916115ca6ab8ff") + (revision "2")) (package (name "emacs-literate-calc-mode") (version (git-version "0.1" revision commit)) @@ -4911,7 +4911,7 @@ (define-public emacs-literate-calc-mode (commit commit))) (file-name (git-file-name name version)) (sha256 - (base32 "0z6y5f1rj28lbr30m6g4a9l6ahs66whi8861g4cx9xzhs84nwv5g")))) + (base32 "1bdybw44pmhfpikdv1kg2sx88546xyncks5a4b2s0ak4p66r82k3")))) (build-system emacs-build-system) (propagated-inputs (list emacs-s)) @@ -13412,6 +13412,7 @@ (define-public emacs-diff-hl (license license:gpl3+))) (define-public emacs-diminish + ;; XXX: Upstream did not tag last release. (let ((commit "fd486ef76e4c1d8211ae337a43b8bba106d4bca7") (revision "1")) (package -- cgit v1.2.3 From 8c8ce3faf51f6c8a8ce9e302e9350b639c465859 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Fri, 28 Jan 2022 09:47:18 +0100 Subject: gnu: emacs-ebdb: Update to 0.8.10. * gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.8.10. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index b79a2d5293..5ae7db1647 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -26317,14 +26317,14 @@ (define-public emacs-mastodon (define-public emacs-ebdb (package (name "emacs-ebdb") - (version "0.8.9") + (version "0.8.10") (source (origin (method url-fetch) (uri (string-append "https://elpa.gnu.org/packages/" "ebdb-" version ".tar")) (sha256 - (base32 "0bdwp0iacswd1cl6dbs5m98255iik2nqmzd85k87s3krcafahyr7")))) + (base32 "1763zk75a85803wbn68sz4n3yvkhzh3a8571syd1r2npb59b40ad")))) (build-system emacs-build-system) (home-page "https://github.com/girzel/ebdb") (synopsis "EIEIO port of BBDB, Emacs's contact-management package") -- cgit v1.2.3 From 970e974b9505d21bf0495f2852b6110a34362285 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Fri, 28 Jan 2022 09:48:57 +0100 Subject: gnu: emacs-slime: Update to 2.27. * gnu/packages/emacs-xyz.scm (emacs-slime): Update to 2.27. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 5ae7db1647..f7ad49710e 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -6984,7 +6984,7 @@ (define-public emacs-tagedit (define-public emacs-slime (package (name "emacs-slime") - (version "2.26.1") + (version "2.27") (source (origin (method git-fetch) @@ -6993,7 +6993,7 @@ (define-public emacs-slime (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "1a25ixb7q4svqabxnhwkk43v47mbsh13qwm7qlazkd3zkr8j3cli")))) + (base32 "1s5mbljlz22pb90gwbd380nighkz6gdxl77hc08gri7wwr5gy5n2")))) (build-system emacs-build-system) (native-inputs (list texinfo)) -- cgit v1.2.3 From 295a91d848b4198b7750088e126000ce30a1a830 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Fri, 28 Jan 2022 09:49:25 +0100 Subject: gnu: emacs-slime: Remove trailing #T from phases. * gnu/packages/emacs-xyz.scm (emacs-slime)[arguments]<#:phases>: Remove trailing #T. --- gnu/packages/emacs-xyz.scm | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index f7ad49710e..8ce245c54a 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -7005,13 +7005,11 @@ (define-public emacs-slime (modify-phases %standard-phases (add-after 'unpack 'make-git-checkout-writable (lambda _ - (for-each make-file-writable (find-files ".")) - #t)) + (for-each make-file-writable (find-files ".")))) (add-before 'install 'configure (lambda* _ (emacs-substitute-variables "slime.el" - ("inferior-lisp-program" "sbcl")) - #t)) + ("inferior-lisp-program" "sbcl")))) (add-before 'install 'install-doc (lambda* (#:key outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) @@ -7033,8 +7031,7 @@ (define-public emacs-slime (install-file f doc-dir) (delete-file f)) doc-files) - (delete-file-recursively "doc") - #t)))))) + (delete-file-recursively "doc"))))))) (home-page "https://github.com/slime/slime") (synopsis "Superior Lisp Interaction Mode for Emacs") (description -- cgit v1.2.3 From da02518f374cfb5aaff5b880bc55ab187245676a Mon Sep 17 00:00:00 2001 From: jgart Date: Wed, 2 Feb 2022 16:46:53 -0500 Subject: gnu: Add emacs-ed-mode. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/emacs-xyz.scm (emacs-ed-mode): New variable. Signed-off-by: 宋文武 --- gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 8ce245c54a..521d003a6b 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -29992,6 +29992,31 @@ (define-public emacs-setup local macros are documented in the docstring for @code{setup}.") (license license:gpl3+))) +(define-public emacs-ed-mode + ;; XXX: Upstream did not tag any commits yet. + (let ((commit "69f4fb34eca8df6a3bfe24bd8d8075551f0264ac") + (revision "0")) + (package + (name "emacs-ed-mode") + (version (git-version "0" revision commit)) + (source + (origin + (method git-fetch) + (uri + (git-reference + (url "https://github.com/ryanprior/ed-mode") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "058siccx6znw1bcp820bll0jg300xz8w1wf97zr1fa6jwfxyhhvi")))) + (build-system emacs-build-system) + (home-page "https://github.com/ryanprior/ed-mode") + (synopsis "Emacs ed emulation") + (description +"@code{ed-mode} lets you interact with Emacs buffers like you would do +with the ed editor.") + (license license:gpl3+)))) + (define-public emacs-alsamixer-el (package (name "emacs-alsamixer-el") -- cgit v1.2.3 From a82847dcf3bb691a3bd1dbbbdff1dbf150877774 Mon Sep 17 00:00:00 2001 From: jgart Date: Fri, 4 Feb 2022 04:06:44 -0500 Subject: gnu: Add emacs-blacken. * gnu/packages/emacs-xyz.scm (emacs-blacken): New variable. Signed-off-by: Liliana Marie Prikler --- gnu/packages/emacs-xyz.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 521d003a6b..444b761116 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -29822,6 +29822,39 @@ (define-public emacs-multitran to the @url{https://multitran.com} online dictionary.") (license license:gpl3+))) +(define-public emacs-blacken + (package + (name "emacs-blacken") + (version "0.2.0") + (source + (origin + (method git-fetch) + (uri + (git-reference + (url "https://github.com/pythonic-emacs/blacken") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0pf9yllx0h78m925sdrg6hbv54ky2pi7cpkdsnx891qjsahvjnpy")))) + (build-system emacs-build-system) + (inputs + (list python-black)) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'patch-python-black + (lambda* (#:key inputs #:allow-other-keys) + (make-file-writable "blacken.el") + (emacs-substitute-variables "blacken.el" + ("blacken-executable" + (search-input-file inputs "/bin/black")))))))) + (home-page "https://github.com/pythonic-emacs/blacken") + (synopsis "Python Black for Emacs") + (description +"Use the @command{python} @command{black} package to reformat +@command{python} buffers.") + (license license:gpl3))) + (define-public emacs-kibit-helper (package (name "emacs-kibit-helper") -- cgit v1.2.3 From 3a0aa66b4ae3843b2713d714b6d9d68683b85be0 Mon Sep 17 00:00:00 2001 From: Aleksandr Vityazev Date: Tue, 1 Feb 2022 09:16:07 +0000 Subject: gnu: emacs-vertico: Update to 0.20. * gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.20. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 444b761116..0dbe580fc7 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -29679,7 +29679,7 @@ (define-public emacs-ivy-avy (define-public emacs-vertico (package (name "emacs-vertico") - (version "0.19") + (version "0.20") (source (origin (method git-fetch) @@ -29688,7 +29688,7 @@ (define-public emacs-vertico (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "1q167rwz2g58p0xrdn41vq5knmm5s6k60imnmgiprx4qz9dik2vg")))) + (base32 "0kvijirk3lz6m7wx3b31ws0qyrp45lccysp1ranrhdx58pp0551v")))) (build-system emacs-build-system) (arguments `(#:phases -- cgit v1.2.3 From 45fa5fec49315684197e6488951cc6bdc954e041 Mon Sep 17 00:00:00 2001 From: Niklas Eklund Date: Tue, 1 Feb 2022 18:49:29 +0100 Subject: gnu: Add emacs-tempel. * gnu/packages/emacs-xyz.scm (emacs-tempel): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 0dbe580fc7..a8fbcc5dbd 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -12913,6 +12913,27 @@ (define-public emacs-pretty-mode "Emacs minor mode for redisplaying parts of the buffer as pretty symbols.") (license license:gpl3+))) +(define-public emacs-tempel + (package + (name "emacs-tempel") + (version "0.2") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/minad/tempel") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "16972j2qq03q65qszgjjkzl52f79hk007kyi249wg1bqhvfa59b6")))) + (build-system emacs-build-system) + (home-page "https://github.com/minad/tempel") + (synopsis "Simple templates for Emacs") + (description + "Tempel is a tiny template package for Emacs, which uses the syntax of +the Emacs Tempo library. You may also write your templates in Lisp.") + (license license:gpl3+))) + (define-public emacs-yasnippet (package (name "emacs-yasnippet") -- cgit v1.2.3 From 7a63137dab453e961e66ffa27d21526d64c5fa5e Mon Sep 17 00:00:00 2001 From: Jai Vetrivelan Date: Wed, 2 Feb 2022 05:09:54 +0530 Subject: gnu: Add emacs-subed. * gnu/packages/emacs-xyz.scm (emacs-subed): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index a8fbcc5dbd..c9c91cec32 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -107,6 +107,7 @@ ;;; Copyright © 2021 Brian Kubisiak ;;; Copyright © 2021, 2022 Taiju HIGASHI ;;; Copyright © 2022 Brandon Lucas +;;; Copyright © 2022 Jai Vetrivelan ;;; ;;; This file is part of GNU Guix. ;;; @@ -5935,6 +5936,36 @@ (define-public emacs-sudo-edit user.") (license license:gpl3+))) +(define-public emacs-subed + ;; XXX: Upstream does not tag releases. Commit below matches version bump. + (let ((commit "9a660ed88600e9aff741051c28a9e638cd5df5f5")) + (package + (name "emacs-subed") + (version "1.0.2") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/sachac/subed") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1biczfg8cl9sy02yx7nmf5ma7mdjsmi27v93x1gaw4zjwj8fmlkg")))) + (build-system emacs-build-system) + (arguments + `(#:phases (modify-phases %standard-phases + (add-after 'unpack 'chdir-subed + (lambda _ + (chdir "subed")))))) + (home-page "https://elpa.nongnu.org/nongnu/subed.html") + (synopsis "Major mode for editing subtitles") + (description + "@code{subed} is an Emacs major mode for editing subtitles while +playing the corresponding video with mpv. At the moment, the only supported +formats are SubRip (@file{.srt}), WebVTT (@file{.vtt}), and Advanced +SubStation Alpha (@file{.ass}).") + (license license:gpl3+)))) + (define-public emacs-miniedit (package (name "emacs-miniedit") -- cgit v1.2.3 From 5c6ebc0060e19b78ca2cca3b4cfc552511205c8a Mon Sep 17 00:00:00 2001 From: Jai Vetrivelan Date: Wed, 2 Feb 2022 22:01:08 +0530 Subject: gnu: Add emacs-popup-kill-ring. * gnu/packages/emacs-xyz.scm (emacs-popup-kill-ring): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index c9c91cec32..a35bfef98a 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -7096,6 +7096,29 @@ (define-public emacs-popup and popup menus.") (license license:gpl3+))) +(define-public emacs-popup-kill-ring + (let ((commit "a45c9cf79c4e1207fdbdd662e161154ef224ad61") + (revision "0")) + (package + (name "emacs-popup-kill-ring") + (version (git-version "0.2.8" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/waymondo/popup-kill-ring") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0bpnsc4agy6mcnc79d9a6gi79jiiqrhf3a55pw0p4z16m86vwyqr")))) + (build-system emacs-build-system) + (propagated-inputs (list emacs-pos-tip emacs-popup)) + (home-page "https://github.com/waymondo/popup-kill-ring") + (synopsis "Interactively insert item from kill-ring") + (description "This Emacs packages manages your Emacs kill-ring in an +autocomplete style popup menu.") + (license license:gpl3+)))) + (define-public emacs-python-black (package (name "emacs-python-black") -- cgit v1.2.3 From b55241fa678ba90eb002c7fa14da13ae6a7004eb Mon Sep 17 00:00:00 2001 From: Niklas Eklund Date: Wed, 2 Feb 2022 17:42:33 +0100 Subject: gnu: Add emacs-nano-modeline. * gnu/packages/emacs-xyz.scm (emacs-nano-modeline): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index a35bfef98a..a994a438dd 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -998,6 +998,31 @@ (define-public emacs-minions @code{(global-set-key [S-down-mouse-3] 'minions-minor-modes-menu)}.") (license license:gpl3+))) +(define-public emacs-nano-modeline + ;; No tagged release upstream, this commit is a couple of commits newer than + ;; 0.5 because of an error related to make-obsolete-variable + (let ((commit "c5bf2a977f1a06936ceb7a1805d1e2cf1f92f616") + (revision "0")) + (package + (name "emacs-nano-modeline") + (version (git-version "0.5" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/rougier/nano-modeline") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "02c38v9a71wc9p10pjnqymyaqk4sf3nc5i7df1j9qr5qrqwniq89")))) + (build-system emacs-build-system) + (home-page "https://github.com/rougier/nano-modeline") + (synopsis "Emacs minor mode controlling mode line") + (description "Nano modeline is a minor mode for Emacs that modifies the +mode line as @samp{[ status | name (primary) secondary ]}. It can be +displayed at the bottom or at the top.") + (license license:gpl3+)))) + (define-public emacs-moody (package (name "emacs-moody") -- cgit v1.2.3 From f424c3123d2ed174b889a7fa6e8bc6ac3a279661 Mon Sep 17 00:00:00 2001 From: Niklas Eklund Date: Sat, 5 Feb 2022 11:21:00 +0100 Subject: gnu: emacs-bash-completion: Update to 3.1.0-0.c5eaeed. * gnu/packages/emacs-xyz.scm (emacs-bash-completion): Update to 3.1.0-0.c5eaeed. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 72 ++++++++++++++++++++++++---------------------- 1 file changed, 38 insertions(+), 34 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index a994a438dd..884ebf3ec7 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -15937,41 +15937,45 @@ (define-public emacs-helm-slack Slack client.") (license license:gpl3+)))) - (define-public emacs-bash-completion - (package - (name "emacs-bash-completion") - (version "3.1.0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/szermatt/emacs-bash-completion") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "11j2k3irixp47r2iglxdmjphahqhgnxg98n2xwagwzyq99lsamj4")))) - (inputs (list bash)) - (build-system emacs-build-system) - (arguments - `(#:phases - (modify-phases %standard-phases - (add-after 'unpack 'make-git-checkout-writable - (λ _ - (for-each make-file-writable (find-files ".")) - #t)) - (add-before 'install 'configure - (lambda* (#:key inputs #:allow-other-keys) - (let ((bash (assoc-ref inputs "bash"))) - (emacs-substitute-variables "bash-completion.el" - ("bash-completion-prog" (string-append bash "/bin/bash")))) - #t))))) - (home-page "https://github.com/szermatt/emacs-bash-completion") - (synopsis "Bash completion for the shell buffer") - (description - "@code{bash-completion} defines dynamic completion hooks for shell-mode -and shell-command prompts that are based on Bash completion.") - (license license:gpl2+))) + ;; Need to use a newer commit than the latest version in order to support + ;; completion interfaces that alters the candidate list provided by the + ;; package + (let ((commit "c5eaeed156ab906190c662d491269230967104b1") + (revision "0")) + (package + (name "emacs-bash-completion") + (version (git-version "3.1.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/szermatt/emacs-bash-completion") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0r221iirqsbz13s76r68i496izbirrvcw8ql3wsh205zmxa3jqg1")))) + (inputs (list bash)) + (build-system emacs-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'make-git-checkout-writable + (λ _ + (for-each make-file-writable (find-files ".")) + #t)) + (add-before 'install 'configure + (lambda* (#:key inputs #:allow-other-keys) + (let ((bash (assoc-ref inputs "bash"))) + (emacs-substitute-variables "bash-completion.el" + ("bash-completion-prog" (string-append bash "/bin/bash")))) + #t))))) + (home-page "https://github.com/szermatt/emacs-bash-completion") + (synopsis "Bash completion for the shell buffer") + (description + "@code{bash-completion} defines dynamic completion hooks for shell-mode + and shell-command prompts that are based on Bash completion.") + (license license:gpl2+)))) (define-public emacs-easy-kill (package -- cgit v1.2.3 From 661b5acc723b4271dc75b6c20699601188f16f57 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sun, 6 Feb 2022 23:05:43 +0100 Subject: gnu: emacs-bash-completion: Improve package style. * gnu/packages/emacs-xyz.scm (emacs-bash-completion)[arguments]<#:phases>: Remove trailing #T. Use G-expressions. Use SEARCH-INPUT-FILE. --- gnu/packages/emacs-xyz.scm | 59 +++++++++++++++++++++++----------------------- 1 file changed, 29 insertions(+), 30 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 884ebf3ec7..74ec1b07d6 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -15944,38 +15944,37 @@ (define-public emacs-bash-completion (let ((commit "c5eaeed156ab906190c662d491269230967104b1") (revision "0")) (package - (name "emacs-bash-completion") - (version (git-version "3.1.0" revision commit)) - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/szermatt/emacs-bash-completion") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0r221iirqsbz13s76r68i496izbirrvcw8ql3wsh205zmxa3jqg1")))) - (inputs (list bash)) - (build-system emacs-build-system) - (arguments - `(#:phases - (modify-phases %standard-phases - (add-after 'unpack 'make-git-checkout-writable - (λ _ - (for-each make-file-writable (find-files ".")) - #t)) - (add-before 'install 'configure - (lambda* (#:key inputs #:allow-other-keys) - (let ((bash (assoc-ref inputs "bash"))) + (name "emacs-bash-completion") + (version (git-version "3.1.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/szermatt/emacs-bash-completion") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0r221iirqsbz13s76r68i496izbirrvcw8ql3wsh205zmxa3jqg1")))) + (inputs (list bash)) + (build-system emacs-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'make-git-checkout-writable + (λ _ + (for-each make-file-writable (find-files ".")))) + (add-before 'install 'configure + (lambda* (#:key inputs #:allow-other-keys) (emacs-substitute-variables "bash-completion.el" - ("bash-completion-prog" (string-append bash "/bin/bash")))) - #t))))) - (home-page "https://github.com/szermatt/emacs-bash-completion") - (synopsis "Bash completion for the shell buffer") - (description - "@code{bash-completion} defines dynamic completion hooks for shell-mode + ("bash-completion-prog" + (search-input-file inputs "/bin/bash")))))))) + (home-page "https://github.com/szermatt/emacs-bash-completion") + (synopsis "Bash completion for the shell buffer") + (description + "@code{bash-completion} defines dynamic completion hooks for shell-mode and shell-command prompts that are based on Bash completion.") - (license license:gpl2+)))) + (license license:gpl2+)))) (define-public emacs-easy-kill (package -- cgit v1.2.3 From c47dc7ffd757d7964d120fd00bce54a007f743e8 Mon Sep 17 00:00:00 2001 From: Andrew Tropin Date: Sun, 6 Feb 2022 07:58:46 +0300 Subject: gnu: Add emacs-consult-dir. * gnu/packages/emacs-xyz.scm (emacs-consult-dir): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 74ec1b07d6..81543e1cfc 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -8381,6 +8381,31 @@ (define-public emacs-consult list of candidates.") (license license:gpl3+))) +(define-public emacs-consult-dir + (package + (name "emacs-consult-dir") + (version "0.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/karthink/consult-dir") + (commit (string-append "v" version)))) + (sha256 + (base32 "1cff4ssrn1mw2s5n090pdmwdirnfih8idg5f0ll2bi2djc4hq5kn")) + (file-name (git-file-name name version)))) + (build-system emacs-build-system) + (propagated-inputs (list emacs-consult)) + (home-page "https://github.com/karthink/consult-dir") + (synopsis "Insert paths into minibuffer prompts in Emacs") + (description "Consult-dir allows you to easily insert directory +paths into the minibuffer prompt in Emacs. + +When using the minibuffer, you can switch---with completion and filtering +provided by your completion setup---to any directory you’ve visited recently, +or to a project or bookmarked directory. The minibuffer prompt will be +replaced with the directory you choose.") + (license license:gpl3+))) + (define-public emacs-consult-notmuch (package (name "emacs-consult-notmuch") -- cgit v1.2.3 From 1a586346b1cd726d96604c8d1a2bd5d1609eb088 Mon Sep 17 00:00:00 2001 From: pinoaffe Date: Sat, 29 Jan 2022 15:48:03 +0100 Subject: gnu: Add emacs-spaceline-all-the-icons. * gnu/packages/emacs-xyz.scm (emacs-spaceline-all-the-icons): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 81543e1cfc..3ceb7088da 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -660,6 +660,34 @@ (define-public emacs-puni out of the box.") (license license:gpl3+)))) +(define-public emacs-spaceline-all-the-icons + (package + (name "emacs-spaceline-all-the-icons") + (version "1.4.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/domtronn/spaceline-all-the-icons.el") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "186v71d8n1iy73drayyf57pyzlz973q74mazkyvb8w3fj8bb3llm")))) + (build-system emacs-build-system) + (propagated-inputs + (list emacs-all-the-icons + emacs-memoize + emacs-spaceline)) + (home-page "https://github.com/domtronn/spaceline-all-the-icons.el") + (synopsis + "Theme for @code{emacs-spaceline} using @code{emacs-all-the-icons}") + (description + "This package is a theme for @code{emacs-spaceline} that recreates most +of the segments available in that package using icons from +@code{emacs-all-the-icons}. Icon fonts allow for more tailored and detailed +information in the mode line.") + (license license:expat))) + (define-public emacs-project (package (name "emacs-project") -- cgit v1.2.3 From 88299bbe242b9dda0357991d3e8301c413b508e0 Mon Sep 17 00:00:00 2001 From: pinoaffe Date: Sun, 6 Feb 2022 23:20:54 +0100 Subject: gnu: Add emacs-all-the-icons-ibuffer. * gnu/packages/emacs-xyz.scm (emacs-all-the-icons-ibuffer): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 3ceb7088da..94d050eb8b 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -24960,6 +24960,30 @@ (define-public emacs-all-the-icons-dired be used in @code{dired-mode}.") (license license:gpl3+)))) +(define-public emacs-all-the-icons-ibuffer + (package + (name "emacs-all-the-icons-ibuffer") + (version "1.3.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/seagle0128/all-the-icons-ibuffer") + (commit (string-append"v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1c1fkkwzxxa90fd5q5x6xlj48p8rhj4bs7h8wxx41w6wsggk2fm2")))) + (build-system emacs-build-system) + (propagated-inputs + (list emacs-all-the-icons)) + (home-page "https://github.com/seagle0128/all-the-icons-ibuffer") + (synopsis "Display icons for all buffers in ibuffer") + (description + "This package uses @code{emacs-all-the-icons} to display icons in Ibuffer +buffers.") + (license license:gpl3+))) + (define-public emacs-exwm-edit (let ((commit "e1291e311840f1049106fe98cec032a1c75efd2b") (version "0.0.1") -- cgit v1.2.3 From 6ad918c0de80d3caaf089d010b47e26101b17c3d Mon Sep 17 00:00:00 2001 From: pinoaffe Date: Sun, 6 Feb 2022 23:24:03 +0100 Subject: gnu: Add emacs-enlive. * gnu/packages/emacs-xyz.scm (emacs-enlive): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 94d050eb8b..de2ac45066 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -15492,6 +15492,28 @@ (define-public emacs-inheritenv buffer's environment.") (license license:gpl3+))) +(define-public emacs-enlive + (package + (name "emacs-enlive") + (version "0.0.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/zweifisch/enlive") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "08j6b79vy8ry4ad1abk3hvxjbb4ylrhkvrbrnq1gcikl4h1p2v63")))) + (build-system emacs-build-system) + (home-page "http://github.com/zweifisch/enlive") + (synopsis "Query HTML document with CSS selectors in Emacs") + (description + "Enlive is an Emacs library that allows the user to query HTML documents +from within Elisp using a DSL similar to CSS selectors.") + (license license:gpl3+))) + (define-public emacs-envrc (package (name "emacs-envrc") -- cgit v1.2.3 From 5fb078eee2a07da72e3431f8b5f1099258a952b1 Mon Sep 17 00:00:00 2001 From: pinoaffe Date: Sun, 6 Feb 2022 23:26:29 +0100 Subject: gnu: Add emacs-org-books. * gnu/packages/emacs-xyz.scm (emacs-org-books): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index de2ac45066..d9007e7776 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -5082,6 +5082,34 @@ (define-public emacs-org-beautify-theme boxes, and more.") (license license:gpl3+)))) +(define-public emacs-org-books + (package + (name "emacs-org-books") + (version "0.3.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/lepisma/org-books") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1sgckvpjdaig9r2clcvs6ckgf2kx7amikkpq26y30jbnfnbskf0v")))) + (build-system emacs-build-system) + (propagated-inputs + (list emacs-dash + emacs-enlive + emacs-helm + emacs-helm-org + emacs-org + emacs-s)) + (home-page "https://github.com/lepisma/org-books") + (synopsis "Reading list management with Org mode and Helm") + (description + "Org Books is a tool for managing reading lists in an Org mode file.") + (license license:gpl3+))) + (define-public emacs-org-inline-pdf (package (name "emacs-org-inline-pdf") -- cgit v1.2.3 From 574cc07e8ed708480a10257682f3e0fc6aba78ee Mon Sep 17 00:00:00 2001 From: pinoaffe Date: Sun, 6 Feb 2022 23:30:10 +0100 Subject: gnu: Add emacs-org-chef. * gnu/packages/emacs-xyz.scm (emacs-org-chef): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index d9007e7776..26fbea3947 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -5110,6 +5110,32 @@ (define-public emacs-org-books "Org Books is a tool for managing reading lists in an Org mode file.") (license license:gpl3+))) +(define-public emacs-org-chef + ;; Upstream does not tag version bumps. Version is extracted from "Version" + ;; keyword in main file. + (let ((commit "87e9a6c4844ff32f47c8d1108ec0f087a3148a8e") + (revision "0")) + (package + (name "emacs-org-chef") + (version (git-version "0.1.3" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Chobbes/org-chef") + (commit commit))) + (sha256 + (base32 "0xdfaf3shl3iij7nnshb5ryccqq70rpk0zm0d3fdwdbfa8rf7fkp")))) + (build-system emacs-build-system) + (propagated-inputs (list emacs-org)) + (home-page "https://github.com/Chobbes/org-chef") + (synopsis "Cookbook and recipe management with Emacs Org mode") + (description + "Org Chef is a package for managing recipes in Org mode. One of the +main features is that it can automatically extract recipes from websites like +allrecipes.com.") + (license license:expat)))) + (define-public emacs-org-inline-pdf (package (name "emacs-org-inline-pdf") -- cgit v1.2.3 From 5fcaee669e0a64496415dc85a0fff086c814d091 Mon Sep 17 00:00:00 2001 From: pinoaffe Date: Sun, 6 Feb 2022 23:32:24 +0100 Subject: gnu: Add emacs-ox-reveal. * gnu/packages/emacs-xyz.scm (emacs-ox-reveal): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 26fbea3947..dc18671c46 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -26511,6 +26511,33 @@ (define-public emacs-ox-pandoc files to numerous other formats via Pandoc.") (license license:gpl3+))) +(define-public emacs-ox-reveal + (let ((commit "07900f29fada581d0e1b0f1e2057cea5e1ba8ce1") + (revision "0")) + (package + (name "emacs-ox-reveal") + (version (git-version "1.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/hexmode/ox-reveal") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "132b0llxda8jivabvm2ssbrdny7q2q1c0z4ikb12k4kia3fvg6cg")))) + (build-system emacs-build-system) + (propagated-inputs + (list emacs-org)) + (home-page "https://github.com/hexmode/ox-reveal") + (synopsis "reveal.js Presentation Back-End for Org export engine") + (description + "Org Reveal exports your Org documents to @code{reveal.js} presentations. +With org-reveal, you can create beautiful presentations with 3D effects from +simple but powerful Org contents.") + (license license:gpl3+)))) + (define-public emacs-wc-mode (package (name "emacs-wc-mode") -- cgit v1.2.3 From 4255292154c93953f47d66d7c8769be5fb87809d Mon Sep 17 00:00:00 2001 From: pinoaffe Date: Sun, 6 Feb 2022 23:33:34 +0100 Subject: gnu: Add emacs-apache-mode. * gnu/packages/emacs-xyz.scm (emacs-apache-mode): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index dc18671c46..827cc284e9 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -4263,6 +4263,29 @@ (define-public emacs-git-link the URL for a commit. URLs are added to the kill ring.") (license license:gpl3+))) +(define-public emacs-apache-mode + (package + (name "emacs-apache-mode") + (version "2.2.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/emacs-php/apache-mode") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1grs2x51k8pa6sgfa82s5pwwdfv7zw46ccw0zvd2rvzbhpq21p2z")))) + (build-system emacs-build-system) + (home-page "https://github.com/emacs-php/apache-mode") + (synopsis + "Syntax highlighting and indentation support for Apache config files") + (description + "This package provides @code{apache-mode}, an Emacs major mode for Apache +configuration files which provides syntax highlighting and indentation rules. +This mode supports Apache HTTP Server 2.4 and major modules.") + (license license:gpl2+))) + (define-public emacs-apheleia (package (name "emacs-apheleia") -- cgit v1.2.3 From dd63577f237f7fb99a97badfddc2a24d1dd9e4d6 Mon Sep 17 00:00:00 2001 From: pinoaffe Date: Sun, 6 Feb 2022 23:36:20 +0100 Subject: gnu: Add emacs-robots-txt-mode. * gnu/packages/emacs-xyz.scm (emacs-robots-txt-mode): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 827cc284e9..1e9ee0efcb 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -5403,6 +5403,26 @@ (define-public emacs-robot-mode keywords and smart indentation.") (license license:gpl3+))) +(define-public emacs-robots-txt-mode + (package + (name "emacs-robots-txt-mode") + (version "0.0.9") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/emacs-php/robots-txt-mode") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "07255pn80w4742sz2h9vbmfxxd8ps2kcn73p7m2bgy02kgbzw42b")))) + (build-system emacs-build-system) + (home-page "https://github.com/emacs-php/robots-txt-mode") + (synopsis "Syntax highlighting for @file{robots.txt} files") + (description "This package provides an Emacs major mode for editing +@file{robots.txt} files.") + (license license:gpl3+))) + (define-public emacs-roguel-ike (package (name "emacs-roguel-ike") -- cgit v1.2.3 From 068070e53aaf0d87f1c6cb37675256a72bdf65ab Mon Sep 17 00:00:00 2001 From: Pierre-Henry Fröhring Date: Sun, 6 Feb 2022 23:50:14 +0100 Subject: gnu: Add emacs-beacon. * gnu/packages/emacs-xyz.scm (emacs-beacon): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 1e9ee0efcb..d683f30233 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -2420,6 +2420,28 @@ (define-public emacs-bbdb mode, Rmail, Gnus, MH-E, and VM). BBDB is fully customizable.") (license license:gpl3+))) +(define-public emacs-beacon + (package + (name "emacs-beacon") + (version "1.3.4") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Malabarba/beacon") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0mypzfasclq7bmw0i8hfyp8c1ycd3kdgd5h1faygzh9r0phh7ciy")))) + (build-system emacs-build-system) + (home-page "https://github.com/Malabarba/beacon") + (synopsis "Emacs minor mode creating a light that follows your cursor around") + (description + "Beacon is an Emacs minor-mode. Whenever the window scrolls a light will +shine on top of your cursor so you know where it is.") + (license license:gpl3+))) + (define-public emacs-counsel-bbdb (package (name "emacs-counsel-bbdb") -- cgit v1.2.3 From 9efaaeb3752f4bcf35800f3b9bf5fadb9ef615df Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sun, 6 Feb 2022 23:54:32 +0100 Subject: gnu: emacs-consult: Update to 0.15. * gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.15. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index d683f30233..b40f67848e 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -8510,7 +8510,7 @@ (define-public emacs-orderless (define-public emacs-consult (package (name "emacs-consult") - (version "0.14") + (version "0.15") (source (origin (method git-fetch) @@ -8518,7 +8518,7 @@ (define-public emacs-consult (url "https://github.com/minad/consult") (commit version))) (sha256 - (base32 "051fjp03lj3b5kkzpdhk78g2lj37v973q0f012zld1n6937srj6h")) + (base32 "0cfj8h0k05947cazsr95yy75shs0vpy59sa41f31xbw00q9l48q6")) (file-name (git-file-name name version)))) (build-system emacs-build-system) (home-page "https://github.com/minad/consult") -- cgit v1.2.3 From 40fd237fd2fe21c8969f5a164e156210862000a6 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sun, 6 Feb 2022 23:56:09 +0100 Subject: gnu: emacs-corfu: Update to 0.18. * gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.18. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index b40f67848e..438cfd33e2 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -2985,7 +2985,7 @@ (define-public emacs-citeproc-el (define-public emacs-corfu (package (name "emacs-corfu") - (version "0.17") + (version "0.18") (source (origin (method git-fetch) @@ -2994,7 +2994,7 @@ (define-public emacs-corfu (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "1jj38ik0mr33kqpc1i6hw5hqw43lz9f4nn8zsmw03crlcjf767lh")))) + (base32 "0k980hz46q1xmnblinwscyiiw5djpnv6s0d0hklyfp46jb1i51fj")))) (build-system emacs-build-system) (home-page "https://github.com/minad/corfu") (synopsis "Completion overlay region function") -- cgit v1.2.3 From e9a3f8cdd4b4756b339d135fe91e94a853ced526 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sun, 6 Feb 2022 23:57:05 +0100 Subject: gnu: emacs-marginalia: Update to 0.12. * gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 0.12. --- gnu/packages/emacs-xyz.scm | 39 ++++++++++++++++++--------------------- 1 file changed, 18 insertions(+), 21 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 438cfd33e2..bf07726237 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -8577,30 +8577,27 @@ (define-public emacs-consult-notmuch (license license:gpl3+))) (define-public emacs-marginalia - ;; Upstream did not tag latest release. The commit below matches version - ;; bump. - (let ((commit "9229d88ae4757f3439e81f51799758c009838cb4")) - (package - (name "emacs-marginalia") - (version "0.11") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/minad/marginalia") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0gaqybj52skqcmxcx6k3zmw6lznzlr1fjvlaraic9m6n85xkvzki")))) - (build-system emacs-build-system) - (home-page "https://github.com/minad/marginalia") - (synopsis "Marginalia in the minibuffer completions") - (description - "This package provides Marginalia mode which adds marginalia to the + (package + (name "emacs-marginalia") + (version "0.12") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/minad/marginalia") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1a4k00g2pp7mk0x5zhqbxvv2igfjdz6bfy2g3hps2ygf4h12wbhg")))) + (build-system emacs-build-system) + (home-page "https://github.com/minad/marginalia") + (synopsis "Marginalia in the minibuffer completions") + (description + "This package provides Marginalia mode which adds marginalia to the minibuffer completions. Marginalia are marks or annotations placed at the margin of the page of a book or in this case helpful colorful annotations placed at the margin of the minibuffer for your completion candidates.") - (license license:gpl3+)))) + (license license:gpl3+))) (define-public emacs-smartparens (package -- cgit v1.2.3 From a80eea859a47e43c55173c00d81d7fabff35771e Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sun, 6 Feb 2022 23:57:55 +0100 Subject: gnu: emacs-elpher: Update to 3.3.1. * gnu/packages/emacs-xyz.scm (emacs-elpher): Update to 3.3.1. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index bf07726237..8bf5235994 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -26371,7 +26371,7 @@ (define-public emacs-multi-term (define-public emacs-elpher (package (name "emacs-elpher") - (version "3.2.2") + (version "3.3.1") (source (origin (method git-fetch) @@ -26380,7 +26380,7 @@ (define-public emacs-elpher (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "0fzqm5gpadqzsl71r1bq72ki8dw8125v4nmhdd3b4rz9jy1rqm2g")))) + (base32 "121hkssy6c15gdr76k3fmdpk82354hk597gvkap6dc9y5j5968mk")))) (build-system emacs-build-system) (native-inputs (list texinfo)) -- cgit v1.2.3 From 645b06ed45a4c6efe623d840065b35c076c5b568 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sun, 6 Feb 2022 23:58:53 +0100 Subject: gnu: emacs-cape: Update to 0.6. * gnu/packages/emacs-xyz.scm (emacs-cape): Update to 0.6. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 8bf5235994..5e14321165 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -3007,7 +3007,7 @@ (define-public emacs-corfu (define-public emacs-cape (package (name "emacs-cape") - (version "0.5") + (version "0.6") (source (origin (method git-fetch) @@ -3016,7 +3016,7 @@ (define-public emacs-cape (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "0780qymlrg3glyxypizqzwicp5ly5xavxgpmayhx8cxlgp2zlkjh")))) + (base32 "1bmxpfp0zs24lbp1mlcc66f4s5gxgrj78001h241mzndc3kaiqfk")))) (build-system emacs-build-system) (home-page "https://github.com/minad/cape") (synopsis "Completion at point extensions for Emacs") -- cgit v1.2.3 From 41e7b0377b29018bec422b58682055458e15f27c Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 7 Feb 2022 00:01:18 +0100 Subject: gnu: emacs-elpher: Improve package style. * gnu/packages/emacs-xyz.scm (emacs-elpher)[source]: Remove trailing .GIT. [arguments]<#:emacs>: Build with EMACS-NO-X. <#:phases>: Use G-expressions. --- gnu/packages/emacs-xyz.scm | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 5e14321165..815b9eb559 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -26376,20 +26376,22 @@ (define-public emacs-elpher (origin (method git-fetch) (uri (git-reference - (url "git://thelambdalab.xyz/elpher.git") + (url "git://thelambdalab.xyz/elpher") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "121hkssy6c15gdr76k3fmdpk82354hk597gvkap6dc9y5j5968mk")))) (build-system emacs-build-system) + (arguments + (list + #:emacs emacs-no-x ;need libxml support + #:phases + #~(modify-phases %standard-phases + (add-before 'install 'build-doc + (lambda _ + (invoke "makeinfo" "elpher.texi")))))) (native-inputs (list texinfo)) - (arguments - `(#:phases - (modify-phases %standard-phases - (add-before 'install 'build-doc - (lambda _ - (invoke "makeinfo" "elpher.texi")))))) (home-page "gopher://thelambdalab.xyz/1/projects/elpher/") (synopsis "Gopher and gemini client for Emacs") (description "Elpher is a full-featured gopher and gemini client for -- cgit v1.2.3 From 61c2345aaa3750ad8dab6339e94312d9fcf145f4 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 7 Feb 2022 00:03:48 +0100 Subject: gnu: emacs-geiser: Update to 0.22.2. * gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.22.2. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 815b9eb559..9b531d4f4f 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -240,7 +240,7 @@ (define-module (gnu packages emacs-xyz) (define-public emacs-geiser (package (name "emacs-geiser") - (version "0.22.1") + (version "0.22.2") (source (origin (method git-fetch) @@ -249,7 +249,7 @@ (define-public emacs-geiser (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "0q46lp73l0c975qzyn1hkvwcw5xf2sz5dpjgvb66msndyg71y495")))) + (base32 "11vc57nkgbsyl1wrjikxs0ixzkp7dksj51p4aa9girsm2hs3bs6v")))) (build-system emacs-build-system) (arguments '(#:phases -- cgit v1.2.3 From ea580fc25ea91389ddbc72a1af3d877cbe28114c Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 7 Feb 2022 00:04:41 +0100 Subject: gnu: emacs-geiser-guile: Update to 0.21.2. * gnu/packages/emacs-xyz.scm (emacs-geiser-guile): Update to 0.21.2. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 9b531d4f4f..d9658273a0 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -289,7 +289,7 @@ (define-public emacs-geiser (define-public emacs-geiser-guile (package (name "emacs-geiser-guile") - (version "0.21.1") + (version "0.21.2") (source (origin (method git-fetch) @@ -298,7 +298,7 @@ (define-public emacs-geiser-guile (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "0fk5rr7mjmb4waiagi80dhddas5mrsgqr0flag5v5b0piblixxq6")))) + (base32 "1ri1l203vp5nnl7chmmvvj3b03315fpzjjkisv55m6xs77ig2cl7")))) (build-system emacs-build-system) (arguments (list -- cgit v1.2.3 From 55af82393e30f6ae1b615ae18ec623baf44998fa Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 7 Feb 2022 00:06:58 +0100 Subject: gnu: emacs-soap-client: Update to 3.2.1. * gnu/packages/emacs-xyz.scm (emacs-soap-client): Update to 3.2.1. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index d9658273a0..db7de9d874 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -26131,14 +26131,14 @@ (define-public emacs-url-http-ntlm (define-public emacs-soap-client (package (name "emacs-soap-client") - (version "3.2.0") + (version "3.2.1") (source (origin (method url-fetch) (uri (string-append "https://elpa.gnu.org/packages/" "soap-client-" version ".tar")) (sha256 - (base32 "1s0bwnip22nj6kgjadd4zlj9j729hiyyjb66sr51i2mddnf9i95s")))) + (base32 "0ajv6l1p8dinnlybwzvv4c2i6291is6isjxb2h4apg27g66qbcki")))) (build-system emacs-build-system) (home-page "httpa://elpa.gnu.org/packages/soap-client.html") (synopsis "Access SOAP web services") -- cgit v1.2.3 From 0d4faa8c45c470a9eccd3152cc04113e1a6e1e52 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 7 Feb 2022 00:07:04 +0100 Subject: gnu: emacs-tramp: Update to 2.5.2.1. * gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.2.1. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index db7de9d874..850cb4c517 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -25770,14 +25770,14 @@ (define-public emacs-counsel-tramp (define-public emacs-tramp (package (name "emacs-tramp") - (version "2.5.2") + (version "2.5.2.1") (source (origin (method url-fetch) (uri (string-append "https://elpa.gnu.org/packages/" "tramp-" version ".tar")) (sha256 - (base32 "1j71x3q6x9xyf21capjxcp85b7z2x9khrqsd2sy2s3qwxz3jbg5n")))) + (base32 "1101nb0raiivrv1z4w442688cxj5mpf4h4zxzy6mhirgsbayk91p")))) (build-system emacs-build-system) (arguments `(#:emacs ,emacs ;need D-Bus -- cgit v1.2.3 From 95664bc64831b9b7b589580b2e9769fa8bc934b9 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 7 Feb 2022 00:08:32 +0100 Subject: gnu: emacs-tramp: Improve package style. * gnu/packages/emacs-xyz.scm (emacs-tramp)[arguments]<#:phases>: Use G-expressions. Use SEARCH-INPUT-FILE. --- gnu/packages/emacs-xyz.scm | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 850cb4c517..11421e0f33 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -25780,19 +25780,18 @@ (define-public emacs-tramp (base32 "1101nb0raiivrv1z4w442688cxj5mpf4h4zxzy6mhirgsbayk91p")))) (build-system emacs-build-system) (arguments - `(#:emacs ,emacs ;need D-Bus - #:phases - (modify-phases %standard-phases - ;; All but one "/bin/" directory refer to remote - ;; environments, which may not be Guix. Do not patch them - ;; blindly. However, local encoding shell has to be patched. - (replace 'patch-el-files - (lambda* (#:key inputs #:allow-other-keys) - (let ((sh (assoc-ref inputs "bash")) - (file "tramp.el")) - (emacs-substitute-variables file - ("tramp-encoding-shell" (string-append sh "/bin/sh")))) - #t))))) + (list + #:emacs emacs ;need D-Bus + #:phases + #~(modify-phases %standard-phases + ;; All but one "/bin/" directory refer to remote + ;; environments, which may not be Guix. Do not patch them + ;; blindly. However, local encoding shell has to be patched. + (replace 'patch-el-files + (lambda* (#:key inputs #:allow-other-keys) + (emacs-substitute-variables "tramp.el" + ("tramp-encoding-shell" + (search-input-file inputs "/bin/sh")))))))) (inputs (list bash)) (home-page "https://savannah.gnu.org/projects/tramp") -- cgit v1.2.3 From b43c3a745c4b192437ba833a2ab30647853e0d26 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 7 Feb 2022 10:18:53 +0100 Subject: gnu: emacs-dtache: Update to 0.5. * gnu/packages/emacs-xyz.scm (emacs-dtache): Update to 0.5. --- gnu/packages/emacs-xyz.scm | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 11421e0f33..e4e9cbafed 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -23780,7 +23780,7 @@ (define-public emacs-cmake-font-lock (define-public emacs-dtache (package (name "emacs-dtache") - (version "0.4") + (version "0.5") (source (origin (method git-fetch) (uri (git-reference @@ -23789,7 +23789,7 @@ (define-public emacs-dtache (file-name (git-file-name name version)) (sha256 (base32 - "1hndv0qzibkc4177lkam30j8cgvzxd8r60v3dnqn2bmrgxw04j6b")))) + "05gm5l533y8xr00w3c3i4fbhzhib6i7q2bbnpkm08w1n8a08iaj5")))) (arguments (list #:tests? #t @@ -23803,14 +23803,12 @@ (define-public emacs-dtache (lambda* (#:key inputs #:allow-other-keys) (make-file-writable "dtache.el") (emacs-substitute-variables "dtache.el" - ("dtache-env" (string-append #$output - "/bin/dtache-env")) - ("dtache-dtach-program" (search-input-file - inputs - "/bin/dtach")) - ("dtache-shell-program" (search-input-file - inputs - "/bin/bash")))))))) + ("dtache-env" + (string-append #$output "/bin/dtache-env")) + ("dtache-dtach-program" + (search-input-file inputs "/bin/dtach")) + ("dtache-shell-program" + (search-input-file inputs "/bin/bash")))))))) (build-system emacs-build-system) (native-inputs (list emacs-ert-runner)) (inputs (list dtach)) -- cgit v1.2.3 From d738570a8597f218c2f0a7749246d280a85936ba Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 7 Feb 2022 10:20:36 +0100 Subject: gnu: emacs-elfeed-score: Update to 1.2.2. * gnu/packages/emacs-xyz.scm (emacs-elfeed-score): Update to 1.2.2. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index e4e9cbafed..6ddf6ab716 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -10429,7 +10429,7 @@ (define-public emacs-elfeed-protocol (define-public emacs-elfeed-score (package (name "emacs-elfeed-score") - (version "1.2.1") + (version "1.2.2") (source (origin (method git-fetch) @@ -10438,7 +10438,7 @@ (define-public emacs-elfeed-score (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "10wsjq2zd6kz9182gnkjzlzywx16j29dgm1gzwynr79xmvgs4r2b")))) + (base32 "0rkm3vyyklpcyaz7zs2a5azyf20bnbj9nd8ik3jgcg2lsd6jgj5m")))) (build-system emacs-build-system) (propagated-inputs (list emacs-elfeed)) -- cgit v1.2.3 From 45335578d6e6659792c76d8cd7ce91629bf2e5e5 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 7 Feb 2022 10:24:05 +0100 Subject: gnu: emacs-elisp-refs: Update to 1.4. * gnu/packages/emacs-xyz.scm (emacs-elisp-refs): Update to 1.4. [arguments]<#:phases>: Remove DISABLE-REFS-NEXT-MATCH-TEST phase. <#:test-command>: Use G-expressions. --- gnu/packages/emacs-xyz.scm | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 6ddf6ab716..571eb98e21 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -18607,7 +18607,7 @@ (define-public emacs-loop (define-public emacs-elisp-refs (package (name "emacs-elisp-refs") - (version "1.3") + (version "1.4") (source (origin (method git-fetch) @@ -18616,7 +18616,7 @@ (define-public emacs-elisp-refs (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "0w7k91xf69zc0zkjrw8h8sjdjf9xq9qs5zhvajhd718lzf93564b")))) + (base32 "03p95kwvwb3apb3lhhdlaxs952x7sdlxa2qc1c77cjwrm5xzdg9z")))) (build-system emacs-build-system) (propagated-inputs (list emacs-dash @@ -18628,18 +18628,9 @@ (define-public emacs-elisp-refs (native-inputs (list emacs-ert-runner emacs-undercover)) (arguments - `(#:tests? #t - #:test-command '("ert-runner") - #:phases - (modify-phases %standard-phases - (add-before 'check 'disable-refs-next-match-test - ;; Hack to disable the failing test for emacs27 - ;; https://github.com/Wilfred/elisp-refs/issues/29 - (lambda _ - (substitute* "test/unit-test.el" - (("ert-deftest elisp-refs-next-match") - "defun elisp-refs-next-match")) - #t))))) + (list + #:tests? #t + #:test-command #~(list "ert-runner"))) (home-page "https://github.com/Wilfred/elisp-refs") (synopsis "Find callers of elisp functions or macros") (description "Find references to functions, macros or variables. Unlike a -- cgit v1.2.3 From fa315669d570594e785e15af1ec93dd79e95e24d Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 7 Feb 2022 10:25:34 +0100 Subject: gnu: emacs-elisp-refs: Improve description. * gnu/packages/emacs-xyz.scm (emacs-elisp-refs)[description]: Make it start with a complete sentence. --- gnu/packages/emacs-xyz.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 571eb98e21..a86311136d 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -18633,9 +18633,9 @@ (define-public emacs-elisp-refs #:test-command #~(list "ert-runner"))) (home-page "https://github.com/Wilfred/elisp-refs") (synopsis "Find callers of elisp functions or macros") - (description "Find references to functions, macros or variables. Unlike a -dumb text search, @code{elisp-refs} actually parses the code, so it's never -confused by comments or @code{foo-bar} matching @code{foo}.") + (description "@code{elisp-refs} finds references to functions, macros or +variables. Unlike a dumb text search, it actually parses the code, so it's +never confused by comments or @code{foo-bar} matching @code{foo}.") (license license:gpl3+))) (define-public emacs-crdt -- cgit v1.2.3 From b0e6e546cb5d9b5c23b1493b88f4f92c29823455 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 7 Feb 2022 10:27:25 +0100 Subject: gnu: emacs-git-link: Update to 0.8.5. * gnu/packages/emacs-xyz.scm (emacs-git-link): Update to 0.8.5. [arguments]<#:test-command>: Use G-expressions. --- gnu/packages/emacs-xyz.scm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index a86311136d..86d79a6142 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -4263,7 +4263,7 @@ (define-public emacs-git-gutter-fringe (define-public emacs-git-link (package (name "emacs-git-link") - (version "0.8.3") + (version "0.8.5") (source (origin (method git-fetch) @@ -4272,11 +4272,12 @@ (define-public emacs-git-link (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "0l7xmvmj5s93hc39wjjv75f22zbhahnmcxpmvx3dfvsbig9pmk75")))) + (base32 "0payj5hwqkzdrxx5vfzaaalmzfkdmdqhqki193a6cbf0k3c03zh3")))) (build-system emacs-build-system) (arguments - `(#:tests? #t - #:test-command '("make" "test"))) + (list + #:tests? #t + #:test-command #~(list "make" "test"))) (home-page "https://github.com/sshaw/git-link") (synopsis "Create links for files and commits in GitHub/GitLab/etc. repos") (description -- cgit v1.2.3 From dde1131ef7d357d6c7017f7011d0ffdcef1aa49a Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 7 Feb 2022 10:28:24 +0100 Subject: gnu: emacs-helm: Update to 3.8.4. * gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.8.4. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 86d79a6142..270e1a6e21 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -11186,7 +11186,7 @@ (define-public emacs-wgrep (define-public emacs-helm (package (name "emacs-helm") - (version "3.8.2") + (version "3.8.4") (source (origin (method git-fetch) @@ -11195,7 +11195,7 @@ (define-public emacs-helm (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "1xkxlbjpqhfhakmfi664cq7i5968941vpngq94napmhbgqydp4qn")))) + (base32 "0kfw83jz44b30v5rzvrx4ish62rkvacxd4s64xmf18h2342nrzi0")))) (build-system emacs-build-system) (propagated-inputs (list emacs-async emacs-popup)) -- cgit v1.2.3 From 07a3063b420fdd8a35e47eb821ac9cc22ddc6a81 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 7 Feb 2022 10:29:12 +0100 Subject: gnu: emacs-org-mime: Update to 0.2.6. * gnu/packages/emacs-xyz.scm (emacs-org-mime): Update to 0.2.6. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 270e1a6e21..1210ccc8a4 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -7711,7 +7711,7 @@ (define-public emacs-anki-editor (define-public emacs-org-mime (package (name "emacs-org-mime") - (version "0.2.4") + (version "0.2.6") (source (origin (method git-fetch) @@ -7720,7 +7720,7 @@ (define-public emacs-org-mime (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "0in83jlrwjn81qgw1i7n228sbf314bj8hkrl14ahfn0zmfll60sw")))) + (base32 "01f04xpqkgja34a0z4smh2kxzn3lvx2391fnbfxmq92pxqp3gk0j")))) (build-system emacs-build-system) (home-page "https://github.com/org-mime/org-mime") (synopsis "Send HTML email using Org mode HTML export") -- cgit v1.2.3 From 28e63ccfb6a15863dfcc802fa1f6de1bec95692c Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 7 Feb 2022 10:40:58 +0100 Subject: gnu: emacs-racket-mode: Update to 0.0.2-7.cef5a55. * gnu/packages/emacs-xyz.scm (emacs-racket-mode): Update to 0.0.2-7.cef5a55. [arguments]<#:include>: Use G-expressions. [propagated-inputs]: Add EMACS-PAREDIT. --- gnu/packages/emacs-xyz.scm | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 1210ccc8a4..6f2cee8d8a 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -20100,8 +20100,11 @@ (define-public emacs-faceup (license license:gpl3+)))) (define-public emacs-racket-mode - (let ((commit "5eb31a284c8db5102bc71b1e2c6ce3a095ae085b") - (revision "6")) + ;; XXX: Upstream does not tag releases, nor does it bump versions. The + ;; "0.0.2" version below does not exist. It might change, tho. See + ;; . + (let ((commit "cef5a55d2b766973db92f9d9ab2210c03fa8ba02") + (revision "7")) (package (name "emacs-racket-mode") (version (git-version "0.0.2" revision commit)) @@ -20114,12 +20117,13 @@ (define-public emacs-racket-mode (file-name (git-file-name name version)) (sha256 (base32 - "081h6rd0gv88m0wvnmghi242kl39x1sz34qr4cq9vz04iwvnmgrm")))) + "0zzk0s4akx6ffsbhylgfflcypkkg36a3accxhmmdd11yn5rckv7f")))) (build-system emacs-build-system) (arguments - `(#:include '("\\.el$" "\\.rkt$"))) + (list + #:include #~(list "\\.el$" "\\.rkt$"))) (propagated-inputs - (list emacs-faceup emacs-pos-tip emacs-s)) + (list emacs-faceup emacs-paredit emacs-pos-tip emacs-s)) (home-page "https://www.racket-mode.com/") (synopsis "Major mode for the Racket language") (description "@code{racket-mode} provides: -- cgit v1.2.3 From 878777b442803abfc6933eeac7335ab174acc995 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 7 Feb 2022 10:41:53 +0100 Subject: gnu: emacs-racket-mode: Fix license. * gnu/packages/emacs-xyz.scm (emacs-racket-mode)[license]: Use GPL2+. --- gnu/packages/emacs-xyz.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 6f2cee8d8a..e86fc373df 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -20133,7 +20133,7 @@ (define-public emacs-racket-mode @item Follow DrRacket concepts where applicable. @item Thorough font-lock and indent. @end itemize\n") - (license license:gpl3+)))) + (license license:gpl2+)))) (define-public emacs-grep-context (let ((commit "5a4e3efdf775755c1bbefcfe4b461c1166d81d7d") -- cgit v1.2.3 From 1f34368c165188128dbeb3846eb66af6cf581652 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 7 Feb 2022 10:42:20 +0100 Subject: gnu: emacs-racket-mode: Improve description. * gnu/packages/emacs-xyz.scm (emacs-racket-mode)[description]: Improve text. --- gnu/packages/emacs-xyz.scm | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index e86fc373df..96c18cba38 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -20126,13 +20126,8 @@ (define-public emacs-racket-mode (list emacs-faceup emacs-paredit emacs-pos-tip emacs-s)) (home-page "https://www.racket-mode.com/") (synopsis "Major mode for the Racket language") - (description "@code{racket-mode} provides: - -@itemize -@item Focus on Racket (not various Schemes). -@item Follow DrRacket concepts where applicable. -@item Thorough font-lock and indent. -@end itemize\n") + (description "Racket mode provides thorough font-lock and indentation. +It follows DrRacket concepts where applicable.") (license license:gpl2+)))) (define-public emacs-grep-context -- cgit v1.2.3 From abb197dfe98095a9ea7527a3ca3f81bb0edd5813 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 7 Feb 2022 10:43:44 +0100 Subject: gnu: emacs-rustic: Update to 2.6. * gnu/packages/emacs-xyz.scm (emacs-rustic): Update to 2.6. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 96c18cba38..bec613e381 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -22120,7 +22120,7 @@ (define-public emacs-rust-mode (define-public emacs-rustic (package (name "emacs-rustic") - (version "2.5") + (version "2.6") (source (origin (method git-fetch) @@ -22129,7 +22129,7 @@ (define-public emacs-rustic (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "1jx8gzcm9ka2chpq51jx4mfa12wqrj2dsrpxwylfcb9qkqjncbn5")))) + (base32 "0lnymi6nxn5dafm8q0av07dcjwrqxd3gm4hj1pi26kw62aw0ws24")))) (build-system emacs-build-system) (propagated-inputs (list emacs-dash -- cgit v1.2.3 From c7885577523567c10e3120a61c711ac7007f2ace Mon Sep 17 00:00:00 2001 From: Niklas Eklund Date: Tue, 8 Feb 2022 00:35:28 +0100 Subject: gnu: Add emacs-popper. * gnu/packages/emacs-xyz.scm (emacs-popper): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index bec613e381..5395626493 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -7292,6 +7292,30 @@ (define-public emacs-popup-kill-ring autocomplete style popup menu.") (license license:gpl3+)))) +(define-public emacs-popper + ;; No tagged release upstream for version 0.45. The commit below matches + ;; version bump. + (let ((commit "851d83882192ac9599ac5b053614a42d683b3fab")) + (package + (name "emacs-popper") + (version "0.45") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/karthink/popper") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0pk5wzqlz7n6v8rb1957i3ql0wjx578l68a3rp2m9pxr7a8a03h4")))) + (build-system emacs-build-system) + (home-page "https://github.com/karthink/popper") + (synopsis "Emacs minor-mode to summon and dismiss buffers easily") + (description + "Popper is a minor-mode to tame the flood of ephemeral +windows Emacs produces, while still keeping them within arm’s reach.") + (license license:gpl3+)))) + (define-public emacs-python-black (package (name "emacs-python-black") -- cgit v1.2.3 From 3610927bc020c65a6daaa40876df0bdd4df814c8 Mon Sep 17 00:00:00 2001 From: Jai Vetrivelan Date: Tue, 8 Feb 2022 05:18:08 +0530 Subject: gnu: Add emacs-volatile-highlights. * gnu/packages/emacs-xyz.scm (emacs-volatile-highlights): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 5395626493..879eaffa23 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -30336,6 +30336,30 @@ (define-public emacs-validate-html Validator service and displays the results in a buffer in Compilation mode.") (license license:gpl3+)))) +(define-public emacs-volatile-highlights + ;; XXX: Upstream does not tag releases. Commit below matches version bump. + (let ((commit "9a20091f0ce7fc0a6b3e641a6a46d5f3ac4d8392")) + (package + (name "emacs-volatile-highlights") + (version "1.15") + (source (origin + (method git-fetch) + (uri (git-reference + (url "http://github.com/k-talo/volatile-highlights.el") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1dsa6769lphyyv7yg92vkkpk395w52q4m7hdn8xy7s6lh5c6a955")))) + (build-system emacs-build-system) + (home-page "http://github.com/k-talo/volatile-highlights.el") + (synopsis "Emacs minor mode for visual feedback on some operations") + (description "@code{volatile-highlights-mode} brings visual feedback to +some operations by highlighting portions relating to the operations. All of +highlights made by this library will be removed when any new operation is +executed.") + (license license:gpl3+)))) + (define-public emacs-global-tags (let ((commit "06db25d91cc8bfb5e24e02adc04de1226c7e742d") (revision "0")) -- cgit v1.2.3 From 63d5efd92b7e0cb86fb17c48e29f629f5b74e767 Mon Sep 17 00:00:00 2001 From: Andrew Tropin Date: Mon, 7 Feb 2022 18:04:26 +0300 Subject: gnu: Add emacs-mct. * gnu/packages/emacs-xyz.scm (emacs-mct): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 879eaffa23..56af72b2ab 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -994,6 +994,29 @@ (define-public emacs-magit-annex "Magit-annex adds a few git-annex operations to the Magit interface.") (license license:gpl3+))) +(define-public emacs-mct + (package + (name "emacs-mct") + (version "0.4.2") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://gitlab.com/protesilaos/mct") + (commit version))) + (sha256 + (base32 "0sj9hyxpighspwrm2yimqkdxlhw2yiznaj69ysn2sjd6jn2aqpc6")) + (file-name (git-file-name name version)))) + (build-system emacs-build-system) + (home-page "https://protesilaos.com/emacs/mct") + (synopsis "Enhancement of the default Emacs minibuffer completion UI") + (description "Minibuffer and Completions in Tandem, also known as MCT, or +mct.el, is an Emacs package that enhances the default minibuffer and +@samp{*Completions*} buffer so that they work together as part of a unified +framework. The idea is to make the presentation and overall functionality be +consistent with other popular, vertically aligned completion UIs while +leveraging built-in functionality.") + (license license:gpl3+))) + (define-public emacs-minions (package (name "emacs-minions") -- cgit v1.2.3 From 9faeca1f23b841a6f48900f52f0085df51d48119 Mon Sep 17 00:00:00 2001 From: Jai Vetrivelan Date: Wed, 2 Feb 2022 06:07:39 +0530 Subject: gnu: Add emacs-spray. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/emacs-xyz.scm: (emacs-spray) new variable. Signed-off-by: Ludovic Courtès --- gnu/packages/emacs-xyz.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 56af72b2ab..9b57b36623 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -4529,6 +4529,29 @@ (define-public emacs-spark port of @code{cl-spark} to Emacs Lisp.") (license license:expat)))) +(define-public emacs-spray + (let ((version "0.0.2") (revision "0") + (commit "74d9dcfa2e8b38f96a43de9ab0eb13364300cb46")) + (package + (name "emacs-spray") + (version (git-version version revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://git.sr.ht/~iank/spray") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1avbfr32dvff26kgvd5vgan99nb5c6al9kv5xbmy2rcls17py7r2")))) + (build-system emacs-build-system) + (home-page "https://git.sr.ht/~iank/spray") + (synopsis "Speed reading mode for Emacs") + (description + "For speed reading, or just more enjoyable reading. Narrows +the buffer to show one word at a time. Adjust speed / pause as needed.") + (license license:gpl3+)))) + (define-public emacs-es-mode (package (name "emacs-es-mode") -- cgit v1.2.3 From 59892f105585a98bcaaa4abc99142944cb171acf Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 8 Feb 2022 15:12:43 +0100 Subject: gnu: emacs-mct: Update to 0.5.0. * gnu/packages/emacs-xyz.scm (emacs-mct): Update to 0.5.0. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 9b57b36623..ac20a4adba 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -997,14 +997,14 @@ (define-public emacs-magit-annex (define-public emacs-mct (package (name "emacs-mct") - (version "0.4.2") + (version "0.5.0") (source (origin (method git-fetch) (uri (git-reference (url "https://gitlab.com/protesilaos/mct") (commit version))) (sha256 - (base32 "0sj9hyxpighspwrm2yimqkdxlhw2yiznaj69ysn2sjd6jn2aqpc6")) + (base32 "0714n5nim0hyd5jywvvddka2gi2bhi1vkrbhx75mdn8h50r688kq")) (file-name (git-file-name name version)))) (build-system emacs-build-system) (home-page "https://protesilaos.com/emacs/mct") -- cgit v1.2.3 From 183d3b8170ed3fc34b1c1050bc1e0e1965fab39a Mon Sep 17 00:00:00 2001 From: Jai Vetrivelan Date: Tue, 8 Feb 2022 06:24:07 +0530 Subject: gnu: Add emacs-latex-preview-pane. * gnu/packages/emacs-xyz.scm (emacs-latex-preview-pane): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index ac20a4adba..8fd6490592 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -19088,6 +19088,34 @@ (define-public emacs-lacarte (description "Execute menu items as commands, with completion.") (license license:gpl3))) +(define-public emacs-latex-preview-pane + (let ((commit "5297668a89996b50b2b62f99cba01cc544dbed2e") + (revision "0")) + (package + (name "emacs-latex-preview-pane") + (version (git-version "20151021" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jsinglet/latex-preview-pane") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1m4f5p53275k8i9p0y105kkrp9nx1bwn6726my9s5dwnjhr5dnp2")))) + (build-system emacs-build-system) + (arguments + (list + ;; The welcome and error message templates are in .txt format. + #:include #~(cons "\\.txt$" %default-include))) + (home-page "https://github.com/jsinglet/latex-preview-pane") + (synopsis "Preview pane to ease LaTeX editing in Emacs") + (description "@code{latex-preview-pane} is a minor mode for previewing +LaTeX files directly in Emacs. It supports PDF previews, with either +@command{pdflatex} or @command{xelatex}, and highlights errors in the LaTeX +buffer.") + (license license:gpl3+)))) + (define-public emacs-isearch-prop (let ((commit "4a2765f835dd115d472142da05215c4c748809f4") (revision "2")) -- cgit v1.2.3 From dc500a4ccf5108cea5f5264084c48e2d65e715e8 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 8 Feb 2022 21:57:04 +0100 Subject: gnu: emacs-elpher: Update to 3.3.2. * gnu/packages/emacs-xyz.scm (emacs-elpher): Update to 3.3.2. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 8fd6490592..4e9221322d 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -26457,7 +26457,7 @@ (define-public emacs-multi-term (define-public emacs-elpher (package (name "emacs-elpher") - (version "3.3.1") + (version "3.3.2") (source (origin (method git-fetch) @@ -26466,7 +26466,7 @@ (define-public emacs-elpher (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "121hkssy6c15gdr76k3fmdpk82354hk597gvkap6dc9y5j5968mk")))) + (base32 "1p43x7mf14q84armxhp294xaclq5c6mpggq619ravia0kdrqij1w")))) (build-system emacs-build-system) (arguments (list -- cgit v1.2.3 From 0409601bfbba8a8e21b9efeb0e71586cda87a046 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 8 Feb 2022 21:58:51 +0100 Subject: gnu: emacs-parseclj: Update to 1.1.0. * gnu/packages/emacs-xyz.scm (emacs-parseclj): Update to 1.1.0. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 4e9221322d..cd9aead22a 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -28131,7 +28131,7 @@ (define-public emacs-parseedn (define-public emacs-parseclj (package (name "emacs-parseclj") - (version "1.0.6") + (version "1.1.0") (source (origin (method git-fetch) @@ -28140,7 +28140,7 @@ (define-public emacs-parseclj (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "0n0m3xc2dawgdhb68zznpsbzbbvf9fwgf9v8pzzwa2jncgi1yhh0")))) + (base32 "0ifc9gyp7hr97ssnsqxiwrzmldqysz874crlg6jm4iy5l9fyls22")))) (build-system emacs-build-system) (propagated-inputs (list emacs-a)) (home-page "https://cider.mx") -- cgit v1.2.3 From 84b41d2dfed2e32de815c5da23fb0b1424cb5f1c Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Tue, 8 Feb 2022 21:59:52 +0100 Subject: gnu: emacs-parseedn: Update to 1.1.0. * gnu/packages/emacs-xyz.scm (emacs-parseedn): Update to 1.1.0. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index cd9aead22a..f0a0893dd3 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -28108,7 +28108,7 @@ (define-public emacs-psession (define-public emacs-parseedn (package (name "emacs-parseedn") - (version "1.0.6") + (version "1.1.0") (source (origin (method git-fetch) @@ -28117,7 +28117,7 @@ (define-public emacs-parseedn (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "1xp2d42yvqkimb7a15bv89bj0124lljw9cb36g49m13d7ny4fafn")))) + (base32 "01j8nrkcm2s0ps277b5zb4pys29lk4cq49rlcqpj19gbfpkwcvdv")))) (build-system emacs-build-system) (propagated-inputs (list emacs-a emacs-parseclj)) -- cgit v1.2.3 From a9a59c464c1114db4b29004f4071355effe76977 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Wed, 9 Feb 2022 14:54:35 +0100 Subject: gnu: emacs-org-transclusion: Update to 1.2.0. * gnu/packages/emacs-xyz.scm (emacs-org-transclusion): Update to 1.2.0. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index f0a0893dd3..6692a4c8a9 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -14940,7 +14940,7 @@ (define-public emacs-xtest (define-public emacs-org-transclusion (package (name "emacs-org-transclusion") - (version "1.1.1") + (version "1.2.0") (source (origin (method git-fetch) @@ -14949,7 +14949,7 @@ (define-public emacs-org-transclusion (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "0qvc8f4i44d8mgkzfi9yld664cmapkbmjv4bf0l8va417ck5sm92")))) + (base32 "01q62mrh0lijj2mwf0jy40zhy3q7w3bq2f4sb0f8hrr8ggh6shxh")))) (build-system emacs-build-system) (home-page "https://nobiot.github.io/org-transclusion/") (synopsis "Enable transclusion with Org Mode") -- cgit v1.2.3 From a80f9a075172d0feccaaa4e7830d0a65a9aa23cd Mon Sep 17 00:00:00 2001 From: Jai Vetrivelan Date: Wed, 9 Feb 2022 06:21:14 +0530 Subject: gnu: Add emacs-everywhere. * gnu/packages/emacs-xyz.scm (emacs-everywhere): New variable. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 48 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 6692a4c8a9..f8af29fa79 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -26330,6 +26330,54 @@ (define-public emacs-evil-tmux-navigator Emacs windows and tmux panes.") (license license:expat))) +(define-public emacs-everywhere + ;; No upstream release. Extract version from main file. + (let ((commit "ace53396a66ed4b753f42c04a5a0db2bcd770423") + (revision "0")) + (package + (name "emacs-everywhere") + (version (git-version "0.0.1" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tecosaur/emacs-everywhere") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0p55shxvqm1713af33mfglny7rpi31d42wvgwylcsfy4jvnsq8bb")))) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch-exec-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "emacs-everywhere.el" + (("\"xclip\"") + (string-append "\"" + (search-input-file inputs "/bin/xclip") + "\"")) + (("\"xdotool\"") + (string-append "\"" + (search-input-file inputs "/bin/xdotool") + "\"")) + (("\"xprop\"") + (string-append "\"" + (search-input-file inputs "/bin/xprop") + "\"")) + (("\"xwininfo\"") + (string-append "\"" + (search-input-file inputs "/bin/xwininfo") + "\"")))))))) + (inputs (list xclip xdotool xprop xwininfo)) + (build-system emacs-build-system) + (home-page "https://github.com/tecosaur/emacs-everywhere") + (synopsis "System-wide popup Emacs windows for quick edits") + (description "@code{emacs-everywhere} launches a new Emacs frame, and the +contents of the buffer are pasted into the previously focused application on +deletion of the frame.") + (license license:gpl3+)))) + (define-public emacs-xclip (package (name "emacs-xclip") -- cgit v1.2.3 From 6c29b582160aee408f0079d0a13dd316374098b5 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Wed, 9 Feb 2022 15:16:00 +0100 Subject: gnu: emacs-theme-magic: Use new package style. * gnu/packages/emacs-xyz.scm (emacs-theme-magic)[arguments]: Use G-expressions. <#:phases>: Use SEARCH-INPUT-FILE instead of ASSOC-REF. Remove trailing #T. --- gnu/packages/emacs-xyz.scm | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index f8af29fa79..92aebf2089 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -1117,20 +1117,22 @@ (define-public emacs-theme-magic (base32 "10gkg7jh1s1484gm66a87zr7x8vmv00s7gfd0w2pj47nqf98g8hz")))) (build-system emacs-build-system) (arguments - `( - ;; Include Pywal interaction scripts. - #:include (cons "^python/" %default-include) - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'patch-exec-paths - (lambda* (#:key inputs #:allow-other-keys) - (let ((files '("theme-magic.el" "python/wal_change_colors.py")) - (python (assoc-ref inputs "python")) - (python-pywal (assoc-ref inputs "python-pywal"))) - (substitute* files - (("\"python\"") (string-append "\"" python "/bin/python3\"")) - (("\"wal\"") (string-append "\"" python-pywal "/bin/wal\"")))) - #t))))) + (list + ;; Include Pywal interaction scripts. + #:include #~(cons "^python/" %default-include) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch-exec-paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* '("theme-magic.el" "python/wal_change_colors.py") + (("\"python\"") + (string-append "\"" + (search-input-file inputs "/bin/python3") + "\"")) + (("\"wal\"") + (string-append "\"" + (search-input-file inputs "/bin/wal") + "\"")))))))) (inputs (list python python-pywal)) (home-page "https://github.com/jcaw/theme-magic") -- cgit v1.2.3 From 634d95be2208397882f9c74b01f09dc52ffde498 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Wed, 9 Feb 2022 15:49:04 +0100 Subject: gnu: emacs-djvu: Use new package style. * gnu/packages/emacs-xyz.scm (emacs-djvu)[arguments]<#:phases>: Use G-expressions. Use SEARCH-INPUT-FILE instead of ASSOC-REF. Remove trailing #T. --- gnu/packages/emacs-xyz.scm | 40 ++++++++++++++++++++++++---------------- 1 file changed, 24 insertions(+), 16 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 92aebf2089..92c247ca38 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -3392,22 +3392,30 @@ (define-public emacs-djvu (build-system emacs-build-system) (inputs (list djview djvulibre)) (arguments - `(#:phases - (modify-phases %standard-phases - (add-after 'unpack 'configure - (lambda* (#:key inputs outputs #:allow-other-keys) - (let ((file "djvu.el") - (djview (assoc-ref inputs "djview")) - (djvulibre (assoc-ref inputs "djvulibre"))) - ;; Specify the absolute executable locations. - (chmod file #o644) - (substitute* file - (("\"djvused\"") (string-append "\"" djvulibre "/bin/djvused\"")) - (("\"djvm\"") (string-append "\"" djvulibre "/bin/djvm\"")) - (("\"ddjvu\"") (string-append "\"" djvulibre "/bin/ddjvu\""))) - (emacs-substitute-variables file - ("djvu-djview-command" (string-append djview "/bin/djview")))) - #t))))) + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'configure + (lambda* (#:key inputs #:allow-other-keys) + (let ((file "djvu.el")) + ;; Specify the absolute executable locations. + (make-file-writable file) + (substitute* file + (("\"djvused\"") + (string-append "\"" + (search-input-file inputs "/bin/djvused") + "\"")) + (("\"djvm\"") + (string-append "\"" + (search-input-file inputs "/bin/djvm") + "\"")) + (("\"ddjvu\"") + (string-append "\"" + (search-input-file inputs "/bin/ddjvu") + "\""))) + (emacs-substitute-variables file + ("djvu-djview-command" + (search-input-file inputs "/bin/djview"))))))))) (home-page "http://elpa.gnu.org/packages/djvu.html") (synopsis "Edit and view Djvu files via djvused") (description -- cgit v1.2.3 From e32ea56f05a06d0e67e9099bf25bf919dabc1423 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Fri, 11 Feb 2022 08:25:12 +0100 Subject: gnu: emacs-orgit: Update to 1.8.0. * gnu/packages/emacs-xyz.scm (emacs-orgit): Update to 1.8.0. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 92c247ca38..8397162c1d 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -24079,7 +24079,7 @@ (define-public emacs-disk-usage (define-public emacs-orgit (package (name "emacs-orgit") - (version "1.7.2") + (version "1.8.0") (home-page "https://github.com/magit/orgit") (source (origin (method git-fetch) @@ -24089,7 +24089,7 @@ (define-public emacs-orgit (file-name (git-file-name name version)) (sha256 (base32 - "0lc2lk9c7b92c1cna2pyb88x9fa4bydcqkp4zcn0khpdv54fmszq")))) + "1hjfsj12qx06m8ji4l2sg502a55sabar4h6c2b2i9nmp1xf5889l")))) (build-system emacs-build-system) (propagated-inputs (list emacs-dash emacs-magit)) -- cgit v1.2.3 From 6d3714478b709d4e420e709604c91f5c2f9d3910 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Fri, 11 Feb 2022 19:21:59 +0100 Subject: gnu: emacs-paren-face: Update to 1.0.8. * gnu/packages/emacs-xyz.scm (emacs-paren-face): Update to 1.0.8. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 8397162c1d..73bd240eda 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -4920,7 +4920,7 @@ (define-public emacs-undercover (define-public emacs-paren-face (package (name "emacs-paren-face") - (version "1.0.7") + (version "1.0.8") (source (origin (method git-fetch) @@ -4929,7 +4929,7 @@ (define-public emacs-paren-face (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "1zyrrrr8rmksr3rfsv96psk1z15wbbx1bvcfp3hf5ciyc2n79000")))) + (base32 "13d8psgd2j3vqmgwwf62gwyq7h6qlj8rrs31fxwjqmzzdblwqy1y")))) (build-system emacs-build-system) (home-page "https://github.com/tarsius/paren-face") (synopsis "Face for parentheses in Lisp modes") -- cgit v1.2.3 From 54b1d115c49e14b0bcca05b2a1d31e0f5451c53c Mon Sep 17 00:00:00 2001 From: Liliana Marie Prikler Date: Thu, 10 Feb 2022 21:56:49 +0100 Subject: gnu: Add emacs-nyan-mode. * gnu/packages/emacs-xyz.scm (emacs-nyan-mode): New variable. --- gnu/packages/emacs-xyz.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 73bd240eda..e83250008e 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -5592,6 +5592,40 @@ (define-public emacs-mode-line-idle configuration.") (license license:gpl3+)))) +(define-public emacs-nyan-mode + (package + (name "emacs-nyan-mode") + (version "1.1.3") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/TeMPOraL/nyan-mode/") + (commit (string-append "v" version)))) + (sha256 + (base32 "0d0hdjliad8afz4br38gwidph9zhmm5s09y45n95kqlazq62jfsx")))) + (build-system emacs-build-system) + (arguments + (list + #:include #~(cons* "img/" "mus/" %default-include) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch-sources + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "nyan-mode.el" + (("mplayer ") + (string-append (search-input-file inputs "bin/mplayer") + " ")))))))) + (inputs (list mplayer)) + (home-page "https://github.com/TeMPOraL/nyan-mode/") + (synopsis "Nyan Cat as buffer position indicator") + (description + "Nyan mode is an analog indicator of your position in the buffer. The cat +should go from left to right in your mode-line, as you move your point from 0% +to 100%. You can click on the rainbow or the empty space to scroll backwards +and forwards and also animate it.") + (license license:gpl3+))) + (define-public emacs-smart-mode-line (package (name "emacs-smart-mode-line") -- cgit v1.2.3 From fb73809eef1125c01fc1bdf487bc643bf5ce2352 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Fri, 11 Feb 2022 22:02:46 +0100 Subject: gnu: emacs-markdown-mode: Update to 2.5. * gnu/packages/emacs-xyz.scm (emacs-markdown-mode): Update to 2.5. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index e83250008e..accd9900b1 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -10318,7 +10318,7 @@ (define-public emacs-tide (define-public emacs-markdown-mode (package (name "emacs-markdown-mode") - (version "2.4") + (version "2.5") (source (origin (method git-fetch) @@ -10327,7 +10327,7 @@ (define-public emacs-markdown-mode (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "0g0ja4h651yfabm3k6gbw4y8w7wibc9283fyfzb33kjj38ivl5d7")))) + (base32 "02vw1zsbwa2hc3sxvbpvbldi5cf1xgd5b9l6fwg24d24j6b2af0j")))) (build-system emacs-build-system) (home-page "https://jblevins.org/projects/markdown-mode/") (synopsis "Emacs Major mode for Markdown files") -- cgit v1.2.3 From 6b4fa09b5b54027708c8792f1b4ef2a4e2611e09 Mon Sep 17 00:00:00 2001 From: "André A. Gomes" Date: Fri, 11 Feb 2022 23:00:54 +0300 Subject: gnu: emacs-desktop-environment: Update to 0.5.0. * gnu/packages/emacs-xyz.scm (emacs-desktop-environment): Update to 0.5.0. [source]: Update URI. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index accd9900b1..3dab4fd9e6 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -21028,17 +21028,17 @@ (define-public emacs-esh-autosuggest (define-public emacs-desktop-environment (package (name "emacs-desktop-environment") - (version "0.4.0") + (version "0.5.0") (source (origin (method git-fetch) (uri (git-reference - (url "https://gitlab.petton.fr/DamienCassou/desktop-environment") + (url "https://github.com/DamienCassou/desktop-environment") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 - "0s33jncjg8c2xlr90qjk1ishwmwxm9yg0z6n3kzilawcilpxidsh")))) + "03rl1z860jmirjrrg0xsjx0bqk73k043c8bz6049zhndh7pidri7")))) (build-system emacs-build-system) (home-page "https://gitlab.petton.fr/DamienCassou/desktop-environment") (synopsis "Control your GNU/Linux desktop environment from Emacs") -- cgit v1.2.3 From aff352a5f26c90495582c8d4498b0d4e853d0de3 Mon Sep 17 00:00:00 2001 From: Jai Vetrivelan Date: Fri, 11 Feb 2022 19:45:59 +0530 Subject: gnu: emacs-subed: Update to 1.0.3. * gnu/packages/emacs-xyz.scm (emacs-subed): Update to 1.0.3. [source]: Use url-fetch. [arguments]: Remove phase CHDIR-SUBED, enable tests. [native-inputs]: Add EMACS-BUTTERCUP. Signed-off-by: Nicolas Goaziou --- gnu/packages/emacs-xyz.scm | 49 ++++++++++++++++++++++------------------------ 1 file changed, 23 insertions(+), 26 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 3dab4fd9e6..698ffe3b59 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -6200,34 +6200,31 @@ (define-public emacs-sudo-edit (license license:gpl3+))) (define-public emacs-subed - ;; XXX: Upstream does not tag releases. Commit below matches version bump. - (let ((commit "9a660ed88600e9aff741051c28a9e638cd5df5f5")) - (package - (name "emacs-subed") - (version "1.0.2") - (source (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/sachac/subed") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "1biczfg8cl9sy02yx7nmf5ma7mdjsmi27v93x1gaw4zjwj8fmlkg")))) - (build-system emacs-build-system) - (arguments - `(#:phases (modify-phases %standard-phases - (add-after 'unpack 'chdir-subed - (lambda _ - (chdir "subed")))))) - (home-page "https://elpa.nongnu.org/nongnu/subed.html") - (synopsis "Major mode for editing subtitles") - (description - "@code{subed} is an Emacs major mode for editing subtitles while -playing the corresponding video with mpv. At the moment, the only supported + (package + (name "emacs-subed") + (version "1.0.3") + (source (origin + (method url-fetch) + (uri (string-append "https://elpa.nongnu.org/nongnu/subed-" + version ".tar")) + (sha256 + (base32 + "0wibakmp1lhfyr6sifb7f3jcqp2s5sy0z37ad9n1n9rhj5q8yhzg")))) + (arguments + (list + #:tests? #t + #:test-command #~(list "make" "test-only"))) + (native-inputs + (list emacs-buttercup)) + (build-system emacs-build-system) + (home-page "https://elpa.nongnu.org/nongnu/subed.html") + (synopsis "Major mode for editing subtitles") + (description + "@code{subed} is an Emacs major mode for editing subtitles while playing +the corresponding video with @code{mpv}. At the moment, the only supported formats are SubRip (@file{.srt}), WebVTT (@file{.vtt}), and Advanced SubStation Alpha (@file{.ass}).") - (license license:gpl3+)))) + (license license:gpl3+))) (define-public emacs-miniedit (package -- cgit v1.2.3 From 3532e29e38650edceb940bae4bd67d6509f8e2d0 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sat, 12 Feb 2022 10:39:57 +0100 Subject: gnu: emacs-keycast: Update to 1.2.0. * gnu/packages/emacs-xyz.scm (emacs-keycast): Update to 1.2.0. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 698ffe3b59..b53e03d2ae 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -3866,7 +3866,7 @@ (define-public emacs-kbd (define-public emacs-keycast (package (name "emacs-keycast") - (version "1.1.3") + (version "1.2.0") (source (origin (method git-fetch) @@ -3875,7 +3875,7 @@ (define-public emacs-keycast (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "0s31b3kal4j08waa2fwz5d6269wsdywb60a7h4r5vzsrr238lks3")))) + (base32 "01z20lsnjk8pwdsl4vx5dqdc4603bmb7fxan7n8j1fgvkvi63yzl")))) (build-system emacs-build-system) (home-page "https://github.com/tarsius/keycast") (synopsis "Show current command and its key in the mode line") -- cgit v1.2.3 From 1249251e9b3437f37985bc4dcd52e02ca04bfb65 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sat, 12 Feb 2022 10:42:15 +0100 Subject: gnu: emacs-moody: Update to 0.7.1. * gnu/packages/emacs-xyz.scm (emacs-moody): Update to 0.7.1. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index b53e03d2ae..13534b6abc 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -1077,7 +1077,7 @@ (define-public emacs-nano-modeline (define-public emacs-moody (package (name "emacs-moody") - (version "0.7.0") + (version "0.7.1") (source (origin (method git-fetch) @@ -1086,7 +1086,7 @@ (define-public emacs-moody (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "1xzi93hp4jrxqi3x31cpx4ff1yh2gq9y7qvv65gj19cfk9a0da88")))) + (base32 "09yyihx6cpa724z6cj2rqspajwj325ipgpmckklpgq6l4h5xnwy4")))) (build-system emacs-build-system) (home-page "https://github.com/tarsius/moody") (synopsis "Tabs and ribbons for Emacs mode-line") -- cgit v1.2.3 From cff39c76d6ae60dfc7e52977ea2574d9cd162a96 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sat, 12 Feb 2022 10:43:53 +0100 Subject: gnu: emacs-no-littering: Update to 1.2.5. * gnu/packages/emacs-xyz.scm (emacs-no-littering): Update to 1.2.5. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 13534b6abc..9d15ded435 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -28671,7 +28671,7 @@ (define-public emacs-dmenu (define-public emacs-no-littering (package (name "emacs-no-littering") - (version "1.2.4") + (version "1.2.5") (source (origin (method git-fetch) @@ -28680,7 +28680,7 @@ (define-public emacs-no-littering (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "1gk1l5zk5r8alnzfbfsck5gxcwr55k04rd08sxmb4j9jds6w6zyv")))) + (base32 "0rf05lfmr77yq7xqz1nd4bji6d2cipb3hd5ap9lrk6jiv7f72dr2")))) (build-system emacs-build-system) (home-page "https://github.com/emacscollective/no-littering") (synopsis "Help keep @file{~/.emacs.d/} clean") -- cgit v1.2.3 From 47eb897bd377f87854335a6d0cc711b94cb8589e Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sat, 12 Feb 2022 10:45:42 +0100 Subject: gnu: emacs-with-editor: Update to 3.2.0. * gnu/packages/emacs-xyz.scm (emacs-with-editor): Update to 3.2.0. [arguments]<#:phases>: Use G-expressions. --- gnu/packages/emacs-xyz.scm | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 9d15ded435..a30d485c73 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -732,7 +732,7 @@ (define-public git-modes (define-public emacs-with-editor (package (name "emacs-with-editor") - (version "3.1.1") + (version "3.2.0") (source (origin (method git-fetch) @@ -741,20 +741,21 @@ (define-public emacs-with-editor (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "06a66119rp5vfqdzqk10df3qyh9jvjl6j3pqm03jy0b110v2bfa8")))) + (base32 "1d98hagpm6h5vgx80qlh3zrfcb6z000rfc707w9zzmh634dkg3xx")))) (build-system emacs-build-system) (arguments - `(#:phases - (modify-phases %standard-phases - (add-before 'install 'enter-lisp-directory - (lambda _ - (chdir "lisp"))) - (add-before 'install 'make-info - (lambda _ - (with-directory-excursion "../docs" - (invoke "makeinfo" "--no-split" - "-o" "with-editor.info" "with-editor.texi") - (install-file "with-editor.info" "../lisp"))))))) + (list + #:phases + #~(modify-phases %standard-phases + (add-before 'install 'enter-lisp-directory + (lambda _ + (chdir "lisp"))) + (add-before 'install 'make-info + (lambda _ + (with-directory-excursion "../docs" + (invoke "makeinfo" "--no-split" + "-o" "with-editor.info" "with-editor.texi") + (install-file "with-editor.info" "../lisp"))))))) (native-inputs (list texinfo)) (propagated-inputs -- cgit v1.2.3 From 891e15429c162773ce7cd757f19a4a9bcd73207e Mon Sep 17 00:00:00 2001 From: Oleg Pykhalov Date: Thu, 3 Feb 2022 23:26:46 +0300 Subject: gnu: Add emacs-multi-vterm. * gnu/packages/emacs-xyz.scm (emacs-multi-vterm): New variable. --- gnu/packages/emacs-xyz.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index a30d485c73..b57be02062 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -23835,6 +23835,29 @@ (define-public emacs-vterm-toggle a vterm buffer and back again.") (license license:gpl3+)))) +(define-public emacs-multi-vterm + (let ((commit "a3df7218c1ecadef779e2c47815201052283f9ea") + (revision "1")) + (package + (name "emacs-multi-vterm") + (version (git-version "1.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/suonlight/multi-vterm") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0z6321994c4c8f5iya240pzvhirci9idlc110wjjwsm4pzdrrppj")))) + (build-system emacs-build-system) + (propagated-inputs (list emacs-vterm)) + (home-page "https://github.com/suonlight/multi-vterm/") + (synopsis "Manage multiple vterm buffers in Emacs") + (description + "This package provides an Emacs library to manage vterm buffers.") + (license license:gpl3+)))) + (define-public emacs-simple-mpc ;; There have been no releases. (let ((commit "bee8520e81292b4c7353e45b193f9a13b482f5b2") -- cgit v1.2.3 From 9749fb2c3f2eb6e816d68bb9ed8ad29fea46ef2d Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sun, 13 Feb 2022 09:05:58 +0100 Subject: gnu: emacs-corfu: Update to 0.19. * gnu/packages/emacs-xyz.scm (emacs-corfu): Update to 0.19. --- gnu/packages/emacs-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index b57be02062..e4390bad96 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -3011,7 +3011,7 @@ (define-public emacs-citeproc-el (define-public emacs-corfu (package (name "emacs-corfu") - (version "0.18") + (version "0.19") (source (origin (method git-fetch) @@ -3020,7 +3020,7 @@ (define-public emacs-corfu (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "0k980hz46q1xmnblinwscyiiw5djpnv6s0d0hklyfp46jb1i51fj")))) + (base32 "1b7kdgiqww419f2npkwslg5h2js897550rs578gvjax1mmqjd5xd")))) (build-system emacs-build-system) (home-page "https://github.com/minad/corfu") (synopsis "Completion overlay region function") -- cgit v1.2.3