* [bug#31500] [PATCH 19/21] gnu: emacs-image+: New variable.
@ 2018-05-18 18:48 Pierre Neidhardt
2018-05-18 18:48 ` [bug#31499] [PATCH 01/21] gnu: emacs-daemons: " Pierre Neidhardt
` (21 more replies)
0 siblings, 22 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-18 18:48 UTC (permalink / raw)
To: 31500
* gnu/packages/emacs.scm (emacs-image+): New variable.
---
gnu/packages/emacs.scm | 38 ++++++++++++++++++++++++++++++++++++++
1 file changed, 38 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 4e0193031..5a9df8fc8 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10998,3 +10998,41 @@ provided by other Emacs packages dealing with pass:
- @code{auth-source-pass.el}: integration of Emacs' auth-source with
@code{pass}, included in Emacs 26+).")
(license license:gpl3+)))
+
+(define-public emacs-image+
+ (package
+ (name "emacs-image+")
+ (version "20150707.916")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/image+-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "0lbgqc9n2ard9nrsk9ri2jazk8l6dv2hrmi83dvsm14kfnnajdil"))))
+ (build-system emacs-build-system)
+ (propagated-inputs `(("imagemagick" ,imagemagick)))
+ (home-page
+ "https://github.com/mhayashi1120/Emacs-imagex")
+ (synopsis
+ "Image manipulate extensions for Emacs")
+ (description
+ "Type @code{C-x C-l +} to zoom-in the current image.
+You can zoom-out with type @code{-}.
+To manipulate a image under cursor: @code{M-x imagex-sticky-mode}.
+Or to activate globally: @code{M-x imagex-global-sticky-mode}.
+Or in .emacs: @code{(eval-after-load 'image+ '(imagex-global-sticky-mode 1))}.
+
+- @code{C-c +} / `C-c -`: Zoom in/out image.
+- @code{C-c M-m}: Adjust image to current frame size.
+- @code{C-c C-x C-s}: Save current image.
+- @code{C-c M-r} / @code{C-c M-l}: Rotate image.
+- @code{C-c M-o}: Show image @code{image+} have not modified.
+
+Adjusted image when open image file: @code{M-x imagex-auto-adjust-mode}.
+Or in .emacs: @code{(eval-after-load 'image+ '(imagex-auto-adjust-mode 1))}.
+If you do not want error message in minibuffer: @code{(setq imagex-quiet-error t)}.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31499] [PATCH 01/21] gnu: emacs-daemons: New variable.
2018-05-18 18:48 [bug#31500] [PATCH 19/21] gnu: emacs-image+: New variable Pierre Neidhardt
@ 2018-05-18 18:48 ` Pierre Neidhardt
2018-05-21 20:18 ` Ricardo Wurmus
2018-05-22 10:10 ` Clément Lassieur
2018-05-18 18:48 ` [bug#31501] [PATCH 17/21] gnu: emacs-helm-mu: " Pierre Neidhardt
` (20 subsequent siblings)
21 siblings, 2 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-18 18:48 UTC (permalink / raw)
To: 31499
* gnu/packages/emacs.scm (emacs-daemons): New variable.
---
gnu/packages/emacs.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index f3d08e810..10bf4c355 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10464,3 +10464,26 @@ Dumb Jump performs best with The Silver Searcher @command{ag} or ripgrep
"This package provides an Emacs minor mode for highlighting
device tree files.")
(license license:gpl3+))))
+
+(define-public emacs-daemons
+ (package
+ (name "emacs-daemons")
+ (version "1.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://github.com/cbowdon/daemons.el/archive/"
+ version ".tar.gz"))
+ (file-name (string-append name "-" version "-checkout"))
+ (sha256
+ (base32
+ "14ivawzxiy8q8x2ccpw05ng83zqd70cdkn287yrc2c9nm1ix98bf"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/cbowdon/daemons.el")
+ (synopsis "Emacs UI for managing init system services")
+ (description
+ "This is an Emacs mode to give you a UI for managing init system
+daemons (services) for those getting tired of typing out @code{sudo service
+my_thing reload} all the time. It's offers a consistent UI over different
+init systems.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31501] [PATCH 17/21] gnu: emacs-helm-mu: New variable.
2018-05-18 18:48 [bug#31500] [PATCH 19/21] gnu: emacs-image+: New variable Pierre Neidhardt
2018-05-18 18:48 ` [bug#31499] [PATCH 01/21] gnu: emacs-daemons: " Pierre Neidhardt
@ 2018-05-18 18:48 ` Pierre Neidhardt
2018-06-01 7:54 ` [bug#31501] [PATCH 17/21] gnu: Add emacs-helm-mu Pierre Neidhardt
2018-06-06 9:44 ` Pierre Neidhardt
2018-05-18 18:48 ` [bug#31503] [PATCH 07/21] gnu: emacs-evil-org: New variable Pierre Neidhardt
` (19 subsequent siblings)
21 siblings, 2 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-18 18:48 UTC (permalink / raw)
To: 31501
* gnu/packages/emacs.scm (emacs-helm-mu): New variable.
---
gnu/packages/emacs.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 8ad90560f..baffb94bd 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10937,3 +10937,32 @@ ack-grep instead of grep).
to current-buffer.
- In addition, all actions of type files and buffers are provided. ")
(license license:gpl3+)))
+
+(define-public emacs-helm-mu
+ (package
+ (name "emacs-helm-mu")
+ (version "20180513.221")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/helm-mu-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "1l545nr6ifdgmxriw5pqlsqzw9ww0x1f32wpl1ziwyb672h9r5aj"))))
+ (build-system emacs-build-system)
+ (propagated-inputs `(("emacs-helm" ,emacs-helm)))
+ (home-page
+ "https://github.com/emacs-helm/helm-mu")
+ (synopsis
+ "Helm sources for searching emails and contacts")
+ (description
+ "Helm sources for searching emails and contacts using @code{mu} and
+@code{mu4e}. Mu is an indexer for maildirs and mu4e is a mutt-like MUA for
+Emacs build on top of mu. Mu is highly efficient making it possible
+to get instant results even for huge maildirs. It also provides
+search operators similar to Google Mail, e.g:
+@code{from:Peter to:Anne flag:attach search term}")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31503] [PATCH 07/21] gnu: emacs-evil-org: New variable.
2018-05-18 18:48 [bug#31500] [PATCH 19/21] gnu: emacs-image+: New variable Pierre Neidhardt
2018-05-18 18:48 ` [bug#31499] [PATCH 01/21] gnu: emacs-daemons: " Pierre Neidhardt
2018-05-18 18:48 ` [bug#31501] [PATCH 17/21] gnu: emacs-helm-mu: " Pierre Neidhardt
@ 2018-05-18 18:48 ` Pierre Neidhardt
2018-06-01 7:49 ` [bug#31503] [PATCH 07/21] gnu: Add emacs-evil-org Pierre Neidhardt
2018-05-18 18:48 ` [bug#31502] [PATCH 05/21] gnu: emacs-evil-mu4e: New variable Pierre Neidhardt
` (18 subsequent siblings)
21 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-18 18:48 UTC (permalink / raw)
To: 31503
* gnu/packages/emacs.scm (emacs-evil-org): New variable.
---
gnu/packages/emacs.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 94f3895e8..d8e8f6a34 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10619,3 +10619,33 @@ in Emacs+Evil. It allows you to select and edit matches interactively,
integrating @code{iedit-mode} into Evil mode with an attempt at sensible
defaults.")
(license license:gpl3+)))
+
+(define-public emacs-evil-org
+ (package
+ (name "emacs-evil-org")
+ (version "20180323.1606")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/evil-org-"
+ version
+ ".tar"))
+ (sha256
+ (base32
+ "06aindvpg8cv8ky4yylfp6z01l25n87rscfh1b1cw3nrgaiky7dn"))))
+ (build-system emacs-build-system)
+ (propagated-inputs `(("emacs-evil" ,emacs-evil)))
+ (home-page
+ "https://github.com/Somelauw/evil-org-mode")
+ (synopsis "Evil keybindings for Org mode")
+ (description
+ "Supplemental Evil mode key-bindings to Emacs org-mode. Features:
+- normal, visual and insert mode bindings
+- key bindings organised in key themes
+- operators like > and < to work on headings
+- text objects
+- table support
+- calendar (date selection) support
+- agenda support")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31502] [PATCH 05/21] gnu: emacs-evil-mu4e: New variable.
2018-05-18 18:48 [bug#31500] [PATCH 19/21] gnu: emacs-image+: New variable Pierre Neidhardt
` (2 preceding siblings ...)
2018-05-18 18:48 ` [bug#31503] [PATCH 07/21] gnu: emacs-evil-org: New variable Pierre Neidhardt
@ 2018-05-18 18:48 ` Pierre Neidhardt
2018-06-01 7:49 ` [bug#31502] [PATCH 05/21] gnu: Add emacs-evil-mu4e Pierre Neidhardt
2018-05-18 18:48 ` [bug#31504] [PATCH 14/21] gnu: emacs-helm-exwm: New variable Pierre Neidhardt
` (17 subsequent siblings)
21 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-18 18:48 UTC (permalink / raw)
To: 31502
* gnu/packages/emacs.scm (emacs-evil-mu4e): New variable.
---
gnu/packages/emacs.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 1685a3d2e..9e6cbcda0 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10567,3 +10567,27 @@ For some background see https://github.com/magit/evil-magit/issues See the
README at https://github.com/justbur/evil-magit for a table describing the key
binding changes.")
(license license:gpl3+)))
+
+(define-public emacs-evil-mu4e
+ (package
+ (name "emacs-evil-mu4e")
+ (version "20171127.1214")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/evil-mu4e-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "17ssd1xgr8iwmgwpz53xbfmk6si3llh60s8jgqq5fnmxlp1v0iqq"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-dash" ,emacs-dash)
+ ("emacs-evil" ,emacs-evil)))
+ (home-page "https://github.com/JorisE/evil-mu4e")
+ (synopsis "Evil-based key bindings for mu4e")
+ (description
+ "Keybindings for mu4e that make sense for Evil users.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31504] [PATCH 14/21] gnu: emacs-helm-exwm: New variable.
2018-05-18 18:48 [bug#31500] [PATCH 19/21] gnu: emacs-image+: New variable Pierre Neidhardt
` (3 preceding siblings ...)
2018-05-18 18:48 ` [bug#31502] [PATCH 05/21] gnu: emacs-evil-mu4e: New variable Pierre Neidhardt
@ 2018-05-18 18:48 ` Pierre Neidhardt
2018-06-01 7:53 ` [bug#31504] [PATCH 14/21] gnu: Add emacs-helm-exwm Pierre Neidhardt
` (2 more replies)
2018-05-18 18:48 ` [bug#31505] [PATCH 18/21] gnu: emacs-helm-pass: New variable Pierre Neidhardt
` (16 subsequent siblings)
21 siblings, 3 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-18 18:48 UTC (permalink / raw)
To: 31504
* gnu/packages/emacs.scm (emacs-helm-exwm): New variable.
---
gnu/packages/emacs.scm | 37 +++++++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 9c3fa1d58..02db56a1a 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10836,3 +10836,40 @@ searched for and execute it, or view it's documentation.")
(description "Helm interface for Emms to browse all tracks and all folders
from @code{emms-source-file-default-directory}.")
(license license:gpl3+)))
+
+(define-public emacs-helm-exwm
+ (package
+ (name "emacs-helm-exwm")
+ (version "20180301.958")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/helm-exwm-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "00hm42mkjradg45j6q4w8kzbjg1kylka39vazs1b9wjm82ppnsdh"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-helm" ,emacs-helm)
+ ("emacs-exwm" ,emacs-exwm)))
+ (home-page
+ "https://github.com/emacs-helm/helm-exwm")
+ (synopsis "Helm for EXWM buffers")
+ (description
+ "@code{helm-exwm} runs a Helm session over the list of EXWM buffers.
+To separate EXWM buffers from Emacs buffers in @code{helm-mini}, set up the sources as follows:
+@code{
+ (setq helm-exwm-emacs-buffers-source (helm-exwm-build-emacs-buffers-source))
+ (setq helm-exwm-source (helm-exwm-build-source))
+ (setq helm-mini-default-sources `(helm-exwm-emacs-buffers-source
+ helm-exwm-source
+ helm-source-recentf)
+}
+@code{helm-exwm-switch} is a convenience X application launcher using Helm to
+switch between the various windows of one or several specific applications.
+See @code{helm-exwm-switch-browser} for an example.
+")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31505] [PATCH 18/21] gnu: emacs-helm-pass: New variable.
2018-05-18 18:48 [bug#31500] [PATCH 19/21] gnu: emacs-image+: New variable Pierre Neidhardt
` (4 preceding siblings ...)
2018-05-18 18:48 ` [bug#31504] [PATCH 14/21] gnu: emacs-helm-exwm: New variable Pierre Neidhardt
@ 2018-05-18 18:48 ` Pierre Neidhardt
2018-06-01 7:54 ` [bug#31505] [PATCH 18/21] gnu: Add emacs-helm-pass Pierre Neidhardt
2018-06-06 9:45 ` Pierre Neidhardt
2018-05-18 18:48 ` [bug#31506] [PATCH 13/21] gnu: emacs-helm-emms: New variable Pierre Neidhardt
` (15 subsequent siblings)
21 siblings, 2 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-18 18:48 UTC (permalink / raw)
To: 31505
* gnu/packages/emacs.scm (emacs-helm-pass): New variable.
---
gnu/packages/emacs.scm | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index baffb94bd..4e0193031 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10966,3 +10966,35 @@ to get instant results even for huge maildirs. It also provides
search operators similar to Google Mail, e.g:
@code{from:Peter to:Anne flag:attach search term}")
(license license:gpl3+)))
+
+(define-public emacs-helm-pass
+ (package
+ (name "emacs-helm-pass")
+ (version "20180415.2038")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/helm-pass-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "1pwf05h29mrn05y7fhznwn0czl7ixynkvmy1fxljj45qdq2r6n8v"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-helm" ,emacs-helm)
+ ("emacs-password-store" ,emacs-password-store)))
+ ;; TODO: Need auth-source-pass with Emacs<26?
+ (home-page
+ "https://github.com/jabranham/helm-pass")
+ (synopsis
+ "Helm interface of pass, the standard Unix password manager")
+ (description
+ "Users of @code{helm-pass} may also be interested in functionality
+provided by other Emacs packages dealing with pass:
+- @code{emacs-password-store}, which @code{helm-pass} relies on.
+- @code{emacs-pass}, a major mode for @code{pass}.
+- @code{auth-source-pass.el}: integration of Emacs' auth-source with
+@code{pass}, included in Emacs 26+).")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31506] [PATCH 13/21] gnu: emacs-helm-emms: New variable.
2018-05-18 18:48 [bug#31500] [PATCH 19/21] gnu: emacs-image+: New variable Pierre Neidhardt
` (5 preceding siblings ...)
2018-05-18 18:48 ` [bug#31505] [PATCH 18/21] gnu: emacs-helm-pass: New variable Pierre Neidhardt
@ 2018-05-18 18:48 ` Pierre Neidhardt
2018-06-01 7:52 ` [bug#31506] [PATCH 13/21] gnu: Add emacs-helm-emms Pierre Neidhardt
2018-05-18 18:48 ` [bug#31507] [PATCH 04/21] gnu: emacs-evil-magit: New variable Pierre Neidhardt
` (14 subsequent siblings)
21 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-18 18:48 UTC (permalink / raw)
To: 31506
* gnu/packages/emacs.scm (emacs-helm-emms): New variable.
---
gnu/packages/emacs.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 87b4acab9..9c3fa1d58 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10811,3 +10811,28 @@ type @code{C-h b}, or any incomplete key sequence plus @code{C-h}, to run
`describe-bindings ' does, but you can use completion to find the command you
searched for and execute it, or view it's documentation.")
(license license:gpl3+)))
+
+(define-public emacs-helm-emms
+ (package
+ (name "emacs-helm-emms")
+ (version "20180405.2228")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/helm-emms-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "14af641kjbvfk0c1k2xjfh6jb2cs7zw256mayrik2ddjysx9jyg5"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-helm" ,emacs-helm)
+ ("emacs-emms" ,emms)))
+ (home-page
+ "https://github.com/emacs-helm/helm-emms")
+ (synopsis "Emms for Helm")
+ (description "Helm interface for Emms to browse all tracks and all folders
+from @code{emms-source-file-default-directory}.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31507] [PATCH 04/21] gnu: emacs-evil-magit: New variable.
2018-05-18 18:48 [bug#31500] [PATCH 19/21] gnu: emacs-image+: New variable Pierre Neidhardt
` (6 preceding siblings ...)
2018-05-18 18:48 ` [bug#31506] [PATCH 13/21] gnu: emacs-helm-emms: New variable Pierre Neidhardt
@ 2018-05-18 18:48 ` Pierre Neidhardt
2018-06-01 7:48 ` [bug#31507] [PATCH 04/21] gnu: Add emacs-evil-magit Pierre Neidhardt
2018-05-18 18:48 ` [bug#31508] [PATCH 21/21] gnu: emacs-wgrep-helm: New variable Pierre Neidhardt
` (13 subsequent siblings)
21 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-18 18:48 UTC (permalink / raw)
To: 31507
* gnu/packages/emacs.scm (emacs-evil-magit): New variable.
---
gnu/packages/emacs.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index fd2fc54fc..1685a3d2e 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10539,3 +10539,31 @@ autosuggestions with:
users of vim-like keybindings. Consult the help buffer for more
information.")
(license license:gpl3+)))
+
+(define-public emacs-evil-magit
+ (package
+ (name "emacs-evil-magit")
+ (version "20180410.804")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/evil-magit-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "19cfgsdlyjldwic5ff7104b7a21l206gmsddsr13w3b6974f4xik"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-evil" ,emacs-evil)
+ ("magit" ,magit)))
+ (home-page
+ "https://github.com/emacs-evil/evil-magit")
+ (synopsis "Evil-based key bindings for magit")
+ (description
+ "This library configures Magit and Evil to play well with each other.
+For some background see https://github.com/magit/evil-magit/issues See the
+README at https://github.com/justbur/evil-magit for a table describing the key
+binding changes.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31508] [PATCH 21/21] gnu: emacs-wgrep-helm: New variable.
2018-05-18 18:48 [bug#31500] [PATCH 19/21] gnu: emacs-image+: New variable Pierre Neidhardt
` (7 preceding siblings ...)
2018-05-18 18:48 ` [bug#31507] [PATCH 04/21] gnu: emacs-evil-magit: New variable Pierre Neidhardt
@ 2018-05-18 18:48 ` Pierre Neidhardt
2018-06-01 7:56 ` [bug#31508] [PATCH 21/21] gnu: Add Add emacs-wgrep-helm Pierre Neidhardt
2018-05-18 18:49 ` [bug#31509] [PATCH 03/21] gnu: emacs-evil-ediff: New variable Pierre Neidhardt
` (12 subsequent siblings)
21 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-18 18:48 UTC (permalink / raw)
To: 31508
* gnu/packages/emacs.scm (emacs-wgrep-helm): New variable.
---
gnu/packages/emacs.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 1b598ea94..9d09dd098 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -11062,3 +11062,29 @@ e.g. the package dependencies it requires. See function
@code{package-lint-buffer}. Checks will currently be enabled only if a
\"Package-Requires:\" or \"Package-Version:\" header is present in the file. ")
(license license:gpl3+)))
+
+(define-public emacs-wgrep-helm
+ (package
+ (name "emacs-wgrep-helm")
+ (version "20170510.1539")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/wgrep-helm-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "0yaf976nvidwrkmflhrg2arhnrz7kn4fk2dk68082dk26ra74a0n"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-wgrep" ,emacs-wgrep)))
+ (home-page
+ "https://github.com/mhayashi1120/Emacs-wgrep/raw/master/wgrep-helm.el")
+ (synopsis
+ "Writable helm-grep-mode buffer and apply the changes to files")
+ (description
+ "@code{wgrep-helm} allows you to edit a @code{helm-grep-mode} buffer and
+apply those changes to the file buffer.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31509] [PATCH 03/21] gnu: emacs-evil-ediff: New variable.
2018-05-18 18:48 [bug#31500] [PATCH 19/21] gnu: emacs-image+: New variable Pierre Neidhardt
` (8 preceding siblings ...)
2018-05-18 18:48 ` [bug#31508] [PATCH 21/21] gnu: emacs-wgrep-helm: New variable Pierre Neidhardt
@ 2018-05-18 18:49 ` Pierre Neidhardt
2018-05-31 15:47 ` bug#31509: " Ludovic Courtès
` (2 more replies)
2018-05-18 18:49 ` [bug#31510] [PATCH 16/21] gnu: emacs-helm-ls-git: New variable Pierre Neidhardt
` (11 subsequent siblings)
21 siblings, 3 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-18 18:49 UTC (permalink / raw)
To: 31509
* gnu/packages/emacs.scm (emacs-evil-ediff): New variable.
---
gnu/packages/emacs.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index b84c58e2e..fd2fc54fc 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10515,3 +10515,27 @@ Unless you're using @code{use-package}'s hook keyword, you can enable the
autosuggestions with:
@code{(add-hook 'eshell-mode-hook #'esh-autosuggest-mode)}")
(license license:gpl3+)))
+
+(define-public emacs-evil-ediff
+ (package
+ (name "emacs-evil-ediff")
+ (version "20170724.1223")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/evil-ediff-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "1sinr8r8iiimacr2szpz8ln32ngjar7ix8pvaiiz05i8g2xy7d57"))))
+ (build-system emacs-build-system)
+ (propagated-inputs `(("emacs-evil" ,emacs-evil)))
+ (home-page "https://github.com/emacs-evil/evil-ediff")
+ (synopsis "Make ediff a little evil")
+ (description
+ "Make ediff a little evil. This configures ediff to be friendlier to
+users of vim-like keybindings. Consult the help buffer for more
+information.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31510] [PATCH 16/21] gnu: emacs-helm-ls-git: New variable.
2018-05-18 18:48 [bug#31500] [PATCH 19/21] gnu: emacs-image+: New variable Pierre Neidhardt
` (9 preceding siblings ...)
2018-05-18 18:49 ` [bug#31509] [PATCH 03/21] gnu: emacs-evil-ediff: New variable Pierre Neidhardt
@ 2018-05-18 18:49 ` Pierre Neidhardt
2018-06-01 7:53 ` [bug#31510] [PATCH 16/21] gnu: Add emacs-helm-ls-git Pierre Neidhardt
2018-05-18 18:49 ` [bug#31511] [PATCH 20/21] gnu: emacs-package-lint: New variable Pierre Neidhardt
` (10 subsequent siblings)
21 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-18 18:49 UTC (permalink / raw)
To: 31510
* gnu/packages/emacs.scm (emacs-helm-ls-git): New variable.
---
gnu/packages/emacs.scm | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index c84f97ae9..8ad90560f 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10904,3 +10904,36 @@ See @code{helm-exwm-switch-browser} for an example.
'(define-key flycheck-mode-map (kbd \"C-c ! h\") 'helm-flycheck))
}")
(license license:gpl3+)))
+
+(define-public emacs-helm-ls-git
+ (package
+ (name "emacs-helm-ls-git")
+ (version "20180426.1126")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/helm-ls-git-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "04sphfw7izcqw7jzrrda9sq0c2j65qrky2gqqaz3bc92qd9wky3m"))))
+ (build-system emacs-build-system)
+ (propagated-inputs `(("emacs-helm" ,emacs-helm)))
+ (home-page "https://github.com/emacs-helm/helm-ls-git")
+ (synopsis "Yet another Helm for listing the files in a git repo")
+ (description
+ "Features:
+- Display the open buffers in project.
+- Display a status source showing state of project (modified files etc...).
+- Display a list of all files in project under git control.
+- Allow looking quickly at diff on modified files.
+- Allow switching to git status with your prefered frontend (vc-dir, magit,etc...)
+- Full integration of git-grep, allow also usage of helm-grep (you can use
+ack-grep instead of grep).
+- Integrate usage of gid from id-utils.
+- Full integration with helm-find-files, allow you to browse project unrelated
+to current-buffer.
+- In addition, all actions of type files and buffers are provided. ")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31511] [PATCH 20/21] gnu: emacs-package-lint: New variable.
2018-05-18 18:48 [bug#31500] [PATCH 19/21] gnu: emacs-image+: New variable Pierre Neidhardt
` (10 preceding siblings ...)
2018-05-18 18:49 ` [bug#31510] [PATCH 16/21] gnu: emacs-helm-ls-git: New variable Pierre Neidhardt
@ 2018-05-18 18:49 ` Pierre Neidhardt
2018-06-01 7:55 ` [bug#31511] [PATCH 20/21] gnu: Add emacs-package-lint Pierre Neidhardt
2018-05-18 18:49 ` [bug#31512] [PATCH 11/21] gnu: emacs-helm-company: New variable Pierre Neidhardt
` (9 subsequent siblings)
21 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-18 18:49 UTC (permalink / raw)
To: 31511
* gnu/packages/emacs.scm (emacs-package-lint): New variable.
---
gnu/packages/emacs.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 5a9df8fc8..1b598ea94 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -11036,3 +11036,29 @@ Adjusted image when open image file: @code{M-x imagex-auto-adjust-mode}.
Or in .emacs: @code{(eval-after-load 'image+ '(imagex-auto-adjust-mode 1))}.
If you do not want error message in minibuffer: @code{(setq imagex-quiet-error t)}.")
(license license:gpl3+)))
+
+(define-public emacs-package-lint
+ (package
+ (name "emacs-package-lint")
+ (version "20180505.1828")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/package-lint-"
+ version
+ ".tar"))
+ (sha256
+ (base32
+ "0ahaipd49c4jhsjmrh35ck03g4sq37zms372w7ip1y4425qscnbp"))))
+ (build-system emacs-build-system)
+ (home-page
+ "https://github.com/purcell/package-lint")
+ (synopsis
+ "Linting library for elisp package authors")
+ (description
+ "Provides a list of issues with the package metadata of a file,
+e.g. the package dependencies it requires. See function
+@code{package-lint-buffer}. Checks will currently be enabled only if a
+\"Package-Requires:\" or \"Package-Version:\" header is present in the file. ")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31512] [PATCH 11/21] gnu: emacs-helm-company: New variable.
2018-05-18 18:48 [bug#31500] [PATCH 19/21] gnu: emacs-image+: New variable Pierre Neidhardt
` (11 preceding siblings ...)
2018-05-18 18:49 ` [bug#31511] [PATCH 20/21] gnu: emacs-package-lint: New variable Pierre Neidhardt
@ 2018-05-18 18:49 ` Pierre Neidhardt
2018-06-01 7:51 ` [bug#31512] [PATCH 11/21] gnu: Add emacs-helm-company Pierre Neidhardt
2018-05-18 18:49 ` [bug#31513] [PATCH 15/21] gnu: emacs-helm-flycheck: New variable Pierre Neidhardt
` (8 subsequent siblings)
21 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-18 18:49 UTC (permalink / raw)
To: 31512
* gnu/packages/emacs.scm (emacs-helm-company): New variable.
---
gnu/packages/emacs.scm | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index ce5f9bdb8..9f86dd6c7 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10751,3 +10751,34 @@ Default UI or Smooth UI. Please read the source of
@code{google-translate-default-ui.el} and @code{google-translate-smooth-ui.el}
for more details.")
(license license:gpl3+)))
+
+(define-public emacs-helm-company
+ (package
+ (name "emacs-helm-company")
+ (version "20180213.1405")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/helm-company-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "02b0s24rjjj36c95zrl2vysbh9pcx70rja0n7k0vys7n4hwwm648"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-helm" ,emacs-helm)
+ ("emacs-company" ,emacs-company)))
+ (home-page
+ "https://github.com/Sodel-the-Vociferous/helm-company")
+ (synopsis "Helm interface for company-mode")
+ (description
+ "Add the following to your Emacs init file:
+@code{
+(autoload 'helm-company \"helm-company\") ;; Not necessary if using ELPA package
+(eval-after-load 'company
+ '(progn
+ (define-key company-mode-map (kbd \"C-:\") 'helm-company)
+ (define-key company-active-map (kbd \"C-:\") 'helm-company)))}")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31513] [PATCH 15/21] gnu: emacs-helm-flycheck: New variable.
2018-05-18 18:48 [bug#31500] [PATCH 19/21] gnu: emacs-image+: New variable Pierre Neidhardt
` (12 preceding siblings ...)
2018-05-18 18:49 ` [bug#31512] [PATCH 11/21] gnu: emacs-helm-company: New variable Pierre Neidhardt
@ 2018-05-18 18:49 ` Pierre Neidhardt
2018-06-01 7:53 ` [bug#31513] [PATCH 15/21] gnu: Add emacs-helm-flycheck Pierre Neidhardt
2018-05-18 18:49 ` [bug#31514] [PATCH 09/21] gnu: emacs-gif-screencast: New variable Pierre Neidhardt
` (7 subsequent siblings)
21 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-18 18:49 UTC (permalink / raw)
To: 31513
* gnu/packages/emacs.scm (emacs-helm-flycheck): New variable.
---
gnu/packages/emacs.scm | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 02db56a1a..c84f97ae9 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10873,3 +10873,34 @@ switch between the various windows of one or several specific applications.
See @code{helm-exwm-switch-browser} for an example.
")
(license license:gpl3+)))
+
+(define-public emacs-helm-flycheck
+ (package
+ (name "emacs-helm-flycheck")
+ (version "20160710.129")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/helm-flycheck-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "157yf5xk6wy1li06ifk0mp6iw4yb0ny3h2mrna3m1zsi3anj1pzh"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-dash" ,emacs-dash)
+ ("emacs-flycheck" ,flycheck)
+ ("emacs-helm" ,emacs-helm)))
+ (home-page
+ "https://github.com/yasuyk/helm-flycheck")
+ (synopsis "Show flycheck errors with Helm")
+ (description
+ "Add the following to your Emacs init file:
+@code{
+(require 'helm-flycheck) ;; Not necessary if using ELPA package
+(eval-after-load 'flycheck
+ '(define-key flycheck-mode-map (kbd \"C-c ! h\") 'helm-flycheck))
+}")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31514] [PATCH 09/21] gnu: emacs-gif-screencast: New variable.
2018-05-18 18:48 [bug#31500] [PATCH 19/21] gnu: emacs-image+: New variable Pierre Neidhardt
` (13 preceding siblings ...)
2018-05-18 18:49 ` [bug#31513] [PATCH 15/21] gnu: emacs-helm-flycheck: New variable Pierre Neidhardt
@ 2018-05-18 18:49 ` Pierre Neidhardt
2018-06-01 7:50 ` [bug#31514] [PATCH 09/21] gnu: Add emacs-gif-screencast Pierre Neidhardt
2018-06-06 9:38 ` Pierre Neidhardt
2018-05-18 18:49 ` [bug#31515] [PATCH 12/21] gnu: emacs-helm-descbinds: New variable Pierre Neidhardt
` (6 subsequent siblings)
21 siblings, 2 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-18 18:49 UTC (permalink / raw)
To: 31514
* gnu/packages/emacs.scm (emacs-gif-screencast): New variable.
---
gnu/packages/emacs.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 82f250f34..6fb11a0a3 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10684,3 +10684,33 @@ The package @code{emacs-bash-completion} is an optional dependency: if available
@code{fish-completion-complete} can be configured to fall back on bash to further
try completing. See @code{fish-completion-fallback-on-bash-p}.")
(license license:gpl3+)))
+
+(define-public emacs-gif-screencast
+ (package
+ (name "emacs-gif-screencast")
+ (version "20180309.242")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/gif-screencast-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "1xva240kx0w4x0x6cd42lyj87gi2i2s0fhpj3ca9klw9z5ffb55f"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("scrot" ,scrot)
+ ("imagemagick" ,imagemagick)
+ ;; ("gifsicle" ,gifsicle) ; TODO: Add gifsicle.
+ ))
+ (home-page
+ "https://github.com/ambrevar/emacs-gif-screencast")
+ (synopsis "One-frame-per-action GIF recording")
+ (description
+ "Call @code{gif-screencast} to start a recording.
+A screenshot is taken for every user action. Call
+@code{gif-screencast-stop} (<f9> by default) to finish recording and create
+the GIF result.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31515] [PATCH 12/21] gnu: emacs-helm-descbinds: New variable.
2018-05-18 18:48 [bug#31500] [PATCH 19/21] gnu: emacs-image+: New variable Pierre Neidhardt
` (14 preceding siblings ...)
2018-05-18 18:49 ` [bug#31514] [PATCH 09/21] gnu: emacs-gif-screencast: New variable Pierre Neidhardt
@ 2018-05-18 18:49 ` Pierre Neidhardt
2018-06-01 7:52 ` [bug#31515] [PATCH 12/21] gnu: Add emacs-helm-descbinds Pierre Neidhardt
2018-05-18 18:49 ` [bug#31516] [PATCH 06/21] gnu: emacs-evil-multiedit: New variable Pierre Neidhardt
` (5 subsequent siblings)
21 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-18 18:49 UTC (permalink / raw)
To: 31515
* gnu/packages/emacs.scm (emacs-helm-descbinds): New variable.
---
gnu/packages/emacs.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 9f86dd6c7..87b4acab9 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10782,3 +10782,32 @@ for more details.")
(define-key company-mode-map (kbd \"C-:\") 'helm-company)
(define-key company-active-map (kbd \"C-:\") 'helm-company)))}")
(license license:gpl3+)))
+
+(define-public emacs-helm-descbinds
+ (package
+ (name "emacs-helm-descbinds")
+ (version "20180429.756")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/helm-descbinds-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "0ibmxps9qmlri2m7dl05fkzm9v5mbvpqfddx713fkhzmgc3k0y33"))))
+ (build-system emacs-build-system)
+ (propagated-inputs `(("emacs-helm" ,emacs-helm)))
+ (home-page
+ "https://github.com/emacs-helm/helm-descbinds")
+ (synopsis
+ "Convenient `describe-bindings' with `helm'")
+ (description
+ "This package is a replacement of @code{describe-bindings} for Helm.
+@code{describe-bindings} is replaced with @code{helm-descbinds}. As usual,
+type @code{C-h b}, or any incomplete key sequence plus @code{C-h}, to run
+@code{helm-descbinds}. The bindings are presented in a similar way as
+`describe-bindings ' does, but you can use completion to find the command you
+searched for and execute it, or view it's documentation.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31516] [PATCH 06/21] gnu: emacs-evil-multiedit: New variable.
2018-05-18 18:48 [bug#31500] [PATCH 19/21] gnu: emacs-image+: New variable Pierre Neidhardt
` (15 preceding siblings ...)
2018-05-18 18:49 ` [bug#31515] [PATCH 12/21] gnu: emacs-helm-descbinds: New variable Pierre Neidhardt
@ 2018-05-18 18:49 ` Pierre Neidhardt
2018-06-01 7:49 ` [bug#31516] [PATCH 06/21] gnu: Add emacs-evil-multiedit Pierre Neidhardt
2018-05-18 18:49 ` [bug#31517] [PATCH 02/21] gnu: emacs-esh-autosuggest: New variable Pierre Neidhardt
` (4 subsequent siblings)
21 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-18 18:49 UTC (permalink / raw)
To: 31516
* gnu/packages/emacs.scm (emacs-evil-multiedit): New variable.
---
gnu/packages/emacs.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 9e6cbcda0..94f3895e8 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10591,3 +10591,31 @@ binding changes.")
(description
"Keybindings for mu4e that make sense for Evil users.")
(license license:gpl3+)))
+
+(define-public emacs-evil-multiedit
+ (package
+ (name "emacs-evil-multiedit")
+ (version "20180209.1819")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/evil-multiedit-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "0l3hmhpib853rg6v65z5yvnl8zb7kamcspgifwnv5g000b6g2yxk"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-evil" ,emacs-evil)
+ ("emacs-iedit" ,emacs-iedit)))
+ (home-page
+ "https://github.com/hlissner/evil-multiedit")
+ (synopsis "Multiple cursors for Evil mode")
+ (description
+ "This plugin was an answer to the lack of proper multiple cursor support
+in Emacs+Evil. It allows you to select and edit matches interactively,
+integrating @code{iedit-mode} into Evil mode with an attempt at sensible
+defaults.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31517] [PATCH 02/21] gnu: emacs-esh-autosuggest: New variable.
2018-05-18 18:48 [bug#31500] [PATCH 19/21] gnu: emacs-image+: New variable Pierre Neidhardt
` (16 preceding siblings ...)
2018-05-18 18:49 ` [bug#31516] [PATCH 06/21] gnu: emacs-evil-multiedit: New variable Pierre Neidhardt
@ 2018-05-18 18:49 ` Pierre Neidhardt
2018-05-21 20:19 ` Ricardo Wurmus
2018-05-18 18:49 ` [bug#31519] [PATCH 08/21] gnu: emacs-fish-completion: " Pierre Neidhardt
` (3 subsequent siblings)
21 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-18 18:49 UTC (permalink / raw)
To: 31517
* gnu/packages/emacs.scm (emacs-esh-autosuggest): New variable.
---
gnu/packages/emacs.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 10bf4c355..b84c58e2e 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10487,3 +10487,31 @@ daemons (services) for those getting tired of typing out @code{sudo service
my_thing reload} all the time. It's offers a consistent UI over different
init systems.")
(license license:gpl3+)))
+
+(define-public emacs-esh-autosuggest
+ (package
+ (name "emacs-esh-autosuggest")
+ (version "2.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://github.com/dieggsy/esh-autosuggest/archive/"
+ version ".tar.gz"))
+ (file-name (string-append name "-" version "-checkout"))
+ (sha256
+ (base32
+ "0swf054vpk2h6285jmibp2wpy1vg5mdlimgjyyzpgwpj6k5xwgdf"))))
+ (build-system emacs-build-system)
+ (propagated-inputs `(("emacs-company" ,emacs-company)))
+ (home-page "https://github.com/dieggsy/esh-autosuggest")
+ (synopsis "Fish-like autosuggestions in Eshell")
+ (description
+ "This package assumes you use something other than company for eshell
+completion (e.g. @code{eshell-pcomplete}, @code{completion-at-point},
+@code{helm-esh-pcomplete}). @code{company-mode} is used solely as a mechanism
+for history autosuggestions.
+
+Unless you're using @code{use-package}'s hook keyword, you can enable the
+autosuggestions with:
+@code{(add-hook 'eshell-mode-hook #'esh-autosuggest-mode)}")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31519] [PATCH 08/21] gnu: emacs-fish-completion: New variable.
2018-05-18 18:48 [bug#31500] [PATCH 19/21] gnu: emacs-image+: New variable Pierre Neidhardt
` (17 preceding siblings ...)
2018-05-18 18:49 ` [bug#31517] [PATCH 02/21] gnu: emacs-esh-autosuggest: New variable Pierre Neidhardt
@ 2018-05-18 18:49 ` Pierre Neidhardt
2018-06-01 7:50 ` [bug#31519] [PATCH 08/21] gnu: Add emacs-fish-completion Pierre Neidhardt
2018-05-18 18:49 ` [bug#31518] [PATCH 10/21] gnu: emacs-google-translate: New variable Pierre Neidhardt
` (2 subsequent siblings)
21 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-18 18:49 UTC (permalink / raw)
To: 31519
* gnu/packages/emacs.scm (emacs-fish-completion): New variable.
---
gnu/packages/emacs.scm | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index d8e8f6a34..82f250f34 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -106,6 +106,7 @@
#:use-module (gnu packages fontutils)
#:use-module (gnu packages password-utils)
#:use-module (gnu packages xdisorg)
+ #:use-module (gnu packages shells)
#:use-module (guix utils)
#:use-module (srfi srfi-1)
#:use-module (ice-9 match))
@@ -10649,3 +10650,37 @@ defaults.")
- calendar (date selection) support
- agenda support")
(license license:gpl3+)))
+
+(define-public emacs-fish-completion
+ (package
+ (name "emacs-fish-completion")
+ (version "20180329.2137")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/fish-completion-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "02fpxdvvpx6zdfmji6x61bsr4dw9x49wgxkla75i1yp1pqhmbjgp"))))
+ (build-system emacs-build-system)
+ (propagated-inputs `(("fish" ,fish)))
+ (home-page
+ "https://github.com/Ambrevar/emacs-fish-completion")
+ (synopsis
+ "Add fish completion to pcomplete (shell and Eshell)")
+ (description
+ "You can setup this package globally with:
+@code{(when (and (executable-find \"fish\")
+ (require 'fish-completion nil t))
+ (global-fish-completion-mode))}
+
+Alternatively, you can call the @code{fish-completion-mode} manually or in shell /
+Eshell mode hook.
+
+The package @code{emacs-bash-completion} is an optional dependency: if available,
+@code{fish-completion-complete} can be configured to fall back on bash to further
+try completing. See @code{fish-completion-fallback-on-bash-p}.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31518] [PATCH 10/21] gnu: emacs-google-translate: New variable.
2018-05-18 18:48 [bug#31500] [PATCH 19/21] gnu: emacs-image+: New variable Pierre Neidhardt
` (18 preceding siblings ...)
2018-05-18 18:49 ` [bug#31519] [PATCH 08/21] gnu: emacs-fish-completion: " Pierre Neidhardt
@ 2018-05-18 18:49 ` Pierre Neidhardt
2018-06-01 7:51 ` [bug#31518] [PATCH 10/21] gnu: Add emacs-google-translate Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 01/20] gnu: Add emacs-esh-autosuggest Pierre Neidhardt
2018-06-01 7:55 ` [bug#31500] [PATCH 19/21] gnu: Add emacs-image+ Pierre Neidhardt
21 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-18 18:49 UTC (permalink / raw)
To: 31518
* gnu/packages/emacs.scm (emacs-google-translate): New variable.
---
gnu/packages/emacs.scm | 37 +++++++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 6fb11a0a3..ce5f9bdb8 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10714,3 +10714,40 @@ A screenshot is taken for every user action. Call
@code{gif-screencast-stop} (<f9> by default) to finish recording and create
the GIF result.")
(license license:gpl3+)))
+
+(define-public emacs-google-translate
+ (package
+ (name "emacs-google-translate")
+ (version "20170713.119")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/google-translate-"
+ version
+ ".tar"))
+ (sha256
+ (base32
+ "19v9xajksn0idq31jy3spcgajvqpab73bs2gcfgri2q882l0xyg0"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/atykhonov/google-translate")
+ (synopsis "Emacs interface to Google Translate")
+ (description
+ "Setup:
+@code{
+(require 'google-translate)
+(require 'google-translate-default-ui)
+(global-set-key \"\\C-ct\" 'google-translate-at-point)
+(global-set-key \"\\C-cT\" 'google-translate-query-translate)}
+
+or
+
+@code{(require 'google-translate)
+(require 'google-translate-smooth-ui)
+(global-set-key \"\\C-ct\" 'google-translate-smooth-translate)}
+
+The difference between these configurations is in UI which will be used:
+Default UI or Smooth UI. Please read the source of
+@code{google-translate-default-ui.el} and @code{google-translate-smooth-ui.el}
+for more details.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31499] [PATCH 01/21] gnu: emacs-daemons: New variable.
2018-05-18 18:48 ` [bug#31499] [PATCH 01/21] gnu: emacs-daemons: " Pierre Neidhardt
@ 2018-05-21 20:18 ` Ricardo Wurmus
2018-05-22 8:19 ` Pierre Neidhardt
2018-05-22 10:10 ` Clément Lassieur
1 sibling, 1 reply; 120+ messages in thread
From: Ricardo Wurmus @ 2018-05-21 20:18 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31499
Hi Pierre,
> * gnu/packages/emacs.scm (emacs-daemons): New variable.
> ---
> gnu/packages/emacs.scm | 23 +++++++++++++++++++++++
> 1 file changed, 23 insertions(+)
>
> diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
> index f3d08e810..10bf4c355 100644
> --- a/gnu/packages/emacs.scm
> +++ b/gnu/packages/emacs.scm
> @@ -10464,3 +10464,26 @@ Dumb Jump performs best with The Silver Searcher @command{ag} or ripgrep
> "This package provides an Emacs minor mode for highlighting
> device tree files.")
> (license license:gpl3+))))
> +
> +(define-public emacs-daemons
> + (package
> + (name "emacs-daemons")
> + (version "1.2.0")
> + (source
> + (origin
> + (method url-fetch)
> + (uri (string-append "https://github.com/cbowdon/daemons.el/archive/"
> + version ".tar.gz"))
Please do not use these auto-generated tarballs from GitHub, as they are
generated upon demand. This means that at some point in the future the
hash may change. Use “git-fetch” instead.
> + (file-name (string-append name "-" version "-checkout"))
If you’re using a tarball, then the name should not end on “-checkout”.
Thanks!
--
Ricardo
^ permalink raw reply [flat|nested] 120+ messages in thread
* [bug#31517] [PATCH 02/21] gnu: emacs-esh-autosuggest: New variable.
2018-05-18 18:49 ` [bug#31517] [PATCH 02/21] gnu: emacs-esh-autosuggest: New variable Pierre Neidhardt
@ 2018-05-21 20:19 ` Ricardo Wurmus
2018-05-22 8:38 ` Pierre Neidhardt
0 siblings, 1 reply; 120+ messages in thread
From: Ricardo Wurmus @ 2018-05-21 20:19 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31517
Hi Pierre,
> * gnu/packages/emacs.scm (emacs-esh-autosuggest): New variable.
> ---
> gnu/packages/emacs.scm | 28 ++++++++++++++++++++++++++++
> 1 file changed, 28 insertions(+)
>
> diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
> index 10bf4c355..b84c58e2e 100644
> --- a/gnu/packages/emacs.scm
> +++ b/gnu/packages/emacs.scm
> @@ -10487,3 +10487,31 @@ daemons (services) for those getting tired of typing out @code{sudo service
> my_thing reload} all the time. It's offers a consistent UI over different
> init systems.")
> (license license:gpl3+)))
> +
> +(define-public emacs-esh-autosuggest
> + (package
> + (name "emacs-esh-autosuggest")
> + (version "2.0.0")
> + (source
> + (origin
> + (method url-fetch)
> + (uri (string-append "https://github.com/dieggsy/esh-autosuggest/archive/"
> + version ".tar.gz"))
> + (file-name (string-append name "-" version "-checkout"))
The same comment as for “emacs-daemons” applies here. Could you please
change this in all of your patches?
--
Ricardo
^ permalink raw reply [flat|nested] 120+ messages in thread
* [bug#31499] [PATCH 01/21] gnu: emacs-daemons: New variable.
2018-05-21 20:18 ` Ricardo Wurmus
@ 2018-05-22 8:19 ` Pierre Neidhardt
2018-05-22 8:37 ` Pierre Neidhardt
2018-05-22 9:17 ` [bug#31499] " Ricardo Wurmus
0 siblings, 2 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-22 8:19 UTC (permalink / raw)
To: Ricardo Wurmus; +Cc: 31499
[-- Attachment #1: Type: text/plain, Size: 859 bytes --]
Ricardo Wurmus <rekado@elephly.net> writes:
>> + (uri (string-append "https://github.com/cbowdon/daemons.el/archive/"
>> + version ".tar.gz"))
>
> Please do not use these auto-generated tarballs from GitHub, as they are
> generated upon demand. This means that at some point in the future the
> hash may change.
OK, but I have a few question:
- Why would the hash change? If the version tag is not changed (and
it's not meant to) the archive remains the same, doesn't it? Besides
many Emacs packages use the "/archive" URLs, such as
`emacs-emms-player-mpv`.
- Do you know the difference between "/archive and "/releases/download"?
For instance, Magit uses "https://github.com/magit/magit/releases/download/".
That said, I have no issue with using git-fetch instead. I'll submit a
patch just now.
--
Pierre Neidhardt
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply [flat|nested] 120+ messages in thread
* [bug#31499] [PATCH 01/21] gnu: emacs-daemons: New variable.
2018-05-22 8:19 ` Pierre Neidhardt
@ 2018-05-22 8:37 ` Pierre Neidhardt
2018-05-22 10:17 ` bug#31499: " Ricardo Wurmus
2018-05-22 9:17 ` [bug#31499] " Ricardo Wurmus
1 sibling, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-22 8:37 UTC (permalink / raw)
To: Ricardo Wurmus; +Cc: 31499
[-- Attachment #1: Type: text/plain, Size: 1797 bytes --]
* gnu/packages/emacs.scm (emacs-daemons): New variable.
---
gnu/packages/emacs.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index f3d08e810..24ab1ba6f 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -34,6 +34,7 @@
;;; Copyright © 2017, 2018 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2018 Sohom Bhattacharjee <soham.bhattacharjee15@gmail.com>
;;; Copyright © 2018 Mathieu Lirzin <mthl@gnu.org>
+;;; Copyright © 2018 Pierre Neidhardt <ambrevar@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -10464,3 +10465,27 @@ Dumb Jump performs best with The Silver Searcher @command{ag} or ripgrep
"This package provides an Emacs minor mode for highlighting
device tree files.")
(license license:gpl3+))))
+
+(define-public emacs-daemons
+ (package
+ (name "emacs-daemons")
+ (version "1.2.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/cbowdon/daemons.el")
+ (commit version)))
+ (file-name (string-append name "-" version "-checkout"))
+ (sha256
+ (base32
+ "00ijgm22ck76gw0x79krl05yy0m8a502yfakazfy5xhpn1zi6ab7"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/cbowdon/daemons.el")
+ (synopsis "Emacs UI for managing init system services")
+ (description
+ "This is an Emacs mode to give you a UI for managing init system
+daemons (services) for those getting tired of typing out @code{sudo service
+my_thing reload} all the time. It's offers a consistent UI over different
+init systems.")
+ (license license:gpl3+)))
--
2.17.0
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31517] [PATCH 02/21] gnu: emacs-esh-autosuggest: New variable.
2018-05-21 20:19 ` Ricardo Wurmus
@ 2018-05-22 8:38 ` Pierre Neidhardt
2018-05-22 12:59 ` bug#31517: " Ricardo Wurmus
0 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-22 8:38 UTC (permalink / raw)
To: Ricardo Wurmus; +Cc: 31517
[-- Attachment #1: Type: text/plain, Size: 1739 bytes --]
* gnu/packages/emacs.scm (emacs-esh-autosuggest): New variable.
---
gnu/packages/emacs.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 24ab1ba6f..db4ff5652 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10489,3 +10489,32 @@ daemons (services) for those getting tired of typing out @code{sudo service
my_thing reload} all the time. It's offers a consistent UI over different
init systems.")
(license license:gpl3+)))
+
+(define-public emacs-esh-autosuggest
+ (package
+ (name "emacs-esh-autosuggest")
+ (version "2.0.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/dieggsy/esh-autosuggest")
+ (commit version)))
+ (file-name (string-append name "-" version "-checkout"))
+ (sha256
+ (base32
+ "116pdjgpjy9b0psm5kzwkwy7dq8vn0p6dy75dl1zsy2xrjf1iqdw"))))
+ (build-system emacs-build-system)
+ (propagated-inputs `(("emacs-company" ,emacs-company)))
+ (home-page "https://github.com/dieggsy/esh-autosuggest")
+ (synopsis "Fish-like autosuggestions in Eshell")
+ (description
+ "This package assumes you use something other than company for eshell
+completion (e.g. @code{eshell-pcomplete}, @code{completion-at-point},
+@code{helm-esh-pcomplete}). @code{company-mode} is used solely as a mechanism
+for history autosuggestions.
+
+Unless you're using @code{use-package}'s hook keyword, you can enable the
+autosuggestions with:
+@code{(add-hook 'eshell-mode-hook #'esh-autosuggest-mode)}")
+ (license license:gpl3+)))
--
2.17.0
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31499] [PATCH 01/21] gnu: emacs-daemons: New variable.
2018-05-22 8:19 ` Pierre Neidhardt
2018-05-22 8:37 ` Pierre Neidhardt
@ 2018-05-22 9:17 ` Ricardo Wurmus
2018-05-24 16:27 ` Leo Famulari
1 sibling, 1 reply; 120+ messages in thread
From: Ricardo Wurmus @ 2018-05-22 9:17 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31499
Hi Pierre,
> Ricardo Wurmus <rekado@elephly.net> writes:
>
>>> + (uri (string-append "https://github.com/cbowdon/daemons.el/archive/"
>>> + version ".tar.gz"))
>>
>> Please do not use these auto-generated tarballs from GitHub, as they are
>> generated upon demand. This means that at some point in the future the
>> hash may change.
>
> OK, but I have a few question:
>
> - Why would the hash change? If the version tag is not changed (and
> it's not meant to) the archive remains the same, doesn't it? Besides
> many Emacs packages use the "/archive" URLs, such as
> `emacs-emms-player-mpv`.
Unfortunately, the archive does not remain the same. These archives are
created on demand and cached for months. Once they expire they are
recreated. Since the archives contain timestamps the hash will change.
We still have many packages that use the /archive URLs, which should be
changed eventually. I have been changing some of these URLs whenever I
updated one of the affected packages, but there are many more that
remain.
> - Do you know the difference between "/archive and "/releases/download"?
> For instance, Magit uses "https://github.com/magit/magit/releases/download/".
Releases are *uploaded* tarballs, not automatically generated tarballs.
Tarballs that have been uploaded to Github won’t change over time.
--
Ricardo
^ permalink raw reply [flat|nested] 120+ messages in thread
* [bug#31499] [PATCH 01/21] gnu: emacs-daemons: New variable.
2018-05-18 18:48 ` [bug#31499] [PATCH 01/21] gnu: emacs-daemons: " Pierre Neidhardt
2018-05-21 20:18 ` Ricardo Wurmus
@ 2018-05-22 10:10 ` Clément Lassieur
2018-05-22 10:18 ` Pierre Neidhardt
1 sibling, 1 reply; 120+ messages in thread
From: Clément Lassieur @ 2018-05-22 10:10 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31499
Hi Pierre,
In your commit messages, could you replace
gnu: something: New variable.
with
gnu: Add something.
Please?
Thank you!
Clément
^ permalink raw reply [flat|nested] 120+ messages in thread
* bug#31499: [PATCH 01/21] gnu: emacs-daemons: New variable.
2018-05-22 8:37 ` Pierre Neidhardt
@ 2018-05-22 10:17 ` Ricardo Wurmus
0 siblings, 0 replies; 120+ messages in thread
From: Ricardo Wurmus @ 2018-05-22 10:17 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31499-done
Hi Pierre,
> * gnu/packages/emacs.scm (emacs-daemons): New variable.
thanks for the updated patch. I pushed it with commit
d0aedb5b1ff2087c92e9a189d2bb30541710871f after minor changes:
* Fixed a typo in the description.
* Changed the git commit summary to “gnu: Add emacs-daemons.”
Thanks!
--
Ricardo
^ permalink raw reply [flat|nested] 120+ messages in thread
* [bug#31499] [PATCH 01/21] gnu: emacs-daemons: New variable.
2018-05-22 10:10 ` Clément Lassieur
@ 2018-05-22 10:18 ` Pierre Neidhardt
2018-05-22 10:44 ` Pierre Neidhardt
0 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-22 10:18 UTC (permalink / raw)
To: Clément Lassieur; +Cc: 31499
[-- Attachment #1: Type: text/plain, Size: 214 bytes --]
Sure, I don't know why I started using this format... Did I see that in
a former commit?
Anyways, is it possible with `git send-email` to update all patches at
once by re-using their thread?
--
Pierre Neidhardt
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply [flat|nested] 120+ messages in thread
* [bug#31500] [PATCH 01/20] gnu: Add emacs-esh-autosuggest.
2018-05-18 18:48 [bug#31500] [PATCH 19/21] gnu: emacs-image+: New variable Pierre Neidhardt
` (19 preceding siblings ...)
2018-05-18 18:49 ` [bug#31518] [PATCH 10/21] gnu: emacs-google-translate: New variable Pierre Neidhardt
@ 2018-05-22 10:41 ` Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 02/20] gnu: Add emacs-evil-ediff Pierre Neidhardt
` (18 more replies)
2018-06-01 7:55 ` [bug#31500] [PATCH 19/21] gnu: Add emacs-image+ Pierre Neidhardt
21 siblings, 19 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-22 10:41 UTC (permalink / raw)
To: 31500
* gnu/packages/emacs.scm (emacs-esh-autosuggest): New variable.
---
gnu/packages/emacs.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 24ab1ba6f..db4ff5652 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10489,3 +10489,32 @@ daemons (services) for those getting tired of typing out @code{sudo service
my_thing reload} all the time. It's offers a consistent UI over different
init systems.")
(license license:gpl3+)))
+
+(define-public emacs-esh-autosuggest
+ (package
+ (name "emacs-esh-autosuggest")
+ (version "2.0.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/dieggsy/esh-autosuggest")
+ (commit version)))
+ (file-name (string-append name "-" version "-checkout"))
+ (sha256
+ (base32
+ "116pdjgpjy9b0psm5kzwkwy7dq8vn0p6dy75dl1zsy2xrjf1iqdw"))))
+ (build-system emacs-build-system)
+ (propagated-inputs `(("emacs-company" ,emacs-company)))
+ (home-page "https://github.com/dieggsy/esh-autosuggest")
+ (synopsis "Fish-like autosuggestions in Eshell")
+ (description
+ "This package assumes you use something other than company for eshell
+completion (e.g. @code{eshell-pcomplete}, @code{completion-at-point},
+@code{helm-esh-pcomplete}). @code{company-mode} is used solely as a mechanism
+for history autosuggestions.
+
+Unless you're using @code{use-package}'s hook keyword, you can enable the
+autosuggestions with:
+@code{(add-hook 'eshell-mode-hook #'esh-autosuggest-mode)}")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31500] [PATCH 02/20] gnu: Add emacs-evil-ediff.
2018-05-22 10:41 ` [bug#31500] [PATCH 01/20] gnu: Add emacs-esh-autosuggest Pierre Neidhardt
@ 2018-05-22 10:41 ` Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 03/20] gnu: Add emacs-evil-magit Pierre Neidhardt
` (17 subsequent siblings)
18 siblings, 0 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-22 10:41 UTC (permalink / raw)
To: 31500
* gnu/packages/emacs.scm (emacs-evil-ediff): New variable.
---
gnu/packages/emacs.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index db4ff5652..c972c5dcd 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10518,3 +10518,27 @@ Unless you're using @code{use-package}'s hook keyword, you can enable the
autosuggestions with:
@code{(add-hook 'eshell-mode-hook #'esh-autosuggest-mode)}")
(license license:gpl3+)))
+
+(define-public emacs-evil-ediff
+ (package
+ (name "emacs-evil-ediff")
+ (version "20170724.1223")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/evil-ediff-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "1sinr8r8iiimacr2szpz8ln32ngjar7ix8pvaiiz05i8g2xy7d57"))))
+ (build-system emacs-build-system)
+ (propagated-inputs `(("emacs-evil" ,emacs-evil)))
+ (home-page "https://github.com/emacs-evil/evil-ediff")
+ (synopsis "Make ediff a little evil")
+ (description
+ "Make ediff a little evil. This configures ediff to be friendlier to
+users of vim-like keybindings. Consult the help buffer for more
+information.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31500] [PATCH 03/20] gnu: Add emacs-evil-magit.
2018-05-22 10:41 ` [bug#31500] [PATCH 01/20] gnu: Add emacs-esh-autosuggest Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 02/20] gnu: Add emacs-evil-ediff Pierre Neidhardt
@ 2018-05-22 10:41 ` Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 04/20] gnu: Add emacs-evil-mu4e Pierre Neidhardt
` (16 subsequent siblings)
18 siblings, 0 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-22 10:41 UTC (permalink / raw)
To: 31500
* gnu/packages/emacs.scm (emacs-evil-magit): New variable.
---
gnu/packages/emacs.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index c972c5dcd..a4de61110 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10542,3 +10542,31 @@ autosuggestions with:
users of vim-like keybindings. Consult the help buffer for more
information.")
(license license:gpl3+)))
+
+(define-public emacs-evil-magit
+ (package
+ (name "emacs-evil-magit")
+ (version "20180410.804")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/evil-magit-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "19cfgsdlyjldwic5ff7104b7a21l206gmsddsr13w3b6974f4xik"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-evil" ,emacs-evil)
+ ("magit" ,magit)))
+ (home-page
+ "https://github.com/emacs-evil/evil-magit")
+ (synopsis "Evil-based key bindings for magit")
+ (description
+ "This library configures Magit and Evil to play well with each other.
+For some background see https://github.com/magit/evil-magit/issues See the
+README at https://github.com/justbur/evil-magit for a table describing the key
+binding changes.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31500] [PATCH 04/20] gnu: Add emacs-evil-mu4e.
2018-05-22 10:41 ` [bug#31500] [PATCH 01/20] gnu: Add emacs-esh-autosuggest Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 02/20] gnu: Add emacs-evil-ediff Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 03/20] gnu: Add emacs-evil-magit Pierre Neidhardt
@ 2018-05-22 10:41 ` Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 05/20] gnu: Add emacs-evil-multiedit Pierre Neidhardt
` (15 subsequent siblings)
18 siblings, 0 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-22 10:41 UTC (permalink / raw)
To: 31500
* gnu/packages/emacs.scm (emacs-evil-mu4e): New variable.
---
gnu/packages/emacs.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index a4de61110..73226f9eb 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10570,3 +10570,27 @@ For some background see https://github.com/magit/evil-magit/issues See the
README at https://github.com/justbur/evil-magit for a table describing the key
binding changes.")
(license license:gpl3+)))
+
+(define-public emacs-evil-mu4e
+ (package
+ (name "emacs-evil-mu4e")
+ (version "20171127.1214")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/evil-mu4e-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "17ssd1xgr8iwmgwpz53xbfmk6si3llh60s8jgqq5fnmxlp1v0iqq"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-dash" ,emacs-dash)
+ ("emacs-evil" ,emacs-evil)))
+ (home-page "https://github.com/JorisE/evil-mu4e")
+ (synopsis "Evil-based key bindings for mu4e")
+ (description
+ "Keybindings for mu4e that make sense for Evil users.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31500] [PATCH 05/20] gnu: Add emacs-evil-multiedit.
2018-05-22 10:41 ` [bug#31500] [PATCH 01/20] gnu: Add emacs-esh-autosuggest Pierre Neidhardt
` (2 preceding siblings ...)
2018-05-22 10:41 ` [bug#31500] [PATCH 04/20] gnu: Add emacs-evil-mu4e Pierre Neidhardt
@ 2018-05-22 10:41 ` Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 06/20] gnu: Add emacs-evil-org Pierre Neidhardt
` (14 subsequent siblings)
18 siblings, 0 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-22 10:41 UTC (permalink / raw)
To: 31500
* gnu/packages/emacs.scm (emacs-evil-multiedit): New variable.
---
gnu/packages/emacs.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 73226f9eb..52c56b52a 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10594,3 +10594,31 @@ binding changes.")
(description
"Keybindings for mu4e that make sense for Evil users.")
(license license:gpl3+)))
+
+(define-public emacs-evil-multiedit
+ (package
+ (name "emacs-evil-multiedit")
+ (version "20180209.1819")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/evil-multiedit-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "0l3hmhpib853rg6v65z5yvnl8zb7kamcspgifwnv5g000b6g2yxk"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-evil" ,emacs-evil)
+ ("emacs-iedit" ,emacs-iedit)))
+ (home-page
+ "https://github.com/hlissner/evil-multiedit")
+ (synopsis "Multiple cursors for Evil mode")
+ (description
+ "This plugin was an answer to the lack of proper multiple cursor support
+in Emacs+Evil. It allows you to select and edit matches interactively,
+integrating @code{iedit-mode} into Evil mode with an attempt at sensible
+defaults.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31500] [PATCH 06/20] gnu: Add emacs-evil-org.
2018-05-22 10:41 ` [bug#31500] [PATCH 01/20] gnu: Add emacs-esh-autosuggest Pierre Neidhardt
` (3 preceding siblings ...)
2018-05-22 10:41 ` [bug#31500] [PATCH 05/20] gnu: Add emacs-evil-multiedit Pierre Neidhardt
@ 2018-05-22 10:41 ` Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 07/20] gnu: Add emacs-fish-completion Pierre Neidhardt
` (13 subsequent siblings)
18 siblings, 0 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-22 10:41 UTC (permalink / raw)
To: 31500
* gnu/packages/emacs.scm (emacs-evil-org): New variable.
---
gnu/packages/emacs.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 52c56b52a..4f89e1b82 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10622,3 +10622,33 @@ in Emacs+Evil. It allows you to select and edit matches interactively,
integrating @code{iedit-mode} into Evil mode with an attempt at sensible
defaults.")
(license license:gpl3+)))
+
+(define-public emacs-evil-org
+ (package
+ (name "emacs-evil-org")
+ (version "20180323.1606")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/evil-org-"
+ version
+ ".tar"))
+ (sha256
+ (base32
+ "06aindvpg8cv8ky4yylfp6z01l25n87rscfh1b1cw3nrgaiky7dn"))))
+ (build-system emacs-build-system)
+ (propagated-inputs `(("emacs-evil" ,emacs-evil)))
+ (home-page
+ "https://github.com/Somelauw/evil-org-mode")
+ (synopsis "Evil keybindings for Org mode")
+ (description
+ "Supplemental Evil mode key-bindings to Emacs org-mode. Features:
+- normal, visual and insert mode bindings
+- key bindings organised in key themes
+- operators like > and < to work on headings
+- text objects
+- table support
+- calendar (date selection) support
+- agenda support")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31500] [PATCH 07/20] gnu: Add emacs-fish-completion.
2018-05-22 10:41 ` [bug#31500] [PATCH 01/20] gnu: Add emacs-esh-autosuggest Pierre Neidhardt
` (4 preceding siblings ...)
2018-05-22 10:41 ` [bug#31500] [PATCH 06/20] gnu: Add emacs-evil-org Pierre Neidhardt
@ 2018-05-22 10:41 ` Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 08/20] gnu: Add emacs-gif-screencast Pierre Neidhardt
` (12 subsequent siblings)
18 siblings, 0 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-22 10:41 UTC (permalink / raw)
To: 31500
* gnu/packages/emacs.scm (emacs-fish-completion): New variable.
---
gnu/packages/emacs.scm | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 4f89e1b82..65d550031 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -107,6 +107,7 @@
#:use-module (gnu packages fontutils)
#:use-module (gnu packages password-utils)
#:use-module (gnu packages xdisorg)
+ #:use-module (gnu packages shells)
#:use-module (guix utils)
#:use-module (srfi srfi-1)
#:use-module (ice-9 match))
@@ -10652,3 +10653,37 @@ defaults.")
- calendar (date selection) support
- agenda support")
(license license:gpl3+)))
+
+(define-public emacs-fish-completion
+ (package
+ (name "emacs-fish-completion")
+ (version "20180329.2137")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/fish-completion-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "02fpxdvvpx6zdfmji6x61bsr4dw9x49wgxkla75i1yp1pqhmbjgp"))))
+ (build-system emacs-build-system)
+ (propagated-inputs `(("fish" ,fish)))
+ (home-page
+ "https://github.com/Ambrevar/emacs-fish-completion")
+ (synopsis
+ "Add fish completion to pcomplete (shell and Eshell)")
+ (description
+ "You can setup this package globally with:
+@code{(when (and (executable-find \"fish\")
+ (require 'fish-completion nil t))
+ (global-fish-completion-mode))}
+
+Alternatively, you can call the @code{fish-completion-mode} manually or in shell /
+Eshell mode hook.
+
+The package @code{emacs-bash-completion} is an optional dependency: if available,
+@code{fish-completion-complete} can be configured to fall back on bash to further
+try completing. See @code{fish-completion-fallback-on-bash-p}.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31500] [PATCH 08/20] gnu: Add emacs-gif-screencast.
2018-05-22 10:41 ` [bug#31500] [PATCH 01/20] gnu: Add emacs-esh-autosuggest Pierre Neidhardt
` (5 preceding siblings ...)
2018-05-22 10:41 ` [bug#31500] [PATCH 07/20] gnu: Add emacs-fish-completion Pierre Neidhardt
@ 2018-05-22 10:41 ` Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 09/20] gnu: Add emacs-google-translate Pierre Neidhardt
` (11 subsequent siblings)
18 siblings, 0 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-22 10:41 UTC (permalink / raw)
To: 31500
* gnu/packages/emacs.scm (emacs-gif-screencast): New variable.
---
gnu/packages/emacs.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 65d550031..d546ee555 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10687,3 +10687,33 @@ The package @code{emacs-bash-completion} is an optional dependency: if available
@code{fish-completion-complete} can be configured to fall back on bash to further
try completing. See @code{fish-completion-fallback-on-bash-p}.")
(license license:gpl3+)))
+
+(define-public emacs-gif-screencast
+ (package
+ (name "emacs-gif-screencast")
+ (version "20180309.242")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/gif-screencast-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "1xva240kx0w4x0x6cd42lyj87gi2i2s0fhpj3ca9klw9z5ffb55f"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("scrot" ,scrot)
+ ("imagemagick" ,imagemagick)
+ ;; ("gifsicle" ,gifsicle) ; TODO: Add gifsicle.
+ ))
+ (home-page
+ "https://github.com/ambrevar/emacs-gif-screencast")
+ (synopsis "One-frame-per-action GIF recording")
+ (description
+ "Call @code{gif-screencast} to start a recording.
+A screenshot is taken for every user action. Call
+@code{gif-screencast-stop} (<f9> by default) to finish recording and create
+the GIF result.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31500] [PATCH 09/20] gnu: Add emacs-google-translate.
2018-05-22 10:41 ` [bug#31500] [PATCH 01/20] gnu: Add emacs-esh-autosuggest Pierre Neidhardt
` (6 preceding siblings ...)
2018-05-22 10:41 ` [bug#31500] [PATCH 08/20] gnu: Add emacs-gif-screencast Pierre Neidhardt
@ 2018-05-22 10:41 ` Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 10/20] gnu: Add emacs-helm-company Pierre Neidhardt
` (10 subsequent siblings)
18 siblings, 0 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-22 10:41 UTC (permalink / raw)
To: 31500
* gnu/packages/emacs.scm (emacs-google-translate): New variable.
---
gnu/packages/emacs.scm | 37 +++++++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index d546ee555..595be5bbf 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10717,3 +10717,40 @@ A screenshot is taken for every user action. Call
@code{gif-screencast-stop} (<f9> by default) to finish recording and create
the GIF result.")
(license license:gpl3+)))
+
+(define-public emacs-google-translate
+ (package
+ (name "emacs-google-translate")
+ (version "20170713.119")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/google-translate-"
+ version
+ ".tar"))
+ (sha256
+ (base32
+ "19v9xajksn0idq31jy3spcgajvqpab73bs2gcfgri2q882l0xyg0"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/atykhonov/google-translate")
+ (synopsis "Emacs interface to Google Translate")
+ (description
+ "Setup:
+@code{
+(require 'google-translate)
+(require 'google-translate-default-ui)
+(global-set-key \"\\C-ct\" 'google-translate-at-point)
+(global-set-key \"\\C-cT\" 'google-translate-query-translate)}
+
+or
+
+@code{(require 'google-translate)
+(require 'google-translate-smooth-ui)
+(global-set-key \"\\C-ct\" 'google-translate-smooth-translate)}
+
+The difference between these configurations is in UI which will be used:
+Default UI or Smooth UI. Please read the source of
+@code{google-translate-default-ui.el} and @code{google-translate-smooth-ui.el}
+for more details.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31500] [PATCH 10/20] gnu: Add emacs-helm-company.
2018-05-22 10:41 ` [bug#31500] [PATCH 01/20] gnu: Add emacs-esh-autosuggest Pierre Neidhardt
` (7 preceding siblings ...)
2018-05-22 10:41 ` [bug#31500] [PATCH 09/20] gnu: Add emacs-google-translate Pierre Neidhardt
@ 2018-05-22 10:41 ` Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 11/20] gnu: Add emacs-helm-descbinds Pierre Neidhardt
` (9 subsequent siblings)
18 siblings, 0 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-22 10:41 UTC (permalink / raw)
To: 31500
* gnu/packages/emacs.scm (emacs-helm-company): New variable.
---
gnu/packages/emacs.scm | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 595be5bbf..f68b280f0 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10754,3 +10754,34 @@ Default UI or Smooth UI. Please read the source of
@code{google-translate-default-ui.el} and @code{google-translate-smooth-ui.el}
for more details.")
(license license:gpl3+)))
+
+(define-public emacs-helm-company
+ (package
+ (name "emacs-helm-company")
+ (version "20180213.1405")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/helm-company-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "02b0s24rjjj36c95zrl2vysbh9pcx70rja0n7k0vys7n4hwwm648"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-helm" ,emacs-helm)
+ ("emacs-company" ,emacs-company)))
+ (home-page
+ "https://github.com/Sodel-the-Vociferous/helm-company")
+ (synopsis "Helm interface for company-mode")
+ (description
+ "Add the following to your Emacs init file:
+@code{
+(autoload 'helm-company \"helm-company\") ;; Not necessary if using ELPA package
+(eval-after-load 'company
+ '(progn
+ (define-key company-mode-map (kbd \"C-:\") 'helm-company)
+ (define-key company-active-map (kbd \"C-:\") 'helm-company)))}")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31500] [PATCH 11/20] gnu: Add emacs-helm-descbinds.
2018-05-22 10:41 ` [bug#31500] [PATCH 01/20] gnu: Add emacs-esh-autosuggest Pierre Neidhardt
` (8 preceding siblings ...)
2018-05-22 10:41 ` [bug#31500] [PATCH 10/20] gnu: Add emacs-helm-company Pierre Neidhardt
@ 2018-05-22 10:41 ` Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 12/20] gnu: Add emacs-helm-emms Pierre Neidhardt
` (8 subsequent siblings)
18 siblings, 0 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-22 10:41 UTC (permalink / raw)
To: 31500
* gnu/packages/emacs.scm (emacs-helm-descbinds): New variable.
---
gnu/packages/emacs.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index f68b280f0..fa1e64e06 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10785,3 +10785,32 @@ for more details.")
(define-key company-mode-map (kbd \"C-:\") 'helm-company)
(define-key company-active-map (kbd \"C-:\") 'helm-company)))}")
(license license:gpl3+)))
+
+(define-public emacs-helm-descbinds
+ (package
+ (name "emacs-helm-descbinds")
+ (version "20180429.756")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/helm-descbinds-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "0ibmxps9qmlri2m7dl05fkzm9v5mbvpqfddx713fkhzmgc3k0y33"))))
+ (build-system emacs-build-system)
+ (propagated-inputs `(("emacs-helm" ,emacs-helm)))
+ (home-page
+ "https://github.com/emacs-helm/helm-descbinds")
+ (synopsis
+ "Convenient `describe-bindings' with `helm'")
+ (description
+ "This package is a replacement of @code{describe-bindings} for Helm.
+@code{describe-bindings} is replaced with @code{helm-descbinds}. As usual,
+type @code{C-h b}, or any incomplete key sequence plus @code{C-h}, to run
+@code{helm-descbinds}. The bindings are presented in a similar way as
+`describe-bindings ' does, but you can use completion to find the command you
+searched for and execute it, or view it's documentation.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31500] [PATCH 12/20] gnu: Add emacs-helm-emms.
2018-05-22 10:41 ` [bug#31500] [PATCH 01/20] gnu: Add emacs-esh-autosuggest Pierre Neidhardt
` (9 preceding siblings ...)
2018-05-22 10:41 ` [bug#31500] [PATCH 11/20] gnu: Add emacs-helm-descbinds Pierre Neidhardt
@ 2018-05-22 10:41 ` Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 13/20] gnu: Add emacs-helm-exwm Pierre Neidhardt
` (7 subsequent siblings)
18 siblings, 0 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-22 10:41 UTC (permalink / raw)
To: 31500
* gnu/packages/emacs.scm (emacs-helm-emms): New variable.
---
gnu/packages/emacs.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index fa1e64e06..0bcf28046 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10814,3 +10814,28 @@ type @code{C-h b}, or any incomplete key sequence plus @code{C-h}, to run
`describe-bindings ' does, but you can use completion to find the command you
searched for and execute it, or view it's documentation.")
(license license:gpl3+)))
+
+(define-public emacs-helm-emms
+ (package
+ (name "emacs-helm-emms")
+ (version "20180405.2228")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/helm-emms-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "14af641kjbvfk0c1k2xjfh6jb2cs7zw256mayrik2ddjysx9jyg5"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-helm" ,emacs-helm)
+ ("emacs-emms" ,emms)))
+ (home-page
+ "https://github.com/emacs-helm/helm-emms")
+ (synopsis "Emms for Helm")
+ (description "Helm interface for Emms to browse all tracks and all folders
+from @code{emms-source-file-default-directory}.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31500] [PATCH 13/20] gnu: Add emacs-helm-exwm.
2018-05-22 10:41 ` [bug#31500] [PATCH 01/20] gnu: Add emacs-esh-autosuggest Pierre Neidhardt
` (10 preceding siblings ...)
2018-05-22 10:41 ` [bug#31500] [PATCH 12/20] gnu: Add emacs-helm-emms Pierre Neidhardt
@ 2018-05-22 10:41 ` Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 14/20] gnu: Add emacs-helm-flycheck Pierre Neidhardt
` (6 subsequent siblings)
18 siblings, 0 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-22 10:41 UTC (permalink / raw)
To: 31500
* gnu/packages/emacs.scm (emacs-helm-exwm): New variable.
---
gnu/packages/emacs.scm | 37 +++++++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 0bcf28046..b3593e524 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10839,3 +10839,40 @@ searched for and execute it, or view it's documentation.")
(description "Helm interface for Emms to browse all tracks and all folders
from @code{emms-source-file-default-directory}.")
(license license:gpl3+)))
+
+(define-public emacs-helm-exwm
+ (package
+ (name "emacs-helm-exwm")
+ (version "20180301.958")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/helm-exwm-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "00hm42mkjradg45j6q4w8kzbjg1kylka39vazs1b9wjm82ppnsdh"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-helm" ,emacs-helm)
+ ("emacs-exwm" ,emacs-exwm)))
+ (home-page
+ "https://github.com/emacs-helm/helm-exwm")
+ (synopsis "Helm for EXWM buffers")
+ (description
+ "@code{helm-exwm} runs a Helm session over the list of EXWM buffers.
+To separate EXWM buffers from Emacs buffers in @code{helm-mini}, set up the sources as follows:
+@code{
+ (setq helm-exwm-emacs-buffers-source (helm-exwm-build-emacs-buffers-source))
+ (setq helm-exwm-source (helm-exwm-build-source))
+ (setq helm-mini-default-sources `(helm-exwm-emacs-buffers-source
+ helm-exwm-source
+ helm-source-recentf)
+}
+@code{helm-exwm-switch} is a convenience X application launcher using Helm to
+switch between the various windows of one or several specific applications.
+See @code{helm-exwm-switch-browser} for an example.
+")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31500] [PATCH 14/20] gnu: Add emacs-helm-flycheck.
2018-05-22 10:41 ` [bug#31500] [PATCH 01/20] gnu: Add emacs-esh-autosuggest Pierre Neidhardt
` (11 preceding siblings ...)
2018-05-22 10:41 ` [bug#31500] [PATCH 13/20] gnu: Add emacs-helm-exwm Pierre Neidhardt
@ 2018-05-22 10:41 ` Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 15/20] gnu: Add emacs-helm-ls-git Pierre Neidhardt
` (5 subsequent siblings)
18 siblings, 0 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-22 10:41 UTC (permalink / raw)
To: 31500
* gnu/packages/emacs.scm (emacs-helm-flycheck): New variable.
---
gnu/packages/emacs.scm | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index b3593e524..9b2c2d997 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10876,3 +10876,34 @@ switch between the various windows of one or several specific applications.
See @code{helm-exwm-switch-browser} for an example.
")
(license license:gpl3+)))
+
+(define-public emacs-helm-flycheck
+ (package
+ (name "emacs-helm-flycheck")
+ (version "20160710.129")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/helm-flycheck-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "157yf5xk6wy1li06ifk0mp6iw4yb0ny3h2mrna3m1zsi3anj1pzh"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-dash" ,emacs-dash)
+ ("emacs-flycheck" ,flycheck)
+ ("emacs-helm" ,emacs-helm)))
+ (home-page
+ "https://github.com/yasuyk/helm-flycheck")
+ (synopsis "Show flycheck errors with Helm")
+ (description
+ "Add the following to your Emacs init file:
+@code{
+(require 'helm-flycheck) ;; Not necessary if using ELPA package
+(eval-after-load 'flycheck
+ '(define-key flycheck-mode-map (kbd \"C-c ! h\") 'helm-flycheck))
+}")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31500] [PATCH 15/20] gnu: Add emacs-helm-ls-git.
2018-05-22 10:41 ` [bug#31500] [PATCH 01/20] gnu: Add emacs-esh-autosuggest Pierre Neidhardt
` (12 preceding siblings ...)
2018-05-22 10:41 ` [bug#31500] [PATCH 14/20] gnu: Add emacs-helm-flycheck Pierre Neidhardt
@ 2018-05-22 10:41 ` Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 16/20] gnu: Add emacs-helm-mu Pierre Neidhardt
` (4 subsequent siblings)
18 siblings, 0 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-22 10:41 UTC (permalink / raw)
To: 31500
* gnu/packages/emacs.scm (emacs-helm-ls-git): New variable.
---
gnu/packages/emacs.scm | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 9b2c2d997..1b8d7cce3 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10907,3 +10907,36 @@ See @code{helm-exwm-switch-browser} for an example.
'(define-key flycheck-mode-map (kbd \"C-c ! h\") 'helm-flycheck))
}")
(license license:gpl3+)))
+
+(define-public emacs-helm-ls-git
+ (package
+ (name "emacs-helm-ls-git")
+ (version "20180426.1126")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/helm-ls-git-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "04sphfw7izcqw7jzrrda9sq0c2j65qrky2gqqaz3bc92qd9wky3m"))))
+ (build-system emacs-build-system)
+ (propagated-inputs `(("emacs-helm" ,emacs-helm)))
+ (home-page "https://github.com/emacs-helm/helm-ls-git")
+ (synopsis "Yet another Helm for listing the files in a git repo")
+ (description
+ "Features:
+- Display the open buffers in project.
+- Display a status source showing state of project (modified files etc...).
+- Display a list of all files in project under git control.
+- Allow looking quickly at diff on modified files.
+- Allow switching to git status with your prefered frontend (vc-dir, magit,etc...)
+- Full integration of git-grep, allow also usage of helm-grep (you can use
+ack-grep instead of grep).
+- Integrate usage of gid from id-utils.
+- Full integration with helm-find-files, allow you to browse project unrelated
+to current-buffer.
+- In addition, all actions of type files and buffers are provided. ")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31500] [PATCH 16/20] gnu: Add emacs-helm-mu.
2018-05-22 10:41 ` [bug#31500] [PATCH 01/20] gnu: Add emacs-esh-autosuggest Pierre Neidhardt
` (13 preceding siblings ...)
2018-05-22 10:41 ` [bug#31500] [PATCH 15/20] gnu: Add emacs-helm-ls-git Pierre Neidhardt
@ 2018-05-22 10:41 ` Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 17/20] gnu: Add emacs-helm-pass Pierre Neidhardt
` (3 subsequent siblings)
18 siblings, 0 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-22 10:41 UTC (permalink / raw)
To: 31500
* gnu/packages/emacs.scm (emacs-helm-mu): New variable.
---
gnu/packages/emacs.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 1b8d7cce3..18fce21fc 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10940,3 +10940,32 @@ ack-grep instead of grep).
to current-buffer.
- In addition, all actions of type files and buffers are provided. ")
(license license:gpl3+)))
+
+(define-public emacs-helm-mu
+ (package
+ (name "emacs-helm-mu")
+ (version "20180513.221")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/helm-mu-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "1l545nr6ifdgmxriw5pqlsqzw9ww0x1f32wpl1ziwyb672h9r5aj"))))
+ (build-system emacs-build-system)
+ (propagated-inputs `(("emacs-helm" ,emacs-helm)))
+ (home-page
+ "https://github.com/emacs-helm/helm-mu")
+ (synopsis
+ "Helm sources for searching emails and contacts")
+ (description
+ "Helm sources for searching emails and contacts using @code{mu} and
+@code{mu4e}. Mu is an indexer for maildirs and mu4e is a mutt-like MUA for
+Emacs build on top of mu. Mu is highly efficient making it possible
+to get instant results even for huge maildirs. It also provides
+search operators similar to Google Mail, e.g:
+@code{from:Peter to:Anne flag:attach search term}")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31500] [PATCH 17/20] gnu: Add emacs-helm-pass.
2018-05-22 10:41 ` [bug#31500] [PATCH 01/20] gnu: Add emacs-esh-autosuggest Pierre Neidhardt
` (14 preceding siblings ...)
2018-05-22 10:41 ` [bug#31500] [PATCH 16/20] gnu: Add emacs-helm-mu Pierre Neidhardt
@ 2018-05-22 10:41 ` Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 18/20] gnu: Add emacs-image+ Pierre Neidhardt
` (2 subsequent siblings)
18 siblings, 0 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-22 10:41 UTC (permalink / raw)
To: 31500
* gnu/packages/emacs.scm (emacs-helm-pass): New variable.
---
gnu/packages/emacs.scm | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 18fce21fc..981731bd9 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10969,3 +10969,35 @@ to get instant results even for huge maildirs. It also provides
search operators similar to Google Mail, e.g:
@code{from:Peter to:Anne flag:attach search term}")
(license license:gpl3+)))
+
+(define-public emacs-helm-pass
+ (package
+ (name "emacs-helm-pass")
+ (version "20180415.2038")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/helm-pass-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "1pwf05h29mrn05y7fhznwn0czl7ixynkvmy1fxljj45qdq2r6n8v"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-helm" ,emacs-helm)
+ ("emacs-password-store" ,emacs-password-store)))
+ ;; TODO: Need auth-source-pass with Emacs<26?
+ (home-page
+ "https://github.com/jabranham/helm-pass")
+ (synopsis
+ "Helm interface of pass, the standard Unix password manager")
+ (description
+ "Users of @code{helm-pass} may also be interested in functionality
+provided by other Emacs packages dealing with pass:
+- @code{emacs-password-store}, which @code{helm-pass} relies on.
+- @code{emacs-pass}, a major mode for @code{pass}.
+- @code{auth-source-pass.el}: integration of Emacs' auth-source with
+@code{pass}, included in Emacs 26+).")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31500] [PATCH 18/20] gnu: Add emacs-image+.
2018-05-22 10:41 ` [bug#31500] [PATCH 01/20] gnu: Add emacs-esh-autosuggest Pierre Neidhardt
` (15 preceding siblings ...)
2018-05-22 10:41 ` [bug#31500] [PATCH 17/20] gnu: Add emacs-helm-pass Pierre Neidhardt
@ 2018-05-22 10:41 ` Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 19/20] gnu: Add emacs-package-lint Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 20/20] gnu: Add Add emacs-wgrep-helm Pierre Neidhardt
18 siblings, 0 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-22 10:41 UTC (permalink / raw)
To: 31500
* gnu/packages/emacs.scm (emacs-image+): New variable.
---
gnu/packages/emacs.scm | 38 ++++++++++++++++++++++++++++++++++++++
1 file changed, 38 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 981731bd9..fbfc391f0 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -11001,3 +11001,41 @@ provided by other Emacs packages dealing with pass:
- @code{auth-source-pass.el}: integration of Emacs' auth-source with
@code{pass}, included in Emacs 26+).")
(license license:gpl3+)))
+
+(define-public emacs-image+
+ (package
+ (name "emacs-image+")
+ (version "20150707.916")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/image+-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "0lbgqc9n2ard9nrsk9ri2jazk8l6dv2hrmi83dvsm14kfnnajdil"))))
+ (build-system emacs-build-system)
+ (propagated-inputs `(("imagemagick" ,imagemagick)))
+ (home-page
+ "https://github.com/mhayashi1120/Emacs-imagex")
+ (synopsis
+ "Image manipulate extensions for Emacs")
+ (description
+ "Type @code{C-x C-l +} to zoom-in the current image.
+You can zoom-out with type @code{-}.
+To manipulate a image under cursor: @code{M-x imagex-sticky-mode}.
+Or to activate globally: @code{M-x imagex-global-sticky-mode}.
+Or in .emacs: @code{(eval-after-load 'image+ '(imagex-global-sticky-mode 1))}.
+
+- @code{C-c +} / `C-c -`: Zoom in/out image.
+- @code{C-c M-m}: Adjust image to current frame size.
+- @code{C-c C-x C-s}: Save current image.
+- @code{C-c M-r} / @code{C-c M-l}: Rotate image.
+- @code{C-c M-o}: Show image @code{image+} have not modified.
+
+Adjusted image when open image file: @code{M-x imagex-auto-adjust-mode}.
+Or in .emacs: @code{(eval-after-load 'image+ '(imagex-auto-adjust-mode 1))}.
+If you do not want error message in minibuffer: @code{(setq imagex-quiet-error t)}.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31500] [PATCH 19/20] gnu: Add emacs-package-lint.
2018-05-22 10:41 ` [bug#31500] [PATCH 01/20] gnu: Add emacs-esh-autosuggest Pierre Neidhardt
` (16 preceding siblings ...)
2018-05-22 10:41 ` [bug#31500] [PATCH 18/20] gnu: Add emacs-image+ Pierre Neidhardt
@ 2018-05-22 10:41 ` Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 20/20] gnu: Add Add emacs-wgrep-helm Pierre Neidhardt
18 siblings, 0 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-22 10:41 UTC (permalink / raw)
To: 31500
* gnu/packages/emacs.scm (emacs-package-lint): New variable.
---
gnu/packages/emacs.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index fbfc391f0..7f502022f 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -11039,3 +11039,29 @@ Adjusted image when open image file: @code{M-x imagex-auto-adjust-mode}.
Or in .emacs: @code{(eval-after-load 'image+ '(imagex-auto-adjust-mode 1))}.
If you do not want error message in minibuffer: @code{(setq imagex-quiet-error t)}.")
(license license:gpl3+)))
+
+(define-public emacs-package-lint
+ (package
+ (name "emacs-package-lint")
+ (version "20180505.1828")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/package-lint-"
+ version
+ ".tar"))
+ (sha256
+ (base32
+ "0ahaipd49c4jhsjmrh35ck03g4sq37zms372w7ip1y4425qscnbp"))))
+ (build-system emacs-build-system)
+ (home-page
+ "https://github.com/purcell/package-lint")
+ (synopsis
+ "Linting library for elisp package authors")
+ (description
+ "Provides a list of issues with the package metadata of a file,
+e.g. the package dependencies it requires. See function
+@code{package-lint-buffer}. Checks will currently be enabled only if a
+\"Package-Requires:\" or \"Package-Version:\" header is present in the file. ")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31500] [PATCH 20/20] gnu: Add Add emacs-wgrep-helm.
2018-05-22 10:41 ` [bug#31500] [PATCH 01/20] gnu: Add emacs-esh-autosuggest Pierre Neidhardt
` (17 preceding siblings ...)
2018-05-22 10:41 ` [bug#31500] [PATCH 19/20] gnu: Add emacs-package-lint Pierre Neidhardt
@ 2018-05-22 10:41 ` Pierre Neidhardt
2018-05-22 12:56 ` Clément Lassieur
18 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-22 10:41 UTC (permalink / raw)
To: 31500
* gnu/packages/emacs.scm (emacs-wgrep-helm).
---
gnu/packages/emacs.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 7f502022f..ed3ab8e2b 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -11065,3 +11065,29 @@ e.g. the package dependencies it requires. See function
@code{package-lint-buffer}. Checks will currently be enabled only if a
\"Package-Requires:\" or \"Package-Version:\" header is present in the file. ")
(license license:gpl3+)))
+
+(define-public emacs-wgrep-helm
+ (package
+ (name "emacs-wgrep-helm")
+ (version "20170510.1539")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/wgrep-helm-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "0yaf976nvidwrkmflhrg2arhnrz7kn4fk2dk68082dk26ra74a0n"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-wgrep" ,emacs-wgrep)))
+ (home-page
+ "https://github.com/mhayashi1120/Emacs-wgrep/raw/master/wgrep-helm.el")
+ (synopsis
+ "Writable helm-grep-mode buffer and apply the changes to files")
+ (description
+ "@code{wgrep-helm} allows you to edit a @code{helm-grep-mode} buffer and
+apply those changes to the file buffer.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31499] [PATCH 01/21] gnu: emacs-daemons: New variable.
2018-05-22 10:18 ` Pierre Neidhardt
@ 2018-05-22 10:44 ` Pierre Neidhardt
2018-05-22 12:58 ` Clément Lassieur
0 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-22 10:44 UTC (permalink / raw)
To: Clément Lassieur; +Cc: 31499
[-- Attachment #1: Type: text/plain, Size: 396 bytes --]
Pierre Neidhardt <ambrevar@gmail.com> writes:
> Sure, I don't know why I started using this format... Did I see that in
> a former commit?
>
> Anyways, is it possible with `git send-email` to update all patches at
> once by re-using their thread?
OK, I've figure it out:
> git send-email --in-reply-to "<20180518184910.9987-1-ambrevar@gmail.com>" 0001...
--
Pierre Neidhardt
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply [flat|nested] 120+ messages in thread
* [bug#31500] [PATCH 20/20] gnu: Add Add emacs-wgrep-helm.
2018-05-22 10:41 ` [bug#31500] [PATCH 20/20] gnu: Add Add emacs-wgrep-helm Pierre Neidhardt
@ 2018-05-22 12:56 ` Clément Lassieur
2018-05-22 14:21 ` [bug#31553] " Pierre Neidhardt
0 siblings, 1 reply; 120+ messages in thread
From: Clément Lassieur @ 2018-05-22 12:56 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31500
Pierre Neidhardt <ambrevar@gmail.com> writes:
> * gnu/packages/emacs.scm (emacs-wgrep-helm).
here you forgot ': New variable' :-) ---^
> ---
> gnu/packages/emacs.scm | 26 ++++++++++++++++++++++++++
> 1 file changed, 26 insertions(+)
>
> diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
> index 7f502022f..ed3ab8e2b 100644
> --- a/gnu/packages/emacs.scm
> +++ b/gnu/packages/emacs.scm
> @@ -11065,3 +11065,29 @@ e.g. the package dependencies it requires. See function
> @code{package-lint-buffer}. Checks will currently be enabled only if a
> \"Package-Requires:\" or \"Package-Version:\" header is present in the file. ")
> (license license:gpl3+)))
> +
> +(define-public emacs-wgrep-helm
> + (package
> + (name "emacs-wgrep-helm")
> + (version "20170510.1539")
> + (source
> + (origin
> + (method url-fetch)
> + (uri (string-append
> + "https://melpa.org/packages/wgrep-helm-"
> + version
> + ".el"))
> + (sha256
> + (base32
> + "0yaf976nvidwrkmflhrg2arhnrz7kn4fk2dk68082dk26ra74a0n"))))
> + (build-system emacs-build-system)
> + (propagated-inputs
> + `(("emacs-wgrep" ,emacs-wgrep)))
> + (home-page
> + "https://github.com/mhayashi1120/Emacs-wgrep/raw/master/wgrep-helm.el")
> + (synopsis
> + "Writable helm-grep-mode buffer and apply the changes to files")
> + (description
> + "@code{wgrep-helm} allows you to edit a @code{helm-grep-mode} buffer and
> +apply those changes to the file buffer.")
> + (license license:gpl3+)))
^ permalink raw reply [flat|nested] 120+ messages in thread
* [bug#31499] [PATCH 01/21] gnu: emacs-daemons: New variable.
2018-05-22 10:44 ` Pierre Neidhardt
@ 2018-05-22 12:58 ` Clément Lassieur
0 siblings, 0 replies; 120+ messages in thread
From: Clément Lassieur @ 2018-05-22 12:58 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31499
Pierre Neidhardt <ambrevar@gmail.com> writes:
> Pierre Neidhardt <ambrevar@gmail.com> writes:
>
>> Sure, I don't know why I started using this format... Did I see that in
>> a former commit?
I think it's because you mixed up the first and second lines :-)
>> Anyways, is it possible with `git send-email` to update all patches at
>> once by re-using their thread?
>
> OK, I've figure it out:
>
>> git send-email --in-reply-to "<20180518184910.9987-1-ambrevar@gmail.com>" 0001...
Cool thank you!
^ permalink raw reply [flat|nested] 120+ messages in thread
* bug#31517: [PATCH 02/21] gnu: emacs-esh-autosuggest: New variable.
2018-05-22 8:38 ` Pierre Neidhardt
@ 2018-05-22 12:59 ` Ricardo Wurmus
0 siblings, 0 replies; 120+ messages in thread
From: Ricardo Wurmus @ 2018-05-22 12:59 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31517-done
Hi Pierre,
> * gnu/packages/emacs.scm (emacs-esh-autosuggest): New variable.
Pushed to the master branch with commit
71d3521541d08942d6088892ca6d9eac1f6b0ddc. Thank you!
--
Ricardo
^ permalink raw reply [flat|nested] 120+ messages in thread
* [bug#31553] [PATCH 20/20] gnu: Add Add emacs-wgrep-helm.
2018-05-22 12:56 ` Clément Lassieur
@ 2018-05-22 14:21 ` Pierre Neidhardt
0 siblings, 0 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-22 14:21 UTC (permalink / raw)
To: 31553
* gnu/packages/emacs.scm (emacs-wgrep-helm): New variable.
---
gnu/packages/emacs.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 7f502022f..ed3ab8e2b 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -11065,3 +11065,29 @@ e.g. the package dependencies it requires. See function
@code{package-lint-buffer}. Checks will currently be enabled only if a
\"Package-Requires:\" or \"Package-Version:\" header is present in the file. ")
(license license:gpl3+)))
+
+(define-public emacs-wgrep-helm
+ (package
+ (name "emacs-wgrep-helm")
+ (version "20170510.1539")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://melpa.org/packages/wgrep-helm-"
+ version
+ ".el"))
+ (sha256
+ (base32
+ "0yaf976nvidwrkmflhrg2arhnrz7kn4fk2dk68082dk26ra74a0n"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-wgrep" ,emacs-wgrep)))
+ (home-page
+ "https://github.com/mhayashi1120/Emacs-wgrep/raw/master/wgrep-helm.el")
+ (synopsis
+ "Writable helm-grep-mode buffer and apply the changes to files")
+ (description
+ "@code{wgrep-helm} allows you to edit a @code{helm-grep-mode} buffer and
+apply those changes to the file buffer.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31499] [PATCH 01/21] gnu: emacs-daemons: New variable.
2018-05-22 9:17 ` [bug#31499] " Ricardo Wurmus
@ 2018-05-24 16:27 ` Leo Famulari
0 siblings, 0 replies; 120+ messages in thread
From: Leo Famulari @ 2018-05-24 16:27 UTC (permalink / raw)
To: Ricardo Wurmus; +Cc: 31499, Pierre Neidhardt
[-- Attachment #1: Type: text/plain, Size: 643 bytes --]
On Tue, May 22, 2018 at 11:17:49AM +0200, Ricardo Wurmus wrote:
> Unfortunately, the archive does not remain the same. These archives are
> created on demand and cached for months. Once they expire they are
> recreated. Since the archives contain timestamps the hash will change.
They may also change when the tools used to create the archives by
GitHub are changed. This happened in autumn 2017 and broke many
downloads for many downstream projects. For now, GitHub doesn't
guarantee these snapshot archives are bit-reproducible and recommend
that we don't rely on them to be stable over time. They know that, in
practice, it's an issue.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 120+ messages in thread
* bug#31509: [PATCH 03/21] gnu: emacs-evil-ediff: New variable.
2018-05-18 18:49 ` [bug#31509] [PATCH 03/21] gnu: emacs-evil-ediff: New variable Pierre Neidhardt
@ 2018-05-31 15:47 ` Ludovic Courtès
2018-05-31 15:53 ` [bug#31509] " Ludovic Courtès
2018-06-01 7:44 ` [bug#31509] [PATCH 03/21] gnu: Add emacs-evil-ediff Pierre Neidhardt
2 siblings, 0 replies; 120+ messages in thread
From: Ludovic Courtès @ 2018-05-31 15:47 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31509-done
Pierre Neidhardt <ambrevar@gmail.com> skribis:
> * gnu/packages/emacs.scm (emacs-evil-ediff): New variable.
Applied, thanks!
^ permalink raw reply [flat|nested] 120+ messages in thread
* [bug#31509] [PATCH 03/21] gnu: emacs-evil-ediff: New variable.
2018-05-18 18:49 ` [bug#31509] [PATCH 03/21] gnu: emacs-evil-ediff: New variable Pierre Neidhardt
2018-05-31 15:47 ` bug#31509: " Ludovic Courtès
@ 2018-05-31 15:53 ` Ludovic Courtès
2018-05-31 15:57 ` Pierre Neidhardt
2018-06-01 7:44 ` [bug#31509] [PATCH 03/21] gnu: Add emacs-evil-ediff Pierre Neidhardt
2 siblings, 1 reply; 120+ messages in thread
From: Ludovic Courtès @ 2018-05-31 15:53 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31509
Pierre Neidhardt <ambrevar@gmail.com> skribis:
> * gnu/packages/emacs.scm (emacs-evil-ediff): New variable.
Actually we’re not done. :-/
> + (uri (string-append
> + "https://melpa.org/packages/evil-ediff-"
> + version
> + ".el"))
We cannot use melpa.org URLs because they are highly volatile. For
instance, the URL for evil-magit.el in the patch that you sent is
already 404.
That’s why we instead refer to upstream URLs (on GitHub or other hosting
sites.)
Could you resent this series with such URLs? I understand it’s
cumbersome but it’s really important if we want to be able to build
these things even just a couple of weeks from now.
(Please send each updated patch to the right NNN@debbugs.gnu.org
address.)
Thanks in advance,
Ludo’.
^ permalink raw reply [flat|nested] 120+ messages in thread
* [bug#31509] [PATCH 03/21] gnu: emacs-evil-ediff: New variable.
2018-05-31 15:53 ` [bug#31509] " Ludovic Courtès
@ 2018-05-31 15:57 ` Pierre Neidhardt
2018-06-01 7:59 ` Pierre Neidhardt
2018-06-01 12:13 ` Ludovic Courtès
0 siblings, 2 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-05-31 15:57 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 31509
[-- Attachment #1: Type: text/plain, Size: 160 bytes --]
Indeed...
But then we should urgently modify `guix import elpa` accordingly ;)
I'll resubmit the patches as soon as possible.
--
Pierre Neidhardt
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply [flat|nested] 120+ messages in thread
* [bug#31509] [PATCH 03/21] gnu: Add emacs-evil-ediff.
2018-05-18 18:49 ` [bug#31509] [PATCH 03/21] gnu: emacs-evil-ediff: New variable Pierre Neidhardt
2018-05-31 15:47 ` bug#31509: " Ludovic Courtès
2018-05-31 15:53 ` [bug#31509] " Ludovic Courtès
@ 2018-06-01 7:44 ` Pierre Neidhardt
2018-06-02 13:47 ` bug#31509: " Ludovic Courtès
2 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-01 7:44 UTC (permalink / raw)
To: 31509
* gnu/packages/emacs.scm (emacs-evil-ediff): New variable.
---
gnu/packages/emacs.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 90b7fb2ca..0c2081c90 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10600,3 +10600,27 @@ This code is still alpha.")
and the Zotero research assistant: Insertion of links to Zotero items into an
Org-mode file, and citations of Zotero items in Pandoc Markdown files.")
(license license:gpl3+)))
+
+(define-public emacs-evil-ediff
+ (package
+ (name "emacs-evil-ediff")
+ (version "20170724")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://github.com/emacs-evil/evil-ediff/archive/"
+ "67b0e69f65c196eff5b39dacb7a9ec05bb919c74"
+ ".tar.gz"))
+ (sha256
+ (base32
+ "0j2x26zfc6md54mjf76qpybil4yal70lp5bifcz62l1f8fc1vvlq"))))
+ (build-system emacs-build-system)
+ (propagated-inputs `(("emacs-evil" ,emacs-evil)))
+ (home-page "https://github.com/emacs-evil/evil-ediff")
+ (synopsis "Make Ediff a little evil")
+ (description
+ "Make Ediff a little evil. This configures Ediff to be friendlier to
+users of Vim-like keybindings. Consult the help buffer for more
+information.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31507] [PATCH 04/21] gnu: Add emacs-evil-magit.
2018-05-18 18:48 ` [bug#31507] [PATCH 04/21] gnu: emacs-evil-magit: New variable Pierre Neidhardt
@ 2018-06-01 7:48 ` Pierre Neidhardt
2018-06-02 13:49 ` bug#31507: " Ludovic Courtès
0 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-01 7:48 UTC (permalink / raw)
To: 31507
* gnu/packages/emacs.scm (emacs-evil-magit): New variable.
---
gnu/packages/emacs.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 0c2081c90..032fba56c 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10624,3 +10624,32 @@ Org-mode file, and citations of Zotero items in Pandoc Markdown files.")
users of Vim-like keybindings. Consult the help buffer for more
information.")
(license license:gpl3+)))
+
+(define-public emacs-evil-magit
+ (let ((commit "dbf5a646a7ce1c35c229dfdc423bd5ecd927a3a8"))
+ (package
+ (name "emacs-evil-magit")
+ (version (git-version "0.4.2" "1" commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/emacs-evil/evil-magit")
+ (commit commit)))
+ (file-name (string-append name "-" version "-checkout"))
+ (sha256
+ (base32
+ "0ya0dkviq4pi92ab69a4j674y5r1hc1x3x7r7hlm97ag3a6zfkav"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-evil" ,emacs-evil)
+ ("magit" ,magit)))
+ (home-page
+ "https://github.com/emacs-evil/evil-magit")
+ (synopsis "Evil-based key bindings for Magit")
+ (description
+ "This library configures Magit and Evil to play well with each other.
+For some background see @url{https://github.com/magit/evil-magit/issues/1}.
+See the README at @url{https://github.com/justbur/evil-magit} for a table
+describing the key binding changes.")
+ (license license:gpl3+))))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31502] [PATCH 05/21] gnu: Add emacs-evil-mu4e.
2018-05-18 18:48 ` [bug#31502] [PATCH 05/21] gnu: emacs-evil-mu4e: New variable Pierre Neidhardt
@ 2018-06-01 7:49 ` Pierre Neidhardt
2018-06-02 13:51 ` bug#31502: " Ludovic Courtès
0 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-01 7:49 UTC (permalink / raw)
To: 31502
* gnu/packages/emacs.scm (emacs-evil-mu4e): New variable.
---
gnu/packages/emacs.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 032fba56c..503c47d5c 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10653,3 +10653,28 @@ For some background see @url{https://github.com/magit/evil-magit/issues/1}.
See the README at @url{https://github.com/justbur/evil-magit} for a table
describing the key binding changes.")
(license license:gpl3+))))
+
+(define-public emacs-evil-mu4e
+ (package
+ (name "emacs-evil-mu4e")
+ (version "0.0.8")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://github.com/JorisE/evil-mu4e/archive/"
+ "c03a0e11afda3092eb1461be09fa6a61ebc0e4f6"
+ ".tar.gz"))
+ (sha256
+ (base32
+ "1k3z5h04bqslrkq13paqf8pv9r0rf0zjl0zbb57ly043ds3nvxr2"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-dash" ,emacs-dash)
+ ("emacs-evil" ,emacs-evil)
+ ("mu" ,mu)))
+ (home-page "https://github.com/JorisE/evil-mu4e")
+ (synopsis "Evil-based key bindings for mu4e")
+ (description
+ "Keybindings for mu4e that make sense for Evil users.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31516] [PATCH 06/21] gnu: Add emacs-evil-multiedit.
2018-05-18 18:49 ` [bug#31516] [PATCH 06/21] gnu: emacs-evil-multiedit: New variable Pierre Neidhardt
@ 2018-06-01 7:49 ` Pierre Neidhardt
2018-06-02 13:54 ` bug#31516: " Ludovic Courtès
0 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-01 7:49 UTC (permalink / raw)
To: 31516
* gnu/packages/emacs.scm (emacs-evil-multiedit): New variable.
---
gnu/packages/emacs.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 503c47d5c..c3d1328ea 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10678,3 +10678,32 @@ describing the key binding changes.")
(description
"Keybindings for mu4e that make sense for Evil users.")
(license license:gpl3+)))
+
+(define-public emacs-evil-multiedit
+ (let ((commit "ea3d9177b74ab0bc65e55df9cc0a0b42e4ef815d"))
+ (package
+ (name "emacs-evil-multiedit")
+ (version (git-version "1.3.9" "1" commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/hlissner/evil-multiedit")
+ (commit commit)))
+ (file-name (string-append name "-" version "-checkout"))
+ (sha256
+ (base32
+ "17zm35r474z8ras4xy7124pcb972d385pbdv4jxyj5vq042vq07w"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-evil" ,emacs-evil)
+ ("emacs-iedit" ,emacs-iedit)))
+ (home-page
+ "https://github.com/hlissner/evil-multiedit")
+ (synopsis "Multiple cursors for Evil mode")
+ (description
+ "This plugin was an answer to the lack of proper multiple cursor support
+in Emacs+Evil. It allows you to select and edit matches interactively,
+integrating @code{iedit-mode} into Evil mode with an attempt at sensible
+defaults.")
+ (license license:gpl3+))))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31503] [PATCH 07/21] gnu: Add emacs-evil-org.
2018-05-18 18:48 ` [bug#31503] [PATCH 07/21] gnu: emacs-evil-org: New variable Pierre Neidhardt
@ 2018-06-01 7:49 ` Pierre Neidhardt
2018-06-02 13:55 ` bug#31503: " Ludovic Courtès
0 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-01 7:49 UTC (permalink / raw)
To: 31503
* gnu/packages/emacs.scm (emacs-evil-org): New variable.
---
gnu/packages/emacs.scm | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index c3d1328ea..ba48cea78 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10707,3 +10707,37 @@ in Emacs+Evil. It allows you to select and edit matches interactively,
integrating @code{iedit-mode} into Evil mode with an attempt at sensible
defaults.")
(license license:gpl3+))))
+
+(define-public emacs-evil-org
+ (let ((commit "b6d652a9163d3430a9e0933a554bdbee5244bbf6"))
+ (package
+ (name "emacs-evil-org")
+ (version (git-version "0.1.1" "1" commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Somelauw/evil-org-mode")
+ (commit commit)))
+ (file-name (string-append name "-" version "-checkout"))
+ (sha256
+ (base32
+ "176hrw7y7nczffbyhsa167b8rvfacsmcafm2gpkrdjqlrikbmrhl"))))
+ (build-system emacs-build-system)
+ (propagated-inputs `(("emacs-evil" ,emacs-evil)))
+ (home-page
+ "https://github.com/Somelauw/evil-org-mode")
+ (synopsis "Evil keybindings for Org mode")
+ (description
+ "This package adds supplemental Evil mode key-bindings to Emacs
+Org-mode. It features:
+@itemize
+@item normal, visual and insert mode bindings;
+@item key bindings organised in key themes;
+@item operators like > and < to work on headings;
+@item text objects;
+@item table support;
+@item calendar (date selection) support;
+@item agenda support.
+@end itemize\n")
+ (license license:gpl3+))))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31519] [PATCH 08/21] gnu: Add emacs-fish-completion.
2018-05-18 18:49 ` [bug#31519] [PATCH 08/21] gnu: emacs-fish-completion: " Pierre Neidhardt
@ 2018-06-01 7:50 ` Pierre Neidhardt
2018-06-02 13:59 ` bug#31519: " Ludovic Courtès
0 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-01 7:50 UTC (permalink / raw)
To: 31519
* gnu/packages/emacs.scm (emacs-fish-completion): New variable.
---
gnu/packages/emacs.scm | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index ba48cea78..303d0dcab 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -107,6 +107,7 @@
#:use-module (gnu packages fontutils)
#:use-module (gnu packages password-utils)
#:use-module (gnu packages xdisorg)
+ #:use-module (gnu packages shells)
#:use-module (guix utils)
#:use-module (srfi srfi-1)
#:use-module (ice-9 match))
@@ -10741,3 +10742,37 @@ Org-mode. It features:
@item agenda support.
@end itemize\n")
(license license:gpl3+))))
+
+(define-public emacs-fish-completion
+ (package
+ (name "emacs-fish-completion")
+ (version "20180329")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://github.com/Ambrevar/emacs-fish-completion/archive/"
+ "3e3ed1f19fa778b7c35ad88e033dce5a6b1fc153"
+ ".tar.gz"))
+ (sha256
+ (base32
+ "16329py7fvid0bap1qhqxhdc68m9qqy1p8gc2bhng81zhm5a5zsm"))))
+ (build-system emacs-build-system)
+ (propagated-inputs `(("fish" ,fish)))
+ (home-page
+ "https://github.com/Ambrevar/emacs-fish-completion")
+ (synopsis
+ "Add fish completion to pcomplete (shell and Eshell)")
+ (description
+ "You can setup this package globally with:
+@code{(when (and (executable-find \"fish\")
+ (require 'fish-completion nil t))
+ (global-fish-completion-mode))}
+
+Alternatively, you can call the @code{fish-completion-mode} manually or in shell /
+Eshell mode hook.
+
+The package @code{emacs-bash-completion} is an optional dependency: if available,
+@code{fish-completion-complete} can be configured to fall back on bash to further
+try completing. See @code{fish-completion-fallback-on-bash-p}.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31514] [PATCH 09/21] gnu: Add emacs-gif-screencast.
2018-05-18 18:49 ` [bug#31514] [PATCH 09/21] gnu: emacs-gif-screencast: New variable Pierre Neidhardt
@ 2018-06-01 7:50 ` Pierre Neidhardt
2018-06-02 14:02 ` Ludovic Courtès
2018-06-06 9:38 ` Pierre Neidhardt
1 sibling, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-01 7:50 UTC (permalink / raw)
To: 31514
* gnu/packages/emacs.scm (emacs-gif-screencast): New variable.
---
gnu/packages/emacs.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 303d0dcab..8484a31fe 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10776,3 +10776,32 @@ The package @code{emacs-bash-completion} is an optional dependency: if available
@code{fish-completion-complete} can be configured to fall back on bash to further
try completing. See @code{fish-completion-fallback-on-bash-p}.")
(license license:gpl3+)))
+
+(define-public emacs-gif-screencast
+ (package
+ (name "emacs-gif-screencast")
+ (version "20180309")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://github.com/Ambrevar/emacs-gif-screencast/archive/"
+ "825e606950ec842304bf75cf85baef707b853b03"
+ ".tar.gz"))
+ (sha256
+ (base32
+ "1f83sdx4qj4g6byvbdq7aayissbcy5lqm43djp8h0lq455nf7jkc"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("scrot" ,scrot)
+ ("imagemagick" ,imagemagick)
+ ("gifsicle" ,gifsicle)))
+ (home-page
+ "https://github.com/Ambrevar/emacs-gif-screencast")
+ (synopsis "One-frame-per-action GIF recording")
+ (description
+ "Call @code{gif-screencast} to start a recording.
+A screenshot is taken for every user action. Call
+@code{gif-screencast-stop} (<f9> by default) to finish recording and create
+the GIF result.")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31518] [PATCH 10/21] gnu: Add emacs-google-translate.
2018-05-18 18:49 ` [bug#31518] [PATCH 10/21] gnu: emacs-google-translate: New variable Pierre Neidhardt
@ 2018-06-01 7:51 ` Pierre Neidhardt
2018-06-08 14:49 ` bug#31518: " Ludovic Courtès
0 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-01 7:51 UTC (permalink / raw)
To: 31518
* gnu/packages/emacs.scm (emacs-google-translate): New variable.
---
gnu/packages/emacs.scm | 38 ++++++++++++++++++++++++++++++++++++++
1 file changed, 38 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 8484a31fe..577ef9f99 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10805,3 +10805,41 @@ A screenshot is taken for every user action. Call
@code{gif-screencast-stop} (<f9> by default) to finish recording and create
the GIF result.")
(license license:gpl3+)))
+
+(define-public emacs-google-translate
+ (let ((commit "d8b84a8359fcc697114d1298840e9a45b111c974"))
+ (package
+ (name "emacs-google-translate")
+ (version (git-version "0.11.14" "1" commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/atykhonov/google-translate")
+ (commit commit)))
+ (file-name (string-append name "-" version "-checkout"))
+ (sha256
+ (base32
+ "1qs4hcg1i2m487z50nnwgs0sa2xj4lpgizbrvi2yda0mf3m75fgc"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/atykhonov/google-translate")
+ (synopsis "Emacs interface to Google Translate")
+ (description
+ "Setup:
+@code{
+(require 'google-translate)
+(require 'google-translate-default-ui)
+(global-set-key \"\\C-ct\" 'google-translate-at-point)
+(global-set-key \"\\C-cT\" 'google-translate-query-translate)}
+
+or
+
+@code{(require 'google-translate)
+(require 'google-translate-smooth-ui)
+(global-set-key \"\\C-ct\" 'google-translate-smooth-translate)}
+
+The difference between these configurations is in UI which will be used:
+Default UI or Smooth UI. Please read the source of
+@code{google-translate-default-ui.el} and @code{google-translate-smooth-ui.el}
+for more details.")
+ (license license:gpl3+))))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31512] [PATCH 11/21] gnu: Add emacs-helm-company.
2018-05-18 18:49 ` [bug#31512] [PATCH 11/21] gnu: emacs-helm-company: New variable Pierre Neidhardt
@ 2018-06-01 7:51 ` Pierre Neidhardt
2018-06-08 14:53 ` bug#31512: " Ludovic Courtès
0 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-01 7:51 UTC (permalink / raw)
To: 31512
* gnu/packages/emacs.scm (emacs-helm-company): New variable.
---
gnu/packages/emacs.scm | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 577ef9f99..b582ce992 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10843,3 +10843,35 @@ Default UI or Smooth UI. Please read the source of
@code{google-translate-default-ui.el} and @code{google-translate-smooth-ui.el}
for more details.")
(license license:gpl3+))))
+
+(define-public emacs-helm-company
+ (let ((commit "acc9c7901e094c1591327a0db1ec7a439f67a84d"))
+ (package
+ (name "emacs-helm-company")
+ (version (git-version "0.2.2" "1" commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Sodel-the-Vociferous/helm-company")
+ (commit commit)))
+ (file-name (string-append name "-" version "-checkout"))
+ (sha256
+ (base32
+ "1d4q9clp0q56br80c21a4wz1gc4jw3mdy97z9mq07x9i8rhlppzs"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-helm" ,emacs-helm)
+ ("emacs-company" ,emacs-company)))
+ (home-page
+ "https://github.com/Sodel-the-Vociferous/helm-company")
+ (synopsis "Helm interface for company-mode")
+ (description
+ "Add the following to your Emacs init file:
+@code{
+(autoload 'helm-company \"helm-company\") ;; Not necessary if using ELPA package
+(eval-after-load 'company
+ '(progn
+ (define-key company-mode-map (kbd \"C-:\") 'helm-company)
+ (define-key company-active-map (kbd \"C-:\") 'helm-company)))}")
+ (license license:gpl3+))))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31515] [PATCH 12/21] gnu: Add emacs-helm-descbinds.
2018-05-18 18:49 ` [bug#31515] [PATCH 12/21] gnu: emacs-helm-descbinds: New variable Pierre Neidhardt
@ 2018-06-01 7:52 ` Pierre Neidhardt
0 siblings, 0 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-01 7:52 UTC (permalink / raw)
To: 31515
* gnu/packages/emacs.scm (emacs-helm-descbinds): New variable.
---
gnu/packages/emacs.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index b582ce992..d96016073 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10875,3 +10875,33 @@ for more details.")
(define-key company-mode-map (kbd \"C-:\") 'helm-company)
(define-key company-active-map (kbd \"C-:\") 'helm-company)))}")
(license license:gpl3+))))
+
+(define-public emacs-helm-descbinds
+ (let ((commit "033be73f21778633813264ce1634a6e1ad873d8e"))
+ (package
+ (name "emacs-helm-descbinds")
+ (version (git-version "1.13" "1" commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/emacs-helm/helm-descbinds")
+ (commit commit)))
+ (file-name (string-append name "-" version "-checkout"))
+ (sha256
+ (base32
+ "1n89p56qwa243w1c85i5awnaf7piwjsvfi7nmnsrwm33hix5dknk"))))
+ (build-system emacs-build-system)
+ (propagated-inputs `(("emacs-helm" ,emacs-helm)))
+ (home-page
+ "https://github.com/emacs-helm/helm-descbinds")
+ (synopsis
+ "Convenient `describe-bindings' with `helm'")
+ (description
+ "This package is a replacement of @code{describe-bindings} for Helm.
+@code{describe-bindings} is replaced with @code{helm-descbinds}. As usual,
+type @code{C-h b}, or any incomplete key sequence plus @code{C-h}, to run
+@code{helm-descbinds}. The bindings are presented in a similar way as
+`describe-bindings ' does, but you can use completion to find the command you
+searched for and execute it, or view it's documentation.")
+ (license license:gpl3+))))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31506] [PATCH 13/21] gnu: Add emacs-helm-emms.
2018-05-18 18:48 ` [bug#31506] [PATCH 13/21] gnu: emacs-helm-emms: New variable Pierre Neidhardt
@ 2018-06-01 7:52 ` Pierre Neidhardt
2018-06-08 14:57 ` bug#31506: " Ludovic Courtès
0 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-01 7:52 UTC (permalink / raw)
To: 31506
* gnu/packages/emacs.scm (emacs-helm-emms): New variable.
---
gnu/packages/emacs.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index d96016073..861aa5020 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10905,3 +10905,29 @@ type @code{C-h b}, or any incomplete key sequence plus @code{C-h}, to run
`describe-bindings ' does, but you can use completion to find the command you
searched for and execute it, or view it's documentation.")
(license license:gpl3+))))
+
+(define-public emacs-helm-emms
+ (let ((commit "d3f9bdef8ff0d093eaf6e26af50ea905ab53fdec"))
+ (package
+ (name "emacs-helm-emms")
+ (version (git-version "1.3" "1" commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/emacs-helm/helm-emms")
+ (commit commit)))
+ (file-name (string-append name "-" version "-checkout"))
+ (sha256
+ (base32
+ "0bdb8xp0yp3gijpa9i2rc17gfzjhzlm92vdzw93i10qpd1xhj4aa"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-helm" ,emacs-helm)
+ ("emacs-emms" ,emms)))
+ (home-page
+ "https://github.com/emacs-helm/helm-emms")
+ (synopsis "Emms for Helm")
+ (description "Helm interface for Emms to browse all tracks and all folders
+from @code{emms-source-file-default-directory}.")
+ (license license:gpl3+))))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31504] [PATCH 14/21] gnu: Add emacs-helm-exwm.
2018-05-18 18:48 ` [bug#31504] [PATCH 14/21] gnu: emacs-helm-exwm: New variable Pierre Neidhardt
@ 2018-06-01 7:53 ` Pierre Neidhardt
2018-06-01 7:54 ` [bug#31504] [PATCH 18/21] gnu: Add emacs-helm-pass Pierre Neidhardt
2018-06-06 9:43 ` [bug#31504] [PATCH 14/21] gnu: Add emacs-helm-exwm Pierre Neidhardt
2 siblings, 0 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-01 7:53 UTC (permalink / raw)
To: 31504
* gnu/packages/emacs.scm (emacs-helm-exwm): New variable.
---
gnu/packages/emacs.scm | 37 +++++++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 861aa5020..0247a45cb 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10931,3 +10931,40 @@ searched for and execute it, or view it's documentation.")
(description "Helm interface for Emms to browse all tracks and all folders
from @code{emms-source-file-default-directory}.")
(license license:gpl3+))))
+
+(define-public emacs-helm-exwm
+ (package
+ (name "emacs-helm-exwm")
+ (version "20180523")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://github.com/emacs-helm/helm-exwm/archive/"
+ "82a856c80c8d295e3be522a01c5a15af50d08990"
+ ".tar.gz"))
+ (sha256
+ (base32
+ "1xsg2lar1vh7jmj5lnnyi14vssxkgy95sv9r8pbfhbnkjkbjm9pb"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-helm" ,emacs-helm)
+ ("emacs-exwm" ,emacs-exwm)))
+ (home-page
+ "https://github.com/emacs-helm/helm-exwm")
+ (synopsis "Helm for EXWM buffers")
+ (description
+ "@code{helm-exwm} runs a Helm session over the list of EXWM buffers.
+To separate EXWM buffers from Emacs buffers in @code{helm-mini}, set up the sources as follows:
+@code{
+ (setq helm-exwm-emacs-buffers-source (helm-exwm-build-emacs-buffers-source))
+ (setq helm-exwm-source (helm-exwm-build-source))
+ (setq helm-mini-default-sources `(helm-exwm-emacs-buffers-source
+ helm-exwm-source
+ helm-source-recentf)
+}
+@code{helm-exwm-switch} is a convenience X application launcher using Helm to
+switch between the various windows of one or several specific applications.
+See @code{helm-exwm-switch-browser} for an example.
+")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31513] [PATCH 15/21] gnu: Add emacs-helm-flycheck.
2018-05-18 18:49 ` [bug#31513] [PATCH 15/21] gnu: emacs-helm-flycheck: New variable Pierre Neidhardt
@ 2018-06-01 7:53 ` Pierre Neidhardt
2018-06-08 15:01 ` bug#31513: " Ludovic Courtès
0 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-01 7:53 UTC (permalink / raw)
To: 31513
* gnu/packages/emacs.scm (emacs-helm-flycheck): New variable.
---
gnu/packages/emacs.scm | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 0247a45cb..df014c12a 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10968,3 +10968,34 @@ switch between the various windows of one or several specific applications.
See @code{helm-exwm-switch-browser} for an example.
")
(license license:gpl3+)))
+
+(define-public emacs-helm-flycheck
+ (let ((commit "3cf7d3bb194acacc6395f88360588013d92675d6"))
+ (package
+ (name "emacs-helm-flycheck")
+ (version (git-version "0.4" "1" commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/yasuyk/helm-flycheck")
+ (commit commit)))
+ (file-name (string-append name "-" version "-checkout"))
+ (sha256
+ (base32
+ "1a2yfxhz04klwhcandqvfzysxp6b7bxyxx1xk1x3kds5hif5fkl4"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-dash" ,emacs-dash)
+ ("emacs-flycheck" ,flycheck)
+ ("emacs-helm" ,emacs-helm)))
+ (home-page
+ "https://github.com/yasuyk/helm-flycheck")
+ (synopsis "Show flycheck errors with Helm")
+ (description
+ "Add the following to your Emacs init file:
+@code{
+(eval-after-load 'flycheck
+ '(define-key flycheck-mode-map (kbd \"C-c ! h\") 'helm-flycheck))
+}")
+ (license license:gpl3+))))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31510] [PATCH 16/21] gnu: Add emacs-helm-ls-git.
2018-05-18 18:49 ` [bug#31510] [PATCH 16/21] gnu: emacs-helm-ls-git: New variable Pierre Neidhardt
@ 2018-06-01 7:53 ` Pierre Neidhardt
2018-06-11 12:50 ` bug#31510: " Ludovic Courtès
0 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-01 7:53 UTC (permalink / raw)
To: 31510
* gnu/packages/emacs.scm (emacs-helm-ls-git): New variable.
---
gnu/packages/emacs.scm | 37 +++++++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index df014c12a..b8ef9e2c2 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10999,3 +10999,40 @@ See @code{helm-exwm-switch-browser} for an example.
'(define-key flycheck-mode-map (kbd \"C-c ! h\") 'helm-flycheck))
}")
(license license:gpl3+))))
+
+(define-public emacs-helm-ls-git
+ (let ((commit "76654c776a7f6e2e5290645e748aac2a746f7daa"))
+ (package
+ (name "emacs-helm-ls-git")
+ (version (git-version "1.9.1" "1" commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/emacs-helm/helm-ls-git")
+ (commit commit)))
+ (file-name (string-append name "-" version "-checkout"))
+ (sha256
+ (base32
+ "0vsq1n3xl3ghy5zik2scm7jrs501n4kybdqd6yw6j0cv4jxdqbr0"))))
+ (build-system emacs-build-system)
+ (propagated-inputs `(("emacs-helm" ,emacs-helm)))
+ (home-page "https://github.com/emacs-helm/helm-ls-git")
+ (synopsis "Yet another Helm for listing the files in a git repo")
+ (description
+ "This package provides a Helm interface for git files.
+@itemize
+@item Display the open buffers in project.
+@item Display a status source showing state of project (modified files etc.).
+@item Display a list of all files in project under git control.
+@item Quickly look at diffs of modified files.
+@item Allow switching to @code{git status} with your preferred frontend
+(vc-dir, Magit,etc.).
+@item Full integration of git-grep, also allow usage of @code{helm-grep} (you
+can use ack-grep instead of grep).
+@item Integrate usage of gid from id-utils.
+@item Full integration with @code{helm-find-files}, allow you to browse
+projects unrelated to current-buffer.
+@item In addition, all actions of type files and buffers are provided.
+@end itemize\n")
+ (license license:gpl3+))))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31501] [PATCH 17/21] gnu: Add emacs-helm-mu.
2018-05-18 18:48 ` [bug#31501] [PATCH 17/21] gnu: emacs-helm-mu: " Pierre Neidhardt
@ 2018-06-01 7:54 ` Pierre Neidhardt
2018-06-06 9:44 ` Pierre Neidhardt
1 sibling, 0 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-01 7:54 UTC (permalink / raw)
To: 31501
* gnu/packages/emacs.scm (emacs-helm-mu): New variable.
---
gnu/packages/emacs.scm | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index b8ef9e2c2..097ed0817 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -11036,3 +11036,34 @@ projects unrelated to current-buffer.
@item In addition, all actions of type files and buffers are provided.
@end itemize\n")
(license license:gpl3+))))
+
+(define-public emacs-helm-mu
+ (package
+ (name "emacs-helm-mu")
+ (version "20180513")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://github.com/emacs-helm/helm-mu/archive/"
+ "77e6fea24e01481418738421dbcfe28ef1bd63cf"
+ ".tar.gz"))
+ (sha256
+ (base32
+ "0qm4xi3i957scm50nar398pv4x8y03si10l77jb9ckjaviyq2hj9"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-helm" ,emacs-helm)
+ ("mu" ,mu)))
+ (home-page
+ "https://github.com/emacs-helm/helm-mu")
+ (synopsis
+ "Helm sources for searching emails and contacts")
+ (description
+ "Helm sources for searching emails and contacts using @code{mu} and
+@code{mu4e}. Mu is an indexer for maildirs and mu4e is a mutt-like MUA for
+Emacs build on top of mu. Mu is highly efficient making it possible
+to get instant results even for huge maildirs. It also provides
+search operators similar to Google Mail, e.g:
+@code{from:Peter to:Anne flag:attach search term}")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31504] [PATCH 18/21] gnu: Add emacs-helm-pass.
2018-05-18 18:48 ` [bug#31504] [PATCH 14/21] gnu: emacs-helm-exwm: New variable Pierre Neidhardt
2018-06-01 7:53 ` [bug#31504] [PATCH 14/21] gnu: Add emacs-helm-exwm Pierre Neidhardt
@ 2018-06-01 7:54 ` Pierre Neidhardt
2018-06-01 7:58 ` Pierre Neidhardt
2018-06-06 9:43 ` [bug#31504] [PATCH 14/21] gnu: Add emacs-helm-exwm Pierre Neidhardt
2 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-01 7:54 UTC (permalink / raw)
To: 31504
* gnu/packages/emacs.scm (emacs-helm-pass): New variable.
---
gnu/packages/emacs.scm | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 097ed0817..3308412a7 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -11067,3 +11067,36 @@ to get instant results even for huge maildirs. It also provides
search operators similar to Google Mail, e.g:
@code{from:Peter to:Anne flag:attach search term}")
(license license:gpl3+)))
+
+(define-public emacs-helm-pass
+ (package
+ (name "emacs-helm-pass")
+ (version "20180416")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://github.com/jabranham/helm-pass/archive/"
+ "ebcbef1a962795a36e3491ae926e2a4b8a8b0ebb"
+ ".tar.gz"))
+ (sha256
+ (base32
+ "1pgq4hj9wvz7z2fyxwsvbh6rmc1akya84v382nx26rr76iavz6wi"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-helm" ,emacs-helm)
+ ("emacs-password-store" ,emacs-password-store)))
+ (home-page
+ "https://github.com/jabranham/helm-pass")
+ (synopsis
+ "Helm interface of pass, the standard Unix password manager")
+ (description
+ "Users of @code{helm-pass} may also be interested in functionality
+provided by other Emacs packages dealing with pass:
+@itemize
+@item @code{emacs-password-store}, which @code{helm-pass} relies on.
+@item @code{emacs-pass}, a major mode for @code{pass}.
+@item @code{auth-source-pass.el}: integration of Emacs' auth-source with
+@code{pass}, included in Emacs 26+).
+@end itemize\n")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31505] [PATCH 18/21] gnu: Add emacs-helm-pass.
2018-05-18 18:48 ` [bug#31505] [PATCH 18/21] gnu: emacs-helm-pass: New variable Pierre Neidhardt
@ 2018-06-01 7:54 ` Pierre Neidhardt
2018-06-06 9:45 ` Pierre Neidhardt
1 sibling, 0 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-01 7:54 UTC (permalink / raw)
To: 31505
* gnu/packages/emacs.scm (emacs-helm-pass): New variable.
---
gnu/packages/emacs.scm | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 097ed0817..3308412a7 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -11067,3 +11067,36 @@ to get instant results even for huge maildirs. It also provides
search operators similar to Google Mail, e.g:
@code{from:Peter to:Anne flag:attach search term}")
(license license:gpl3+)))
+
+(define-public emacs-helm-pass
+ (package
+ (name "emacs-helm-pass")
+ (version "20180416")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://github.com/jabranham/helm-pass/archive/"
+ "ebcbef1a962795a36e3491ae926e2a4b8a8b0ebb"
+ ".tar.gz"))
+ (sha256
+ (base32
+ "1pgq4hj9wvz7z2fyxwsvbh6rmc1akya84v382nx26rr76iavz6wi"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-helm" ,emacs-helm)
+ ("emacs-password-store" ,emacs-password-store)))
+ (home-page
+ "https://github.com/jabranham/helm-pass")
+ (synopsis
+ "Helm interface of pass, the standard Unix password manager")
+ (description
+ "Users of @code{helm-pass} may also be interested in functionality
+provided by other Emacs packages dealing with pass:
+@itemize
+@item @code{emacs-password-store}, which @code{helm-pass} relies on.
+@item @code{emacs-pass}, a major mode for @code{pass}.
+@item @code{auth-source-pass.el}: integration of Emacs' auth-source with
+@code{pass}, included in Emacs 26+).
+@end itemize\n")
+ (license license:gpl3+)))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31500] [PATCH 19/21] gnu: Add emacs-image+.
2018-05-18 18:48 [bug#31500] [PATCH 19/21] gnu: emacs-image+: New variable Pierre Neidhardt
` (20 preceding siblings ...)
2018-05-22 10:41 ` [bug#31500] [PATCH 01/20] gnu: Add emacs-esh-autosuggest Pierre Neidhardt
@ 2018-06-01 7:55 ` Pierre Neidhardt
2018-06-11 13:15 ` bug#31500: " Ludovic Courtès
21 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-01 7:55 UTC (permalink / raw)
To: 31500
* gnu/packages/emacs.scm (emacs-image+): New variable.
---
gnu/packages/emacs.scm | 41 +++++++++++++++++++++++++++++++++++++++++
1 file changed, 41 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 3308412a7..1eff953ce 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -11100,3 +11100,44 @@ provided by other Emacs packages dealing with pass:
@code{pass}, included in Emacs 26+).
@end itemize\n")
(license license:gpl3+)))
+
+(define-public emacs-image+
+ (let ((commit "6834d0c09bb4df9ecc0d7a559bd7827fed48fffc"))
+ (package
+ (name "emacs-image+")
+ (version (git-version "0.6.2" "1" commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/mhayashi1120/Emacs-imagex")
+ (commit commit)))
+ (file-name (string-append name "-" version "-checkout"))
+ (sha256
+ (base32
+ "0v66wk9nh0raih4jhrzmmyi5lbysjnmbv791vm2230ffi2hmwxnd"))))
+ (build-system emacs-build-system)
+ (propagated-inputs `(("imagemagick" ,imagemagick)))
+ (home-page
+ "https://github.com/mhayashi1120/Emacs-imagex")
+ (synopsis
+ "Image manipulate extensions for Emacs")
+ (description
+ "Type @code{C-x C-l +} to zoom-in the current image.
+You can zoom-out with type @code{-}.
+To manipulate a image under cursor: @code{M-x imagex-sticky-mode}.
+Or to activate globally: @code{M-x imagex-global-sticky-mode}.
+Or in .emacs: @code{(eval-after-load 'image+ '(imagex-global-sticky-mode 1))}.
+
+@itemize
+@item @code{C-c +} / `C-c -`: Zoom in/out image.
+@item @code{C-c M-m}: Adjust image to current frame size.
+@item @code{C-c C-x C-s}: Save current image.
+@item @code{C-c M-r} / @code{C-c M-l}: Rotate image.
+@item @code{C-c M-o}: Show image @code{image+} have not modified.
+@end itemize
+
+Adjusted image when open image file: @code{M-x imagex-auto-adjust-mode}.
+Or in .emacs: @code{(eval-after-load 'image+ '(imagex-auto-adjust-mode 1))}.
+If you do not want error message in minibuffer: @code{(setq imagex-quiet-error t)}.")
+ (license license:gpl3+))))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31511] [PATCH 20/21] gnu: Add emacs-package-lint.
2018-05-18 18:49 ` [bug#31511] [PATCH 20/21] gnu: emacs-package-lint: New variable Pierre Neidhardt
@ 2018-06-01 7:55 ` Pierre Neidhardt
2018-06-11 13:17 ` Ludovic Courtès
0 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-01 7:55 UTC (permalink / raw)
To: 31511
* gnu/packages/emacs.scm (emacs-package-lint): New variable.
---
gnu/packages/emacs.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 1eff953ce..f2c1c6a76 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -11141,3 +11141,30 @@ Adjusted image when open image file: @code{M-x imagex-auto-adjust-mode}.
Or in .emacs: @code{(eval-after-load 'image+ '(imagex-auto-adjust-mode 1))}.
If you do not want error message in minibuffer: @code{(setq imagex-quiet-error t)}.")
(license license:gpl3+))))
+
+(define-public emacs-package-lint
+ (let ((commit "69bb89d00ba212b734c676ad056aa793c450b288"))
+ (package
+ (name "emacs-package-lint")
+ (version (git-version "0.5" "1" commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/purcell/package-lint")
+ (commit commit)))
+ (file-name (string-append name "-" version "-checkout"))
+ (sha256
+ (base32
+ "1hfricsgmy3x9snnd2p4xq6vnnv94qdsxxnxp07b3hqc9bhw31rq"))))
+ (build-system emacs-build-system)
+ (home-page
+ "https://github.com/purcell/package-lint")
+ (synopsis
+ "Linting library for elisp package authors")
+ (description
+ "Provides a list of issues with the package metadata of a file,
+e.g. the package dependencies it requires. See function
+@code{package-lint-buffer}. Checks will currently be enabled only if a
+\"Package-Requires:\" or \"Package-Version:\" header is present in the file. ")
+ (license license:gpl3+))))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31508] [PATCH 21/21] gnu: Add Add emacs-wgrep-helm.
2018-05-18 18:48 ` [bug#31508] [PATCH 21/21] gnu: emacs-wgrep-helm: New variable Pierre Neidhardt
@ 2018-06-01 7:56 ` Pierre Neidhardt
2018-06-11 13:20 ` bug#31508: " Ludovic Courtès
0 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-01 7:56 UTC (permalink / raw)
To: 31508
* gnu/packages/emacs.scm (emacs-wgrep-helm): New variable.
---
gnu/packages/emacs.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index f2c1c6a76..7cab17a94 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -11168,3 +11168,30 @@ e.g. the package dependencies it requires. See function
@code{package-lint-buffer}. Checks will currently be enabled only if a
\"Package-Requires:\" or \"Package-Version:\" header is present in the file. ")
(license license:gpl3+))))
+
+(define-public emacs-wgrep-helm
+ (let ((commit "1cdd7c136f1e7565bb13d2df69be3dc77b83698d"))
+ (package
+ (name "emacs-wgrep-helm")
+ (version (git-version "2.1.10" "1" commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/mhayashi1120/Emacs-wgrep")
+ (commit commit)))
+ (file-name (string-append name "-" version "-checkout"))
+ (sha256
+ (base32
+ "057p99hq0r6z1k8sl15w3sxrqvlv0g9wp39zy1pqhccv2mn3g2d6"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-wgrep" ,emacs-wgrep)))
+ (home-page
+ "https://github.com/mhayashi1120/Emacs-wgrep")
+ (synopsis
+ "Writable helm-grep-mode buffer and apply the changes to files")
+ (description
+ "@code{wgrep-helm} allows you to edit a @code{helm-grep-mode} buffer and
+apply those changes to the file buffer.")
+ (license license:gpl3+))))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31504] [PATCH 18/21] gnu: Add emacs-helm-pass.
2018-06-01 7:54 ` [bug#31504] [PATCH 18/21] gnu: Add emacs-helm-pass Pierre Neidhardt
@ 2018-06-01 7:58 ` Pierre Neidhardt
0 siblings, 0 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-01 7:58 UTC (permalink / raw)
To: 31504
[-- Attachment #1: Type: text/plain, Size: 182 bytes --]
Sorry, I've sent this patch to the wrong number, emacs-helm-pass is
actually at 31505@debbugs.gnu.org.
The proper patch for 31504 is emacs-helm-exwm.
--
Pierre Neidhardt
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply [flat|nested] 120+ messages in thread
* [bug#31509] [PATCH 03/21] gnu: emacs-evil-ediff: New variable.
2018-05-31 15:57 ` Pierre Neidhardt
@ 2018-06-01 7:59 ` Pierre Neidhardt
2018-06-01 12:13 ` Ludovic Courtès
1 sibling, 0 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-01 7:59 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 31509
[-- Attachment #1: Type: text/plain, Size: 166 bytes --]
I've sent all updated patches to their respective NNN@debbugs.gnu.org.
Sorry for the mess :(
(And I hope I didn't make it any worse.)
--
Pierre Neidhardt
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply [flat|nested] 120+ messages in thread
* [bug#31509] [PATCH 03/21] gnu: emacs-evil-ediff: New variable.
2018-05-31 15:57 ` Pierre Neidhardt
2018-06-01 7:59 ` Pierre Neidhardt
@ 2018-06-01 12:13 ` Ludovic Courtès
2018-06-01 13:52 ` Pierre Neidhardt
1 sibling, 1 reply; 120+ messages in thread
From: Ludovic Courtès @ 2018-06-01 12:13 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31509
Pierre Neidhardt <ambrevar@gmail.com> skribis:
> Indeed...
>
> But then we should urgently modify `guix import elpa` accordingly ;)
Unfortunately I don’t think the “real” upstream URLs can be
automatically inferred.
Ludo’.
^ permalink raw reply [flat|nested] 120+ messages in thread
* [bug#31509] [PATCH 03/21] gnu: emacs-evil-ediff: New variable.
2018-06-01 12:13 ` Ludovic Courtès
@ 2018-06-01 13:52 ` Pierre Neidhardt
0 siblings, 0 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-01 13:52 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 31509
[-- Attachment #1: Type: text/plain, Size: 126 bytes --]
I haven't looked into the details, but why not?
I think all MELPA packages have an upstream URL.
--
Pierre Neidhardt
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply [flat|nested] 120+ messages in thread
* bug#31509: [PATCH 03/21] gnu: Add emacs-evil-ediff.
2018-06-01 7:44 ` [bug#31509] [PATCH 03/21] gnu: Add emacs-evil-ediff Pierre Neidhardt
@ 2018-06-02 13:47 ` Ludovic Courtès
0 siblings, 0 replies; 120+ messages in thread
From: Ludovic Courtès @ 2018-06-02 13:47 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31509-done
Pierre Neidhardt <ambrevar@gmail.com> skribis:
> * gnu/packages/emacs.scm (emacs-evil-ediff): New variable.
Applied, thanks!
^ permalink raw reply [flat|nested] 120+ messages in thread
* bug#31507: [PATCH 04/21] gnu: Add emacs-evil-magit.
2018-06-01 7:48 ` [bug#31507] [PATCH 04/21] gnu: Add emacs-evil-magit Pierre Neidhardt
@ 2018-06-02 13:49 ` Ludovic Courtès
0 siblings, 0 replies; 120+ messages in thread
From: Ludovic Courtès @ 2018-06-02 13:49 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31507-done
Pierre Neidhardt <ambrevar@gmail.com> skribis:
> * gnu/packages/emacs.scm (emacs-evil-magit): New variable.
Applied, thanks!
^ permalink raw reply [flat|nested] 120+ messages in thread
* bug#31502: [PATCH 05/21] gnu: Add emacs-evil-mu4e.
2018-06-01 7:49 ` [bug#31502] [PATCH 05/21] gnu: Add emacs-evil-mu4e Pierre Neidhardt
@ 2018-06-02 13:51 ` Ludovic Courtès
0 siblings, 0 replies; 120+ messages in thread
From: Ludovic Courtès @ 2018-06-02 13:51 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31502-done
Pierre Neidhardt <ambrevar@gmail.com> skribis:
> * gnu/packages/emacs.scm (emacs-evil-mu4e): New variable.
Applied!
^ permalink raw reply [flat|nested] 120+ messages in thread
* bug#31516: [PATCH 06/21] gnu: Add emacs-evil-multiedit.
2018-06-01 7:49 ` [bug#31516] [PATCH 06/21] gnu: Add emacs-evil-multiedit Pierre Neidhardt
@ 2018-06-02 13:54 ` Ludovic Courtès
0 siblings, 0 replies; 120+ messages in thread
From: Ludovic Courtès @ 2018-06-02 13:54 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31516-done
Pierre Neidhardt <ambrevar@gmail.com> skribis:
> * gnu/packages/emacs.scm (emacs-evil-multiedit): New variable.
Applied!
^ permalink raw reply [flat|nested] 120+ messages in thread
* bug#31503: [PATCH 07/21] gnu: Add emacs-evil-org.
2018-06-01 7:49 ` [bug#31503] [PATCH 07/21] gnu: Add emacs-evil-org Pierre Neidhardt
@ 2018-06-02 13:55 ` Ludovic Courtès
0 siblings, 0 replies; 120+ messages in thread
From: Ludovic Courtès @ 2018-06-02 13:55 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31503-done
Pierre Neidhardt <ambrevar@gmail.com> skribis:
> * gnu/packages/emacs.scm (emacs-evil-org): New variable.
Applied!
^ permalink raw reply [flat|nested] 120+ messages in thread
* bug#31519: [PATCH 08/21] gnu: Add emacs-fish-completion.
2018-06-01 7:50 ` [bug#31519] [PATCH 08/21] gnu: Add emacs-fish-completion Pierre Neidhardt
@ 2018-06-02 13:59 ` Ludovic Courtès
0 siblings, 0 replies; 120+ messages in thread
From: Ludovic Courtès @ 2018-06-02 13:59 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31519-done
Pierre Neidhardt <ambrevar@gmail.com> skribis:
> * gnu/packages/emacs.scm (emacs-fish-completion): New variable.
Applied.
^ permalink raw reply [flat|nested] 120+ messages in thread
* [bug#31514] [PATCH 09/21] gnu: Add emacs-gif-screencast.
2018-06-01 7:50 ` [bug#31514] [PATCH 09/21] gnu: Add emacs-gif-screencast Pierre Neidhardt
@ 2018-06-02 14:02 ` Ludovic Courtès
2018-06-02 16:53 ` Pierre Neidhardt
0 siblings, 1 reply; 120+ messages in thread
From: Ludovic Courtès @ 2018-06-02 14:02 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31514
Pierre Neidhardt <ambrevar@gmail.com> skribis:
> * gnu/packages/emacs.scm (emacs-gif-screencast): New variable.
[...]
> + (package
> + (name "emacs-gif-screencast")
> + (version "20180309")
> + (source
> + (origin
> + (method url-fetch)
> + (uri (string-append
> + "https://github.com/Ambrevar/emacs-gif-screencast/archive/"
> + "825e606950ec842304bf75cf85baef707b853b03"
> + ".tar.gz"))
Could you use the usual scheme for version numbers of Git snapshots
(info "(guix) Version Numbers")?
> + (propagated-inputs
> + `(("scrot" ,scrot)
> + ("imagemagick" ,imagemagick)
> + ("gifsicle" ,gifsicle)))
Instead of propagating these, which could “pollute” the user’s profile,
could you hardcode the absolute file names of these programs in the .el
files? See how this is done for EMMS, for instance.
> + (home-page
> + "https://github.com/Ambrevar/emacs-gif-screencast")
> + (synopsis "One-frame-per-action GIF recording")
This looks very useful!
TIA!
Ludo’.
^ permalink raw reply [flat|nested] 120+ messages in thread
* [bug#31514] [PATCH 09/21] gnu: Add emacs-gif-screencast.
2018-06-02 14:02 ` Ludovic Courtès
@ 2018-06-02 16:53 ` Pierre Neidhardt
2018-06-02 20:41 ` Ludovic Courtès
0 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-02 16:53 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 31514
[-- Attachment #1: Type: text/plain, Size: 1407 bytes --]
Ludovic Courtès <ludo@gnu.org> writes:
> Pierre Neidhardt <ambrevar@gmail.com> skribis:
>
>> * gnu/packages/emacs.scm (emacs-gif-screencast): New variable.
>
> [...]
>
>> + (package
>> + (name "emacs-gif-screencast")
>> + (version "20180309")
>> + (source
>> + (origin
>> + (method url-fetch)
>> + (uri (string-append
>> + "https://github.com/Ambrevar/emacs-gif-screencast/archive/"
>> + "825e606950ec842304bf75cf85baef707b853b03"
>> + ".tar.gz"))
>
> Could you use the usual scheme for version numbers of Git snapshots
> (info "(guix) Version Numbers")?
I followed the form of emacs-zotxt that was just packaged.
emacs-gif-screencast, like many other Emacs packages, has no version
number.
Do you suggest something like
--8<---------------cut here---------------start------------->8---
(let ((commit ...))
; ...
(gitversion "20180309" "1" commit)
--8<---------------cut here---------------end--------------->8---
?
>> + (propagated-inputs
>> + `(("scrot" ,scrot)
>> + ("imagemagick" ,imagemagick)
>> + ("gifsicle" ,gifsicle)))
>
> Instead of propagating these, which could “pollute” the user’s profile,
> could you hardcode the absolute file names of these programs in the .el
> files? See how this is done for EMMS, for instance.
Ack.
--
Pierre Neidhardt
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply [flat|nested] 120+ messages in thread
* [bug#31514] [PATCH 09/21] gnu: Add emacs-gif-screencast.
2018-06-02 16:53 ` Pierre Neidhardt
@ 2018-06-02 20:41 ` Ludovic Courtès
2018-06-06 9:46 ` Pierre Neidhardt
0 siblings, 1 reply; 120+ messages in thread
From: Ludovic Courtès @ 2018-06-02 20:41 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31514
Pierre Neidhardt <ambrevar@gmail.com> skribis:
> Ludovic Courtès <ludo@gnu.org> writes:
>
>> Pierre Neidhardt <ambrevar@gmail.com> skribis:
>>
>>> * gnu/packages/emacs.scm (emacs-gif-screencast): New variable.
>>
>> [...]
>>
>>> + (package
>>> + (name "emacs-gif-screencast")
>>> + (version "20180309")
>>> + (source
>>> + (origin
>>> + (method url-fetch)
>>> + (uri (string-append
>>> + "https://github.com/Ambrevar/emacs-gif-screencast/archive/"
>>> + "825e606950ec842304bf75cf85baef707b853b03"
>>> + ".tar.gz"))
>>
>> Could you use the usual scheme for version numbers of Git snapshots
>> (info "(guix) Version Numbers")?
>
> I followed the form of emacs-zotxt that was just packaged.
> emacs-gif-screencast, like many other Emacs packages, has no version
> number.
> Do you suggest something like
>
> (let ((commit ...))
> ; ...
> (gitversion "20180309" "1" commit)
>
> ?
Yes. I think it’s useful to have the shortened commit ID in the version
string.
Thanks,
Ludo’.
^ permalink raw reply [flat|nested] 120+ messages in thread
* [bug#31514] [PATCH 09/21] gnu: Add emacs-gif-screencast.
2018-05-18 18:49 ` [bug#31514] [PATCH 09/21] gnu: emacs-gif-screencast: New variable Pierre Neidhardt
2018-06-01 7:50 ` [bug#31514] [PATCH 09/21] gnu: Add emacs-gif-screencast Pierre Neidhardt
@ 2018-06-06 9:38 ` Pierre Neidhardt
2018-06-08 14:40 ` bug#31514: " Ludovic Courtès
1 sibling, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-06 9:38 UTC (permalink / raw)
To: 31514
* gnu/packages/emacs.scm (emacs-gif-screencast): New variable.
---
gnu/packages/emacs.scm | 50 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 50 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 303d0dcab..601805a8e 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10776,3 +10776,53 @@ The package @code{emacs-bash-completion} is an optional dependency: if available
@code{fish-completion-complete} can be configured to fall back on bash to further
try completing. See @code{fish-completion-fallback-on-bash-p}.")
(license license:gpl3+)))
+
+(define-public emacs-gif-screencast
+ (let ((commit "825e606950ec842304bf75cf85baef707b853b03"))
+ (package
+ (name "emacs-gif-screencast")
+ (version (git-version "20180309" "1" commit))
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://github.com/Ambrevar/emacs-gif-screencast/archive/"
+ commit
+ ".tar.gz"))
+ (sha256
+ (base32
+ "1f83sdx4qj4g6byvbdq7aayissbcy5lqm43djp8h0lq455nf7jkc"))))
+ (build-system emacs-build-system)
+ (inputs
+ `(("scrot" ,scrot)
+ ("imagemagick" ,imagemagick)
+ ("gifsicle" ,gifsicle)))
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'configure
+ (lambda* (#:key inputs outputs #:allow-other-keys)
+ (let ((scrot (assoc-ref inputs "scrot"))
+ (imagemagick (assoc-ref inputs "imagemagick"))
+ (gifsicle (assoc-ref inputs "gifsicle")))
+ ;; Specify the absolute file names of the various
+ ;; programs so that everything works out-of-the-box.
+ (emacs-substitute-variables
+ "gif-screencast.el"
+ ("gif-screencast-program"
+ (string-append scrot "/bin/scrot"))
+ ("gif-screencast-convert-program"
+ (string-append imagemagick "/bin/convert"))
+ ("gif-screencast-cropping-program"
+ (string-append imagemagick "/bin/mogrify"))
+ ("gif-screencast-optimize-program"
+ (string-append imagemagick "/bin/gifsicle")))))))))
+ (home-page
+ "https://github.com/Ambrevar/emacs-gif-screencast")
+ (synopsis "One-frame-per-action GIF recording")
+ (description
+ "Call @code{gif-screencast} to start a recording.
+A screenshot is taken for every user action. Call
+@code{gif-screencast-stop} (<f9> by default) to finish recording and create
+the GIF result.")
+ (license license:gpl3+))))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31504] [PATCH 14/21] gnu: Add emacs-helm-exwm.
2018-05-18 18:48 ` [bug#31504] [PATCH 14/21] gnu: emacs-helm-exwm: New variable Pierre Neidhardt
2018-06-01 7:53 ` [bug#31504] [PATCH 14/21] gnu: Add emacs-helm-exwm Pierre Neidhardt
2018-06-01 7:54 ` [bug#31504] [PATCH 18/21] gnu: Add emacs-helm-pass Pierre Neidhardt
@ 2018-06-06 9:43 ` Pierre Neidhardt
2018-06-08 14:59 ` bug#31504: " Ludovic Courtès
2 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-06 9:43 UTC (permalink / raw)
To: 31504
* gnu/packages/emacs.scm (emacs-helm-exwm): New variable.
---
gnu/packages/emacs.scm | 38 ++++++++++++++++++++++++++++++++++++++
1 file changed, 38 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 009622e9e..39d1a94de 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10952,3 +10952,41 @@ searched for and execute it, or view it's documentation.")
(description "Helm interface for Emms to browse all tracks and all folders
from @code{emms-source-file-default-directory}.")
(license license:gpl3+))))
+
+(define-public emacs-helm-exwm
+ (let ((commit "82a856c80c8d295e3be522a01c5a15af50d08990"))
+ (package
+ (name "emacs-helm-exwm")
+ (version (git-version "20180523" "1" commit))
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://github.com/emacs-helm/helm-exwm/archive/"
+ commit
+ ".tar.gz"))
+ (sha256
+ (base32
+ "1xsg2lar1vh7jmj5lnnyi14vssxkgy95sv9r8pbfhbnkjkbjm9pb"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-helm" ,emacs-helm)
+ ("emacs-exwm" ,emacs-exwm)))
+ (home-page
+ "https://github.com/emacs-helm/helm-exwm")
+ (synopsis "Helm for EXWM buffers")
+ (description
+ "@code{helm-exwm} runs a Helm session over the list of EXWM buffers.
+To separate EXWM buffers from Emacs buffers in @code{helm-mini}, set up the sources as follows:
+@code{
+ (setq helm-exwm-emacs-buffers-source (helm-exwm-build-emacs-buffers-source))
+ (setq helm-exwm-source (helm-exwm-build-source))
+ (setq helm-mini-default-sources `(helm-exwm-emacs-buffers-source
+ helm-exwm-source
+ helm-source-recentf)
+}
+@code{helm-exwm-switch} is a convenience X application launcher using Helm to
+switch between the various windows of one or several specific applications.
+See @code{helm-exwm-switch-browser} for an example.
+")
+ (license license:gpl3+))))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31501] [PATCH 17/21] gnu: Add emacs-helm-mu.
2018-05-18 18:48 ` [bug#31501] [PATCH 17/21] gnu: emacs-helm-mu: " Pierre Neidhardt
2018-06-01 7:54 ` [bug#31501] [PATCH 17/21] gnu: Add emacs-helm-mu Pierre Neidhardt
@ 2018-06-06 9:44 ` Pierre Neidhardt
2018-06-11 12:55 ` bug#31501: " Ludovic Courtès
1 sibling, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-06 9:44 UTC (permalink / raw)
To: 31501
* gnu/packages/emacs.scm (emacs-helm-mu): New variable.
---
gnu/packages/emacs.scm | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 1210d5c78..a0d2f4f9b 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -11058,3 +11058,35 @@ projects unrelated to current-buffer.
@item In addition, all actions of type files and buffers are provided.
@end itemize\n")
(license license:gpl3+))))
+
+(define-public emacs-helm-mu
+ (let ((commit "77e6fea24e01481418738421dbcfe28ef1bd63cf"))
+ (package
+ (name "emacs-helm-mu")
+ (version (git-version "20180513" "1" commit))
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://github.com/emacs-helm/helm-mu/archive/"
+ commit
+ ".tar.gz"))
+ (sha256
+ (base32
+ "0qm4xi3i957scm50nar398pv4x8y03si10l77jb9ckjaviyq2hj9"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-helm" ,emacs-helm)
+ ("mu" ,mu)))
+ (home-page
+ "https://github.com/emacs-helm/helm-mu")
+ (synopsis
+ "Helm sources for searching emails and contacts")
+ (description
+ "Helm sources for searching emails and contacts using @code{mu} and
+@code{mu4e}. Mu is an indexer for maildirs and mu4e is a mutt-like MUA for
+Emacs build on top of mu. Mu is highly efficient making it possible
+to get instant results even for huge maildirs. It also provides
+search operators similar to Google Mail, e.g:
+@code{from:Peter to:Anne flag:attach search term}")
+ (license license:gpl3+))))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31505] [PATCH 18/21] gnu: Add emacs-helm-pass.
2018-05-18 18:48 ` [bug#31505] [PATCH 18/21] gnu: emacs-helm-pass: New variable Pierre Neidhardt
2018-06-01 7:54 ` [bug#31505] [PATCH 18/21] gnu: Add emacs-helm-pass Pierre Neidhardt
@ 2018-06-06 9:45 ` Pierre Neidhardt
2018-06-11 13:00 ` bug#31505: " Ludovic Courtès
1 sibling, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-06 9:45 UTC (permalink / raw)
To: 31505
* gnu/packages/emacs.scm (emacs-helm-pass): New variable.
---
gnu/packages/emacs.scm | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index a0d2f4f9b..06764de1a 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -11090,3 +11090,37 @@ to get instant results even for huge maildirs. It also provides
search operators similar to Google Mail, e.g:
@code{from:Peter to:Anne flag:attach search term}")
(license license:gpl3+))))
+
+(define-public emacs-helm-pass
+ (let ((commit "ebcbef1a962795a36e3491ae926e2a4b8a8b0ebb"))
+ (package
+ (name "emacs-helm-pass")
+ (version (git-version "20180416" "1" commit))
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://github.com/jabranham/helm-pass/archive/"
+ commit
+ ".tar.gz"))
+ (sha256
+ (base32
+ "1pgq4hj9wvz7z2fyxwsvbh6rmc1akya84v382nx26rr76iavz6wi"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-helm" ,emacs-helm)
+ ("emacs-password-store" ,emacs-password-store)))
+ (home-page
+ "https://github.com/jabranham/helm-pass")
+ (synopsis
+ "Helm interface of pass, the standard Unix password manager")
+ (description
+ "Users of @code{helm-pass} may also be interested in functionality
+provided by other Emacs packages dealing with pass:
+@itemize
+@item @code{emacs-password-store}, which @code{helm-pass} relies on.
+@item @code{emacs-pass}, a major mode for @code{pass}.
+@item @code{auth-source-pass.el}: integration of Emacs' auth-source with
+@code{pass}, included in Emacs 26+).
+@end itemize\n")
+ (license license:gpl3+))))
--
2.17.0
^ permalink raw reply related [flat|nested] 120+ messages in thread
* [bug#31514] [PATCH 09/21] gnu: Add emacs-gif-screencast.
2018-06-02 20:41 ` Ludovic Courtès
@ 2018-06-06 9:46 ` Pierre Neidhardt
0 siblings, 0 replies; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-06 9:46 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 31514
[-- Attachment #1: Type: text/plain, Size: 141 bytes --]
I've applied the changes to gif-screencast, helm-pass, helm-exwm, and
helm-mu. Let me know if there is anything else.
--
Pierre Neidhardt
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply [flat|nested] 120+ messages in thread
* bug#31514: [PATCH 09/21] gnu: Add emacs-gif-screencast.
2018-06-06 9:38 ` Pierre Neidhardt
@ 2018-06-08 14:40 ` Ludovic Courtès
0 siblings, 0 replies; 120+ messages in thread
From: Ludovic Courtès @ 2018-06-08 14:40 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31514-done
Pierre Neidhardt <ambrevar@gmail.com> skribis:
> * gnu/packages/emacs.scm (emacs-gif-screencast): New variable.
Perfect. Applied, thanks!
Ludo’.
^ permalink raw reply [flat|nested] 120+ messages in thread
* bug#31518: [PATCH 10/21] gnu: Add emacs-google-translate.
2018-06-01 7:51 ` [bug#31518] [PATCH 10/21] gnu: Add emacs-google-translate Pierre Neidhardt
@ 2018-06-08 14:49 ` Ludovic Courtès
2018-06-09 9:12 ` 2 ideas (Was: Re: bug#31518: [PATCH 10/21] gnu: Add emacs-google-translate.) swedebugia
0 siblings, 1 reply; 120+ messages in thread
From: Ludovic Courtès @ 2018-06-08 14:49 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31518-done
Hi Pierre,
Pierre Neidhardt <ambrevar@gmail.com> skribis:
> * gnu/packages/emacs.scm (emacs-google-translate): New variable.
[...]
> + (home-page "https://github.com/atykhonov/google-translate")
> + (synopsis "Emacs interface to Google Translate")
> + (description
> + "Setup:
> +@code{
> +(require 'google-translate)
> +(require 'google-translate-default-ui)
> +(global-set-key \"\\C-ct\" 'google-translate-at-point)
> +(global-set-key \"\\C-cT\" 'google-translate-query-translate)}
> +
> +or
> +
> +@code{(require 'google-translate)
> +(require 'google-translate-smooth-ui)
> +(global-set-key \"\\C-ct\" 'google-translate-smooth-translate)}
> +
> +The difference between these configurations is in UI which will be used:
> +Default UI or Smooth UI. Please read the source of
> +@code{google-translate-default-ui.el} and @code{google-translate-smooth-ui.el}
> +for more details.")
> + (license license:gpl3+))))
Applied but I removed the documentation: I don’t think it’s the right
place to document the package. Also, note that @code is for inline code
snippets; use @example for multi-line snippets.
Thanks,
Ludo’.
^ permalink raw reply [flat|nested] 120+ messages in thread
* bug#31512: [PATCH 11/21] gnu: Add emacs-helm-company.
2018-06-01 7:51 ` [bug#31512] [PATCH 11/21] gnu: Add emacs-helm-company Pierre Neidhardt
@ 2018-06-08 14:53 ` Ludovic Courtès
0 siblings, 0 replies; 120+ messages in thread
From: Ludovic Courtès @ 2018-06-08 14:53 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31512-done
Pierre Neidhardt <ambrevar@gmail.com> skribis:
> * gnu/packages/emacs.scm (emacs-helm-company): New variable.
Applied.
^ permalink raw reply [flat|nested] 120+ messages in thread
* bug#31506: [PATCH 13/21] gnu: Add emacs-helm-emms.
2018-06-01 7:52 ` [bug#31506] [PATCH 13/21] gnu: Add emacs-helm-emms Pierre Neidhardt
@ 2018-06-08 14:57 ` Ludovic Courtès
0 siblings, 0 replies; 120+ messages in thread
From: Ludovic Courtès @ 2018-06-08 14:57 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31506-done
Pierre Neidhardt <ambrevar@gmail.com> skribis:
> * gnu/packages/emacs.scm (emacs-helm-emms): New variable.
Applied.
^ permalink raw reply [flat|nested] 120+ messages in thread
* bug#31504: [PATCH 14/21] gnu: Add emacs-helm-exwm.
2018-06-06 9:43 ` [bug#31504] [PATCH 14/21] gnu: Add emacs-helm-exwm Pierre Neidhardt
@ 2018-06-08 14:59 ` Ludovic Courtès
0 siblings, 0 replies; 120+ messages in thread
From: Ludovic Courtès @ 2018-06-08 14:59 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31504-done
Pierre Neidhardt <ambrevar@gmail.com> skribis:
> * gnu/packages/emacs.scm (emacs-helm-exwm): New variable.
Applied.
^ permalink raw reply [flat|nested] 120+ messages in thread
* bug#31513: [PATCH 15/21] gnu: Add emacs-helm-flycheck.
2018-06-01 7:53 ` [bug#31513] [PATCH 15/21] gnu: Add emacs-helm-flycheck Pierre Neidhardt
@ 2018-06-08 15:01 ` Ludovic Courtès
0 siblings, 0 replies; 120+ messages in thread
From: Ludovic Courtès @ 2018-06-08 15:01 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31513-done
Pierre Neidhardt <ambrevar@gmail.com> skribis:
> * gnu/packages/emacs.scm (emacs-helm-flycheck): New variable.
Applied.
^ permalink raw reply [flat|nested] 120+ messages in thread
* 2 ideas (Was: Re: bug#31518: [PATCH 10/21] gnu: Add emacs-google-translate.)
2018-06-08 14:49 ` bug#31518: " Ludovic Courtès
@ 2018-06-09 9:12 ` swedebugia
2018-06-09 11:17 ` Nils Gillmann
0 siblings, 1 reply; 120+ messages in thread
From: swedebugia @ 2018-06-09 9:12 UTC (permalink / raw)
To: ludo, Pierre Neidhardt; +Cc: Guix-devel
[-- Attachment #1: Type: text/plain, Size: 2494 bytes --]
Hi
On June 8, 2018 4:49:34 PM GMT+02:00, ludo@gnu.org wrote:
>Hi Pierre,
>
>Pierre Neidhardt <ambrevar@gmail.com> skribis:
>
>> * gnu/packages/emacs.scm (emacs-google-translate): New variable.
>
>[...]
>
>> + (home-page "https://github.com/atykhonov/google-translate")
>> + (synopsis "Emacs interface to Google Translate")
>> + (description
>> + "Setup:
>> +@code{
>> +(require 'google-translate)
>> +(require 'google-translate-default-ui)
>> +(global-set-key \"\\C-ct\" 'google-translate-at-point)
>> +(global-set-key \"\\C-cT\" 'google-translate-query-translate)}
>> +
>> +or
>> +
>> +@code{(require 'google-translate)
>> +(require 'google-translate-smooth-ui)
>> +(global-set-key \"\\C-ct\" 'google-translate-smooth-translate)}
[...]
>> + (license license:gpl3+))))
>
>Applied but I removed the documentation: I don’t think it’s the right
>place to document the package.
In Arch there is a post-install hook that enables informing the user of additional steps needed to actually use the software as intended.
I find that useful. Is there a guix alternative?
If not is this something we should implement?
Also pacman logs all messages about packages installed to a logfile in /var/log which is very very useful if you missed a message while installing multiple packages and it no longer is in the scrollbuffer or just high up.
Maybe the need for this is much smaller with Guix because we have no breaking changes that the user must act on as here sometimes is in arch.
Idea of changing the way we handle emacs add on packages:
----------------------------------------
In the example above we might want to modify the emacs packages to have two .emacs-files in total:
1)
The usual .emacs where the user puts in changes and where we by default load .emacs-guix-packages.
2)
.emacs-guix-packages where the setup information for add ons installed is automatically added.
In the example above this would be added to the botten of .emacs-guix-packages:
"(require 'google-translate)
(require 'google-translate-default-ui)
(global-set-key \"\\C-ct\" 'google-translate-at-point)
(global-set-key \"\\C-cT\" 'google-translate-query-translate)"
What do you think?
This would enable us to create an out of the box working emacs experience with loads of add ons that by default do not collide with each other e.g. by cleverly choosing the default key bindings for the add ons.
--
Cheers Swedebugia
[-- Attachment #2: Type: text/html, Size: 35 bytes --]
^ permalink raw reply [flat|nested] 120+ messages in thread
* Re: 2 ideas (Was: Re: bug#31518: [PATCH 10/21] gnu: Add emacs-google-translate.)
2018-06-09 9:12 ` 2 ideas (Was: Re: bug#31518: [PATCH 10/21] gnu: Add emacs-google-translate.) swedebugia
@ 2018-06-09 11:17 ` Nils Gillmann
2018-06-10 7:19 ` 2 ideas Chris Marusich
2018-06-10 11:35 ` 2 ideas (Was: Re: bug#31518: [PATCH 10/21] gnu: Add emacs-google-translate.) Ricardo Wurmus
0 siblings, 2 replies; 120+ messages in thread
From: Nils Gillmann @ 2018-06-09 11:17 UTC (permalink / raw)
To: swedebugia; +Cc: Guix-devel
swedebugia transcribed 2.8K bytes:
> Hi
>
> On June 8, 2018 4:49:34 PM GMT+02:00, ludo@gnu.org wrote:
> >Hi Pierre,
> >
> >Pierre Neidhardt <ambrevar@gmail.com> skribis:
> >
> >> * gnu/packages/emacs.scm (emacs-google-translate): New variable.
> >
> >[...]
> >
> >> + (home-page "https://github.com/atykhonov/google-translate")
> >> + (synopsis "Emacs interface to Google Translate")
> >> + (description
> >> + "Setup:
> >> +@code{
> >> +(require 'google-translate)
> >> +(require 'google-translate-default-ui)
> >> +(global-set-key \"\\C-ct\" 'google-translate-at-point)
> >> +(global-set-key \"\\C-cT\" 'google-translate-query-translate)}
> >> +
> >> +or
> >> +
> >> +@code{(require 'google-translate)
> >> +(require 'google-translate-smooth-ui)
> >> +(global-set-key \"\\C-ct\" 'google-translate-smooth-translate)}
> [...]
> >> + (license license:gpl3+))))
> >
> >Applied but I removed the documentation: I don’t think it’s the right
> >place to document the package.
>
> In Arch there is a post-install hook that enables informing the user of additional steps needed to actually use the software as intended.
>
> I find that useful. Is there a guix alternative?
I think we discussed something similar briefly. Or at least package
attached metadata which ends up in a '/guix' folder of the output.
I've been following (not yet implementing) a similar idea, where
such messages are either local mail and/or end up in a (mapped to guix:)
'/guix/doc/' folder, where files are named like $applicationname-$version.number.NAME.note
where '.note' is just a basic txt file.
These notes could contain messages specific to the OS, the architecture, general
advice, etc.
Not really well thought through yet, but that's a start.
Think of it not as description or synopsis part, but rather let's say
(in theory):
(note "STRING") or (note (list "NOTE 1"
"NOTE 2")).
> If not is this something we should implement?
>
> Also pacman logs all messages about packages installed to a logfile in /var/log which is very very useful if you missed a message while installing multiple packages and it no longer is in the scrollbuffer or just high up.
>
> Maybe the need for this is much smaller with Guix because we have no breaking changes that the user must act on as here sometimes is in arch.
>
> Idea of changing the way we handle emacs add on packages:
> ----------------------------------------
>
> In the example above we might want to modify the emacs packages to have two .emacs-files in total:
> 1)
> The usual .emacs where the user puts in changes and where we by default load .emacs-guix-packages.
>
> 2)
> .emacs-guix-packages where the setup information for add ons installed is automatically added.
> In the example above this would be added to the botten of .emacs-guix-packages:
> "(require 'google-translate)
> (require 'google-translate-default-ui)
> (global-set-key \"\\C-ct\" 'google-translate-at-point)
> (global-set-key \"\\C-cT\" 'google-translate-query-translate)"
>
> What do you think?
>
> This would enable us to create an out of the box working emacs experience with loads of add ons that by default do not collide with each other e.g. by cleverly choosing the default key bindings for the add ons.
> --
> Cheers Swedebugia
^ permalink raw reply [flat|nested] 120+ messages in thread
* Re: 2 ideas
2018-06-09 11:17 ` Nils Gillmann
@ 2018-06-10 7:19 ` Chris Marusich
2018-06-10 9:54 ` Pierre Neidhardt
2018-06-10 11:35 ` 2 ideas (Was: Re: bug#31518: [PATCH 10/21] gnu: Add emacs-google-translate.) Ricardo Wurmus
1 sibling, 1 reply; 120+ messages in thread
From: Chris Marusich @ 2018-06-10 7:19 UTC (permalink / raw)
To: swedebugia; +Cc: Guix-devel
[-- Attachment #1: Type: text/plain, Size: 516 bytes --]
Nils Gillmann <ng0@n0.is> writes:
> swedebugia transcribed 2.8K bytes:
>>
>> In Arch there is a post-install hook that enables informing the user of additional steps needed to actually use the software as intended.
>>
>> I find that useful. Is there a guix alternative?
>
> I think we discussed something similar briefly.
This sort of feature would be useful. But I don't think anybody has
worked on implementing it yet. Which means that it's fair game for
anyone to work on! :-)
--
Chris
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]
^ permalink raw reply [flat|nested] 120+ messages in thread
* Re: 2 ideas
2018-06-10 7:19 ` 2 ideas Chris Marusich
@ 2018-06-10 9:54 ` Pierre Neidhardt
2018-06-10 11:26 ` Thorsten Wilms
0 siblings, 1 reply; 120+ messages in thread
From: Pierre Neidhardt @ 2018-06-10 9:54 UTC (permalink / raw)
To: Chris Marusich; +Cc: Guix-devel
[-- Attachment #1: Type: text/plain, Size: 477 bytes --]
Then intention of the Arch post-install script is good (that is,
informing the user) but I find the implementation brittle: if the
messages are too many or too long, it can be very easy to miss a
message.
Furthermore, the script cannot be triggered out-of-install, which means
that once the shell session is gone, the information is gone. (It's
still in the log but it's not so convenient to read and you must know
what you are looking for in advance.)
--
Pierre Neidhardt
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply [flat|nested] 120+ messages in thread
* Re: 2 ideas
2018-06-10 9:54 ` Pierre Neidhardt
@ 2018-06-10 11:26 ` Thorsten Wilms
2018-06-10 11:45 ` Gábor Boskovits
0 siblings, 1 reply; 120+ messages in thread
From: Thorsten Wilms @ 2018-06-10 11:26 UTC (permalink / raw)
To: guix-devel
On 10.06.2018 11:54, Pierre Neidhardt wrote:
> Then intention of the Arch post-install script is good (that is,
> informing the user) but I find the implementation brittle: if the
> messages are too many or too long, it can be very easy to miss a
> message.
>
> Furthermore, the script cannot be triggered out-of-install, which means
> that once the shell session is gone, the information is gone. (It's
> still in the log but it's not so convenient to read and you must know
> what you are looking for in advance.)
What if each package with such a message would install it as a text-file
in a specific directory? With a separate mechanism to bring each new
message file to the user's attention, plus a means of stepping through
all of them.
--
Thorsten Wilms
thorwil's design for free software:
http://thorwil.wordpress.com/
^ permalink raw reply [flat|nested] 120+ messages in thread
* Re: 2 ideas (Was: Re: bug#31518: [PATCH 10/21] gnu: Add emacs-google-translate.)
2018-06-09 11:17 ` Nils Gillmann
2018-06-10 7:19 ` 2 ideas Chris Marusich
@ 2018-06-10 11:35 ` Ricardo Wurmus
2018-06-10 13:42 ` swedebugia
2018-06-11 5:18 ` 2 ideas Chris Marusich
1 sibling, 2 replies; 120+ messages in thread
From: Ricardo Wurmus @ 2018-06-10 11:35 UTC (permalink / raw)
To: Nils Gillmann; +Cc: Guix-devel
Hi Nils,
> I think we discussed something similar briefly. Or at least package
> attached metadata which ends up in a '/guix' folder of the output.
> I've been following (not yet implementing) a similar idea, where
> such messages are either local mail and/or end up in a (mapped to guix:)
> '/guix/doc/' folder, where files are named like $applicationname-$version.number.NAME.note
> where '.note' is just a basic txt file.
> These notes could contain messages specific to the OS, the architecture, general
> advice, etc.
>
> Not really well thought through yet, but that's a start.
>
> Think of it not as description or synopsis part, but rather let's say
> (in theory):
> (note "STRING") or (note (list "NOTE 1"
> "NOTE 2")).
This is not a bad idea, in my opinion. It could be useful to have
application-specific setup notes in a well-known location that is
gathered when the profile is built.
I would not like these notes to be printed automatically upon
installation, but generating a file with important notes seems like a
good idea in general.
--
Ricardo
^ permalink raw reply [flat|nested] 120+ messages in thread
* Re: 2 ideas
2018-06-10 11:26 ` Thorsten Wilms
@ 2018-06-10 11:45 ` Gábor Boskovits
0 siblings, 0 replies; 120+ messages in thread
From: Gábor Boskovits @ 2018-06-10 11:45 UTC (permalink / raw)
To: Thorsten Wilms; +Cc: Guix-devel
[-- Attachment #1: Type: text/plain, Size: 1062 bytes --]
2018-06-10 13:26 GMT+02:00 Thorsten Wilms <t_w_@freenet.de>:
> On 10.06.2018 11:54, Pierre Neidhardt wrote:
>
>> Then intention of the Arch post-install script is good (that is,
>> informing the user) but I find the implementation brittle: if the
>> messages are too many or too long, it can be very easy to miss a
>> message.
>>
>> Furthermore, the script cannot be triggered out-of-install, which means
>> that once the shell session is gone, the information is gone. (It's
>> still in the log but it's not so convenient to read and you must know
>> what you are looking for in advance.)
>>
>
>
> What if each package with such a message would install it as a text-file
> in a specific directory? With a separate mechanism to bring each new
> message file to the user's attention, plus a means of stepping through all
> of them.
>
>
>
I think it might be nice to have something like --show-post-install-doc in
guix package, if we decide to implement this.++
> --
> Thorsten Wilms
>
> thorwil's design for free software:
> http://thorwil.wordpress.com/
>
>
[-- Attachment #2: Type: text/html, Size: 1897 bytes --]
^ permalink raw reply [flat|nested] 120+ messages in thread
* Re: 2 ideas (Was: Re: bug#31518: [PATCH 10/21] gnu: Add emacs-google-translate.)
2018-06-10 11:35 ` 2 ideas (Was: Re: bug#31518: [PATCH 10/21] gnu: Add emacs-google-translate.) Ricardo Wurmus
@ 2018-06-10 13:42 ` swedebugia
2018-06-10 14:16 ` Nils Gillmann
2018-06-11 5:18 ` 2 ideas Chris Marusich
1 sibling, 1 reply; 120+ messages in thread
From: swedebugia @ 2018-06-10 13:42 UTC (permalink / raw)
To: Ricardo Wurmus, Nils Gillmann; +Cc: Guix-devel
Hi Ricardo
On June 10, 2018 1:35:00 PM GMT+02:00, Ricardo Wurmus <rekado@elephly.net> wrote:
>
>Hi Nils,
>
>> I think we discussed something similar briefly. Or at least package
>> attached metadata which ends up in a '/guix' folder of the output.
>> I've been following (not yet implementing) a similar idea, where
>> such messages are either local mail and/or end up in a (mapped to
>guix:)
>> '/guix/doc/' folder, where files are named like
>$applicationname-$version.number.NAME.note
>> where '.note' is just a basic txt file.
>> These notes could contain messages specific to the OS, the
>architecture, general
>> advice, etc.
>>
>> Not really well thought through yet, but that's a start.
>>
>> Think of it not as description or synopsis part, but rather let's say
>> (in theory):
>> (note "STRING") or (note (list "NOTE 1"
>> "NOTE 2")).
>
>This is not a bad idea, in my opinion. It could be useful to have
>application-specific setup notes in a well-known location that is
>gathered when the profile is built.
>
>I would not like these notes to be printed automatically upon
>installation, but generating a file with important notes seems like a
>good idea in general.
Would you agree to print a hint about these notes having been installed and how to access them easily?
Would this be a useful utility:
$giux notes
-> shows all notes relating to previously installed packages.
And
$guix notes <package>
-> show notes related to a specific package whether it is installed or not.
--
Cheers Swedebugia
^ permalink raw reply [flat|nested] 120+ messages in thread
* Re: 2 ideas (Was: Re: bug#31518: [PATCH 10/21] gnu: Add emacs-google-translate.)
2018-06-10 13:42 ` swedebugia
@ 2018-06-10 14:16 ` Nils Gillmann
0 siblings, 0 replies; 120+ messages in thread
From: Nils Gillmann @ 2018-06-10 14:16 UTC (permalink / raw)
To: swedebugia; +Cc: Guix-devel, Nils Gillmann
swedebugia transcribed 1.6K bytes:
> Hi Ricardo
>
> On June 10, 2018 1:35:00 PM GMT+02:00, Ricardo Wurmus <rekado@elephly.net> wrote:
> >
> >Hi Nils,
> >
> >> I think we discussed something similar briefly. Or at least package
> >> attached metadata which ends up in a '/guix' folder of the output.
> >> I've been following (not yet implementing) a similar idea, where
> >> such messages are either local mail and/or end up in a (mapped to
> >guix:)
> >> '/guix/doc/' folder, where files are named like
> >$applicationname-$version.number.NAME.note
> >> where '.note' is just a basic txt file.
> >> These notes could contain messages specific to the OS, the
> >architecture, general
> >> advice, etc.
> >>
> >> Not really well thought through yet, but that's a start.
> >>
> >> Think of it not as description or synopsis part, but rather let's say
> >> (in theory):
> >> (note "STRING") or (note (list "NOTE 1"
> >> "NOTE 2")).
> >
> >This is not a bad idea, in my opinion. It could be useful to have
> >application-specific setup notes in a well-known location that is
> >gathered when the profile is built.
> >
> >I would not like these notes to be printed automatically upon
> >installation, but generating a file with important notes seems like a
> >good idea in general.
>
> Would you agree to print a hint about these notes having been installed
Not really, because in most cases you will not be able to catch all
notifications. My approach is to notify the user and/or root user with
a local email (after first install, first system generation install),
which then can include a note about the existence of these notes. This
draws a bit of inspiration from Gentoo and OpenBSD mail-on-first-use.
Unless you can think of an example for a non-interactive environments.
I think there's at least one, but what you describe is already an
extension to the basic idea, especially the tool below.
One could use that, but it's questionable since guix already has quiet
a large number of commands. It would be a good initial extension to the
idea, but no permanent solution.
Is it bad that guix has a large number of commands? I'm not sure. I'm
biased with spending too much time on minimal envivonments and ask
friends and random strangers opinions about these kinds of things to
form a less biased opinion.
> and how to access them easily?
>
> Would this be a useful utility:
>
> $giux notes
> -> shows all notes relating to previously installed packages.
>
> And
>
> $guix notes <package>
> -> show notes related to a specific package whether it is installed or not.
> --
> Cheers Swedebugia
^ permalink raw reply [flat|nested] 120+ messages in thread
* Re: 2 ideas
2018-06-10 11:35 ` 2 ideas (Was: Re: bug#31518: [PATCH 10/21] gnu: Add emacs-google-translate.) Ricardo Wurmus
2018-06-10 13:42 ` swedebugia
@ 2018-06-11 5:18 ` Chris Marusich
2018-06-11 7:40 ` Nils Gillmann
1 sibling, 1 reply; 120+ messages in thread
From: Chris Marusich @ 2018-06-11 5:18 UTC (permalink / raw)
To: Ricardo Wurmus; +Cc: Guix-devel, Nils Gillmann
[-- Attachment #1: Type: text/plain, Size: 1279 bytes --]
Ricardo Wurmus <rekado@elephly.net> writes:
> It could be useful to have application-specific setup notes in a
> well-known location that is gathered when the profile is built.
Maybe we could begin by adding a simple, optional field
("post-install-notes", maybe?) to the <package> record type? We could
maybe print the notes in the output of invocations like "guix package
--show=foo". We could also add a profile hook to generate a simple
summary of such documentation for a given profile, in a specific
location (not sure where - depends on the format, maybe, but somewhere
in $GUIX_PROFILE/share?).
> I would not like these notes to be printed automatically upon
> installation, but generating a file with important notes seems like a
> good idea in general.
I also think it's a good idea. It seems potentially more useful than
maintaining separate documentation in the manual or in a wiki, too
(although that is certainly useful, as well). There is something to be
said for "self-documenting" package definitions. It would have helped
me to learn, for example, that to play additional media types in
Rhythmbox (from the rhythmbox package), I needed to install additional
GStreamer plugins (from the gst-libav package, I think).
--
Chris
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]
^ permalink raw reply [flat|nested] 120+ messages in thread
* Re: 2 ideas
2018-06-11 5:18 ` 2 ideas Chris Marusich
@ 2018-06-11 7:40 ` Nils Gillmann
0 siblings, 0 replies; 120+ messages in thread
From: Nils Gillmann @ 2018-06-11 7:40 UTC (permalink / raw)
To: Chris Marusich; +Cc: Guix-devel, Nils Gillmann
Chris Marusich transcribed 2.2K bytes:
> Ricardo Wurmus <rekado@elephly.net> writes:
>
> > It could be useful to have application-specific setup notes in a
> > well-known location that is gathered when the profile is built.
>
> Maybe we could begin by adding a simple, optional field
> ("post-install-notes", maybe?) to the <package> record type? We could
> maybe print the notes in the output of invocations like "guix package
> --show=foo". We could also add a profile hook to generate a simple
> summary of such documentation for a given profile, in a specific
> location (not sure where - depends on the format, maybe, but somewhere
> in $GUIX_PROFILE/share?).
I still think $out/guix/doc/ would be a good idea (so the summary in
$GUIX_PROFILE/guix/doc), but other than that it seems like a good idea.
> > I would not like these notes to be printed automatically upon
> > installation, but generating a file with important notes seems like a
> > good idea in general.
>
> I also think it's a good idea. It seems potentially more useful than
> maintaining separate documentation in the manual or in a wiki, too
> (although that is certainly useful, as well). There is something to be
> said for "self-documenting" package definitions. It would have helped
> me to learn, for example, that to play additional media types in
> Rhythmbox (from the rhythmbox package), I needed to install additional
> GStreamer plugins (from the gst-libav package, I think).
Wouldn't this be a case for optional-inputs (list)? This is what I want
to provide. The output of it should tell you for which feature you need
which independent runtime dependency.
It's an entirely new subject, but you seem to be getting in that direction,
right?
Not everyone is aware of info, and we can not write and adjust man pages
for every application. With our continued diverging from Unix traditions,
self-documented package modules seem like the right choice - for both
users as well as developers and "middle-ware users".
>
> --
> Chris
^ permalink raw reply [flat|nested] 120+ messages in thread
* bug#31510: [PATCH 16/21] gnu: Add emacs-helm-ls-git.
2018-06-01 7:53 ` [bug#31510] [PATCH 16/21] gnu: Add emacs-helm-ls-git Pierre Neidhardt
@ 2018-06-11 12:50 ` Ludovic Courtès
0 siblings, 0 replies; 120+ messages in thread
From: Ludovic Courtès @ 2018-06-11 12:50 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31510-done
Pierre Neidhardt <ambrevar@gmail.com> skribis:
> * gnu/packages/emacs.scm (emacs-helm-ls-git): New variable.
Applied, thanks!
^ permalink raw reply [flat|nested] 120+ messages in thread
* bug#31501: [PATCH 17/21] gnu: Add emacs-helm-mu.
2018-06-06 9:44 ` Pierre Neidhardt
@ 2018-06-11 12:55 ` Ludovic Courtès
0 siblings, 0 replies; 120+ messages in thread
From: Ludovic Courtès @ 2018-06-11 12:55 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31501-done
Pierre Neidhardt <ambrevar@gmail.com> skribis:
> * gnu/packages/emacs.scm (emacs-helm-mu): New variable.
[...]
> + (description
> + "Helm sources for searching emails and contacts using @code{mu} and
> +@code{mu4e}. Mu is an indexer for maildirs and mu4e is a mutt-like MUA for
> +Emacs build on top of mu. Mu is highly efficient making it possible
> +to get instant results even for huge maildirs. It also provides
> +search operators similar to Google Mail, e.g:
> +@code{from:Peter to:Anne flag:attach search term}")
I removed the reference to Google Mail and applied. Thanks!
^ permalink raw reply [flat|nested] 120+ messages in thread
* bug#31505: [PATCH 18/21] gnu: Add emacs-helm-pass.
2018-06-06 9:45 ` Pierre Neidhardt
@ 2018-06-11 13:00 ` Ludovic Courtès
0 siblings, 0 replies; 120+ messages in thread
From: Ludovic Courtès @ 2018-06-11 13:00 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31505-done
Pierre Neidhardt <ambrevar@gmail.com> skribis:
> * gnu/packages/emacs.scm (emacs-helm-pass): New variable.
Applied!
^ permalink raw reply [flat|nested] 120+ messages in thread
* bug#31500: [PATCH 19/21] gnu: Add emacs-image+.
2018-06-01 7:55 ` [bug#31500] [PATCH 19/21] gnu: Add emacs-image+ Pierre Neidhardt
@ 2018-06-11 13:15 ` Ludovic Courtès
0 siblings, 0 replies; 120+ messages in thread
From: Ludovic Courtès @ 2018-06-11 13:15 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31500-done
Pierre Neidhardt <ambrevar@gmail.com> skribis:
> * gnu/packages/emacs.scm (emacs-image+): New variable.
Applied with a modified description.
^ permalink raw reply [flat|nested] 120+ messages in thread
* [bug#31511] [PATCH 20/21] gnu: Add emacs-package-lint.
2018-06-01 7:55 ` [bug#31511] [PATCH 20/21] gnu: Add emacs-package-lint Pierre Neidhardt
@ 2018-06-11 13:17 ` Ludovic Courtès
0 siblings, 0 replies; 120+ messages in thread
From: Ludovic Courtès @ 2018-06-11 13:17 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31511
Pierre Neidhardt <ambrevar@gmail.com> skribis:
> * gnu/packages/emacs.scm (emacs-package-lint): New variable.
Applied.
^ permalink raw reply [flat|nested] 120+ messages in thread
* bug#31508: [PATCH 21/21] gnu: Add Add emacs-wgrep-helm.
2018-06-01 7:56 ` [bug#31508] [PATCH 21/21] gnu: Add Add emacs-wgrep-helm Pierre Neidhardt
@ 2018-06-11 13:20 ` Ludovic Courtès
0 siblings, 0 replies; 120+ messages in thread
From: Ludovic Courtès @ 2018-06-11 13:20 UTC (permalink / raw)
To: Pierre Neidhardt; +Cc: 31508-done
Pierre Neidhardt <ambrevar@gmail.com> skribis:
> * gnu/packages/emacs.scm (emacs-wgrep-helm): New variable.
Applied.
Thanks for this whole patch series, and sorry for taking this long to
apply!
Ludo’.
^ permalink raw reply [flat|nested] 120+ messages in thread
end of thread, other threads:[~2018-06-11 13:21 UTC | newest]
Thread overview: 120+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-05-18 18:48 [bug#31500] [PATCH 19/21] gnu: emacs-image+: New variable Pierre Neidhardt
2018-05-18 18:48 ` [bug#31499] [PATCH 01/21] gnu: emacs-daemons: " Pierre Neidhardt
2018-05-21 20:18 ` Ricardo Wurmus
2018-05-22 8:19 ` Pierre Neidhardt
2018-05-22 8:37 ` Pierre Neidhardt
2018-05-22 10:17 ` bug#31499: " Ricardo Wurmus
2018-05-22 9:17 ` [bug#31499] " Ricardo Wurmus
2018-05-24 16:27 ` Leo Famulari
2018-05-22 10:10 ` Clément Lassieur
2018-05-22 10:18 ` Pierre Neidhardt
2018-05-22 10:44 ` Pierre Neidhardt
2018-05-22 12:58 ` Clément Lassieur
2018-05-18 18:48 ` [bug#31501] [PATCH 17/21] gnu: emacs-helm-mu: " Pierre Neidhardt
2018-06-01 7:54 ` [bug#31501] [PATCH 17/21] gnu: Add emacs-helm-mu Pierre Neidhardt
2018-06-06 9:44 ` Pierre Neidhardt
2018-06-11 12:55 ` bug#31501: " Ludovic Courtès
2018-05-18 18:48 ` [bug#31503] [PATCH 07/21] gnu: emacs-evil-org: New variable Pierre Neidhardt
2018-06-01 7:49 ` [bug#31503] [PATCH 07/21] gnu: Add emacs-evil-org Pierre Neidhardt
2018-06-02 13:55 ` bug#31503: " Ludovic Courtès
2018-05-18 18:48 ` [bug#31502] [PATCH 05/21] gnu: emacs-evil-mu4e: New variable Pierre Neidhardt
2018-06-01 7:49 ` [bug#31502] [PATCH 05/21] gnu: Add emacs-evil-mu4e Pierre Neidhardt
2018-06-02 13:51 ` bug#31502: " Ludovic Courtès
2018-05-18 18:48 ` [bug#31504] [PATCH 14/21] gnu: emacs-helm-exwm: New variable Pierre Neidhardt
2018-06-01 7:53 ` [bug#31504] [PATCH 14/21] gnu: Add emacs-helm-exwm Pierre Neidhardt
2018-06-01 7:54 ` [bug#31504] [PATCH 18/21] gnu: Add emacs-helm-pass Pierre Neidhardt
2018-06-01 7:58 ` Pierre Neidhardt
2018-06-06 9:43 ` [bug#31504] [PATCH 14/21] gnu: Add emacs-helm-exwm Pierre Neidhardt
2018-06-08 14:59 ` bug#31504: " Ludovic Courtès
2018-05-18 18:48 ` [bug#31505] [PATCH 18/21] gnu: emacs-helm-pass: New variable Pierre Neidhardt
2018-06-01 7:54 ` [bug#31505] [PATCH 18/21] gnu: Add emacs-helm-pass Pierre Neidhardt
2018-06-06 9:45 ` Pierre Neidhardt
2018-06-11 13:00 ` bug#31505: " Ludovic Courtès
2018-05-18 18:48 ` [bug#31506] [PATCH 13/21] gnu: emacs-helm-emms: New variable Pierre Neidhardt
2018-06-01 7:52 ` [bug#31506] [PATCH 13/21] gnu: Add emacs-helm-emms Pierre Neidhardt
2018-06-08 14:57 ` bug#31506: " Ludovic Courtès
2018-05-18 18:48 ` [bug#31507] [PATCH 04/21] gnu: emacs-evil-magit: New variable Pierre Neidhardt
2018-06-01 7:48 ` [bug#31507] [PATCH 04/21] gnu: Add emacs-evil-magit Pierre Neidhardt
2018-06-02 13:49 ` bug#31507: " Ludovic Courtès
2018-05-18 18:48 ` [bug#31508] [PATCH 21/21] gnu: emacs-wgrep-helm: New variable Pierre Neidhardt
2018-06-01 7:56 ` [bug#31508] [PATCH 21/21] gnu: Add Add emacs-wgrep-helm Pierre Neidhardt
2018-06-11 13:20 ` bug#31508: " Ludovic Courtès
2018-05-18 18:49 ` [bug#31509] [PATCH 03/21] gnu: emacs-evil-ediff: New variable Pierre Neidhardt
2018-05-31 15:47 ` bug#31509: " Ludovic Courtès
2018-05-31 15:53 ` [bug#31509] " Ludovic Courtès
2018-05-31 15:57 ` Pierre Neidhardt
2018-06-01 7:59 ` Pierre Neidhardt
2018-06-01 12:13 ` Ludovic Courtès
2018-06-01 13:52 ` Pierre Neidhardt
2018-06-01 7:44 ` [bug#31509] [PATCH 03/21] gnu: Add emacs-evil-ediff Pierre Neidhardt
2018-06-02 13:47 ` bug#31509: " Ludovic Courtès
2018-05-18 18:49 ` [bug#31510] [PATCH 16/21] gnu: emacs-helm-ls-git: New variable Pierre Neidhardt
2018-06-01 7:53 ` [bug#31510] [PATCH 16/21] gnu: Add emacs-helm-ls-git Pierre Neidhardt
2018-06-11 12:50 ` bug#31510: " Ludovic Courtès
2018-05-18 18:49 ` [bug#31511] [PATCH 20/21] gnu: emacs-package-lint: New variable Pierre Neidhardt
2018-06-01 7:55 ` [bug#31511] [PATCH 20/21] gnu: Add emacs-package-lint Pierre Neidhardt
2018-06-11 13:17 ` Ludovic Courtès
2018-05-18 18:49 ` [bug#31512] [PATCH 11/21] gnu: emacs-helm-company: New variable Pierre Neidhardt
2018-06-01 7:51 ` [bug#31512] [PATCH 11/21] gnu: Add emacs-helm-company Pierre Neidhardt
2018-06-08 14:53 ` bug#31512: " Ludovic Courtès
2018-05-18 18:49 ` [bug#31513] [PATCH 15/21] gnu: emacs-helm-flycheck: New variable Pierre Neidhardt
2018-06-01 7:53 ` [bug#31513] [PATCH 15/21] gnu: Add emacs-helm-flycheck Pierre Neidhardt
2018-06-08 15:01 ` bug#31513: " Ludovic Courtès
2018-05-18 18:49 ` [bug#31514] [PATCH 09/21] gnu: emacs-gif-screencast: New variable Pierre Neidhardt
2018-06-01 7:50 ` [bug#31514] [PATCH 09/21] gnu: Add emacs-gif-screencast Pierre Neidhardt
2018-06-02 14:02 ` Ludovic Courtès
2018-06-02 16:53 ` Pierre Neidhardt
2018-06-02 20:41 ` Ludovic Courtès
2018-06-06 9:46 ` Pierre Neidhardt
2018-06-06 9:38 ` Pierre Neidhardt
2018-06-08 14:40 ` bug#31514: " Ludovic Courtès
2018-05-18 18:49 ` [bug#31515] [PATCH 12/21] gnu: emacs-helm-descbinds: New variable Pierre Neidhardt
2018-06-01 7:52 ` [bug#31515] [PATCH 12/21] gnu: Add emacs-helm-descbinds Pierre Neidhardt
2018-05-18 18:49 ` [bug#31516] [PATCH 06/21] gnu: emacs-evil-multiedit: New variable Pierre Neidhardt
2018-06-01 7:49 ` [bug#31516] [PATCH 06/21] gnu: Add emacs-evil-multiedit Pierre Neidhardt
2018-06-02 13:54 ` bug#31516: " Ludovic Courtès
2018-05-18 18:49 ` [bug#31517] [PATCH 02/21] gnu: emacs-esh-autosuggest: New variable Pierre Neidhardt
2018-05-21 20:19 ` Ricardo Wurmus
2018-05-22 8:38 ` Pierre Neidhardt
2018-05-22 12:59 ` bug#31517: " Ricardo Wurmus
2018-05-18 18:49 ` [bug#31519] [PATCH 08/21] gnu: emacs-fish-completion: " Pierre Neidhardt
2018-06-01 7:50 ` [bug#31519] [PATCH 08/21] gnu: Add emacs-fish-completion Pierre Neidhardt
2018-06-02 13:59 ` bug#31519: " Ludovic Courtès
2018-05-18 18:49 ` [bug#31518] [PATCH 10/21] gnu: emacs-google-translate: New variable Pierre Neidhardt
2018-06-01 7:51 ` [bug#31518] [PATCH 10/21] gnu: Add emacs-google-translate Pierre Neidhardt
2018-06-08 14:49 ` bug#31518: " Ludovic Courtès
2018-06-09 9:12 ` 2 ideas (Was: Re: bug#31518: [PATCH 10/21] gnu: Add emacs-google-translate.) swedebugia
2018-06-09 11:17 ` Nils Gillmann
2018-06-10 7:19 ` 2 ideas Chris Marusich
2018-06-10 9:54 ` Pierre Neidhardt
2018-06-10 11:26 ` Thorsten Wilms
2018-06-10 11:45 ` Gábor Boskovits
2018-06-10 11:35 ` 2 ideas (Was: Re: bug#31518: [PATCH 10/21] gnu: Add emacs-google-translate.) Ricardo Wurmus
2018-06-10 13:42 ` swedebugia
2018-06-10 14:16 ` Nils Gillmann
2018-06-11 5:18 ` 2 ideas Chris Marusich
2018-06-11 7:40 ` Nils Gillmann
2018-05-22 10:41 ` [bug#31500] [PATCH 01/20] gnu: Add emacs-esh-autosuggest Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 02/20] gnu: Add emacs-evil-ediff Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 03/20] gnu: Add emacs-evil-magit Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 04/20] gnu: Add emacs-evil-mu4e Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 05/20] gnu: Add emacs-evil-multiedit Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 06/20] gnu: Add emacs-evil-org Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 07/20] gnu: Add emacs-fish-completion Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 08/20] gnu: Add emacs-gif-screencast Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 09/20] gnu: Add emacs-google-translate Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 10/20] gnu: Add emacs-helm-company Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 11/20] gnu: Add emacs-helm-descbinds Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 12/20] gnu: Add emacs-helm-emms Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 13/20] gnu: Add emacs-helm-exwm Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 14/20] gnu: Add emacs-helm-flycheck Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 15/20] gnu: Add emacs-helm-ls-git Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 16/20] gnu: Add emacs-helm-mu Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 17/20] gnu: Add emacs-helm-pass Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 18/20] gnu: Add emacs-image+ Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 19/20] gnu: Add emacs-package-lint Pierre Neidhardt
2018-05-22 10:41 ` [bug#31500] [PATCH 20/20] gnu: Add Add emacs-wgrep-helm Pierre Neidhardt
2018-05-22 12:56 ` Clément Lassieur
2018-05-22 14:21 ` [bug#31553] " Pierre Neidhardt
2018-06-01 7:55 ` [bug#31500] [PATCH 19/21] gnu: Add emacs-image+ Pierre Neidhardt
2018-06-11 13:15 ` bug#31500: " Ludovic Courtès
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.