diff options
Diffstat (limited to 'gnu/packages/emacs-xyz.scm')
-rw-r--r-- | gnu/packages/emacs-xyz.scm | 797 |
1 files changed, 557 insertions, 240 deletions
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 3f7fcf4481..b1f72ee009 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -108,7 +108,7 @@ ;;; Copyright © 2021, 2022 Taiju HIGASHI <higashi@taiju.info> ;;; Copyright © 2022 Brandon Lucas <br@ndon.dk> ;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com> -;;; Copyright © 2022 jgart <jgart@dismail.de> +;;; Copyright © 2022, 2023 jgart <jgart@dismail.de> ;;; Copyright © 2022 Dominic Martinez <dom@dominicm.dev> ;;; Copyright © 2022 Peter Polidoro <peter@polidoro.io> ;;; Copyright © 2022 Luis Felipe López Acevedo <luis.felipe.la@protonmail.com> @@ -123,6 +123,7 @@ ;;; Copyright © 2023 John Kehayias <john.kehayias@protonmail.com> ;;; Copyright © 2023 Ivan Vilata-i-Balaguer <ivan@selidor.net> ;;; Copyright © 2022 Demis Balbach <db@minikn.xyz> +;;; Copyright © 2020, 2021, 2022, 2023 Andrew Tropin <andrew@trop.in> ;;; ;;; This file is part of GNU Guix. ;;; @@ -181,6 +182,7 @@ #:use-module (gnu packages haskell-apps) #:use-module (gnu packages ibus) #:use-module (gnu packages java) + #:use-module (gnu packages julia-xyz) #:use-module (gnu packages ncurses) #:use-module (gnu packages networking) #:use-module (gnu packages python) @@ -263,6 +265,111 @@ ;;; Emacs hacking. ;;; +(define-public emacs-ac-ispell + (let ((commit "22bace7387e9012002a6a444922f75f9913077b0") + (revision "1")) + (package + (name "emacs-ac-ispell") + (version (git-version "0.07" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/emacsorphanage/ac-ispell") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1cq73bdv3lkn8v3nx6aznygqaac9s5i7pvirl8wz9ib31hsgwpbk")))) + (build-system emacs-build-system) + (propagated-inputs (list emacs-auto-complete)) + (home-page "https://github.com/emacsorphanage/ac-ispell") + (synopsis "Ispell and Aspell completion source for Auto Complete") + (description + "AC Ispell is an Ispell and Aspell completion source for Auto Complete.") + (license license:gpl3+)))) + +(define-public emacs-ac-php + (package + (name "emacs-ac-php") + (version "2.4.2") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/xcwen/ac-php") + (commit "dc563f4b1efeac8ae75f217532f4c99b4ba417de"))) + (file-name (git-file-name name version)) + (sha256 + (base32 "188hisppjbpia3bmrpsxvkfi8xkirisarnrpvkk3ya4k8lv4z13p")))) + (build-system emacs-build-system) + (arguments + (list + #:tests? #true + #:test-command #~(list "ert-runner"))) + (inputs + (list emacs-auto-complete + emacs-company + emacs-helm + emacs-dash + emacs-php-mode + emacs-s + emacs-f + emacs-popup + emacs-xcscope)) + (native-inputs + (list emacs-ert-runner)) + (home-page "https://github.com/xcwen/ac-php") + (synopsis "emacs auto-complete & company-mode for php") + (description + "This package provides Auto Complete and Company back-ends for PHP.") + (license license:gpl3+))) + +(define-public emacs-ace-jump-helm-line + (let ((commit "1483055255df3f8ae349f7520f05b1e43ea3ed37") + (revision "0")) + (package + (name "emacs-ace-jump-helm-line") + (version (git-version "0.5.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/cute-jumper/ace-jump-helm-line") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "191a2g1if1jliikbxkpwmvlp4v1sp541j71xrlymili8ygm0idq5")))) + (build-system emacs-build-system) + (propagated-inputs (list emacs-avy emacs-helm)) + (home-page "https://github.com/cute-jumper/ace-jump-helm-line") + (synopsis "Ace-jump to a candidate in Helm window") + (description + "This package allows using Ace jump to a candidate in Helm window.") + (license license:gpl3+)))) + +(define-public emacs-cfrs + (package + (name "emacs-cfrs") + (version "1.6.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Alexander-Miller/cfrs") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1vf5zm82sx3m1yvq73km8ajapv6rnz41b1jrsif7kh0ijh9vk3qi")))) + (build-system emacs-build-system) + (propagated-inputs + (list emacs-dash emacs-posframe emacs-s)) + (home-page "https://github.com/Alexander-Miller/cfrs") + (synopsis "Child Frame Read String") + (description + "CFRS is a simple alternative to @code{read-string} that allows reading +input via a small child-frame spawned at the position of the cursor.") + (license license:gpl3+))) + (define-public emacs-geiser (package (name "emacs-geiser") @@ -563,10 +670,10 @@ configuration language which makes it trivial to write your own themes.") (license license:gpl3+)))) (define-public emacs-inspector - (let ((commit "61fd1dc7e321525cca11a5a899c631f745b2cf31")) ;version bump + (let ((commit "0b2cf2f00a827f06bda717da8250eafec4108fb3")) ;version bump (package (name "emacs-inspector") - (version "0.20") + (version "0.28") (source (origin (uri (git-reference @@ -574,7 +681,7 @@ configuration language which makes it trivial to write your own themes.") (commit commit))) (method git-fetch) (sha256 - (base32 "18r7s36m75d5gnh8hcj0nkq3pr10z2v56jsgqsxz2lsyxl03c5sc")) + (base32 "1l5dwcacz9y3qrsg8xjycr835vjjfssbzzx2nns91hyssb10hmkx")) (file-name (git-file-name name version)))) (build-system emacs-build-system) (arguments @@ -3495,14 +3602,14 @@ as a library for other Emacs packages.") (define-public emacs-auctex (package (name "emacs-auctex") - (version "13.1.9") + (version "13.1.10") (source (origin (method url-fetch) (uri (string-append "https://elpa.gnu.org/packages/" "auctex-" version ".tar")) (sha256 - (base32 "0dvf7ajfpi68823qv9vav3r1k04gc9bfq2ys3g1rhga2glxn7q9r")))) + (base32 "0vxf3aw7j73d0cbfh8d5fp5gyi7vxq9vb7fqxmxxs24pvdnlym15")))) (build-system emacs-build-system) ;; We use 'emacs' because AUCTeX requires dbus at compile time ;; ('emacs-minimal' does not provide dbus). @@ -4004,6 +4111,28 @@ reviewed at regular interval. After each review, the next review interval is calculated based on how well you remembered the contents of the card.") (license license:gpl3+)))) +(define-public emacs-font-lock+ + (let ((commit "aa1c82d05c9222b09099a0ccd7468e955497940c") + (revision "0")) + (package + (name "emacs-font-lock+") + (version (git-version "0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/emacsmirror/font-lock-plus") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1369r5p6s9c561g5f772lvrpcqxhvyhqd9yk0853hyl03ags9gvs")))) + (build-system emacs-build-system) + (home-page "https://github.com/emacsmirror/font-lock-plus") + (synopsis "Enhancements to standard Font Lock library") + (description + "This package provides enhancements to standard Font Lock library.") + (license license:gpl3+)))) + (define-public emacs-font-lock-studio (let ((commit "12c35967b31233e06946c70627aa3152dacfe261") (revision "1")) @@ -4033,6 +4162,27 @@ integration with Edebug allows stepping into Lisp expressions that are part of the Font Lock keywords.") (license license:gpl3+)))) + (define-public emacs-fontaine + (package + (name "emacs-fontaine") + (version "1.0.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://git.sr.ht/~protesilaos/fontaine") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0y2ys1hfz6gdhxh2sdp2v1qd3dpzyj7j451sbd4rb2q15h5hc2na")))) + (build-system emacs-build-system) + (home-page "https://sr.ht/~protesilaos/fontaine") + (synopsis "Set Emacs font configurations using presets") + (description + "Fontaine lets the user specify presets of font configurations +and set them on demand on graphical Emacs frames.") + (license license:gpl3+))) + (define-public emacs-form-feed (package (name "emacs-form-feed") @@ -4056,6 +4206,39 @@ lines spanning the entire window. The minor mode is suitable for inclusion into mode hooks and is intended to be used that way.") (license license:gpl3+))) +(define-public emacs-xcscope + (let ((commit "d228d7593d762e457340f678d14b663ef66d7cee") + (revision "0")) + (package + (name "emacs-xcscope") + (version (git-version "1.5" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/dkogan/xcscope.el") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0pr85ywp585imjzswm04647nb4iqqvg8jgmbcs5210qmr9kh0z8d")))) + (build-system emacs-build-system) + (inputs (list cscope)) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'substitute-cscope-path + (lambda* (#:key inputs #:allow-other-keys) + (emacs-substitute-variables "xcscope.el" + ("cscope-program" + (search-input-file inputs "/bin/cscope")))))))) + (home-page "https://github.com/dkogan/xcscope.el") + (synopsis "Interface to the source cross-referencing tool Cscope") + (description + "Xcscope is an Emacs interface to Cscope, the source cross-referencing +tool.") + (license license:gpl2+)))) + (define-public emacs-ggtags (package (name "emacs-ggtags") @@ -5528,7 +5711,7 @@ This mode supports Apache HTTP Server 2.4 and major modules.") (define-public emacs-apheleia (package (name "emacs-apheleia") - (version "3.1") + (version "3.2") (source (origin (method git-fetch) @@ -5537,7 +5720,7 @@ This mode supports Apache HTTP Server 2.4 and major modules.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "1145zh7nqadgz5r2llwjwgj2aciv08mn2cpp3zlf0rf3awg86yg7")))) + (base32 "0rcga3nq1ly5xg61zv3jxgqi0krxk86c24wcrij4vzidhn0s9ncn")))) (build-system emacs-build-system) (home-page "https://github.com/raxod502/apheleia") (synopsis "Reformat buffer stably") @@ -5674,30 +5857,27 @@ intended to be.") (license license:gpl3+))) (define-public emacs-ef-themes - ;; XXX: Upstream did not tag last release. The commit below matches version - ;; bump. - (let ((commit "35201e49e8c3f5d1a2d6c17cb1697a9e18529a9a")) - (package - (name "emacs-ef-themes") - (version "0.10.0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://git.sr.ht/~protesilaos/ef-themes") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "0c3gly6d5037dvvznf1mzihrfrcrrjmnsd2dda5k4frfyrc25rmn")))) - (build-system emacs-build-system) - (home-page "https://git.sr.ht/~protesilaos/ef-themes") - (synopsis "Colorful and legible themes") - (description - "The Ef themes are a collection of light and dark themes for GNU Emacs + (package + (name "emacs-ef-themes") + (version "0.11.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.sr.ht/~protesilaos/ef-themes") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1s03qdwb6wb1ddd2gmv4casdnr4mgxmifyhbzhvjdz7v50sdgq7k")))) + (build-system emacs-build-system) + (home-page "https://git.sr.ht/~protesilaos/ef-themes") + (synopsis "Colorful and legible themes") + (description + "The Ef themes are a collection of light and dark themes for GNU Emacs whose goal is to provide colorful yet legible options for users who want something with a bit more flair than the Modus themes.") - (license license:gpl3+)))) + (license license:gpl3+))) (define-public emacs-espuds (package @@ -7721,14 +7901,14 @@ user.") (define-public emacs-subed (package (name "emacs-subed") - (version "1.0.29") + (version "1.2.0") (source (origin (method url-fetch) (uri (string-append "https://elpa.nongnu.org/nongnu/subed-" version ".tar")) (sha256 (base32 - "0q2sfdypj929y4fllk97rsb2bxm9a1izjy1f0z2viz5hz0hpqp26")))) + "1cdgnwd1saqc07xizdpaadnnl88w0hwc39jklhql1m2a0ii52lck")))) (arguments (list #:tests? #t @@ -8058,14 +8238,14 @@ variables, and so on. The mode also allows you to execute Tup commands.") (define-public emacs-compat (package (name "emacs-compat") - (version "29.1.3.4") + (version "29.1.4.0") (source (origin (method url-fetch) (uri (string-append "https://elpa.gnu.org/packages/" "compat-" version ".tar")) (sha256 (base32 - "16j7b18iwsdynb2w4x2hficz0g060r52lsg5ly9kb20zfrq2yvw0")))) + "1y1x50r4ai4k8sa5qi5zbjz8216lpk9vjd0k681l1ha2aqn8l3pr")))) (build-system emacs-build-system) (home-page "https://git.sr.ht/~pkal/compat") (synopsis "Emacs Lisp Compatibility Library") @@ -10042,7 +10222,7 @@ a RPG style habit tracker and todo list.") (define-public emacs-zenburn-theme (package (name "emacs-zenburn-theme") - (version "2.7.0") + (version "2.8.0") (source (origin (method git-fetch) @@ -10051,7 +10231,7 @@ a RPG style habit tracker and todo list.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "1991s1gz2i3jchf0yvcsjjb5flwn13ifbnnfkqqrxxvy2imfh18q")))) + (base32 "00zyx2knfchxkml19kf4wfgigsbgzqf47mvbgrmk3nfznnnnyvmf")))) (build-system emacs-build-system) (home-page "https://github.com/bbatsov/zenburn-emacs") (synopsis "Low contrast color theme for Emacs") @@ -10588,7 +10768,7 @@ style, or as multiple word prefixes.") (define-public emacs-consult (package (name "emacs-consult") - (version "0.32") + (version "0.33") (source (origin (method git-fetch) @@ -10596,7 +10776,7 @@ style, or as multiple word prefixes.") (url "https://github.com/minad/consult") (commit version))) (sha256 - (base32 "00cgc3bzj37319ds027rpj60wfk0c10cgp5xish2g1cq5ny74q32")) + (base32 "116b1fi5wp48wbh0srfl999f08bcz10nxgrb7sliy9r4igqqmvd6")) (file-name (git-file-name name version)))) (build-system emacs-build-system) (arguments @@ -12411,14 +12591,18 @@ mode with the package emacs-julia-mode.") "04nh37izz04lxkvkxhsig8khbrrgdl4p6pkjsv5bxymnp84zwlw7")))) (build-system emacs-build-system) (arguments - (list #:include #~(cons "^JuliaSnail\\.jl" %default-include))) + (list + #:include + #~(cons* "^JuliaSnail\\.jl" "extensions" %default-include))) (inputs (list emacs-dash emacs-s emacs-spinner emacs-xref)) (propagated-inputs (list libvterm emacs-julia-mode ;required by parser emacs-parsec ;required by parser - emacs-vterm)) + emacs-vterm + julia-tokenize + julia-cstparser)) (home-page "https://github.com/gcv/julia-snail") (synopsis "Development environment and REPL interaction package for Julia") (description "This package provides a development environment and REPL @@ -13474,7 +13658,7 @@ that uses the standard completion function completing-read.") (define-public emacs-yaml (package (name "emacs-yaml") - (version "0.5.1") + (version "0.5.2") (source (origin (method git-fetch) @@ -13483,7 +13667,7 @@ that uses the standard completion function completing-read.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "0n0cf5y862ajyf2q0pnvbkhg57ggsri33x8y4q99s0a17ksk4qrm")))) + (base32 "05ps0lsapi0xymkyvqwnxhgkp6qzbfz1xpgq6s9d6g0ycc2fbmcm")))) (build-system emacs-build-system) (home-page "https://github.com/zkry/yaml.el") (synopsis "YAML parser in Elisp") @@ -13982,6 +14166,29 @@ are pretty much the same (and SLIME served as the principle inspiration for CIDER).") (license license:gpl3+))) +(define-public emacs-cider-eval-sexp-fu + (let ((commit "7fd229f1441356866aedba611fd0cf4e89b50921")) ;version bump + (package + (name "emacs-cider-eval-sexp-fu") + (version "1.2") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/clojure-emacs/cider-eval-sexp-fu") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "01gky548v3758fyr317lkwsc9aacab6m9d9vk1mrr3qyvmciwd51")))) + (build-system emacs-build-system) + (propagated-inputs (list emacs-eval-sexp-fu-el)) + (home-page "https://github.com/clojure-emacs/cider-eval-sexp-fu") + (synopsis "Eval Sexp-fu extensions for CIDER") + (description + "This package provides tiny improvements to expression evaluation, +e.g., the expression you've just evaluated would briefly flash and so on.") + (license license:gpl3+)))) + (define-public emacs-sly ;; Update together with sbcl-slynk. (let ((commit "4513c382f07a2a2cedb3c046231b69eae2f5e6f0") @@ -14309,7 +14516,7 @@ Lua programming language}.") (define-public emacs-ebuild-mode (package (name "emacs-ebuild-mode") - (version "1.61") + (version "1.62") (source (origin (method url-fetch) @@ -14318,7 +14525,7 @@ Lua programming language}.") "ebuild-mode-" version ".tar.xz")) (file-name (string-append name "-" version ".tar.xz")) (sha256 - (base32 "02fkmzh9rdl061n1p9lgf5mgkm67vxcbd8sj0f1dicb9vyry0zgy")))) + (base32 "1l547d2q9l62zn53cwnjkxzqsblx72jh9a1vl753qlnyy689zvfp")))) (build-system emacs-build-system) (arguments (list @@ -15240,6 +15447,28 @@ the higher it scores. This maps well to how we think about matching. Flx has support for ido (interactively do things) through flx-ido.") (license license:gpl3+))) +(define-public emacs-afternoon-theme + (let ((commit "89b1d778a1f8b385775c122f2bd1c62f0fbf931a") + (revision "0")) + (package + (name "emacs-afternoon-theme") + (version (git-version "0.1" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "http://github.com/osener/emacs-afternoon-theme") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "19d5d6qs5nwmpf26rsb86ranb5p4236qp7p2b4i88cimcmzspylb")))) + (build-system emacs-build-system) + (home-page "https://github.com/osener/emacs-afternoon-theme") + (synopsis "Dark color theme with a deep blue background") + (description + "Afternoon theme is a dark color theme with a deep blue background.") + (license license:gpl3+)))) + (define-public emacs-cyberpunk-theme (package (name "emacs-cyberpunk-theme") @@ -16805,7 +17034,7 @@ constructs.") (define-public emacs-cnfonts (package (name "emacs-cnfonts") - (version "1.0.0") + (version "1.1.0") (source (origin (method git-fetch) @@ -16814,11 +17043,11 @@ constructs.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "1vim429ikgsh7zvh521af39xgmm6qb3fc3pwb51458fj010gf8pj")))) + (base32 "156qj5dkipa5a3f3scldf1mcfvmp1g199ds2wyi6jk5gqfv73zsd")))) (build-system emacs-build-system) (home-page "https://github.com/tumashu/cnfonts") (synopsis "Emacs Chinese fonts setup tool") - (description "cnfonts is a Chinese fonts setup tool, allowing for easy + (description "Cnfonts is a Chinese fonts setup tool, allowing for easy configuration of Chinese fonts.") (license license:gpl2+))) @@ -17070,13 +17299,13 @@ containing words from the Rime project.") (define-public emacs-pyim (package (name "emacs-pyim") - (version "5.3.0") + (version "5.3.1") (source (origin (method url-fetch) (uri (string-append "https://elpa.gnu.org/packages/pyim-" version ".tar")) (sha256 - (base32 "0q0h705k1yymp1pqyycmq1zqvzawzkl4q2ckvflbncgrqh306xmh")))) + (base32 "0lkshw52xdrcbdrgmjb665bpyga61qlk29rrzrrj7s82n09bq9kv")))) (build-system emacs-build-system) (propagated-inputs (list emacs-async emacs-popup emacs-posframe emacs-xr)) @@ -17130,6 +17359,25 @@ letter of Pinyin to Simplified/Traditional Chinese characters.") methods from a given list.") (license license:gpl3+))) +(define-public emacs-cyrillic-dvorak-im + (package + (name "emacs-cyrillic-dvorak-im") + (version "0.1.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/xFA25E/cyrillic-dvorak-im") + (commit version))) + (sha256 + (base32 "12adszd4p9i9glx2chasgq68i6cnxcrwbf5c268jjb5dw4q7ci0n")) + (file-name (git-file-name name version)))) + (build-system emacs-build-system) + (home-page "https://github.com/xFA25E/cyrillic-dvorak-im") + (synopsis "Cyrillic input method for dvorak layout") + (description "Cyrillic input method for dvorak layout.") + (license license:gpl3+))) + (define-public emacs-mini-frame (let ((commit "60838f3cab438dcbda8eaa15ab3e5d1af88910e9") (revision "0")) @@ -17731,7 +17979,7 @@ Emacs.") (define-public emacs-eglot (package (name "emacs-eglot") - (version "1.11") + (version "1.13") (source (origin (method url-fetch) @@ -17739,7 +17987,7 @@ Emacs.") ".tar")) (sha256 (base32 - "1ifnk4bznykj34s4yh0gq5nyzja7mlv60krxa47j842grpndq2hp")))) + "1yg6ddldd2qnnhlhc2r5rq7rjc0pigqjgzpvnqqb33nssw1lkw82")))) (build-system emacs-build-system) (propagated-inputs (list emacs-external-completion @@ -18060,11 +18308,12 @@ highlighting.") (define-public emacs-jsonrpc ;; Commit refers to a commit in the Emacs repository, as jsonrpc.el was ;; upstreamed. By convention, it should refer to a commit in which - ;; jsonrpc.el was actually touched. - (let ((commit "8bf4cdcf79bc3254a9169f28f68922ab83bd4e78")) ;version bump + ;; jsonrpc.el was actually touched. In order to find this, you can refer to + ;; <https://git.savannah.gnu.org/cgit/emacs.git/log/?qt=grep&q=jsonrpc>. + (let ((commit "2d835d64ba339bb375f0d55c4679149d6da3f209")) ;version bump (package (name "emacs-jsonrpc") - (version "1.0.16") + (version "1.0.17") (source (origin (method git-fetch) @@ -18074,7 +18323,7 @@ highlighting.") (file-name (git-file-name name version)) (sha256 (base32 - "1mka35kparv7z52kknh9nam4wyczcp73glp48q24v05gm42a8xxr")))) + "1jv8pcq0yad5wmqsdvamwq6674p6ghpyyznbd2x5mlxyp6za6cx5")))) (build-system emacs-build-system) (arguments (list #:phases @@ -18588,7 +18837,7 @@ which avoids some of the issues with using Emacs’s built-in Url library.") (define-public emacs-ement (package (name "emacs-ement") - (version "0.5.2") + (version "0.7") (source (origin (method git-fetch) @@ -18597,7 +18846,7 @@ which avoids some of the issues with using Emacs’s built-in Url library.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "1gc5b0mzh4a4xxbzfgjx5m830rymnf93qn2k5jvj7kmwnh15w89h")))) + (base32 "0fmqllvz0dqv8gvj5sbn7xc5qw67ip9gdrj0139zgi2z9fj9b188")))) (build-system emacs-build-system) (arguments `(#:emacs ,emacs)) ;need libxml support @@ -19458,11 +19707,11 @@ Slack client.") (license license:gpl3+)))) (define-public emacs-bash-completion - ;; This commit includes unreleased fixes that make using completion inside - ;; 'guix shell' possible (see: - ;; https://github.com/szermatt/emacs-bash-completion/issues/62). - (let ((commit "796a806c5531fc20afea590ba3c1d8a42fb793fc") - (revision "0")) + ;; This commit fixes an issue that would brake the shell process if trying + ;; to complete a command (see: + ;; https://github.com/szermatt/emacs-bash-completion/issues/63). + (let ((commit "b38f9bca0c194ee3a79c19a14db3b38d1262ca8c") + (revision "1")) (package (name "emacs-bash-completion") (version (git-version "3.1.1" revision commit)) @@ -19474,7 +19723,7 @@ Slack client.") (commit commit))) (file-name (git-file-name name version)) (sha256 - (base32 "13mdb5arifkwghdclvp23q336n49x2hgqnll7m1lg3nh6jgq8jvk")))) + (base32 "09didsy8l6q083djlf9xqqx4fbsisaq5j7vj8fj4qlwh34pfl94c")))) (build-system emacs-build-system) (arguments (list @@ -20192,7 +20441,7 @@ highlighting and indentation support.") (define-public emacs-terraform-mode (package (name "emacs-terraform-mode") - (version "0.06") + (version "1.0.0") (source (origin (method git-fetch) @@ -20201,10 +20450,10 @@ highlighting and indentation support.") (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "05hn8kskx9lcgn7bzgam99c629zlryir2pickwrqndacjrqpdykx")))) + (base32 "0npmj39b74h1lmqbvnnwcy3jqnaifgawi9p4sb242fcngiy2ppxf")))) (build-system emacs-build-system) (propagated-inputs - (list emacs-hcl-mode)) + (list emacs-dash emacs-hcl-mode)) (home-page "https://github.com/syohex/emacs-terraform-mode") (synopsis "Major mode for Terraform") (description @@ -21329,49 +21578,41 @@ interactive commands and functions, such as @code{completing-read}.") (license license:gpl3+))) (define-public emacs-org-ql - (let ((commit "29533525c39e0e243912bb3c807412e4bc3e804e") - (revision "0")) - (package - (name "emacs-org-ql") - (version (git-version "0.6.3" revision commit)) - (source (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/alphapapa/org-ql") - (commit commit))) - (sha256 - (base32 - "01zc2mrlr197r0h2xjgzg88fy74lqbw0hv60jw08ihs0yw7n56y7")) - (file-name (git-file-name name version)))) - (build-system emacs-build-system) - (arguments - (list - #:tests? #t - #:test-command #~(list "buttercup" "-L" ".") - #:phases - #~(modify-phases %standard-phases - (add-before 'check 'fix-test - (lambda _ - (substitute* "tests/test-org-ql.el" - (("can't be linked to") "can’t be linked to"))))))) - (native-inputs - (list emacs-buttercup emacs-with-simulated-input)) - (propagated-inputs - (list emacs-dash - emacs-f - emacs-helm - emacs-helm-org - emacs-org - emacs-org-super-agenda - emacs-ov - emacs-peg - emacs-s - emacs-ts)) - (home-page "https://github.com/alphapapa/org-ql/") - (synopsis "Query language for Org buffers") - (description "This package provides a Lispy query language for Org + (package + (name "emacs-org-ql") + (version "0.7") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/alphapapa/org-ql") + (commit version))) + (sha256 + (base32 + "092ckddjbs5d3h6w5x2zkpnm0qzcl00lb8q2656wa81q1kf6928k")) + (file-name (git-file-name name version)))) + (build-system emacs-build-system) + (arguments + (list + #:tests? #t + #:test-command #~(list "buttercup" "-L" "."))) + (native-inputs + (list emacs-buttercup emacs-with-simulated-input)) + (propagated-inputs + (list emacs-dash + emacs-f + emacs-helm + emacs-helm-org + emacs-org + emacs-org-super-agenda + emacs-ov + emacs-peg + emacs-s + emacs-ts)) + (home-page "https://github.com/alphapapa/org-ql/") + (synopsis "Query language for Org buffers") + (description "This package provides a Lispy query language for Org files, allowing for actions to be performed based on search criteria.") - (license license:gpl3+)))) + (license license:gpl3+))) (define-public emacs-bing-dict (package @@ -21520,7 +21761,7 @@ automatically fetched from well-curated sources, and formatted as BibTeX.") (define-public emacs-citar (package (name "emacs-citar") - (version "1.1") + (version "1.2.0") (source (origin (method git-fetch) (uri (git-reference @@ -21529,13 +21770,20 @@ automatically fetched from well-curated sources, and formatted as BibTeX.") (file-name (git-file-name name version)) (sha256 (base32 - "1d7qp580b9svgykpmcdyij8lja23b20sprc7653dbl4zj7ncxxry")))) + "186h6wbjwh7ws3jmc81wx2cv7gbppl2j3gwdq67crhml5xjc4fh7")))) (build-system emacs-build-system) (arguments - `(#:phases (modify-phases %standard-phases - (add-before 'build 'set-home - (lambda _ - (setenv "HOME" "/tmp")))))) + (list + #:tests? #true + #:test-command #~(list "emacs" "--batch" "-L" "." + "-l" "test/citar-test.el" + "-l" "test/citar-file-test.el" + "-l" "test/citar-format-test.el" + "-f" "ert-run-tests-batch-and-exit") + #:phases #~(modify-phases %standard-phases + (add-before 'build 'set-home + (lambda _ + (setenv "HOME" "/tmp")))))) (propagated-inputs (list emacs-auctex emacs-citeproc-el emacs-embark @@ -22066,7 +22314,7 @@ continue.") (define-public emacs-elisp-refs (package (name "emacs-elisp-refs") - (version "1.4") + (version "1.5") (source (origin (method git-fetch) @@ -22075,7 +22323,7 @@ continue.") (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "03p95kwvwb3apb3lhhdlaxs952x7sdlxa2qc1c77cjwrm5xzdg9z")))) + (base32 "1670jj0pya74gb0xbjlfmka4w06hzh6ya1ai9f4brxp4n9knc13i")))) (build-system emacs-build-system) (propagated-inputs (list emacs-dash @@ -22330,14 +22578,14 @@ or expressions with SVG rounded box labels that are fully customizable.") (define-public emacs-kind-icon (package (name "emacs-kind-icon") - (version "0.1.9") + (version "0.2.0") (source (origin (method url-fetch) (uri (string-append "https://elpa.gnu.org/packages/kind-icon-" version ".tar")) (sha256 - (base32 "0phssrcpmcidzlwy1577f3f02qwjs6hpavb416302y0n8kkhwvli")))) + (base32 "1vgwbd99vx793iy04albkxl24c7vq598s7bg0raqwmgx84abww6r")))) (build-system emacs-build-system) (propagated-inputs (list emacs-svg-lib)) (home-page "https://github.com/jdtsmith/kind-icon") @@ -22583,7 +22831,7 @@ buffer.") (define-public emacs-beginend (package (name "emacs-beginend") - (version "2.3.0") + (version "2.4.0") (source (origin (method git-fetch) @@ -22592,7 +22840,7 @@ buffer.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "17r8v1sjvgcmprywny9fdg54x4pssp8p7a9ivv5mrygkqjz1vykk")))) + (base32 "0a5nr3zwcb36nw4j7xzknvd14gxp52ilgs07hddcjjyxmhrrfmav")))) ;; TODO: Run tests. (build-system emacs-build-system) (inputs @@ -22934,7 +23182,7 @@ powerful Org contents.") (define-public emacs-org-re-reveal (package (name "emacs-org-re-reveal") - (version "3.17.0") + (version "3.18.2") (source (origin (method git-fetch) @@ -22943,7 +23191,7 @@ powerful Org contents.") (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "1bp3kz2awy2mizs59qsa2yl7wfa0197fklnramzifz6z2zv5kbrx")))) + (base32 "0v9403zjxays4c66xq3zq2285h77pn2ha7afx70xffjyynmvnz6i")))) (build-system emacs-build-system) (propagated-inputs (list emacs-htmlize emacs-org)) @@ -23126,31 +23374,31 @@ downloading manager for Emacs.") (license license:gpl3+)))) (define-public emacs-helpful - (package - (name "emacs-helpful") - (version "0.19") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/Wilfred/helpful") - (commit version))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0qwsifzsjw95l83m7z07fr9h1sqbhggwmcps1qgbddpan2a8ab8a")) - ;; Cherry-picked from upstream, remove when bumping to 0.20. - (patches (search-patches "emacs-helpful-fix-docstring-test.patch")))) - (build-system emacs-build-system) - (propagated-inputs - (list emacs-elisp-refs emacs-dash emacs-s emacs-f emacs-shut-up)) - (native-inputs - (list emacs-ert-runner emacs-undercover)) - (arguments - `(#:tests? #t - #:test-command '("ert-runner"))) - (home-page "https://github.com/Wilfred/helpful") - (synopsis "More contextual information in Emacs help") - (description "@code{helpful} is an alternative to the built-in Emacs help + (let ((commit "1c98f6f06a85def5d34c735f8cd407f20cebddf9") + (revision "1")) + (package + (name "emacs-helpful") + (version (git-version "0.19" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Wilfred/helpful") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "18b5hjfji51zxjrxhkklxx3j9svk295awmxv8n95mp8ilas2kd3l")))) + (build-system emacs-build-system) + (propagated-inputs + (list emacs-dash emacs-elisp-refs emacs-f emacs-s)) + (native-inputs + (list emacs-ert-runner emacs-undercover)) + (arguments + `(#:tests? #t + #:test-command '("ert-runner"))) + (home-page "https://github.com/Wilfred/helpful") + (synopsis "More contextual information in Emacs help") + (description "@code{helpful} is an alternative to the built-in Emacs help that provides much more contextual information. @itemize @@ -23169,7 +23417,7 @@ functions. @item Trace, disassemble functions from inside Helpful. This is discoverable and doesn't require memorisation of commands. @end itemize\n") - (license license:gpl3+))) + (license license:gpl3+)))) (define-public emacs-logview (package @@ -24086,6 +24334,28 @@ interactive loop.") (description "@code{eros} provides evaluation result overlays.") (license license:gpl3+)))) +(define-public emacs-geiser-eros + (package + (name "emacs-geiser-eros") + (version "0.1.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.sr.ht/~sokolov/geiser-eros") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0vvmplgsygcp86jlszz85g0bnqndpx6qxrjlg6hpnql6vbjjay7r")))) + (build-system emacs-build-system) + (propagated-inputs (list emacs-eros emacs-geiser)) + (home-page "https://git.sr.ht/~sokolov/geiser-eros") + (synopsis "Evaluation result overlays for geiser") + (description + "@code{geiser-eros} provides evaluation result overlays for geiser.") + (license license:gpl3+))) + (define-public emacs-stickyfunc-enhance (let ((commit "13bdba51fcd83ccbc3267959d23afc94d458dcb0") (revision "1")) @@ -24354,25 +24624,27 @@ appropriate directory if no @code{eshell} session is active.") (license license:gpl3+))) (define-public emacs-eshell-syntax-highlighting - (package - (name "emacs-eshell-syntax-highlighting") - (version "0.3") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/akreisher/eshell-syntax-highlighting") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1fb9aa85a3hx1rcmv71j6sc3y278452p1y4dabpwy07avb6apd0p")))) - (build-system emacs-build-system) - (home-page "https://github.com/akreisher/eshell-syntax-highlighting") - (synopsis "Add syntax highlighting to Eshell") - (description - "This package highlights user commands at the Eshell interactive prompt + (let ((commit "1ba39a9ffb2298cd716a4314cf3f369028c7bafe") + (revision "0")) + (package + (name "emacs-eshell-syntax-highlighting") + (version (git-version "0.3" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/akreisher/eshell-syntax-highlighting") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0w2f5a9cxa365hcc92c24b3kq5dwry3prig57jgnicwmjn5nkqlz")))) + (build-system emacs-build-system) + (home-page "https://github.com/akreisher/eshell-syntax-highlighting") + (synopsis "Add syntax highlighting to Eshell") + (description + "This package highlights user commands at the Eshell interactive prompt to provide feedback on the validity of commands and syntax.") - (license license:gpl3+))) + (license license:gpl3+)))) (define-public emacs-eshell-z (package @@ -25109,7 +25381,7 @@ image, rotate it, save modified images, and more.") (define-public emacs-package-lint (package (name "emacs-package-lint") - (version "0.16") + (version "0.17") (source (origin (method git-fetch) @@ -25119,7 +25391,7 @@ image, rotate it, save modified images, and more.") (file-name (git-file-name name version)) (sha256 (base32 - "0srqcrhbdmd39jdsvh8k3nbrkqrl4nlic59dp5bal5vj495j7126")))) + "0r68zg8md05fp6bx61yf6fh9mj2az8njjbqlcvsc5nbnag0p0r57")))) (arguments '(#:include (cons "^data/" %default-include))) (build-system emacs-build-system) @@ -25332,6 +25604,41 @@ later.") them in your web browser.") (license license:expat)))) +(define-public emacs-srht + (package + (name "emacs-srht") + (version "0.2") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://git.sr.ht/~akagi/srht.el") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "10271yp9w9z27gjjpb7bnsqcrhqyvggrbmic6x1nlrn06vin1qkz")))) + (build-system emacs-build-system) + (arguments + (list + #:tests? #t + #:test-command #~(list "emacs" "--batch" + "-l" "tests/srht-test.el" + "-f" "ert-run-tests-batch-and-exit") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'move-source-files + (lambda _ + (let ((el-files (find-files "./lisp" ".*\\.el$"))) + (for-each (lambda (f) + (rename-file f (basename f))) + el-files))))))) + (propagated-inputs (list emacs-plz)) + (home-page "https://git.sr.ht/~akagi/srht.el") + (synopsis "Emacs sr.ht API client") + (description "This package provides bindings to the Sourcehut REST API as +well as commands for interacting with it.") + (license license:gpl3+))) + (define-public emacs-srv (package (name "emacs-srv") @@ -25703,44 +26010,44 @@ and 'text viewing modes' respectively.") (define-public emacs-adoc-mode (package (name "emacs-adoc-mode") - (version "0.6.6") + (version "0.7.0") (source (origin (method git-fetch) (uri (git-reference - (url "https://github.com/sensorflo/adoc-mode") - (commit (string-append "V" version)))) + (url "https://github.com/bbatsov/adoc-mode") + (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 - "0kp2aafjhqxz3mjr9hkkss85r4n51chws5a2qj1xzb63dh36liwm")))) + "0bp2i66a9gp41r7nvbx8f4s334gd7lwjdxi3qw5yhgaav6gk3bkc")))) (build-system emacs-build-system) (arguments - `(#:phases - (modify-phases %standard-phases - ;; See: https://github.com/sensorflo/adoc-mode/issues/39. - (add-after 'unpack 'disable-failing-tests - (lambda _ - (let-syntax - ((disable-tests - (syntax-rules () - ((_ file ()) - (syntax-error "test names list must not be empty")) - ((_ file (test-name ...)) - (substitute* file - (((string-append "^\\(ert-deftest " test-name ".*") all) - (string-append all "(skip-unless nil)\n")) ...))))) - (disable-tests "adoc-mode-test.el" - ("adoctest-test-tempo-delimited-blocks" - "adoctest-test-tempo-macros" - "adoctest-test-tempo-paragraphs" - "adoctest-test-tempo-passthroug-macros" - "adoctest-test-tempo-quotes"))) - #t))) - #:tests? #t - #:test-command '("emacs" "-Q" "-batch" - "-l" "adoc-mode-test.el" - "-f" "ert-run-tests-batch-and-exit"))) + (list + #:phases + #~(modify-phases %standard-phases + ;; See: https://github.com/sensorflo/adoc-mode/issues/39. + (add-after 'unpack 'disable-failing-tests + (lambda _ + (let-syntax + ((disable-tests + (syntax-rules () + ((_ file ()) + (syntax-error "test names list must not be empty")) + ((_ file (test-name ...)) + (substitute* file + (((string-append "^\\(ert-deftest " test-name ".*") all) + (string-append all "(skip-unless nil)\n")) ...))))) + (disable-tests "test/adoc-mode-test.el" + ("adoctest-test-tempo-delimited-blocks" + "adoctest-test-tempo-macros" + "adoctest-test-tempo-paragraphs" + "adoctest-test-tempo-passthroug-macros" + "adoctest-test-tempo-quotes")))))) + #:tests? #t + #:test-command #~(list "emacs" "-Q" "-batch" + "-l" "test/adoc-mode-test.el" + "-f" "ert-run-tests-batch-and-exit"))) (propagated-inputs (list emacs-markup-faces)) (home-page "https://github.com/sensorflo/adoc-mode/wiki") @@ -26000,7 +26307,7 @@ buffers – other modes on the TODO list). (define-public emacs-magit-todos (package (name "emacs-magit-todos") - (version "1.5.3") + (version "1.6") (source (origin (method git-fetch) @@ -26010,7 +26317,7 @@ buffers – other modes on the TODO list). (file-name (git-file-name name version)) (sha256 (base32 - "12ay02vk6bk77k33mhlqi41m03a77y80b15rj1dbh1n6jfrjwkfy")))) + "184b650lsq9h93ibx8lmr9xn5kjmr0czxx2vzdn8frkbrhdig0sw")))) (build-system emacs-build-system) (propagated-inputs (list emacs-async @@ -26812,7 +27119,7 @@ targets the Emacs based IDEs (CIDER, ESS, Geiser, Robe, SLIME etc.)") (define-public emacs-buttercup (package (name "emacs-buttercup") - (version "1.29") + (version "1.30") (source (origin (method git-fetch) @@ -26822,7 +27129,7 @@ targets the Emacs based IDEs (CIDER, ESS, Geiser, Robe, SLIME etc.)") (file-name (git-file-name name version)) (sha256 (base32 - "0a5wvm7nh4748wzvp2b9jll74ifqz22bicxkl5fwp4di4vrqpd47")))) + "1zr1jlfwr8yp9168yvkrhif1mr1r40fr1j1v1iv11ryn2zjcm9yn")))) (build-system emacs-build-system) (arguments (list @@ -27631,31 +27938,28 @@ indentation and a command to plot the file.") (license license:gpl3+))) (define-public emacs-cmake-font-lock - ;; Upstream does not tag commits. The commit hash below matches version - ;; bump. - (let ((commit "0d6111b36a66013aa9b452e664c93308df3b07e1")) - (package - (name "emacs-cmake-font-lock") - (version "0.1.12") - (source (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/Lindydancer/cmake-font-lock") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "12ga8ri7v9r5y46pghk80ww27i7nhbrg0r3s2ina42drlkkliqj4")))) - (build-system emacs-build-system) - (native-inputs - (list emacs-faceup)) - (arguments - (list #:include #~(cons "^admin\\/" %default-include))) - (home-page "https://github.com/Lindydancer/cmake-font-lock") - (synopsis "Advanced type-aware syntax-highlighting for CMake") - (description "This package highlights function arguments in CMake + (package + (name "emacs-cmake-font-lock") + (version "0.1.13") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Lindydancer/cmake-font-lock") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "18kvs2yq6plw6lngs97wxl7qah5iwrnhq2q68aac9z8fpwq0vhz8")))) + (build-system emacs-build-system) + (arguments + (list #:include #~(cons "^admin\\/" %default-include))) + (native-inputs + (list emacs-faceup)) + (home-page "https://github.com/Lindydancer/cmake-font-lock") + (synopsis "Advanced type-aware syntax-highlighting for CMake") + (description "This package highlights function arguments in CMake according to their use.") - (license license:gpl3+)))) + (license license:gpl3+))) (define-public emacs-detached (package @@ -27700,7 +28004,7 @@ interface to attach and interact with the processes.") (define-public emacs-dtrt-indent (package (name "emacs-dtrt-indent") - (version "1.8") + (version "1.9") (source (origin (method git-fetch) (uri (git-reference @@ -27709,7 +28013,7 @@ interface to attach and interact with the processes.") (file-name (git-file-name name version)) (sha256 (base32 - "16g4bv2py423l19n0kaz18a41wk5fsrpnqzifdss6amqh0dqyvmf")))) + "0rpl48rdmgi7rsv6kgl048vfafnfcqwmvb46ibm9z3wjxsmfg131")))) (build-system emacs-build-system) (home-page "https://github.com/jscheid/dtrt-indent") (synopsis "Minor mode that guesses the indentation offset") @@ -28150,6 +28454,8 @@ and Projectile.") "--hard-dereference" dir)))))))) (build-system emacs-build-system) + (arguments + (list #:include #~(cons "^icons\\/" %default-include))) (propagated-inputs (list emacs-lsp-mode emacs-treemacs)) (home-page "https://github.com/emacs-lsp/lsp-treemacs") @@ -28157,7 +28463,9 @@ and Projectile.") (description "This package provides integration between LSP mode and treemacs, and implementation of treeview controls using treemacs as a tree renderer.") - (license license:gpl3+))) + (license (list license:gpl3+ + license:cc-by4.0 ; microsoft/vscode-icons + license:expat)))) ; vscode-icons/vscode-icons (define-public emacs-dap-mode (package @@ -29966,14 +30274,14 @@ well as an option for visually flashing evaluated s-expressions.") (define-public emacs-tramp (package (name "emacs-tramp") - (version "2.6.0.1") + (version "2.6.0.2") (source (origin (method url-fetch) (uri (string-append "https://elpa.gnu.org/packages/" "tramp-" version ".tar")) (sha256 - (base32 "1mxkl8v40wdcyvsyjayw9yj7ghn5zrnzgaapwh1prxs42scw85x8")))) + (base32 "0pfrsgci1rqrykkfyxm9wsn7f0l3rzc2vj1fas27w925l0k0lrci")))) (build-system emacs-build-system) (arguments (list @@ -33311,7 +33619,7 @@ Files} (@url{http://tools.ietf.org/html/rfc4180}).") (define-public emacs-org-journal (package (name "emacs-org-journal") - (version "2.1.2") + (version "2.2.0") (source (origin (method git-fetch) @@ -33320,8 +33628,15 @@ Files} (@url{http://tools.ietf.org/html/rfc4180}).") (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "0s82sh2svc0mzr1ak414n5r2j0dmwvvyx4swk2c61zivc2gjd778")))) + (base32 "0vbafihx0p7prxkhssv32spz4kz0f0xglwyimz0lvh7nqqs83i50")))) (build-system emacs-build-system) + (arguments + (list + #:tests? #true + #:test-command #~(list "emacs" "-Q" "--batch" + "-L" "." + "-l" "tests/org-journal-test" + "-f" "ert-run-tests-batch-and-exit"))) (home-page "https://github.com/bastibe/org-journal") (synopsis "Simple Org mode journaling mode") (description @@ -33883,7 +34198,7 @@ rather excellent completion provided by both Bash and Zsh.") (define-public emacs-shell-command+ (package (name "emacs-shell-command+") - (version "2.4.1") + (version "2.4.2") (source (origin (method git-fetch) (uri (git-reference @@ -33891,7 +34206,8 @@ rather excellent completion provided by both Bash and Zsh.") (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "14akj7pavfhch6ljwl26mhv7qczgmqn7mld62cf6mh4ghmhy3z4y")))) + (base32 + "022i7ydwckxqk16s4a83mrdr0c4rmap906qypdkjfh1rjw75qwm5")))) (build-system emacs-build-system) (home-page "https://elpa.gnu.org/packages/shell-command+.html") (synopsis "Extended Emacs @code{shell-command}") @@ -34499,14 +34815,14 @@ work on alists, hash-table and arrays. All functions are prefixed with (define-public emacs-xref (package (name "emacs-xref") - (version "1.6.2") + (version "1.6.3") (source (origin (method url-fetch) (uri (string-append "https://elpa.gnu.org/packages/xref-" version ".tar")) (sha256 - (base32 "16vzjl2dv5nmb40xfw7mfrk8i64fac3cy4sf2d2hy832rwlg15q0")))) + (base32 "0ccfp47y769zrb5sza8skzy4nj4793lzd0jn5c83s3g916gp304l")))) (build-system emacs-build-system) (home-page "https://elpa.gnu.org/packages/xref.html") (synopsis "Cross-referencing commands") @@ -34686,7 +35002,7 @@ and preferred services can easily be configured.") (define-public emacs-vertico (package (name "emacs-vertico") - (version "1.1") + (version "1.2") (source (origin (method git-fetch) @@ -34695,7 +35011,7 @@ and preferred services can easily be configured.") (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "0djc1im6caa67aq0bi8d607ycb1lq4lsirfqsx8kqbfl46852f60")))) + (base32 "03z7ya9a3wkj93mk7f37x9bkr4zpjy1qbw023hpjss8z0l3rlfza")))) (build-system emacs-build-system) (arguments (list @@ -35326,7 +35642,7 @@ Fennel code within Emacs.") (define-public emacs-org-modern (package (name "emacs-org-modern") - (version "0.7") + (version "0.9") (source (origin (method git-fetch) @@ -35334,9 +35650,10 @@ Fennel code within Emacs.") (url "https://github.com/minad/org-modern") (commit version))) (sha256 - (base32 "0bqps8dpvqd2dfw3bamnnf1ikvd48vn8hgb08975f0wski54xh5n")) + (base32 "16c74vff882rx8yp4ybaydlg5774xz68iasajhidbn0fb4fhz8ph")) (file-name (git-file-name name version)))) (build-system emacs-build-system) + (propagated-inputs (list emacs-compat)) (home-page "https://github.com/minad/org-modern") (synopsis "Modern Org Style") (description |