From a88970fe1a128490b036d8c37cb45da5e99f2827 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Mon, 30 Dec 2019 21:27:43 +0100 Subject: gnu: emacs-modus-themes: Update to 0.3.0. * gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 0.3.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 be7bec8df6..8362ce6e52 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -19877,7 +19877,7 @@ Emacs that integrate with major modes like Org-mode.") (define-public emacs-modus-themes (package (name "emacs-modus-themes") - (version "0.1.0") + (version "0.3.0") (source (origin (method git-fetch) @@ -19887,7 +19887,7 @@ Emacs that integrate with major modes like Org-mode.") (file-name (git-file-name name version)) (sha256 (base32 - "15g63675c5df2p0kk2sqj2c8qriyh69lcbggknqlaxapr13giz4x")))) + "1xrrjhpdxi9bgx877gvq8xrc2ph5qp9y5j3ssdphy333x9km1px1")))) (build-system emacs-build-system) (home-page "https://gitlab.com/protesilaos/modus-themes") (synopsis "Emacs themes designed for colour-contrast accessibility") -- cgit v1.2.3 From 273329d8701461b2cc1a36faec41b507d1ac6a84 Mon Sep 17 00:00:00 2001 From: Oleg Pykhalov Date: Wed, 1 Jan 2020 15:49:08 +0300 Subject: gnu: emacs-magit-todos: Update to 1.4.1. * gnu/packages/emacs-xyz.scm (emacs-magit-todos): Update to 1.4.1. --- 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 8362ce6e52..67f9517a5c 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -26,7 +26,7 @@ ;;; Copyright © 2017 George Clemmer ;;; Copyright © 2017, 2018 Feng Shu ;;; Copyright © 2017 Jan Nieuwenhuizen -;;; Copyright © 2017, 2018, 2019 Oleg Pykhalov +;;; Copyright © 2017, 2018, 2019, 2020 Oleg Pykhalov ;;; Copyright © 2017 Mekeor Melire ;;; Copyright © 2017 Peter Mikkelsen ;;; Copyright © 2017, 2018, 2019 Tobias Geerinckx-Rice @@ -16238,7 +16238,7 @@ buffers – other modes on the TODO list). (define-public emacs-magit-todos (package (name "emacs-magit-todos") - (version "1.4") + (version "1.4.1") (source (origin (method git-fetch) @@ -16248,7 +16248,7 @@ buffers – other modes on the TODO list). (file-name (git-file-name name version)) (sha256 (base32 - "09pjb4k409gc0h51vb5az1shx02c1hx8cnvhi529n7dm4maildg5")))) + "1rcl6j53yabxqk3jzgaxvm3wqq7rayf1hdib2v2fapw5b0layym6")))) (build-system emacs-build-system) (propagated-inputs `(("emacs-async" ,emacs-async) -- cgit v1.2.3 From 60769455342f88b0ac254db62938634cfe7093a2 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Wed, 1 Jan 2020 16:04:56 +0100 Subject: gnu: emacs-orgalist: Update to 1.10. * gnu/packages/emacs-xyz.scm (emacs-orgalist): Update to 1.10. --- 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 67f9517a5c..3d42f52e59 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -14,7 +14,7 @@ ;;; Copyright © 2016, 2017 Roel Janssen ;;; Copyright © 2016, 2017 ng0 ;;; Copyright © 2016, 2019 Alex Griffin -;;; Copyright © 2016, 2017, 2018, 2019 Nicolas Goaziou +;;; Copyright © 2016, 2017, 2018, 2019, 2020 Nicolas Goaziou ;;; Copyright © 2016, 2017, 2018 Alex Vong ;;; Copyright © 2016, 2017, 2018, 2019 Arun Isaac ;;; Copyright © 2017 Christopher Baines @@ -7929,7 +7929,7 @@ distribution, primarily targeting Clojure users") (define-public emacs-orgalist (package (name "emacs-orgalist") - (version "1.9") + (version "1.10") (source (origin (method url-fetch) @@ -7937,7 +7937,7 @@ distribution, primarily targeting Clojure users") "orgalist-" version ".el")) (sha256 (base32 - "1rmmcyiiqkq54hn74nhzxzl4nvd902hv6gq341jwhrm7yiagffi6")))) + "1m97m53d4sl7lvjk4nhcxkm3qv8zcvgfrfzkjgaxavf5ci7p4wb7")))) (build-system emacs-build-system) (home-page "http://elpa.gnu.org/packages/orgalist.html") (synopsis "Manage Org-like lists in non-Org buffers") -- cgit v1.2.3 From 609ebcc0fab924e8ba2acd9cba77bf74f8955e6c Mon Sep 17 00:00:00 2001 From: Brett Gilio Date: Wed, 1 Jan 2020 16:25:51 -0600 Subject: gnu: emacs-telega: Build with support for VoIP. * gnu/packages/emacs-xyz.scm (emacs-telega): Add support for VoIP calling. [arguments]: Add make-flag to build with VoIP. [native-inputs]: Add libtgvoip. --- gnu/packages/emacs-xyz.scm | 11 +++++++---- 1 file changed, 7 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 3d42f52e59..4814891750 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -41,7 +41,7 @@ ;;; Copyright © 2018 Alex Branham ;;; Copyright © 2018 Thorsten Wilms ;;; Copyright © 2018, 2019 Pierre Langlois -;;; Copyright © 2018, 2019 Brett Gilio +;;; Copyright © 2018, 2019, 2020 Brett Gilio ;;; Copyright © 2019 Dimakakos Dimos ;;; Copyright © 2019 Brian Leung ;;; Copyright © 2019 mikadoZero @@ -103,6 +103,7 @@ #:use-module (gnu packages ncurses) #:use-module (gnu packages python) #:use-module (gnu packages python-xyz) + #:use-module (gnu packages telephony) #:use-module (gnu packages tex) #:use-module (gnu packages texinfo) #:use-module (gnu packages tcl) @@ -20157,7 +20158,7 @@ fish-completion. It can be used in both Eshell and M-x shell.") ;; Get the current version from `telega-version` in telega.el. ;; or by running M-x telega-version. (let ((commit "9bfb637b2e71f5f293debd35abd627a064faf8ef") - (revision "1") + (revision "2") (version "0.5.4")) (package (name "emacs-telega") @@ -20174,14 +20175,15 @@ fish-completion. It can be used in both Eshell and M-x shell.") (file-name (git-file-name name version)))) (build-system gnu-build-system) (arguments - `(#:test-target "test" - #:modules ((guix build gnu-build-system) + `(#:modules ((guix build gnu-build-system) ((guix build emacs-build-system) #:prefix emacs:) (guix build utils) (guix build emacs-utils)) #:imported-modules (,@%gnu-build-system-modules (guix build emacs-build-system) (guix build emacs-utils)) + #:test-target "test" + #:make-flags (list "WITH_VOIP=t") #:phases (modify-phases %standard-phases (add-after 'unpack 'prefix-patch @@ -20259,6 +20261,7 @@ fish-completion. It can be used in both Eshell and M-x shell.") ("libwebp" ,libwebp))) ; sticker support. (native-inputs `(("tdlib" ,tdlib) + ("libtgvoip" ,libtgvoip) ; VoIP support. ("emacs" ,emacs) ("python" ,python))) (synopsis "GNU Emacs client for the Telegram messenger") -- cgit v1.2.3 From 4c3cba940c2483fdce0c4f87a6e59c25a3d4c1ba Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Wed, 1 Jan 2020 23:49:27 +0100 Subject: gnu: emacs-php-mode: Update to 1.22.2. * gnu/packages/emacs-xyz.scm (emacs-php-mode): Update to 1.22.2. --- 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 4814891750..73e4654f84 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -29,7 +29,7 @@ ;;; Copyright © 2017, 2018, 2019, 2020 Oleg Pykhalov ;;; Copyright © 2017 Mekeor Melire ;;; Copyright © 2017 Peter Mikkelsen -;;; Copyright © 2017, 2018, 2019 Tobias Geerinckx-Rice +;;; Copyright © 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice ;;; Copyright © 2017 Mike Gerwitz ;;; Copyright © 2017, 2018, 2019 Maxim Cournoyer ;;; Copyright © 2018 Sohom Bhattacharjee @@ -9258,7 +9258,7 @@ configuration of Chinese fonts.") (define-public emacs-php-mode (package (name "emacs-php-mode") - (version "1.22.1") + (version "1.22.2") (source (origin (method git-fetch) (uri (git-reference @@ -9267,7 +9267,7 @@ configuration of Chinese fonts.") (file-name (git-file-name name version)) (sha256 (base32 - "1yc7f39bv2ni8q5372r4kj04z7rikvc8w1mqx5c4zph5r02jab7i")))) + "1r4bpyavlndd4c78cv5cc97bc0gkd4cggiyz4kd2vg6zlyc1nld3")))) (build-system emacs-build-system) (home-page "https://github.com/ejmr/php-mode") (synopsis "Major mode for editing PHP code") -- cgit v1.2.3 From df23842156281821117b19511a29e65455195d34 Mon Sep 17 00:00:00 2001 From: Brett Gilio Date: Thu, 2 Jan 2020 09:55:17 -0600 Subject: gnu: emacs-doom-themes: Update to 2.1.6-4. * gnu/packages/emacs-xyz.scm (emacs-doom-themes): Update to 2.1.6-4. This commit revision carries several bug fixes. --- 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 73e4654f84..457e76a668 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -19814,8 +19814,8 @@ contrast and few colors.") (license license:gpl3+)))) (define-public emacs-doom-themes - (let ((commit "c2d0ed3fe73e415d29e05d56da08ba41018eec4f") - (revision "3") + (let ((commit "54039c5171e3f8c9cef1f82122549b66cd8c8f7b") + (revision "4") (version "2.1.6")) (package (name "emacs-doom-themes") @@ -19827,7 +19827,7 @@ contrast and few colors.") (commit commit))) (file-name (git-file-name name version)) (sha256 - (base32 "1bdi7dkddyn0s357v2jv0mlhgsyc66kcvbl01ly370pqia6r0gpc")))) + (base32 "1iwdjq4q2gkhi6jwas3ywgmdz5dg14sfb3fzhqd7wih6j3i2l3cr")))) (build-system emacs-build-system) (native-inputs `(("emacs-ert-runner" ,emacs-ert-runner))) -- cgit v1.2.3 From 170441660968b1b294154307903613302cbb18db Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Thu, 2 Jan 2020 22:59:14 +0100 Subject: gnu: emacs-orgalist: Update to 1.11. * gnu/packages/emacs-xyz.scm (emacs-orgalist): Update to 1.11. --- 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 457e76a668..37a34fe236 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -7930,7 +7930,7 @@ distribution, primarily targeting Clojure users") (define-public emacs-orgalist (package (name "emacs-orgalist") - (version "1.10") + (version "1.11") (source (origin (method url-fetch) @@ -7938,7 +7938,7 @@ distribution, primarily targeting Clojure users") "orgalist-" version ".el")) (sha256 (base32 - "1m97m53d4sl7lvjk4nhcxkm3qv8zcvgfrfzkjgaxavf5ci7p4wb7")))) + "0zbqkk540rax32s8szp5zgz3a02zw88fc1dmjmyw6h3ls04m91kl")))) (build-system emacs-build-system) (home-page "http://elpa.gnu.org/packages/orgalist.html") (synopsis "Manage Org-like lists in non-Org buffers") -- cgit v1.2.3 From bd45235e2cfec7acdd29297f0257a3faa3efea7d Mon Sep 17 00:00:00 2001 From: Brett Gilio Date: Fri, 3 Jan 2020 17:40:38 -0600 Subject: gnu: emacs-doom-themes: Add note about byte-compilation issue. * gnu/packages/emacs-xyz.scm (emacs-doom-themes): The byte-compilation issue has been worked around upstream, but arguably not as effective as the strategy we use in our package. Make a note about this issue, and mark the affecting commit number. --- gnu/packages/emacs-xyz.scm | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 37a34fe236..d9d83b4fbe 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -19853,6 +19853,10 @@ contrast and few colors.") ;; files. In order to cope with this issue, we disable ;; byte-compilation until this issue is resolved. ;; + ;; + ;; NOTE: Byte-comp has been disabled in/after commit 9cd6872. + ;; However our method of selective disabling is preferential to + ;; just widely disabling byte-compilation. (add-after 'move-themes 'disable-breaking-compilation (lambda _ (for-each (lambda (file) -- cgit v1.2.3 From 219a587de59434efeba0ce0b28d08f2e04e86495 Mon Sep 17 00:00:00 2001 From: Brett Gilio Date: Fri, 3 Jan 2020 17:45:38 -0600 Subject: gnu: emacs-request: Update to 0.3.2. * gnu/packages/emacs-xyz.scm (emacs-request): Update to 0.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 d9d83b4fbe..fe4ae0c3b2 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -5323,7 +5323,7 @@ parallel.") (define-public emacs-request (package (name "emacs-request") - (version "0.3.1") + (version "0.3.2") (source (origin (method git-fetch) (uri (git-reference @@ -5332,7 +5332,7 @@ parallel.") (file-name (git-file-name name version)) (sha256 (base32 - "0fhhd349l4iqkrjxqzpckfk2w45x2g4cccpm1dqzv9m49md1wphx")))) + "1djywhvvb6kwdj0nd3axjvb7k2g06dzkc6hsf29w9rsk96vr8ryl")))) (build-system emacs-build-system) (propagated-inputs `(("emacs-deferred" ,emacs-deferred))) -- cgit v1.2.3 From 5f31c040d8ea11c41010e6e8655fabf92cb9b461 Mon Sep 17 00:00:00 2001 From: Brett Gilio Date: Fri, 3 Jan 2020 17:47:45 -0600 Subject: gnu: emacs-request: Disable tests. * gnu/packages/emacs-xyz.scm (emacs-request)[arguments]: Disabling test phase as it checks for network access. --- gnu/packages/emacs-xyz.scm | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index fe4ae0c3b2..174de1a02b 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -5334,6 +5334,8 @@ parallel.") (base32 "1djywhvvb6kwdj0nd3axjvb7k2g06dzkc6hsf29w9rsk96vr8ryl")))) (build-system emacs-build-system) + (arguments + `(#:tests? #f)) ; requires network access. (propagated-inputs `(("emacs-deferred" ,emacs-deferred))) (home-page "https://github.com/tkf/emacs-request") -- cgit v1.2.3 From 6fd226df2b1d36d19ec7c392420568c93af9f620 Mon Sep 17 00:00:00 2001 From: Brett Gilio Date: Fri, 3 Jan 2020 17:54:21 -0600 Subject: gnu: emacs-pyvenv: Update to 1.21. * gnu/packages/emacs-xyz.scm (emacs-pyvenv): Update to 1.21. --- 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 174de1a02b..3933e8e525 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -6542,7 +6542,7 @@ functions to assist in reviewing changes on files.") (define-public emacs-pyvenv (package (name "emacs-pyvenv") - (version "1.20") + (version "1.21") (source (origin (method git-fetch) (uri (git-reference @@ -6551,7 +6551,7 @@ functions to assist in reviewing changes on files.") (file-name (git-file-name name version)) (sha256 (base32 - "1x052fsavb94x3scpqd6n9spqgzaahzbdxhg4qa5sy6hqsabn6zh")))) + "055sgk8zf4wb5nqsf3qasf5gg861zlb1831733f1qcrd2ij5gzxx")))) (build-system emacs-build-system) (arguments `(#:phases -- cgit v1.2.3 From 4589148f573d4af54295994bc907565603e81525 Mon Sep 17 00:00:00 2001 From: "LaFreniere, Joseph" Date: Fri, 3 Jan 2020 21:50:25 -0600 Subject: gnu: Add emacs-company-posframe. * gnu/packages/emacs-xyz.scm (emacs-company-posframe): New variable. Signed-off-by: Brett Gilio --- gnu/packages/emacs-xyz.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 3933e8e525..cae6a36858 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -3674,6 +3674,35 @@ front-ends. Company comes with many back-ends, e.g. @code{company-elisp}. These are distributed in separate files and can be used individually.") (license license:gpl3+))) +(define-public emacs-company-posframe + (let ((version "0.1.0") + (revision "1") + (commit "67d899502384fb9ab2870aba0af41523dea7b64f")) + (package + (name "emacs-company-posframe") + (version (git-version version revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tumashu/company-posframe.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "051smlvz1siwglsd9k9l0m20mygrx4niflmyshha0064287aysxr")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-company" ,emacs-company) + ("emacs-posframe" ,emacs-posframe))) + (home-page "https://github.com/tumashu/company-posframe") + (synopsis "Use a posframe for @code{emacs-company}'s candidate menu") + (description + "Allows @code{emacs-company} to use child frames for its candidate menus. + +@code{emacs-company-posframe} is fast enough for daily use and supports CJK +languages.") + (license license:gpl3+)))) + (define-public emacs-irony-mode (package (name "emacs-irony-mode") -- cgit v1.2.3 From e916a202a1deffccb18d60ebfd1623150f9293be Mon Sep 17 00:00:00 2001 From: Oleg Pykhalov Date: Mon, 6 Jan 2020 10:54:30 +0300 Subject: gnu: Add emacs-pfuture. * gnu/packages/emacs-xyz.scm (emacs-pfuture): New variable. --- 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 cae6a36858..ab052badbd 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -17757,6 +17757,28 @@ experience by providing optional integration with other popular Emacs packages like @code{company}, @code{flycheck}, and @code{projectile}.") (license license:gpl3+))) +(define-public emacs-pfuture + (let ((commit "368254ee30692c709400db413c347e18e76a8a55")) + (package + (name "emacs-pfuture") + (version (git-version "1.6" "1" commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Alexander-Miller/pfuture.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "096raqpjx84njws85r7pqq1wi9w9bjwkr0ga1mbbhlna1mfn3mg4")))) + (build-system emacs-build-system) + (home-page + "https://github.com/Alexander-Miller/pfuture") + (synopsis "Simple wrapper around asynchronous processes for Emacs") + (description "This package provides a simple wrapper around asynchronous +processes for Emacs") + (license license:gpl3+)))) + (define-public emacs-lsp-ui (package (name "emacs-lsp-ui") -- cgit v1.2.3 From 83b7917a2d97791d487af442b25c0a5092a8e6fa Mon Sep 17 00:00:00 2001 From: Oleg Pykhalov Date: Mon, 6 Jan 2020 10:57:06 +0300 Subject: gnu: Add emacs-treemacs. * gnu/packages/emacs-xyz.scm (emacs-treemacs): New variable. --- gnu/packages/emacs-xyz.scm | 51 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index ab052badbd..2eb5a66fb7 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -17779,6 +17779,57 @@ like @code{company}, @code{flycheck}, and @code{projectile}.") processes for Emacs") (license license:gpl3+)))) +(define-public emacs-treemacs + (package + (name "emacs-treemacs") + (version "2.6") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Alexander-Miller/treemacs.git") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "13gs8g05xj7np3i2q3bbxg6zgdiazzn1spxii4x0cyd4pg83c0i1")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-dash" ,emacs-dash) + ("emacs-s" ,emacs-s) + ("emacs-f" ,emacs-f) + ("emacs-ace-window" ,emacs-ace-window) + ("emacs-pfuture" ,emacs-pfuture) + ("emacs-hydra" ,emacs-hydra) + ("emacs-ht" ,emacs-ht))) + (native-inputs + `(("emacs-buttercup" ,emacs-buttercup) + ("emacs-el-mock" ,emacs-el-mock))) + (arguments + `(#:tests? #t ;TODO: Investigate ‘treemacs--parse-collapsed-dirs’ test failure. + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-makefile + (lambda _ + (substitute* "Makefile" + (("@\\$\\(CASK\\) exec ") "")) + #t)) + (add-after 'fix-makefile 'chdir-elisp + ;; Elisp directory is not in root of the source. + (lambda _ + (chdir "src/elisp"))) + (replace 'check + (lambda _ + (with-directory-excursion "../.." ;treemacs root + (chmod "test/test-treemacs.el" #o644) + (emacs-substitute-sexps "test/test-treemacs.el" + ("(describe \"treemacs--parse-collapsed-dirs\"" + "")) + (invoke "make" "test"))))))) + (home-page "https://github.com/Alexander-Miller/treemacs") + (synopsis "Emacs tree style file explorer") + (description "Powerful and flexible file tree project explorer.") + (license license:gpl3+))) + (define-public emacs-lsp-ui (package (name "emacs-lsp-ui") -- cgit v1.2.3 From 5097ce0ebdae6a27072fa3c5261925411a1611e8 Mon Sep 17 00:00:00 2001 From: Oleg Pykhalov Date: Mon, 6 Jan 2020 11:11:42 +0300 Subject: gnu: Add emacs-treemacs-extra. * gnu/packages/emacs-xyz.scm (emacs-treemacs-extra): New variable. --- gnu/packages/emacs-xyz.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 2eb5a66fb7..9339bf0713 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -17830,6 +17830,24 @@ processes for Emacs") (description "Powerful and flexible file tree project explorer.") (license license:gpl3+))) +(define-public emacs-treemacs-extra + (package + (inherit emacs-treemacs) + (name "emacs-treemacs-extra") + (propagated-inputs + `(,@(package-propagated-inputs emacs-treemacs) + ("emacs-evil" ,emacs-evil) + ("emacs-magit" ,emacs-magit) + ("emacs-projectile" ,emacs-projectile))) + (arguments + (substitute-keyword-arguments + (package-arguments emacs-treemacs) + ((#:phases phases) + `(modify-phases ,phases + (add-after 'chdir-elisp 'copy-extra + (lambda _ + (copy-recursively "../extra" "."))))))))) + (define-public emacs-lsp-ui (package (name "emacs-lsp-ui") -- cgit v1.2.3 From f2bb968e47238732e014b6bbc6d5c2095f73b625 Mon Sep 17 00:00:00 2001 From: Oleg Pykhalov Date: Mon, 6 Jan 2020 10:58:26 +0300 Subject: gnu: Add emacs-lsp-java. * gnu/packages/emacs-xyz.scm (emacs-lsp-java): New variable. --- 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 9339bf0713..3bf8492ba4 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -17848,6 +17848,33 @@ processes for Emacs") (lambda _ (copy-recursively "../extra" "."))))))))) +(define-public emacs-lsp-java + (package + (name "emacs-lsp-java") + (version "2.2") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/emacs-lsp/lsp-java.git") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0hcnvbyaqyypgby1bfj4zbrbq97amk8hfx0sj4w73rl46yf4jk3j")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-lsp-mode" ,emacs-lsp-mode) + ("emacs-markdown-mode" ,emacs-markdown-mode) + ("emacs-dash" ,emacs-dash) + ("emacs-f" ,emacs-f) + ("emacs-ht" ,emacs-ht) + ("emacs-request" ,emacs-request) + ("emacs-treemacs" ,emacs-treemacs))) + (home-page "https://github.com/emacs-lsp/lsp-java/") + (synopsis "Java support for lsp-mode") + (description "Emacs Java IDE using Eclipse JDT Language Server.") + (license license:gpl3+))) + (define-public emacs-lsp-ui (package (name "emacs-lsp-ui") -- cgit v1.2.3 From 5912aa4d0ed54770fa89d2f65d64eaceecda12da Mon Sep 17 00:00:00 2001 From: Oleg Pykhalov Date: Thu, 19 Dec 2019 00:00:50 +0300 Subject: gnu: Add emacs-lsp-lua-emmy. * gnu/packages/emacs-xyz.scm (emacs-lsp-lua-emmy): 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 3bf8492ba4..65c0ca16c1 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -17902,6 +17902,29 @@ processes for Emacs") and code peeking.") (license license:gpl3+))) +(define-public emacs-lsp-lua-emmy + (let ((commit "ab53fb2a8b8942804eb75bab5624fd19f1d360bf")) + (package + (name "emacs-lsp-lua-emmy") + (version (git-version "0.1.0" "1" commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/phenix3443/lsp-lua-emmy.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0rbizis73n1w5ig07fj1han74chbc1zpbp5bn37rj0gz608aqka8")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-lsp-mode" ,emacs-lsp-mode))) + (home-page "https://github.com/phenix3443/lsp-lua-emmy/") + (synopsis "Lua support in @code{lsp-mode} client for Emacs") + (description "This package provides a Lua language support in +@code{lsp-mode} client for Emacs.") + (license license:gpl3+)))) + (define-public emacs-lsp-ivy (let ((commit "caf1e1d7e22ed0b5fe18dd508d1a6f83dd163288") (revision "2")) -- cgit v1.2.3 From 3a695c01d7ee18f30f22df53f3c44dfac04017f1 Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Mon, 6 Jan 2020 14:49:18 +0100 Subject: gnu: Add emacs-helm-cider. * gnu/packages/emacs-xyz.scm (emacs-helm-cider): New variable. --- gnu/packages/emacs-xyz.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 65c0ca16c1..2cab418bf5 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -20833,3 +20833,33 @@ buffer. It can be used to toggle an alternative mode-line, toggle its visibilit or simply disable the mode-line in buffers where it is not very useful.") (home-page "https://github.com/hlissner/emacs-hide-mode-line") (license license:expat))) + +(define-public emacs-helm-cider + ;; No new release since March 2018. + (let ((commit "9363cc537f06233345aa3af5cd46aa5681ad607b")) + (package + (name "emacs-helm-cider") + (version (git-version "0.4.0" "1" commit)) + (home-page "https://github.com/clojure-emacs/helm-cider") + (source (origin + (method git-fetch) + (uri (git-reference + (url home-page) + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0vfn4smqba1vsshz48ggkj8gs94la0sxb1sq4shrb41qj2x3dci7")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-helm" ,emacs-helm) + ("emacs-cider" ,emacs-cider))) + (synopsis "Helm interface to Clojure's CIDER") + (description "Helm-CIDER adds Helm interfaces to +@command{cider-apropos}, @command{cider-apropos-documentation}, +@command{cider-browse-ns} (namespaces). + +It also provides original Helm commands: @command{helm-cider-spec}, +@command{helm-cider-spec-ns}, @command{helm-cider-repl-history}, +@command{helm-cider-cheatsheet}.") + (license license:gpl3+)))) -- cgit v1.2.3 From 41a3ace54e745fb78f3df354c09668e2a551d429 Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Mon, 6 Jan 2020 17:49:45 +0100 Subject: gnu: Add emacs-edn. * gnu/packages/emacs-xyz.scm (emacs-edn): New variable. --- 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 2cab418bf5..eef7b1da55 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -20863,3 +20863,27 @@ It also provides original Helm commands: @command{helm-cider-spec}, @command{helm-cider-spec-ns}, @command{helm-cider-repl-history}, @command{helm-cider-cheatsheet}.") (license license:gpl3+)))) + +(define-public emacs-edn + ;; No release since February 2016 + (let ((commit "be9e32d1b49e35247b263b0243df7cfdc8d413ab")) + (package + (name "emacs-edn") + (version (git-version "1.1.2" "1" commit)) + (home-page "https://github.com/expez/edn.el") + (source (origin + (method git-fetch) + (uri (git-reference + (url home-page) + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1xp2hjhn52k6l1g6ypva6dsklpawni7gvjafbz6404f9dyxflh7l")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-peg" ,emacs-peg))) + (synopsis "Read and write EDN from Elisp") + (description "This is an Emacs Lisp library for reading and writing the +data format @code{edn}. See @url{https://github.com/edn-format/edn}.") + (license license:gpl3+)))) -- cgit v1.2.3 From 743cebb6b038724e70e15b98c6c68858a6934a57 Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Mon, 6 Jan 2020 17:49:50 +0100 Subject: gnu: Add emacs-helm-clojuredocs. * gnu/packages/emacs-xyz.scm (emacs-helm-clojuredocs): New variable. --- gnu/packages/emacs-xyz.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index eef7b1da55..12bf9accc1 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -20887,3 +20887,35 @@ It also provides original Helm commands: @command{helm-cider-spec}, (description "This is an Emacs Lisp library for reading and writing the data format @code{edn}. See @url{https://github.com/edn-format/edn}.") (license license:gpl3+)))) + +(define-public emacs-helm-clojuredocs + (let ((commit "5a7f0f2cb401be0b09e73262a1c18265ab9a3cea")) + (package + (name "emacs-helm-clojuredocs") + (version (git-version "0.3" "1" commit)) + (home-page "https://github.com/mbuczko/helm-clojuredocs") + (source (origin + (method git-fetch) + (uri (git-reference + (url home-page) + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "015b8zxh91ljhqvn6z43gy08di54xcw9skw0i7frj3d7gk984qhl")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-helm" ,emacs-helm) + ("emacs-edn" ,emacs-edn))) + (synopsis "Search help on clojuredocs.org with Helm") + (description "This packages provides a Helm interface to lookup Clojure +documentation on @url{https://clojuredocs.org} with Helm. + +Two function are exposed: +@itemize +@item @command{helm-clojuredocs}: opens a Helm session with no initial +pattern. Searching starts with minimal 3 characters entered. +@item @command{helm-clojuredocs-at-point}: opens a Helm session with initial +pattern guessed from thing under current cursor position. +@end itemize\n") + (license license:gpl3+)))) -- cgit v1.2.3 From c4970c53a6f9ce1b1d54c0bd59d62a4507f55b5b Mon Sep 17 00:00:00 2001 From: Oleg Pykhalov Date: Tue, 7 Jan 2020 02:26:22 +0300 Subject: gnu: emacs-treemacs: Install icons and scripts. Reported by Christopher Howard . * gnu/packages/emacs-xyz.scm (emacs-treemacs)[inputs]: Add 'python'. [arguments]: Add 'patch-paths' and 'install-data' phases. --- gnu/packages/emacs-xyz.scm | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) (limited to 'gnu/packages/emacs-xyz.scm') diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 12bf9accc1..067aee230c 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -17804,6 +17804,8 @@ processes for Emacs") (native-inputs `(("emacs-buttercup" ,emacs-buttercup) ("emacs-el-mock" ,emacs-el-mock))) + (inputs + `(("python" ,python))) (arguments `(#:tests? #t ;TODO: Investigate ‘treemacs--parse-collapsed-dirs’ test failure. #:phases @@ -17824,7 +17826,35 @@ processes for Emacs") (emacs-substitute-sexps "test/test-treemacs.el" ("(describe \"treemacs--parse-collapsed-dirs\"" "")) - (invoke "make" "test"))))))) + (invoke "make" "test")))) + (add-before 'install 'patch-paths + (lambda* (#:key inputs outputs #:allow-other-keys) + (with-directory-excursion "../.." ;treemacs root + (chmod "src/elisp/treemacs-core-utils.el" #o644) + (emacs-substitute-variables "src/elisp/treemacs-core-utils.el" + ("treemacs-dir" + (string-append (assoc-ref outputs "out") "/"))) + (chmod "src/elisp/treemacs-icons.el" #o644) + (substitute* "src/elisp/treemacs-icons.el" + (("icons/default") "share/emacs-treemacs/images")) + (chmod "src/elisp/treemacs-customization.el" #o644) + (emacs-substitute-variables "src/elisp/treemacs-customization.el" + ("treemacs-python-executable" + (string-append (assoc-ref inputs "python") "/bin/python3"))) + (chmod "src/elisp/treemacs-async.el" #o644) + (substitute* "src/elisp/treemacs-async.el" + (("src/scripts") (string-append "share/" ,name "/scripts")))) + #t)) + (add-after 'install 'install-data + (lambda* (#:key outputs #:allow-other-keys) + (let ((images (string-append (assoc-ref outputs "out") + "/share/" ,name "/images"))) + (with-directory-excursion "../.." ;treemacs root + (copy-recursively "icons/default" images) + (copy-recursively "src/scripts" + (string-append (assoc-ref outputs "out") + "/share/" ,name "/scripts")) + #t))))))) (home-page "https://github.com/Alexander-Miller/treemacs") (synopsis "Emacs tree style file explorer") (description "Powerful and flexible file tree project explorer.") -- cgit v1.2.3 From a587bb23b79eae5dd3fa3acb06d0b533c93fd562 Mon Sep 17 00:00:00 2001 From: David Wilson Date: Wed, 8 Jan 2020 06:04:49 -0800 Subject: gnu: emacs-undo-tree: Update to 0.7. * gnu/packages/emacs-xyz.scm (emacs-undo-tree): Update to 0.7. --- 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 067aee230c..675f6031b6 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -2293,16 +2293,16 @@ in the center.") (define-public emacs-undo-tree (package (name "emacs-undo-tree") - (version "0.6.6") + (version "0.7") (source (origin (method git-fetch) (uri (git-reference (url "http://dr-qubit.org/git/undo-tree.git") - (commit (string-append "release/" version)))) + (commit (string-append "release-" version)))) (file-name (git-file-name name version)) (sha256 (base32 - "1hnh2mnmw179gr094r561w6cw1haid0lpvpqvkc24wpj82vphzpa")))) + "1m02v7qhcbqv5gb0vdmf44vhqisf2pv6419dzjfpxcmwlmdm0z7a")))) (build-system emacs-build-system) (home-page "http://www.dr-qubit.org/emacs.php") (synopsis "Treat undo history as a tree") -- cgit v1.2.3 From 3d20fbf7e62cd201f7e0426a1d24a821c5835881 Mon Sep 17 00:00:00 2001 From: David Wilson Date: Wed, 8 Jan 2020 06:06:04 -0800 Subject: gnu: emacs-git-auto-commit-mode: Update to 4.5.0. * gnu/packages/emacs-xyz.scm (emacs-git-auto-commit-mode): Update to 4.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 675f6031b6..ee0aafc50f 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -14682,7 +14682,7 @@ scroll up to read the function name and then scroll down to original position.") (define-public emacs-git-auto-commit-mode (package (name "emacs-git-auto-commit-mode") - (version "4.4.0") + (version "4.5.0") (source (origin (method git-fetch) @@ -14691,7 +14691,7 @@ scroll up to read the function name and then scroll down to original position.") (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "0psmr7749nzxln4b500sl3vrf24x3qijp12ir0i5z4x25k72hrlh")))) + (base32 "1w3v9pmlmdxl4pglsb6j0igp13lbzg5bhbr1rv2vll93m6zxmyma")))) (build-system emacs-build-system) (home-page "https://github.com/ryuslash/git-auto-commit-mode") (synopsis "Emacs Minor mode to automatically commit and push") -- cgit v1.2.3 From 9a1bfd68a95fa91d3c80c2b77e0d69540cd2e8a9 Mon Sep 17 00:00:00 2001 From: Oleg Pykhalov Date: Thu, 9 Jan 2020 02:27:06 +0300 Subject: gnu: emacs-treemacs: Refactor "install-data" phase. * gnu/packages/emacs-xyz.scm (emacs-treemacs)[arguments]: Refactor "install-data" phase. --- gnu/packages/emacs-xyz.scm | 12 ++++++------ 1 file changed, 6 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 ee0aafc50f..6c9d493c62 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -17847,13 +17847,13 @@ processes for Emacs") #t)) (add-after 'install 'install-data (lambda* (#:key outputs #:allow-other-keys) - (let ((images (string-append (assoc-ref outputs "out") - "/share/" ,name "/images"))) + (let ((out (assoc-ref outputs "out"))) (with-directory-excursion "../.." ;treemacs root - (copy-recursively "icons/default" images) - (copy-recursively "src/scripts" - (string-append (assoc-ref outputs "out") - "/share/" ,name "/scripts")) + (copy-recursively "icons/default" + (string-append out "/share/" ,name "/images")) + (copy-recursively + "src/scripts" + (string-append out "/share/" ,name "/scripts")) #t))))))) (home-page "https://github.com/Alexander-Miller/treemacs") (synopsis "Emacs tree style file explorer") -- cgit v1.2.3 From a9e70dc5a6fdce9f0bf8ca8fd8459d59786a6d17 Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Thu, 9 Jan 2020 11:27:25 +0100 Subject: gnu: emacs-helm-org: Update to 20191229. * gnu/packages/emacs-xyz.scm (emacs-helm-org): Update to 20191229. --- 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 6c9d493c62..5224492844 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -6996,8 +6996,8 @@ not tied in the trap of backward compatibility.") (license license:gpl3+))) (define-public emacs-helm-org - (let ((commit "b9a1167b0716a22a69670f4c35e0ac59d2e0b220") - (revision "2")) + (let ((commit "8457e1e46227bf87726e05c42cec5a4b51c2ef7b") + (revision "3")) (package (name "emacs-helm-org") (version (git-version "1.0" revision commit)) @@ -7009,7 +7009,7 @@ not tied in the trap of backward compatibility.") (commit commit))) (file-name (git-file-name name version)) (sha256 - (base32 "1gc27i4azqpgijva1f4ckfdp4s52mc9pnfcmzhkwhknr6pd6jlcr")))) + (base32 "0kcjhwwi492n9m2w894hvdavfvhj45zygy7bwvx103wvpay5h6h6")))) (build-system emacs-build-system) (propagated-inputs `(("emacs-helm" ,emacs-helm))) -- cgit v1.2.3 From 1e3bbd90e44492916f5e092256580436105c8242 Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Thu, 9 Jan 2020 12:07:02 +0100 Subject: gnu: emacs-cyberpunk-theme: Update to 1.21. * gnu/packages/emacs-xyz.scm (emacs-cyberpunk-theme): Update to 1.21. --- gnu/packages/emacs-xyz.scm | 8 ++++---- 1 file changed, 4 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 5224492844..75914f3f25 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -8119,7 +8119,7 @@ Flx has support for ido (interactively do things) through flx-ido.") (define-public emacs-cyberpunk-theme (package (name "emacs-cyberpunk-theme") - (version "1.19") + (version "1.21") (source (origin (method git-fetch) @@ -8128,13 +8128,13 @@ Flx has support for ido (interactively do things) through flx-ido.") (commit version))) (sha256 (base32 - "1npwrw3pgdmvqhihcqcfi2yrs178iiip5fcj8zhpp6cr9yqsvvgi")) + "05mfgr9aj7knn7niadv9p6z3qrfpq2lbbi2wxxx62xywim9maw2y")) (file-name (git-file-name name version)))) (build-system emacs-build-system) (home-page "https://github.com/n3mo/cyberpunk-theme.el") - (synopsis "Cyberpunk theme for emacs built-in color theme support") + (synopsis "Cyberpunk theme for Emacs built-in color theme support") (description - "Cyberpunk color theme for the emacs 24+ built-in color theme support + "Cyberpunk color theme for the Emacs 24+ built-in color theme support known loosely as deftheme. Many mode-specific customizations are included.") (license license:gpl3+))) -- cgit v1.2.3 From 1a7d58dc628a2ebf1ab1db693a4946aa2b98bd2f Mon Sep 17 00:00:00 2001 From: Paul Garlick Date: Thu, 9 Jan 2020 13:09:19 +0000 Subject: gnu: Add emacs-ebib. * gnu/packages/emacs-xyz.scm (emacs-ebib): New variable. --- 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 75914f3f25..4b5008cf0d 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -57,6 +57,7 @@ ;;; Copyright © 2019 Stephen Webber ;;; Copyright © 2019 Leo Prikler ;;; Copyright © 2019 David Wilson +;;; Copyright © 2020 Paul Garlick ;;; ;;; This file is part of GNU Guix. ;;; @@ -12524,6 +12525,38 @@ files to be expanded upon opening them.") "This package provides an Emacs library for parsing bib files.") (license license:gpl3+))) +(define-public emacs-ebib + (let ((commit "99bd909f47f71e024ce324981109b73a50e82fba")) + (package + (name "emacs-ebib") + (version "2.21") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/joostkremers/ebib.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "131vgl4d1j9s4055x88409w19q52x2m0x08b961hylp7yb5ljzgh")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-parsebib" ,emacs-parsebib))) + (home-page "http://joostkremers.github.io/ebib/") + (synopsis "BibTeX database manager for Emacs") + (description + "Ebib is a BibTeX database manager that runs in GNU Emacs. +With Ebib you can create, sort and manage your .bib database files, +all within Emacs. It supports searching, multi-line field values and +@@String and @@Preamble definitions. Ebib integrates with (La)TeX +mode, Org mode and other Emacs editing modes.") + ;; The Ebib source files are released under a BSD license with + ;; the exception of org-ebib.el, which is released under the GNU + ;; GPL. + (license (list license:bsd-3 + license:gpl3+))))) + (define-public emacs-biblio (package (name "emacs-biblio") -- cgit v1.2.3 From 3da1e6e9edbef14cdd8a989ad68fa5d445a5c83e Mon Sep 17 00:00:00 2001 From: Joseph LaFreniere Date: Thu, 2 Jan 2020 01:43:21 -0600 Subject: gnu: Add emacs-monky. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/emacs-xyz.scm (emacs-monky): New variable. Signed-off-by: Ludovic Courtès --- 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 4b5008cf0d..558f315d45 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -7938,6 +7938,32 @@ pasting into and from @code{tmux} paste buffers.") to search.") (license license:gpl3+)))) +(define-public emacs-monky + (package + (name "emacs-monky") + (version "0.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ananthakumaran/monky.git") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1fgn7al4zwz2k5wb5dy3byqg9lsrjk9fra341mxh5ma2pfwxjgps")))) + (build-system emacs-build-system) + (home-page "https://ananthakumaran.in/monky/index.html") + (arguments + `(#:tests? #t + #:test-command '("emacs" "--batch" + "-l" "test/monky-unit-test.el" + "-f" "ert-run-tests-batch-and-exit"))) + (synopsis "Interactive interface for the Mercurial version control system") + (description + "Monky provides an Emacs interface for Mercurial (Hg). Using Monky, you +can selectively commit files, view the diffs, and other things.") + (license license:gpl3+))) + (define-public emacs-monroe (package (name "emacs-monroe") -- cgit v1.2.3 From efc32ed8904ca1bbf2123ff1c64782329d7c9941 Mon Sep 17 00:00:00 2001 From: nixo Date: Sat, 11 Jan 2020 14:19:39 +0100 Subject: gnu: emacs-undo-tree: Update to 0.7.1. * gnu/packages/emacs-xyz.scm (emacs-undo-tree): Update to 0.7.1. Signed-off-by: David Wilson --- 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 558f315d45..8b38a28cb2 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -2294,16 +2294,16 @@ in the center.") (define-public emacs-undo-tree (package (name "emacs-undo-tree") - (version "0.7") + (version "0.7.1") (source (origin (method git-fetch) (uri (git-reference (url "http://dr-qubit.org/git/undo-tree.git") - (commit (string-append "release-" version)))) + (commit (string-append "release/" version)))) (file-name (git-file-name name version)) (sha256 (base32 - "1m02v7qhcbqv5gb0vdmf44vhqisf2pv6419dzjfpxcmwlmdm0z7a")))) + "1nr0149y2nvrxj56gc12jqnfl01g6z9ypfsgl6pfg85cw73hnggk")))) (build-system emacs-build-system) (home-page "http://www.dr-qubit.org/emacs.php") (synopsis "Treat undo history as a tree") -- cgit v1.2.3