diff options
author | Marius Bakke <marius@gnu.org> | 2020-12-21 23:42:10 +0100 |
---|---|---|
committer | Marius Bakke <marius@gnu.org> | 2020-12-21 23:42:10 +0100 |
commit | bbe4ed65ed5fe7dc8ed9d226042852387cee3b1e (patch) | |
tree | 9fbf0642fe71d0d4f6d7cb4e85b4d1587c8b9b16 /gnu/packages/emacs-xyz.scm | |
parent | 034cfbd2449387c15823cd9ec3e91661f9e5bf49 (diff) | |
parent | f00e68ace070fd5240a4b5874e61c26f6e909b6c (diff) | |
download | guix-bbe4ed65ed5fe7dc8ed9d226042852387cee3b1e.tar guix-bbe4ed65ed5fe7dc8ed9d226042852387cee3b1e.tar.gz |
Merge branch 'master' into ungrafting
Diffstat (limited to 'gnu/packages/emacs-xyz.scm')
-rw-r--r-- | gnu/packages/emacs-xyz.scm | 393 |
1 files changed, 278 insertions, 115 deletions
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index ef2c891a27..b98e36ca00 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -87,6 +87,8 @@ ;;; Copyright © 2020 Noah Landis <noahlandis@posteo.net> ;;; Copyright © 2020 Nicolò Balzarotti <nicolo@nixo.xyz> ;;; Copyright © 2020 André A. Gomes <andremegafone@gmail.com> +;;; Copyright © 2020 Jonathan Rostran <rostranjj@gmail.com> +;;; Copyright © 2020 Noah Evans <noah@nevans.me> ;;; ;;; This file is part of GNU Guix. ;;; @@ -341,6 +343,26 @@ for those who may want transient periods of unbalanced parentheses, such as when typing parentheses directly or commenting out code line by line.") (license license:gpl3+))) +(define-public emacs-project + (package + (name "emacs-project") + (version "0.5.3") + (source + (origin + (method url-fetch) + (uri (string-append "https://elpa.gnu.org/packages/" + "project-" version ".el")) + (sha256 + (base32 "0cpf69m41h8gfcqnq72h11925zdk35b7hw7bfy83xm83xwp12rxx")))) + (build-system emacs-build-system) + (propagated-inputs `(("emacs-xref" ,emacs-xref))) + (home-page "http://elpa.gnu.org/packages/project.html") + (synopsis "Operations on the current project") + (description + "This library contains generic infrastructure for dealing with projects, +some utility functions, and commands using that infrastructure.") + (license license:gpl3+))) + (define-public git-modes (package (name "emacs-git-modes") @@ -777,12 +799,12 @@ deliver data to mobile and web apps.") (license license:gpl3+))) (define-public emacs-graphql-mode - ;; No tagged commit. + ;; No tagged commit. No "Version" keyword either. (let ((commit "9bed568ec86242dbe30bdbab324aa0eb2cd9bf08") (revision "1")) (package (name "emacs-graphql-mode") - (version commit) + (version (git-version "0" revision commit)) (source (origin (method git-fetch) @@ -1324,6 +1346,28 @@ skip set strings, which are arguments to @code{skip-chars-forward} and and reused.") (license license:gpl3+)))) +(define-public emacs-airline-themes + (package + (name "emacs-airline-themes") + (version "1.8") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/AnthonyDiGirolamo/airline-themes") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1jx17g8a6pxkw4zlx3fwhqgxfzcf3019k8fklykamfrkharzsc2l")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-powerline" ,emacs-powerline))) + (home-page "https://github.com/AnthonyDiGirolamo/airline-themes") + (synopsis "Vim-airline themes for Emacs Powerline") + (description + "This is a port of the themes in Vim-airline to Emacs Powerline.") + (license license:expat))) + (define-public emacs-ample-theme (let ((commit "536966adf882446165a1f756830028faa792c7a9") (revision "1")) @@ -3792,7 +3836,7 @@ IRC bouncer with ERC.") ERC, an Emacs client for IRC (Internet Relay Chat). It relies on the @code{erc-track} module, and displays all the same information @code{erc-track} does in the mode line, but in an alternative format.") - (license license:expat)))) + (license license:gpl3+)))) (define-public emacs-shut-up (package @@ -4695,7 +4739,8 @@ respective @code{*Help*} buffers.") (build-system emacs-build-system) (propagated-inputs `(("emacs-dash" ,emacs-dash) - ("emacs-f" ,emacs-f))) + ("emacs-f" ,emacs-f) + ("emacs-yaml-mode" ,emacs-yaml-mode))) (home-page "https://github.com/meqif/docker-compose-mode/") (synopsis "Major mode for editing @file{docker-compose} files") (description @@ -4760,8 +4805,9 @@ Gnus, e.g., for applying patches received by email.") (license license:gpl2+)))) (define-public emacs-sudo-edit - (let ((commit "cc3d478937b1accd38742bfceba92af02ee9357d") - (revision "6")) + ;; No proper release nor tag. + (let ((commit "0e2c32b5e5242d30f8780cbe8e1b1649476cac4d") + (revision "0")) (package (name "emacs-sudo-edit") (version (git-version "0.1.0" revision commit)) @@ -4774,12 +4820,13 @@ Gnus, e.g., for applying patches received by email.") (file-name (git-file-name name version)) (sha256 (base32 - "1qv58x5j5a3v1s2ylhck1ykbfclq0mbi0gsvaql3nyv8cxazqlwl")))) + "1z26i4hzi2mksl4nr8szzlnrnyv96fg7jjddbm5dp5dlmh2pndk1")))) (build-system emacs-build-system) (native-inputs `(("emacs-undercover" ,emacs-undercover))) (arguments - `(#:phases + `(#:emacs ,emacs + #:phases (modify-phases %standard-phases (add-before 'check 'fix-makefile (lambda _ @@ -5761,7 +5808,7 @@ in @code{html-mode}.") (define-public emacs-slime (package (name "emacs-slime") - (version "2.26") + (version "2.26.1") (source (origin (method git-fetch) @@ -5770,7 +5817,7 @@ in @code{html-mode}.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "0mxb1wnw19v0s72w2wkz5afdlzvpy5nn7pr4vav403qybac0sw5c")))) + (base32 "1a25ixb7q4svqabxnhwkk43v47mbsh13qwm7qlazkd3zkr8j3cli")))) (build-system emacs-build-system) (native-inputs `(("texinfo" ,texinfo))) @@ -6288,7 +6335,7 @@ started with 20 minutes. All values are customizable.") (define-public emacs-org-sidebar (package (name "emacs-org-sidebar") - (version "0.2") + (version "0.3.2") (source (origin (method git-fetch) @@ -6297,7 +6344,7 @@ started with 20 minutes. All values are customizable.") (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "106h06vjfbqfj761vbxwymd6612ds8c6fk053yzgbrqzm3hn2c03")))) + (base32 "1r8kp954ciin4j7j7j8ihdkryf5x09s3ryl7bi9h2j6xqc1ij4wq")))) (build-system emacs-build-system) (propagated-inputs `(("emacs-dash" ,emacs-dash) @@ -8124,33 +8171,31 @@ to all the other commands, too.") (license license:gpl3+))) (define-public emacs-js2-mode - (let ((commit "40aab27581279d0fdbfeb9afeb85f39d401a927f") - (revision "1")) - (package - (name "emacs-js2-mode") - (version (git-version "20190219" revision commit)) - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/mooz/js2-mode") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0ysd0ji3vvk2zpjcg1wl7b2hva8471vq0ypib4h6spnpjdr43vzk")))) - (build-system emacs-build-system) - (arguments - `(#:tests? #t - #:test-command '("make" "test"))) - (home-page "https://github.com/mooz/js2-mode/") - (synopsis "Improved JavaScript editing mode for Emacs") - (description - "Js2-mode provides a JavaScript major mode for Emacs that is more + (package + (name "emacs-js2-mode") + (version "20201220") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/mooz/js2-mode") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "00jy917cgp5xzfgs4m0spzlbqk8mg63layin8nxmn2647rfjnik4")))) + (build-system emacs-build-system) + (arguments + `(#:tests? #t + #:test-command '("make" "test"))) + (home-page "https://github.com/mooz/js2-mode/") + (synopsis "Improved JavaScript editing mode for Emacs") + (description + "Js2-mode provides a JavaScript major mode for Emacs that is more advanced than the built-in javascript-mode. Features include accurate syntax highlighting using a recursive-descent parser, on-the-fly reporting of syntax errors and strict-mode warnings, smart line-wrapping within comments and strings, and code folding.") - (license license:gpl3+)))) + (license license:gpl3+))) (define-public emacs-nodejs-repl (package @@ -9695,6 +9740,31 @@ Emacs that Evil does not cover properly by default, such as @code{help-mode}, @code{M-x calendar}, Eshell and more.") (license license:gpl3+)))) +(define-public emacs-evil-goggles + (let ((commit "08a22058fd6a167f9f1b684c649008caef571459") + (version "0.0.1") + (revision "0")) + (package + (name "emacs-evil-goggles") + (version (git-version version revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/edkolev/evil-goggles") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1p3vjrij63v9nrcyj3b5jsqzv9y7dgv9i1inx1q7x3s90vndavac")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-evil" ,emacs-evil))) + (home-page "https://github.com/edkolev/evil-goggles") + (synopsis "Displays visual hints when editing with evil") + (description "Creates a visual pulse to indicate the region that is +being deleted, changed, yanked, or pasted when using evil commands") + (license license:gpl3+)))) + (define-public emacs-goto-chg (let ((commit "1829a13026c597e358f716d2c7793202458120b5") (version "1.7.3") @@ -10190,13 +10260,13 @@ passive voice.") (name "emacs-org") ;; emacs-org-contrib inherits from this package. Please update it as ;; well. - (version "9.4") + (version "9.4.2") (source (origin (method url-fetch) (uri (string-append "https://elpa.gnu.org/packages/org-" version ".tar")) (sha256 - (base32 "1awkrh3y90q7c0as3327rqj0zylf5cpjzr1pyvbzymli16irhwb6")))) + (base32 "1bkihy9zd8c1xxlmin1mzafn9kp8a9b3pq0f7bs0yzvxla9dvx98")))) (build-system emacs-build-system) (arguments `(#:phases @@ -10221,14 +10291,14 @@ programming and reproducible research.") (package (inherit emacs-org) (name "emacs-org-contrib") - (version "20200914") + (version "20201213") (source (origin (method url-fetch) (uri (string-append "https://orgmode.org/elpa/" "org-plus-contrib-" version ".tar")) (sha256 - (base32 "1naq25g4d95cx29axx428rnpc4m9hd0j7w1l0vqwkdjyr5qfj0ab")) + (base32 "0ljjx6zaqphqhm434ymv3bcpyxqymzpaifdh8nkzg8vdzyfma580")) ;; ob-sclang.el is packaged separately to avoid the dependency on ;; SuperCollider and qtwebengine. (modules '((guix build utils))) @@ -11305,7 +11375,7 @@ actually changing the buffer's text.") (define-public emacs-diff-hl (package (name "emacs-diff-hl") - (version "1.8.7") + (version "1.8.8") (source (origin (method git-fetch) @@ -11314,7 +11384,7 @@ actually changing the buffer's text.") (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "0i7x6qgr3nydcwhw72sbc8z9x9dfhgkf0dqj9nakvx36vn1bblbq")))) + (base32 "075klzf66z1rvhpxv4j694pdkmi7f4fpw6c8q4ncz0h4y5wdbl8w")))) (build-system emacs-build-system) (home-page "https://github.com/dgutov/diff-hl") (synopsis @@ -12248,14 +12318,14 @@ Emacs.") (define-public emacs-eglot (package (name "emacs-eglot") - (version "1.6") + (version "1.7") (source (origin (method url-fetch) (uri (string-append "https://elpa.gnu.org/packages/" "eglot-" version ".tar")) (sha256 - (base32 "15hd6sx7qrpvlvhwwkcgdiki8pswwf4mm7hkm0xvznskfcp44spx")))) + (base32 "1zvs144hxq2mmq1h0ynx9hy7yyccb46f3pjg9mgq8v9cw5y678vk")))) (build-system emacs-build-system) (propagated-inputs `(("emacs-jsonrpc" ,emacs-jsonrpc))) @@ -13450,7 +13520,7 @@ in a generalized CSV (character-separated values) format.") (define-public emacs-transmission (package (name "emacs-transmission") - (version "0.12.1") + (version "0.12.2") (source (origin (method git-fetch) @@ -13459,7 +13529,7 @@ in a generalized CSV (character-separated values) format.") (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "0kvg2gawsgy440x1fsl2c4pkxwp3zirq9rzixanklk0ryijhd3ry")))) + (base32 "16bn8y2sd7kzihp8bxh4vyay16y91q3yc0gcd0bzywcx3hijqlfc")))) (build-system emacs-build-system) (home-page "https://github.com/holomorph/transmission") (synopsis "Emacs interface to a Transmission session") @@ -13936,7 +14006,7 @@ the format.") (define-public emacs-nov-el (package (name "emacs-nov-el") - (version "0.3.1") + (version "0.3.3") (source (origin (method git-fetch) @@ -13945,7 +14015,8 @@ the format.") (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "13r7lvyyyv62m57m4s4xjs4qz2ckhqk6ib514px7qzc7mdzcz9i9")))) + (base32 + "116klnjyggwfwvs9nqhpv97m00k63q6lg41ph41kywsqkfy42dlk")))) (build-system emacs-build-system) (arguments `(#:phases @@ -14835,32 +14906,74 @@ as well as functions for navigating between these headings.") (license license:gpl3+))) (define-public emacs-org-super-agenda - ;; emacs-org-sidebar depends on a newer commit than the latest release version. - (let ((commit "a87ca11fbbe72ab6c1c4c3b55ae9e1e93ebfb8ba") - (revision "3")) + (package + (name "emacs-org-super-agenda") + (version "1.2") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/alphapapa/org-super-agenda") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "10l9h2n09cql4ih7nc0ma3ghdsq9l5v9xlj1lg7kq67icdwjlsvy")))) + (build-system emacs-build-system) + (arguments + `(#:tests? #t + #:test-command '("test/run" "--debug") + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'prepare-for-tests.el + (lambda _ + (make-file-writable "test/test.el") + (emacs-substitute-variables "test/test.el" + ("org-super-agenda-test-results-file" + (string-append (getcwd) "/test/results.el"))) + ;; The following test fail (see: + ;; https://github.com/alphapapa/org-super-agenda/issues/183). + (substitute* "test/test.el" + ((".*org-super-agenda-test--:auto-map.*" all) + (string-append all " (skip-unless nil)\n"))) + #t))))) + (native-inputs + `(("emacs-f" ,emacs-f) + ("getopt" ,util-linux))) + (propagated-inputs + `(("emacs-org" ,emacs-org) + ("emacs-dash" ,emacs-dash) + ("emacs-ts" ,emacs-ts) + ("emacs-ht" ,emacs-ht) + ("emacs-s" ,emacs-s))) + (home-page "https://github.com/alphapapa/org-super-agenda") + (synopsis "Supercharged Org agenda") + (description "This package allows items in the Org agenda to be grouped +into sections while preserving the structure imposed by any timestamps.") + (license license:gpl3+))) + +(define-public emacs-elegant-agenda-mode + (let ((commit "c72f42e0f551c3dd81e68262f07a96c0ec90a589") + (revision "1")) (package - (name "emacs-org-super-agenda") - (version (git-version "1.1.1" revision commit)) - (source (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/alphapapa/org-super-agenda") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "08b7babdaqblb6jff57an4kbcxk6fkhf668620fipfjgbsnqv3ff")))) + (name "emacs-elegant-agenda-mode") + (version (git-version "0.1.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/justinbarclay/elegant-agenda-mode") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0f8qk3vd41ffbkfqw5nks3bld0qpjrlnk9sb46wcbsyfnrs2v082")))) (build-system emacs-build-system) - (propagated-inputs - `(("emacs-org" ,emacs-org) - ("emacs-dash" ,emacs-dash) - ("emacs-ts" ,emacs-ts) - ("emacs-ht" ,emacs-ht) - ("emacs-s" ,emacs-s))) - (home-page "https://github.com/alphapapa/org-super-agenda") - (synopsis "Supercharged Org agenda") - (description "This package allows items in the Org agenda to be grouped -into sections while preserving the structure imposed by any timestamps.") + (home-page "https://github.com/justinbarclay/elegant-agenda-mode") + (synopsis "Elegant theme for your org-agenda") + (description + "The elegant-agenda-mode package uses fonts and typography to give your +org-agenda some breathing room and elegance. This package was inspired by the +work Nicolas Rougier.") (license license:gpl3+)))) (define-public emacs-org-make-toc @@ -14967,10 +15080,45 @@ timestamps by providing a @code{ts} struct.") according to a parsing expression grammar.") (license license:gpl3+))) +(define-public emacs-with-simulated-input + (package + (name "emacs-with-simulated-input") + (version "2.4") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/DarwinAwardWinner/with-simulated-input") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "12d3mhvzj74qwc4rdcb236jbqnf5lam8pk78j92kwbwjk1jaz2cf")))) + (build-system emacs-build-system) + (arguments + ;; The test suite fails with error: "Spies can only be created in + ;; ‘before-each’". + `(#:tests? #f + #:test-command '("buttercup" "-L" "."))) + (native-inputs + `(("emacs-buttercup" ,emacs-buttercup) + ("emacs-undercover" ,emacs-undercover))) + (propagated-inputs + `(("emacs-s" ,emacs-s))) + (home-page "https://github.com/DarwinAwardWinner/with-simulated-input") + (synopsis "Non-interactive testing Emacs library") + (description "This package provides an Emacs Lisp macro, +@code{with-simulated-input}, which evaluates one or more forms while +simulating a sequence of input events for those forms to read. The result is +the same as if a user had evaluated the forms and then manually typed in the +same input. This macro is useful for non-interactive testing of normally +interactive commands and functions, such as @code{completing-read}.") + (license license:gpl3+))) + (define-public emacs-org-ql (package (name "emacs-org-ql") - (version "0.3.2") + (version "0.5") (source (origin (method git-fetch) (uri (git-reference @@ -14978,7 +15126,7 @@ according to a parsing expression grammar.") (commit version))) (sha256 (base32 - "11bhpi2l28vp8mm9nx18jljbqdnh9vxpv9kp1dn9lpsgivcdbc34")) + "14nsy2dbln3m5bpqzyfqycn18sb3qh407hjbkk1l0x2nqs3lrkqn")) (file-name (git-file-name name version)))) (build-system emacs-build-system) (propagated-inputs @@ -14991,20 +15139,24 @@ according to a parsing expression grammar.") ("emacs-org" ,emacs-org) ("emacs-helm" ,emacs-helm) ("emacs-helm-org" ,emacs-helm-org) - ("emacs-dash" ,emacs-dash))) + ("emacs-dash" ,emacs-dash) + ("emacs-transient" ,emacs-transient))) (native-inputs - `(("emacs-buttercup" ,emacs-buttercup))) + `(("emacs-buttercup" ,emacs-buttercup) + ("emacs-with-simulated-input" ,emacs-with-simulated-input))) (arguments - `(#:phases + `(#:tests? #t + #:test-command '("buttercup" "-L" ".") + #:phases (modify-phases %standard-phases - (add-after 'unpack 'require-helm + (add-after 'unpack 'disable-failing-tests (lambda _ - (substitute* "helm-org-ql.el" - (("^;;;; Requirements") - ";;;; Requirements\n(require 'helm)\n(require 'helm-org)")) - #t))) - #:tests? #t - #:test-command '("buttercup" "-L" "."))) + (substitute* "tests/test-org-ql.el" + ;; This test fails on Emacs 27.1 (see: + ;; https://github.com/alphapapa/org-super-agenda/issues/183). + (("it \"Can search buffer containing the link\"" all) + (string-append "x" all))) + #t))))) (home-page "https://github.com/alphapapa/org-ql/") (synopsis "Query language for Org buffers") (description "This package provides a Lispy query language for Org @@ -15491,6 +15643,8 @@ navigate and display hierarchy structures.") (base32 "0a3q667pybpmsjkbgf6287jwgpnx8brp5314wb8zbczw6ncygnbi")))) (build-system emacs-build-system) + (arguments + `(#:include (cons "^[^/]*\\.extmap$" %default-include))) (inputs `(("emacs-extmap" ,emacs-extmap))) (home-page "https://github.com/doublep/datetime/") @@ -16508,7 +16662,8 @@ and doesn't require memorisation of commands. (sha256 (base32 "1qhzs75pxnaksbhczmpdcy2zmrqavlzkzss7ik5nv2wf9vs0sn02")))) (propagated-inputs - `(("emacs-datetime" ,emacs-datetime))) + `(("emacs-datetime" ,emacs-datetime) + ("emacs-extmap" ,emacs-extmap))) (build-system emacs-build-system) (home-page "https://github.com/doublep/logview/") (synopsis "Emacs mode for viewing log files") @@ -17752,10 +17907,11 @@ be changed by customizing the appropriate variables.") (license license:gpl3+))) (define-public emacs-org-caldav - (let ((commit "a563500c9884f38ce08793e2964f8274adde163d")) + (let ((commit "8569941a0a5a9393ba51afc8923fd7b77b73fa7a") + (revision "2")) (package (name "emacs-org-caldav") - (version (git-version "0.0.0" "1" commit)) + (version (git-version "0.0.0" revision commit)) (source (origin (method git-fetch) @@ -17764,8 +17920,7 @@ be changed by customizing the appropriate variables.") (commit commit))) (file-name (git-file-name name version)) (sha256 - (base32 - "18qi1iv5dc0gsvkv9ifal3cjpm568nlb907v8a53cnm4439x1l0l")))) + (base32 "05lgxqaffnqaqnzl24frafdkskran88hl2ml05qvyjhs4jjbgw9g")))) (build-system emacs-build-system) (arguments ;; Tests require to have two specific calendars on a test server. @@ -17774,7 +17929,8 @@ be changed by customizing the appropriate variables.") `(("emacs-org" ,emacs-org))) (home-page "https://github.com/dengste/org-caldav") (synopsis "Sync Org files with external calendars via the CalDAV protocol") - (description "Synchronize between events in Org files and a CalDAV + (description + "Org CalDAV synchronizes events between Org files and a CalDAV calendar.") (license license:gpl3+)))) @@ -19694,10 +19850,10 @@ Emacs.") (license license:gpl3+))) (define-public emacs-matrix-client - (let ((commit "59c792423fd0503f1375f356bec56130e65d3b51")) + (let ((commit "d2ac55293c96d4c95971ed8e2a3f6f354565c5ed")) (package (name "emacs-matrix-client") - (version (git-version "0.0.0" "5" commit)) + (version (git-version "0.0.0" "6" commit)) (source (origin (method git-fetch) (uri (git-reference @@ -19706,20 +19862,8 @@ Emacs.") (file-name (git-file-name name version)) (sha256 (base32 - "1gmpw14q9zkvviqpnmvh5vbyxk42038yilxm6b2zqw7mwxfc1xra")))) + "1scfv1502yg7x4bsl253cpr6plml1j4d437vci2ggs764sh3rcqq")))) (build-system emacs-build-system) - (arguments - `(#:phases - (modify-phases %standard-phases - (add-after 'unpack 'add-missing-require - ;; Fix a filter error at runtime due to a missing require. - ;; Reported upstream: - ;; <https://github.com/alphapapa/matrix-client.el/issues/76> - (lambda _ - (substitute* "matrix-client-room.el" - (("\\(require 'dash-functional\\)" all) - (string-append all "\n" "(require 'anaphora)"))) - #t))))) (propagated-inputs `(("a" ,emacs-a) ("anaphora" ,emacs-anaphora) @@ -23572,7 +23716,7 @@ fish-completion. It can be used in both Eshell and M-x shell.") (define-public emacs-helm-switch-to-repl (package (name "emacs-helm-switch-to-repl") - (version "0.1.0") + (version "0.1.1") (home-page "https://github.com/emacs-helm/helm-switch-to-repl") (source (origin @@ -23582,7 +23726,7 @@ fish-completion. It can be used in both Eshell and M-x shell.") (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "0n19brymwnawhi0y10m54cas3qg64pmkqq1ajvjw1rfibmw3n6nk")))) + (base32 "1zwzpar34b98p0fiwy9q1bxrb67nv79pv9cz4kmyypclrmrhgqa2")))) (build-system emacs-build-system) (propagated-inputs `(("helm" ,emacs-helm))) @@ -23597,8 +23741,8 @@ other @code{helm-type-file} sources such as @code{helm-locate}.") ;; This package has versions newer than indicated on MELPA. ;; Get the current version from `telega-version` in telega.el. ;; or by running M-x telega-version. - (let ((commit "04e53d44f5a5ccffeef40ba8c3d58f1572e5c752") - (revision "0") + (let ((commit "1d28dc209e2acf1a3bf2852cc620b6e412ea73f9") + (revision "1") (version "0.7.1")) (package (name "emacs-telega") @@ -23611,7 +23755,7 @@ other @code{helm-type-file} sources such as @code{helm-locate}.") (commit commit))) (sha256 (base32 - "1zrfwa7wqica93399k7myy8zxixzv8dqkqy7ky81bgxsngjxir97")) + "0h6kj3r36x26v6p4gkzg5s6fv0brlvrf6ycsdwnz27fw5sdb99k7")) (patches (search-patches "emacs-telega-patch-server-functions.patch" "emacs-telega-test-env.patch")) @@ -23743,7 +23887,7 @@ other @code{helm-type-file} sources such as @code{helm-locate}.") (description "Telega is a full-featured, unofficial GNU Emacs-based client for the Telegram messaging platform.") - (home-page "https://github.com/zevlg/telega.el") + (home-page "https://zevlg.github.io/telega.el/") (license license:gpl3+)))) (define-public emacs-doom-modeline @@ -24060,14 +24204,14 @@ interface.") (define-public emacs-ivy-posframe (package (name "emacs-ivy-posframe") - (version "0.5.3") + (version "0.5.5") (source (origin (method url-fetch) (uri (string-append "https://elpa.gnu.org/packages/" - "ivy-posframe-" version ".el")) + "ivy-posframe-" version ".tar")) (sha256 - (base32 "03ydfb155p5lak7nw4s79ab9zadwsjw1zggzwxgnlydsqdqbr6l6")))) + (base32 "184730grclxmlw6nfs41d4g6fvz9c6xnclvwgqx1ii0xm7p9xy95")))) (build-system emacs-build-system) (propagated-inputs `(("emacs-ivy" ,emacs-ivy) @@ -24386,7 +24530,7 @@ pattern guessed from thing under current cursor position. (define-public emacs-helm-selector (package (name "emacs-helm-selector") - (version "0.3") + (version "0.5") (home-page "https://github.com/emacs-helm/helm-selector") (source (origin @@ -24397,7 +24541,7 @@ pattern guessed from thing under current cursor position. (file-name (git-file-name name version)) (sha256 (base32 - "134rxm4zicn565k3q5q15iiqcvcyiq6lsvmsqr53ifjjbq8pd9y6")))) + "1cv659sqmrvk316fp7mjc58vvbcg1j6s2q4rwgqrpbyszrxl3i63")))) (build-system emacs-build-system) (propagated-inputs `(("emacs-helm" ,emacs-helm))) @@ -25801,6 +25945,25 @@ work on alists, hash-table and arrays. All functions are prefixed with @code{map-}.") (license license:gpl3+))) +(define-public emacs-xref + (package + (name "emacs-xref") + (version "1.0.4") + (source + (origin + (method url-fetch) + (uri (string-append "https://elpa.gnu.org/packages/" + "xref-" version ".el")) + (sha256 + (base32 "0hkm59qqlsfw3w9ws9xhpmmz30ylifmh05a00ba58zvv1kz04x1g")))) + (build-system emacs-build-system) + (home-page "http://elpa.gnu.org/packages/xref.html") + (synopsis "Cross-referencing commands") + (description + "This library provides a generic infrastructure for cross referencing +commands, in particular @code{find-definition}.") + (license license:gpl3+))) + (define-public emacs-burly (package (name "emacs-burly") |