From a5e83ab96beb1347693dde810d83e25298e5d28d Mon Sep 17 00:00:00 2001 From: Feng Shu Date: Thu, 7 Dec 2017 20:56:56 +0800 Subject: gnu: emacs-exwm: Update to 0.16. * gnu/packages/emacs.scm (emacs-exwm): Update to 0.16. Signed-off-by: Arun Isaac --- gnu/packages/emacs.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs.scm') diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 1cf14993c3..701953a283 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -5386,7 +5386,7 @@ It should enable you to implement low-level X11 applications.") (define-public emacs-exwm (package (name "emacs-exwm") - (version "0.15") + (version "0.16") (synopsis "Emacs X window manager") (source (origin (method url-fetch) @@ -5394,7 +5394,7 @@ It should enable you to implement low-level X11 applications.") version ".tar")) (sha256 (base32 - "1y7nqry9y0a99bsdqkk9f554vczfw4sz6raadw3138835qy697jg")))) + "0c4w5k9lzqj8yzhdqipdb4fs7ld2qklc6s137104jnfdvmrwcv2i")))) (build-system emacs-build-system) (propagated-inputs `(("emacs-xelb" ,emacs-xelb))) -- cgit v1.2.3 From 8733fc91e07acc09df80136d0871af77984f0435 Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Wed, 18 Oct 2017 07:20:03 +0100 Subject: gnu: Add emacs-robe. * gnu/packages/emacs.scm (emacs-robe): New variable. --- gnu/packages/emacs.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'gnu/packages/emacs.scm') diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 701953a283..77da8f2f25 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -2195,6 +2195,31 @@ tables.") mode-line.") (license license:gpl2+))) +(define-public emacs-robe + (package + (name "emacs-robe") + (version "0.8.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/dgutov/robe/" + "archive/" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1vp45y99fwj88z04ah4yppz4z568qcib646az6m9az5ar0f203br")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-inf-ruby" ,emacs-inf-ruby))) + (home-page "https://github.com/dgutov/robe") + (synopsis "Ruby code assistance tool for Emacs") + (description + "Robe can provide information on loaded classes and modules in Ruby code, +as well as where methods are defined. This allows the user to jump to method +definitions, modules and classes, display method documentation and provide +method and constant name completion.") + (license license:gpl3+))) + (define-public emacs-rspec (package (name "emacs-rspec") -- cgit v1.2.3 From 6d21272b22d1303908639fc926c70c7145e95563 Mon Sep 17 00:00:00 2001 From: Alex Kost Date: Tue, 5 Dec 2017 23:27:23 +0300 Subject: gnu: git-modes: Rename to 'emacs-git-modes'. * gnu/packages/emacs.scm (git-modes)[name]: Change to "emacs-git-modes". (git-modes/old-name): New variable. --- gnu/packages/emacs.scm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'gnu/packages/emacs.scm') diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 77da8f2f25..d08246f484 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -377,7 +377,7 @@ when typing parentheses directly or commenting out code line by line.") (define-public git-modes (package - (name "git-modes") + (name "emacs-git-modes") (version "1.2.6") (source (origin (method url-fetch) @@ -396,6 +396,9 @@ when typing parentheses directly or commenting out code line by line.") configuration files, such as .gitattributes, .gitignore, and .git/config.") (license license:gpl3+))) +(define-public git-modes/old-name + (deprecated-package "git-modes" git-modes)) + (define-public emacs-with-editor (package (name "emacs-with-editor") -- cgit v1.2.3 From 308b8f79c5267ae442e4a8874cfed80f3c5a8831 Mon Sep 17 00:00:00 2001 From: Alex Kost Date: Sat, 9 Dec 2017 20:08:50 +0300 Subject: gnu: emacs-smartparens: Update to 1.11.0. * gnu/packages/emacs.scm (emacs-smartparens): Update to 1.11.0. --- gnu/packages/emacs.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/emacs.scm') diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index d08246f484..d1b5aeeaf6 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -2997,7 +2997,7 @@ single theme but a set of guidelines with numerous implementations.") (define-public emacs-smartparens (package (name "emacs-smartparens") - (version "1.10.1") + (version "1.11.0") (source (origin (method url-fetch) (uri (string-append @@ -3006,7 +3006,7 @@ single theme but a set of guidelines with numerous implementations.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1nwsi6fbbxjq3r22r6knmx71la3g0lmwfb95i9q4k138gn0m2l3i")))) + "0q5as813xs8y29i3v2rm97phd6m7xsmmw6hwbvx57gwmi8i1c409")))) (build-system emacs-build-system) (propagated-inputs `(("emacs-dash" ,emacs-dash))) (home-page "https://github.com/Fuco1/smartparens") -- cgit v1.2.3 From 397d7980b7947742a1a49fe635503a29b7634e24 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Sat, 9 Dec 2017 18:48:11 -0500 Subject: gnu: Add emacs-ws-butler. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/emacs.scm (emacs-ws-butler): New variable. Signed-off-by: Ludovic Courtès --- gnu/packages/emacs.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'gnu/packages/emacs.scm') diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index d1b5aeeaf6..f5048c3dec 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -31,6 +31,7 @@ ;;; Copyright © 2017 Peter Mikkelsen ;;; Copyright © 2017 Tobias Geerinckx-Rice ;;; Copyright © 2017 Mike Gerwitz +;;; Copyright © 2017 Maxim Cournoyer ;;; ;;; This file is part of GNU Guix. ;;; @@ -5958,6 +5959,35 @@ available key bindings that follow C-x (or as many as space allows given your settings).") (license license:gpl3+))) +(define-public emacs-ws-butler + (package + (name "emacs-ws-butler") + (version "0.6") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/lewang/ws-butler.git") + (commit "323b651dd70ee40a25accc940b8f80c3a3185205"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 + "1a4b0lsmwq84qfx51c5xy4fryhb1ysld4fhgw2vr37izf53379sb")))) + (build-system emacs-build-system) + (native-inputs + `(("ert-runner" ,ert-runner))) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-before 'install 'check + (lambda _ + (zero? (system* "ert-runner" "tests"))))))) + (home-page "https://github.com/lewang/ws-butler") + (synopsis "Trim spaces from end of lines") + (description + "This Emacs package automatically and unobtrusively trims whitespace +characters from end of lines.") + (license license:gpl3+))) + (define-public emacs-org-edit-latex (package (name "emacs-org-edit-latex") -- cgit v1.2.3 From 9faa46ee48d12bf55355805a84a7c533f904a39d Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Sat, 9 Dec 2017 22:39:00 -0500 Subject: gnu: Add emacs-csv-mode. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/emacs.scm (emacs-csv-mode): New variable. Signed-off-by: Ludovic Courtès --- gnu/packages/emacs.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'gnu/packages/emacs.scm') diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index f5048c3dec..d5142d7ac0 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -6330,6 +6330,28 @@ and shell-command prompts that are based on bash completion.") let users kill or mark things easily.") (license license:gpl3+))) +(define-public emacs-csv-mode + (package + (name "emacs-csv-mode") + (version "1.7") + (source + (origin + (method url-fetch) + (uri (string-append "http://elpa.gnu.org/packages/csv-mode-" + version ".el")) + (sha256 + (base32 + "0r4bip0w3h55i8h6sxh06czf294mrhavybz0zypzrjw91m1bi7z6")))) + (build-system emacs-build-system) + (home-page + "http://elpa.gnu.org/packages/csv-mode.html") + (synopsis + "Major mode for editing comma/char separated values") + (description + "This Emacs package implements CSV mode, a major mode for editing records +in a generalized CSV (character-separated values) format.") + (license license:gpl3+))) + (define-public emacs-transmission (package (name "emacs-transmission") -- cgit v1.2.3 From fbc60db895fb665d1c0a5281972f9894997ada91 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Sat, 9 Dec 2017 23:08:12 -0500 Subject: gnu: Add emacs-grep-a-lot. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/emacs.scm (emacs-grep-a-lot): New variable. Signed-off-by: Ludovic Courtès --- gnu/packages/emacs.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'gnu/packages/emacs.scm') diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index d5142d7ac0..6f4f8a7ec2 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -1976,6 +1976,26 @@ keep pressing the key until it selects what you want. There's also column by drawing a thin line down the length of the editing window.") (license license:gpl3+))) +(define-public emacs-grep-a-lot + (package + (name "emacs-grep-a-lot") + (version "1.0.7") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ZungBang/emacs-grep-a-lot.git") + (commit "9f9f645b9e308a0d887b66864ff97d0fca1ba4ad"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 + "1f8262mrlinzgnn4m49hbj1hm3c1mvzza24py4b37sasn49546lw")))) + (build-system emacs-build-system) + (home-page "https://github.com/ZungBang/emacs-grep-a-lot") + (synopsis "Enables multiple grep buffers in Emacs") + (description + "This Emacs package allows managing multiple grep buffers.") + (license license:gpl3+))) + (define-public emacs-inf-ruby (package (name "emacs-inf-ruby") -- cgit v1.2.3 From cdba3a84696a1fd6500b71a8e8c3389487f96a01 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Sun, 10 Dec 2017 00:05:31 -0500 Subject: gnu: Add emacs-string-inflection. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/emacs.scm (emacs-string-inflection): New variable. Signed-off-by: Ludovic Courtès --- gnu/packages/emacs.scm | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) (limited to 'gnu/packages/emacs.scm') diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 6f4f8a7ec2..781a387a41 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -2177,6 +2177,43 @@ evaluated in the browser, just like Emacs does with an inferior Lisp process in Lisp modes.") (license license:unlicense))) +(define-public emacs-string-inflection + (package + (name "emacs-string-inflection") + (version "1.0.6") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/akicho8/string-inflection") + (commit "a150e7bdda60b7824d3a936750ce23f73b0e4edd"))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 + "1k0sm552iawi49v4zis6dbb81d1rzgky9v0dpv7nj31gnb7bmy7k")))) + (build-system emacs-build-system) + (native-inputs + `(("ert-runner" ,ert-runner))) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-before 'install 'check + (lambda _ + (zero? (system* "ert-runner"))))))) + (home-page "https://github.com/akicho8/string-inflection") + (synopsis "Convert symbol names between different naming conventions") + (description + "This Emacs package provides convenient methods for manipulating the +naming style of a symbol. It supports different naming conventions such as: + +@enumerate +@item camel case +@item Pascal case +@item all upper case +@item lower case separated by underscore +@item etc... +@end enumerate\n") + (license license:gpl2+))) + (define-public emacs-stripe-buffer (package (name "emacs-stripe-buffer") -- cgit v1.2.3 From 42e891c27bccb32f51094c2c5cf85d5b4e5e6500 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Sun, 10 Dec 2017 12:50:26 -0500 Subject: gnu: Add emacs-diff-hl. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/emacs.scm (emacs-diff-hl): New variable. Signed-off-by: Ludovic Courtès --- gnu/packages/emacs.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'gnu/packages/emacs.scm') diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 781a387a41..fd03056292 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -5084,6 +5084,28 @@ you'd get with @kbd{M-q} using @code{adaptive-fill-mode}, but without actually changing the buffer's text.") (license license:gpl3+))) +(define-public emacs-diff-hl + (package + (name "emacs-diff-hl") + (version "1.8.4") + (source + (origin + (method url-fetch) + (uri (string-append "http://elpa.gnu.org/packages/diff-hl-" + version ".tar")) + (sha256 + (base32 + "0axhidc3cym7a2x4rpxf4745qss9s9ajyg4s9h5b4zn7v7fyp71n")))) + (build-system emacs-build-system) + (home-page "https://github.com/dgutov/diff-hl") + (synopsis + "Highlight uncommitted changes using VC") + (description + "@code{diff-hl-mode} highlights uncommitted changes on the side of the +window (using the fringe, by default), allows you to jump between +the hunks and revert them selectively.") + (license license:gpl3+))) + (define-public emacs-diminish (package (name "emacs-diminish") -- cgit v1.2.3 From 147d42fc0362160baf50bdc71ab918c1e1db2f88 Mon Sep 17 00:00:00 2001 From: Kei Kebreau Date: Mon, 18 Dec 2017 16:39:56 -0500 Subject: gnu: emacspeak: Update to 47.0. * gnu/packages/emacs.scm (emacspeak): Update to 47.0. [source]: Remove snippet. [arguments]: Set SHELL environment variable. --- gnu/packages/emacs.scm | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'gnu/packages/emacs.scm') diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index fd03056292..1a00d8cb16 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -4983,7 +4983,7 @@ highlights quasi-quoted expressions.") (define-public emacspeak (package (name "emacspeak") - (version "46.0") + (version "47.0") (source (origin (method url-fetch) @@ -4992,11 +4992,7 @@ highlights quasi-quoted expressions.") version "/emacspeak-" version ".tar.bz2")) (sha256 (base32 - "15x4yfp3wl2fxm1nkx6pz3clw6zyw3argcsqxgcx6pa28sivlg2n")) - (modules '((guix build utils))) - (snippet - ;; Delete the bundled byte-compiled elisp files. - '(for-each delete-file (find-files "lisp" "\\.elc$"))))) + "0xbcc266x752y68s3g096m161irzvsqym3axzqn8rb276a8x55n7")))) (build-system gnu-build-system) (arguments '(#:make-flags (list (string-append "prefix=" @@ -5006,6 +5002,7 @@ highlights quasi-quoted expressions.") (replace 'configure (lambda _ ;; Configure Emacspeak according to etc/install.org. + (setenv "SHELL" (which "sh")) (zero? (system* "make" "config")))) (add-after 'build 'build-espeak (lambda _ -- cgit v1.2.3