unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* [PATCH 00/17] Emacs packages!
@ 2016-07-12 21:04 Ricardo Wurmus
  2016-07-12 21:04 ` [PATCH 01/17] gnu: Add emacs-el-mock Ricardo Wurmus
                   ` (18 more replies)
  0 siblings, 19 replies; 36+ messages in thread
From: Ricardo Wurmus @ 2016-07-12 21:04 UTC (permalink / raw)
  To: guix-devel

Hi Guix,

here are almost all of the remaining Emacs packages that I previously
installed via package.el.  I hope you find them useful!

~~ Ricardo

Ricardo Wurmus (17):
  gnu: Add emacs-el-mock.
  gnu: Add emacs-espuds.
  gnu: Add emacs-expand-region.
  gnu: Add emacs-fill-column-indicator.
  gnu: Add emacs-znc.
  gnu: Add emacs-paren-face.
  gnu: Add emacs-page-break-lines.
  gnu: Add emacs-simple-httpd.
  gnu: Add emacs-skewer-mode.
  gnu: Add emacs-rich-minority.
  gnu: Add emacs-smart-mode-line.
  gnu: Add emacs-shut-up.
  gnu: Add emacs-undercover.
  gnu: Add emacs-shell-switcher.
  gnu: Add emacs-tagedit.
  gnu: Add emacs-perspective.
  gnu: Add emacs-solarized-theme.

 gnu/packages/emacs.scm | 399 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 399 insertions(+)

-- 
2.8.4

^ permalink raw reply	[flat|nested] 36+ messages in thread

* [PATCH 01/17] gnu: Add emacs-el-mock.
  2016-07-12 21:04 [PATCH 00/17] Emacs packages! Ricardo Wurmus
@ 2016-07-12 21:04 ` Ricardo Wurmus
  2016-07-12 21:04 ` [PATCH 02/17] gnu: Add emacs-espuds Ricardo Wurmus
                   ` (17 subsequent siblings)
  18 siblings, 0 replies; 36+ messages in thread
From: Ricardo Wurmus @ 2016-07-12 21:04 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/emacs.scm (emacs-el-mock): New variable.
---
 gnu/packages/emacs.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 3e6a2b5..95c8d9b 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -1283,6 +1283,28 @@ strings.")
 files and directories.")
     (license license:gpl3+)))
 
+(define-public emacs-el-mock
+  (package
+    (name "emacs-el-mock")
+    (version "1.25.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/rejeep/el-mock.el/"
+                           "archive/v" version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "16xw94n58xxn3zvgyj72bmzs0k5lkvswjmzs79ws9n7rzdivb38b"))))
+    (build-system emacs-build-system)
+    (home-page "http://github.com/rejeep/el-mock.el")
+    (synopsis "Tiny mock and stub framework in Emacs Lisp")
+    (description
+     "Emacs Lisp Mock is a library for mocking and stubbing using readable
+syntax.  Most commonly Emacs Lisp Mock is used in conjunction with Emacs Lisp
+Expectations, but it can be used in other contexts.")
+    (license license:gpl3+)))
+
 (define-public emacs-ob-ipython
   (package
     (name "emacs-ob-ipython")
-- 
2.8.4

^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 02/17] gnu: Add emacs-espuds.
  2016-07-12 21:04 [PATCH 00/17] Emacs packages! Ricardo Wurmus
  2016-07-12 21:04 ` [PATCH 01/17] gnu: Add emacs-el-mock Ricardo Wurmus
@ 2016-07-12 21:04 ` Ricardo Wurmus
  2016-07-15 14:14   ` Alex Kost
  2016-07-12 21:05 ` [PATCH 03/17] gnu: Add emacs-expand-region Ricardo Wurmus
                   ` (16 subsequent siblings)
  18 siblings, 1 reply; 36+ messages in thread
From: Ricardo Wurmus @ 2016-07-12 21:04 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/emacs.scm (emacs-espuds): 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 95c8d9b..cd87c79 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -1305,6 +1305,31 @@ syntax.  Most commonly Emacs Lisp Mock is used in conjunction with Emacs Lisp
 Expectations, but it can be used in other contexts.")
     (license license:gpl3+)))
 
+(define-public emacs-espuds
+  (package
+    (name "emacs-espuds")
+    (version "0.3.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/ecukes/espuds/"
+                           "archive/v" version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "0xv551376pbmh735a3zjwc9z4qdx6ngj1vpq3xqjpn0a1rwjyn4k"))))
+    (build-system emacs-build-system)
+    (propagated-inputs
+     `(("emacs-el-mock" ,emacs-el-mock)
+       ("emacs-s" ,emacs-s)
+       ("emacs-dash" ,emacs-dash)
+       ("emacs-f" ,emacs-f)))
+    (home-page "http://github.com/ecukes/espuds")
+    (synopsis "Common step definitions for Ecukes")
+    (description "Espuds is a collection of the most commonly used step
+definitions for testing with the Ecukes framework.")
+    (license license:gpl3+)))
+
 (define-public emacs-ob-ipython
   (package
     (name "emacs-ob-ipython")
-- 
2.8.4

^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 03/17] gnu: Add emacs-expand-region.
  2016-07-12 21:04 [PATCH 00/17] Emacs packages! Ricardo Wurmus
  2016-07-12 21:04 ` [PATCH 01/17] gnu: Add emacs-el-mock Ricardo Wurmus
  2016-07-12 21:04 ` [PATCH 02/17] gnu: Add emacs-espuds Ricardo Wurmus
@ 2016-07-12 21:05 ` Ricardo Wurmus
  2016-07-15 14:25   ` Alex Kost
  2016-07-12 21:05 ` [PATCH 04/17] gnu: Add emacs-fill-column-indicator Ricardo Wurmus
                   ` (15 subsequent siblings)
  18 siblings, 1 reply; 36+ messages in thread
From: Ricardo Wurmus @ 2016-07-12 21:05 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/emacs.scm (emacs-expand-region): 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 cd87c79..169df4c 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -1330,6 +1330,30 @@ Expectations, but it can be used in other contexts.")
 definitions for testing with the Ecukes framework.")
     (license license:gpl3+)))
 
+(define-public emacs-expand-region
+  (package
+    (name "emacs-expand-region")
+    (version "0.10.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/magnars/expand-region.el"
+                           "/archive/" version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "1zfiaqyb3zqiyqjkpqsjw660j09805nqsg25q6ars2h8gs0rnvxb"))))
+    (build-system emacs-build-system)
+    (native-inputs
+     `(("emacs-espuds" ,emacs-espuds)))
+    (home-page "https://github.com/magnars/expand-region.el")
+    (synopsis "Increase selected region by semantic units")
+    (description
+     "Expand region increases the selected region by semantic units.  Just
+keep pressing the key until it selects what you want.  There's also
+@code{er/contract-region} if you expand too far.")
+    (license license:gpl3+)))
+
 (define-public emacs-ob-ipython
   (package
     (name "emacs-ob-ipython")
-- 
2.8.4

^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 04/17] gnu: Add emacs-fill-column-indicator.
  2016-07-12 21:04 [PATCH 00/17] Emacs packages! Ricardo Wurmus
                   ` (2 preceding siblings ...)
  2016-07-12 21:05 ` [PATCH 03/17] gnu: Add emacs-expand-region Ricardo Wurmus
@ 2016-07-12 21:05 ` Ricardo Wurmus
  2016-07-12 21:05 ` [PATCH 05/17] gnu: Add emacs-znc Ricardo Wurmus
                   ` (14 subsequent siblings)
  18 siblings, 0 replies; 36+ messages in thread
From: Ricardo Wurmus @ 2016-07-12 21:05 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/emacs.scm (emacs-fill-column-indicator): New variable.
---
 gnu/packages/emacs.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 169df4c..2b0ffbd 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -1354,6 +1354,27 @@ keep pressing the key until it selects what you want.  There's also
 @code{er/contract-region} if you expand too far.")
     (license license:gpl3+)))
 
+(define-public emacs-fill-column-indicator
+  (package
+    (name "emacs-fill-column-indicator")
+    (version "1.81")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/alpaker/Fill-Column-Indicator"
+                           "/archive/v" version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "1xwyqbjbbicmvhlb85vg4j5snwy1vd7rfk89ws4viws5ljkhhyg8"))))
+    (build-system emacs-build-system)
+    (home-page "https://www.emacswiki.org/emacs/FillColumnIndicator")
+    (synopsis "Graphically indicate the fill column")
+    (description
+     "Fill-column-indicator graphically indicates the location of the fill
+column by drawing a thin line down the length of the editing window.")
+    (license license:gpl3+)))
+
 (define-public emacs-ob-ipython
   (package
     (name "emacs-ob-ipython")
-- 
2.8.4

^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 05/17] gnu: Add emacs-znc.
  2016-07-12 21:04 [PATCH 00/17] Emacs packages! Ricardo Wurmus
                   ` (3 preceding siblings ...)
  2016-07-12 21:05 ` [PATCH 04/17] gnu: Add emacs-fill-column-indicator Ricardo Wurmus
@ 2016-07-12 21:05 ` Ricardo Wurmus
  2016-07-12 21:05 ` [PATCH 06/17] gnu: Add emacs-paren-face Ricardo Wurmus
                   ` (13 subsequent siblings)
  18 siblings, 0 replies; 36+ messages in thread
From: Ricardo Wurmus @ 2016-07-12 21:05 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/emacs.scm (emacs-znc): New variable.
---
 gnu/packages/emacs.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 2b0ffbd..7f6fe2d 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -1375,6 +1375,26 @@ keep pressing the key until it selects what you want.  There's also
 column by drawing a thin line down the length of the editing window.")
     (license license:gpl3+)))
 
+(define-public emacs-znc
+  (package
+    (name "emacs-znc")
+    (version "0.0.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://marmalade-repo.org/packages/znc-"
+                           version ".el"))
+       (sha256
+        (base32
+         "1d8lqvybgyazin5z0g1c4l3rg1vzrrvf0saqs53jr1zcdg0lianh"))))
+    (build-system emacs-build-system)
+    (home-page "https://github.com/sshirokov/ZNC.el")
+    (synopsis "Make ERC and ZNC get along better")
+    (description
+     "This is a thin wrapper around @code{erc} that enables one to use the ZNC
+IRC bouncer with ERC.")
+    (license license:expat)))
+
 (define-public emacs-ob-ipython
   (package
     (name "emacs-ob-ipython")
-- 
2.8.4

^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 06/17] gnu: Add emacs-paren-face.
  2016-07-12 21:04 [PATCH 00/17] Emacs packages! Ricardo Wurmus
                   ` (4 preceding siblings ...)
  2016-07-12 21:05 ` [PATCH 05/17] gnu: Add emacs-znc Ricardo Wurmus
@ 2016-07-12 21:05 ` Ricardo Wurmus
  2016-07-12 21:05 ` [PATCH 07/17] gnu: Add emacs-page-break-lines Ricardo Wurmus
                   ` (12 subsequent siblings)
  18 siblings, 0 replies; 36+ messages in thread
From: Ricardo Wurmus @ 2016-07-12 21:05 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/emacs.scm (emacs-paren-face): 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 7f6fe2d..57c7c36 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -1395,6 +1395,31 @@ column by drawing a thin line down the length of the editing window.")
 IRC bouncer with ERC.")
     (license license:expat)))
 
+(define-public emacs-paren-face
+  (package
+    (name "emacs-paren-face")
+    (version "1.0.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/tarsius/paren-face/archive/"
+                           version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "0y4qrhxa9332vsvr999jg7qj1ymnfgwpf591yi4a4jgg90pm7qnn"))))
+    (build-system emacs-build-system)
+    (home-page "http://github.com/tarsius/paren-face")
+    (synopsis "Face for parentheses in lisp modes")
+    (description
+     "This library defines a face named @code{parenthesis} used just for
+parentheses.  The intended purpose of this face is to make parentheses less
+visible in Lisp code by dimming them.  Lispers probably don't need to be
+constantly made aware of the existence of the parentheses.  Dimming them might
+be even more useful for people new to lisp who have not yet learned to
+subconsciously blend out the parentheses.")
+    (license license:gpl3+)))
+
 (define-public emacs-ob-ipython
   (package
     (name "emacs-ob-ipython")
-- 
2.8.4

^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 07/17] gnu: Add emacs-page-break-lines.
  2016-07-12 21:04 [PATCH 00/17] Emacs packages! Ricardo Wurmus
                   ` (5 preceding siblings ...)
  2016-07-12 21:05 ` [PATCH 06/17] gnu: Add emacs-paren-face Ricardo Wurmus
@ 2016-07-12 21:05 ` Ricardo Wurmus
  2016-07-12 21:05 ` [PATCH 08/17] gnu: Add emacs-simple-httpd Ricardo Wurmus
                   ` (11 subsequent siblings)
  18 siblings, 0 replies; 36+ messages in thread
From: Ricardo Wurmus @ 2016-07-12 21:05 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/emacs.scm (emacs-page-break-lines): New variable.
---
 gnu/packages/emacs.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 57c7c36..00fe3de 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -1420,6 +1420,27 @@ be even more useful for people new to lisp who have not yet learned to
 subconsciously blend out the parentheses.")
     (license license:gpl3+)))
 
+(define-public emacs-page-break-lines
+  (package
+    (name "emacs-page-break-lines")
+    (version "0.11")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/purcell/page-break-lines/"
+                           "archive/" version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "1zzhziq5kbrm9rxk30kx2glz455fp1blqxg8cpcf6l8xl3w8z4pg"))))
+    (build-system emacs-build-system)
+    (home-page "https://github.com/purcell/page-break-lines")
+    (synopsis "Display page breaks as tidy horizontal lines")
+    (description
+     "This library provides a global mode which displays form feed characters
+as horizontal rules.")
+    (license license:gpl3+)))
+
 (define-public emacs-ob-ipython
   (package
     (name "emacs-ob-ipython")
-- 
2.8.4

^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 08/17] gnu: Add emacs-simple-httpd.
  2016-07-12 21:04 [PATCH 00/17] Emacs packages! Ricardo Wurmus
                   ` (6 preceding siblings ...)
  2016-07-12 21:05 ` [PATCH 07/17] gnu: Add emacs-page-break-lines Ricardo Wurmus
@ 2016-07-12 21:05 ` Ricardo Wurmus
  2016-07-12 21:05 ` [PATCH 09/17] gnu: Add emacs-skewer-mode Ricardo Wurmus
                   ` (10 subsequent siblings)
  18 siblings, 0 replies; 36+ messages in thread
From: Ricardo Wurmus @ 2016-07-12 21:05 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/emacs.scm (emacs-simple-httpd): New variable.
---
 gnu/packages/emacs.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 00fe3de..20212c4 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -1441,6 +1441,27 @@ subconsciously blend out the parentheses.")
 as horizontal rules.")
     (license license:gpl3+)))
 
+(define-public emacs-simple-httpd
+  (package
+    (name "emacs-simple-httpd")
+    (version "1.4.6")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/skeeto/emacs-web-server/"
+                           "archive/" version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "01r7h3imnj4qx1m53a2wjafvbylcyz5f9r2rg2cs7ky3chlg220r"))))
+    (build-system emacs-build-system)
+    (home-page "https://github.com/skeeto/emacs-http-server")
+    (synopsis "HTTP server in pure Emacs Lisp")
+    (description
+     "This package provides a simple HTTP server written in Emacs Lisp to
+serve files and directory listings.")
+    (license license:unlicense)))
+
 (define-public emacs-ob-ipython
   (package
     (name "emacs-ob-ipython")
-- 
2.8.4

^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 09/17] gnu: Add emacs-skewer-mode.
  2016-07-12 21:04 [PATCH 00/17] Emacs packages! Ricardo Wurmus
                   ` (7 preceding siblings ...)
  2016-07-12 21:05 ` [PATCH 08/17] gnu: Add emacs-simple-httpd Ricardo Wurmus
@ 2016-07-12 21:05 ` Ricardo Wurmus
  2016-07-12 21:05 ` [PATCH 10/17] gnu: Add emacs-rich-minority Ricardo Wurmus
                   ` (9 subsequent siblings)
  18 siblings, 0 replies; 36+ messages in thread
From: Ricardo Wurmus @ 2016-07-12 21:05 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/emacs.scm (emacs-skewer-mode): 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 20212c4..d4b5291 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -1462,6 +1462,32 @@ as horizontal rules.")
 serve files and directory listings.")
     (license license:unlicense)))
 
+(define-public emacs-skewer-mode
+  (package
+    (name "emacs-skewer-mode")
+    (version "1.6.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/skeeto/skewer-mode/archive/"
+                           version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "07jpz374j0j964szy3zznrkyja2kpdl3xa87wh7349mzxivqxdx0"))))
+    (build-system emacs-build-system)
+    (propagated-inputs
+     `(("emacs-simple-httpd" ,emacs-simple-httpd)
+       ("emacs-js2-mode" ,emacs-js2-mode)))
+    (home-page "https://github.com/skeeto/skewer-mode")
+    (synopsis "Live web development in Emacs")
+    (description
+     "Skewer-mode provides live interaction with JavaScript, CSS, and HTML in
+a web browser.  Expressions are sent on-the-fly from an editing buffer to be
+evaluated in the browser, just like Emacs does with an inferior Lisp process
+in Lisp modes.")
+    (license license:unlicense)))
+
 (define-public emacs-ob-ipython
   (package
     (name "emacs-ob-ipython")
-- 
2.8.4

^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 10/17] gnu: Add emacs-rich-minority.
  2016-07-12 21:04 [PATCH 00/17] Emacs packages! Ricardo Wurmus
                   ` (8 preceding siblings ...)
  2016-07-12 21:05 ` [PATCH 09/17] gnu: Add emacs-skewer-mode Ricardo Wurmus
@ 2016-07-12 21:05 ` Ricardo Wurmus
  2016-07-12 21:05 ` [PATCH 11/17] gnu: Add emacs-smart-mode-line Ricardo Wurmus
                   ` (8 subsequent siblings)
  18 siblings, 0 replies; 36+ messages in thread
From: Ricardo Wurmus @ 2016-07-12 21:05 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/emacs.scm (emacs-rich-minority): New variable.
---
 gnu/packages/emacs.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index d4b5291..edd65e9 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -1488,6 +1488,27 @@ evaluated in the browser, just like Emacs does with an inferior Lisp process
 in Lisp modes.")
     (license license:unlicense)))
 
+(define-public emacs-rich-minority
+  (package
+    (name "emacs-rich-minority")
+    (version "1.0.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/Malabarba/rich-minority/"
+                           "archive/" version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "1l0cb0q7kyi88nwfqd542psnkgwnjklpzc5rx32gzd3lkwkrbr8v"))))
+    (build-system emacs-build-system)
+    (home-page "https://github.com/Malabarba/rich-minority")
+    (synopsis "Clean-up and beautify the list of minor modes")
+    (description
+     "This Emacs package hides and/or highlights minor modes in the
+mode-line.")
+    (license license:gpl2+)))
+
 (define-public emacs-ob-ipython
   (package
     (name "emacs-ob-ipython")
-- 
2.8.4

^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 11/17] gnu: Add emacs-smart-mode-line.
  2016-07-12 21:04 [PATCH 00/17] Emacs packages! Ricardo Wurmus
                   ` (9 preceding siblings ...)
  2016-07-12 21:05 ` [PATCH 10/17] gnu: Add emacs-rich-minority Ricardo Wurmus
@ 2016-07-12 21:05 ` Ricardo Wurmus
  2016-07-12 21:05 ` [PATCH 12/17] gnu: Add emacs-shut-up Ricardo Wurmus
                   ` (7 subsequent siblings)
  18 siblings, 0 replies; 36+ messages in thread
From: Ricardo Wurmus @ 2016-07-12 21:05 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/emacs.scm (emacs-smart-mode-line): 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 edd65e9..2dd886f 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -1509,6 +1509,30 @@ in Lisp modes.")
 mode-line.")
     (license license:gpl2+)))
 
+(define-public emacs-smart-mode-line
+  (package
+    (name "emacs-smart-mode-line")
+    (version "2.10.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/Malabarba/smart-mode-line/"
+                           "archive/" version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "0i9wajabrrsjzwd842q0m2611kf0q31p9hg1pdj81177gynkw8l8"))))
+    (build-system emacs-build-system)
+    (propagated-inputs
+     `(("emacs-rich-minority" ,emacs-rich-minority)))
+    (home-page "http://github.com/Malabarba/smart-mode-line")
+    (synopsis "Color-coded smart mode-line.")
+    (description
+     "Smart Mode Line is a mode-line theme for Emacs.  It aims to be easy to
+read from small to large monitors by using colors, a prefix feature, and smart
+truncation.")
+    (license license:gpl2+)))
+
 (define-public emacs-ob-ipython
   (package
     (name "emacs-ob-ipython")
-- 
2.8.4

^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 12/17] gnu: Add emacs-shut-up.
  2016-07-12 21:04 [PATCH 00/17] Emacs packages! Ricardo Wurmus
                   ` (10 preceding siblings ...)
  2016-07-12 21:05 ` [PATCH 11/17] gnu: Add emacs-smart-mode-line Ricardo Wurmus
@ 2016-07-12 21:05 ` Ricardo Wurmus
  2016-07-15 14:37   ` Alex Kost
  2016-07-12 21:05 ` [PATCH 13/17] gnu: Add emacs-undercover Ricardo Wurmus
                   ` (6 subsequent siblings)
  18 siblings, 1 reply; 36+ messages in thread
From: Ricardo Wurmus @ 2016-07-12 21:05 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/emacs.scm (emacs-shut-up): 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 2dd886f..ed3a1e3 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -1395,6 +1395,29 @@ column by drawing a thin line down the length of the editing window.")
 IRC bouncer with ERC.")
     (license license:expat)))
 
+(define-public emacs-shut-up
+  (package
+    (name "emacs-shut-up")
+    (version "0.3.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/cask/shut-up/"
+                           "archive/v" version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "09kzrjdkb569iviyg7ydwq44yh84m3f9hkl7jizfrlk0w4gz67d1"))))
+    (build-system emacs-build-system)
+    (propagated-inputs
+     `(("emacs-f" ,emacs-f)
+       ("emacs-s" ,emacs-s)))
+    (home-page "https://github.com/cask/shut-up")
+    (synopsis "Silence Emacs")
+    (description "This package silences most output of Emacs when running an
+Emacs shell script.")
+    (license license:expat)))
+
 (define-public emacs-paren-face
   (package
     (name "emacs-paren-face")
-- 
2.8.4

^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 13/17] gnu: Add emacs-undercover.
  2016-07-12 21:04 [PATCH 00/17] Emacs packages! Ricardo Wurmus
                   ` (11 preceding siblings ...)
  2016-07-12 21:05 ` [PATCH 12/17] gnu: Add emacs-shut-up Ricardo Wurmus
@ 2016-07-12 21:05 ` Ricardo Wurmus
  2016-07-15 14:40   ` Alex Kost
  2016-07-12 21:05 ` [PATCH 14/17] gnu: Add emacs-shell-switcher Ricardo Wurmus
                   ` (5 subsequent siblings)
  18 siblings, 1 reply; 36+ messages in thread
From: Ricardo Wurmus @ 2016-07-12 21:05 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/emacs.scm (emacs-undercover): 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 ed3a1e3..f544721 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -1418,6 +1418,31 @@ IRC bouncer with ERC.")
 Emacs shell script.")
     (license license:expat)))
 
+(define-public emacs-undercover
+  (package
+    (name "emacs-undercover")
+    (version "0.6.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/sviridov/undercover.el/"
+                           "archive/v" version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "0f48fi0xnbsqs382rgh85m9mq1wdnr0yib7as9xhwzvq0hsr5m0a"))))
+    (build-system emacs-build-system)
+    (propagated-inputs
+     `(("emacs-dash" ,emacs-dash)
+       ("emacs-s" ,emacs-s)
+       ("emacs-shut-up" ,emacs-shut-up)))
+    (home-page "https://github.com/sviridov/undercover.el")
+    (synopsis "Test coverage library for Emacs Lisp")
+    (description
+     "Undercover is a test coverage library for software written in Emacs
+Lisp.")
+    (license license:expat)))
+
 (define-public emacs-paren-face
   (package
     (name "emacs-paren-face")
-- 
2.8.4

^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 14/17] gnu: Add emacs-shell-switcher.
  2016-07-12 21:04 [PATCH 00/17] Emacs packages! Ricardo Wurmus
                   ` (12 preceding siblings ...)
  2016-07-12 21:05 ` [PATCH 13/17] gnu: Add emacs-undercover Ricardo Wurmus
@ 2016-07-12 21:05 ` Ricardo Wurmus
  2016-07-15 14:44   ` Alex Kost
  2016-07-12 21:05 ` [PATCH 15/17] gnu: Add emacs-tagedit Ricardo Wurmus
                   ` (4 subsequent siblings)
  18 siblings, 1 reply; 36+ messages in thread
From: Ricardo Wurmus @ 2016-07-12 21:05 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/emacs.scm (emacs-shell-switcher): 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 f544721..64192cc 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -1581,6 +1581,30 @@ read from small to large monitors by using colors, a prefix feature, and smart
 truncation.")
     (license license:gpl2+)))
 
+(define-public emacs-shell-switcher
+  (package
+    (name "emacs-shell-switcher")
+    (version "1.0.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/DamienCassou/shell-switcher"
+                           "/archive/v" version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "1c23mfkdqz2g9rixd9smm323vzlvhzz3ng34ambcqjfq309qb2nz"))))
+    (build-system emacs-build-system)
+    (native-inputs
+     `(("emacs-espuds" ,emacs-espuds)
+       ("emacs-undercover" ,emacs-undercover)
+       ("emacs-f" ,emacs-f)))
+    (home-page "https://github.com/DamienCassou/shell-switcher")
+    (synopsis "Provide fast switching between shell buffers")
+    (description
+     "This package provides commands to quickly switch between shell buffers.")
+    (license license:gpl3+)))
+
 (define-public emacs-ob-ipython
   (package
     (name "emacs-ob-ipython")
-- 
2.8.4

^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 15/17] gnu: Add emacs-tagedit.
  2016-07-12 21:04 [PATCH 00/17] Emacs packages! Ricardo Wurmus
                   ` (13 preceding siblings ...)
  2016-07-12 21:05 ` [PATCH 14/17] gnu: Add emacs-shell-switcher Ricardo Wurmus
@ 2016-07-12 21:05 ` Ricardo Wurmus
  2016-07-15 14:47   ` Alex Kost
  2016-07-12 21:05 ` [PATCH 16/17] gnu: Add emacs-perspective Ricardo Wurmus
                   ` (3 subsequent siblings)
  18 siblings, 1 reply; 36+ messages in thread
From: Ricardo Wurmus @ 2016-07-12 21:05 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/emacs.scm (emacs-tagedit): 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 64192cc..283ed56 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -1862,6 +1862,32 @@ identifiers in the MIT-Scheme documentation.")
 constants and units into an Emacs buffer.")
     (license license:gpl2+)))
 
+(define-public emacs-tagedit
+  (package
+    (name "emacs-tagedit")
+    (version "1.4.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/magnars/tagedit/"
+                           "archive/" version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "1apfnann4qklfdsmdi7icjsj18x7gwx8d83iqr4z25clszz95xfq"))))
+    (build-system emacs-build-system)
+    (native-inputs
+     `(("emacs-espuds" ,emacs-espuds)))
+    (propagated-inputs
+     `(("emacs-s" ,emacs-s)
+       ("emacs-dash" ,emacs-dash)))
+    (home-page "https://github.com/magnars/tagedit")
+    (synopsis "Some paredit-like features for html-mode")
+    (description
+     "This package provides a collection of paredit-like functions for editing
+in @code{html-mode}.")
+    (license license:gpl3+)))
+
 (define-public emacs-slime
   (package
     (name "emacs-slime")
-- 
2.8.4

^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 16/17] gnu: Add emacs-perspective.
  2016-07-12 21:04 [PATCH 00/17] Emacs packages! Ricardo Wurmus
                   ` (14 preceding siblings ...)
  2016-07-12 21:05 ` [PATCH 15/17] gnu: Add emacs-tagedit Ricardo Wurmus
@ 2016-07-12 21:05 ` Ricardo Wurmus
  2016-07-12 21:05 ` [PATCH 17/17] gnu: Add emacs-solarized-theme Ricardo Wurmus
                   ` (2 subsequent siblings)
  18 siblings, 0 replies; 36+ messages in thread
From: Ricardo Wurmus @ 2016-07-12 21:05 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/emacs.scm (emacs-perspective): 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 283ed56..2c92756 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -2137,6 +2137,33 @@ moving to the next or previous keyword and to invoke @code{occur} with a
 regexp that matches all known keywords.")
     (license license:gpl3+)))
 
+(define-public emacs-perspective
+  (package
+    (name "emacs-perspective")
+    (version "1.12")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/nex3/perspective-el/"
+                           "archive/" version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "078ahh0kmhdylq5ib9c81c76kz1n02xwc83pm729d00i84ibviic"))))
+    (build-system emacs-build-system)
+    (home-page "http://github.com/nex3/perspective-el")
+    (synopsis "Switch between named \"perspectives\"")
+    (description
+     "This package provides tagged workspaces in Emacs, similar to workspaces in
+windows managers such as Awesome and XMonad.  @code{perspective.el} provides
+multiple workspaces (or \"perspectives\") for each Emacs frame.  Each
+perspective is composed of a window configuration and a set of buffers.
+Switching to a perspective activates its window configuration, and when in a
+perspective only its buffers are available by default.")
+    ;; This package is released under the same license as Emacs (GPLv3+) or
+    ;; the Expat license.
+    (license license:gpl3+)))
+
 (define-public emacs-hydra
   (package
     (name "emacs-hydra")
-- 
2.8.4

^ permalink raw reply related	[flat|nested] 36+ messages in thread

* [PATCH 17/17] gnu: Add emacs-solarized-theme.
  2016-07-12 21:04 [PATCH 00/17] Emacs packages! Ricardo Wurmus
                   ` (15 preceding siblings ...)
  2016-07-12 21:05 ` [PATCH 16/17] gnu: Add emacs-perspective Ricardo Wurmus
@ 2016-07-12 21:05 ` Ricardo Wurmus
  2016-07-13 17:33   ` Roel Janssen
  2016-07-15 13:57   ` Alex Kost
  2016-07-13 17:23 ` [PATCH 00/17] Emacs packages! Roel Janssen
  2016-07-15 14:49 ` Alex Kost
  18 siblings, 2 replies; 36+ messages in thread
From: Ricardo Wurmus @ 2016-07-12 21:05 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/emacs.scm (emacs-solarized-theme): 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 2c92756..4f2d5ca 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -2086,6 +2086,30 @@ number.")
 It is built on top of the custom theme support in Emacs 24 or later.")
     (license license:gpl3+)))
 
+(define-public emacs-solarized-theme
+  (package
+    (name "emacs-solarized-theme")
+    (version "1.2.2")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append "https://github.com/bbatsov/solarized-emacs/"
+                                  "archive/v"  version ".tar.gz"))
+              (file-name (string-append name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "1ha3slc6d9wi9ilkhmwrzkvf308n6ph7b0k69pk369s9304awxzx"))))
+    (build-system emacs-build-system)
+    (propagated-inputs
+     `(("emacs-dash" ,emacs-dash)
+       ("emacs-f" ,emacs-f)
+       ("emacs-s" ,emacs-s)))
+    (home-page "http://github.com/bbatsov/solarized-emacs")
+    (synopsis "Port of the Solarized theme for Emacs")
+    (description
+     "Solarized for Emacs is a port of the Solarized theme for Vim.  This
+package provides a light and a dark variant.")
+    (license license:gpl3+)))
+
 (define-public emacs-smartparens
   (package
     (name "emacs-smartparens")
-- 
2.8.4

^ permalink raw reply related	[flat|nested] 36+ messages in thread

* Re: [PATCH 00/17] Emacs packages!
  2016-07-12 21:04 [PATCH 00/17] Emacs packages! Ricardo Wurmus
                   ` (16 preceding siblings ...)
  2016-07-12 21:05 ` [PATCH 17/17] gnu: Add emacs-solarized-theme Ricardo Wurmus
@ 2016-07-13 17:23 ` Roel Janssen
  2016-07-13 19:35   ` Ricardo Wurmus
  2016-07-15 16:07   ` Ludovic Courtès
  2016-07-15 14:49 ` Alex Kost
  18 siblings, 2 replies; 36+ messages in thread
From: Roel Janssen @ 2016-07-13 17:23 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: guix-devel


Ricardo Wurmus writes:

> Hi Guix,
>
> here are almost all of the remaining Emacs packages that I previously
> installed via package.el.  I hope you find them useful!
>
> ~~ Ricardo
>
> Ricardo Wurmus (17):
>   gnu: Add emacs-el-mock.
>   gnu: Add emacs-espuds.
>   gnu: Add emacs-expand-region.
>   gnu: Add emacs-fill-column-indicator.
>   gnu: Add emacs-znc.
>   gnu: Add emacs-paren-face.
>   gnu: Add emacs-page-break-lines.
>   gnu: Add emacs-simple-httpd.
>   gnu: Add emacs-skewer-mode.
>   gnu: Add emacs-rich-minority.
>   gnu: Add emacs-smart-mode-line.
>   gnu: Add emacs-shut-up.
>   gnu: Add emacs-undercover.
>   gnu: Add emacs-shell-switcher.
>   gnu: Add emacs-tagedit.
>   gnu: Add emacs-perspective.
>   gnu: Add emacs-solarized-theme.
>
>  gnu/packages/emacs.scm | 399 +++++++++++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 399 insertions(+)

These look good to me.  I noticed that you start the description string
on a new line on most of these packages.  Is that on purpose?

Kind regards,
Roel Janssen

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [PATCH 17/17] gnu: Add emacs-solarized-theme.
  2016-07-12 21:05 ` [PATCH 17/17] gnu: Add emacs-solarized-theme Ricardo Wurmus
@ 2016-07-13 17:33   ` Roel Janssen
  2016-07-13 19:13     ` Ricardo Wurmus
  2016-07-15 13:57   ` Alex Kost
  1 sibling, 1 reply; 36+ messages in thread
From: Roel Janssen @ 2016-07-13 17:33 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: guix-devel


Ricardo Wurmus writes:

> * gnu/packages/emacs.scm (emacs-solarized-theme): 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 2c92756..4f2d5ca 100644
> --- a/gnu/packages/emacs.scm
> +++ b/gnu/packages/emacs.scm
> @@ -2086,6 +2086,30 @@ number.")
>  It is built on top of the custom theme support in Emacs 24 or later.")
>      (license license:gpl3+)))
>  
> +(define-public emacs-solarized-theme
> +  (package
> +    (name "emacs-solarized-theme")
> +    (version "1.2.2")
> +    (source (origin
> +              (method url-fetch)
> +              (uri (string-append "https://github.com/bbatsov/solarized-emacs/"
> +                                  "archive/v"  version ".tar.gz"))
> +              (file-name (string-append name "-" version ".tar.gz"))
> +              (sha256
> +               (base32
> +                "1ha3slc6d9wi9ilkhmwrzkvf308n6ph7b0k69pk369s9304awxzx"))))
> +    (build-system emacs-build-system)
> +    (propagated-inputs
> +     `(("emacs-dash" ,emacs-dash)
> +       ("emacs-f" ,emacs-f)
> +       ("emacs-s" ,emacs-s)))
> +    (home-page "http://github.com/bbatsov/solarized-emacs")
> +    (synopsis "Port of the Solarized theme for Emacs")
> +    (description
> +     "Solarized for Emacs is a port of the Solarized theme for Vim.  This
> +package provides a light and a dark variant.")
> +    (license license:gpl3+)))
> +
>  (define-public emacs-smartparens
>    (package
>      (name "emacs-smartparens")

After installing this package I tried to `M-x load-theme solarized'.  That
resulted in the error: `Undefined Custom theme solarized'.

However, `solarized-dark' works fine.

Could you verify that `M-x load-theme solarized' works on your end?

Kind regards,
Roel Janssen

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [PATCH 17/17] gnu: Add emacs-solarized-theme.
  2016-07-13 17:33   ` Roel Janssen
@ 2016-07-13 19:13     ` Ricardo Wurmus
  2016-07-13 20:50       ` Roel Janssen
  0 siblings, 1 reply; 36+ messages in thread
From: Ricardo Wurmus @ 2016-07-13 19:13 UTC (permalink / raw)
  To: Roel Janssen; +Cc: guix-devel


Roel Janssen <roel@gnu.org> writes:

> Ricardo Wurmus writes:
>
>> * gnu/packages/emacs.scm (emacs-solarized-theme): 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 2c92756..4f2d5ca 100644
>> --- a/gnu/packages/emacs.scm
>> +++ b/gnu/packages/emacs.scm
>> @@ -2086,6 +2086,30 @@ number.")
>>  It is built on top of the custom theme support in Emacs 24 or later.")
>>      (license license:gpl3+)))
>>  
>> +(define-public emacs-solarized-theme
>> +  (package
>> +    (name "emacs-solarized-theme")
>> +    (version "1.2.2")
>> +    (source (origin
>> +              (method url-fetch)
>> +              (uri (string-append "https://github.com/bbatsov/solarized-emacs/"
>> +                                  "archive/v"  version ".tar.gz"))
>> +              (file-name (string-append name "-" version ".tar.gz"))
>> +              (sha256
>> +               (base32
>> +                "1ha3slc6d9wi9ilkhmwrzkvf308n6ph7b0k69pk369s9304awxzx"))))
>> +    (build-system emacs-build-system)
>> +    (propagated-inputs
>> +     `(("emacs-dash" ,emacs-dash)
>> +       ("emacs-f" ,emacs-f)
>> +       ("emacs-s" ,emacs-s)))
>> +    (home-page "http://github.com/bbatsov/solarized-emacs")
>> +    (synopsis "Port of the Solarized theme for Emacs")
>> +    (description
>> +     "Solarized for Emacs is a port of the Solarized theme for Vim.  This
>> +package provides a light and a dark variant.")
>> +    (license license:gpl3+)))
>> +
>>  (define-public emacs-smartparens
>>    (package
>>      (name "emacs-smartparens")
>
> After installing this package I tried to `M-x load-theme solarized'.  That
> resulted in the error: `Undefined Custom theme solarized'.
>
> However, `solarized-dark' works fine.
>
> Could you verify that `M-x load-theme solarized' works on your end?

I’m using “solarized-light” only.  Is “M-x load-theme solarized”
even supposed to work?

~~ Ricardo

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [PATCH 00/17] Emacs packages!
  2016-07-13 17:23 ` [PATCH 00/17] Emacs packages! Roel Janssen
@ 2016-07-13 19:35   ` Ricardo Wurmus
  2016-07-15 16:07   ` Ludovic Courtès
  1 sibling, 0 replies; 36+ messages in thread
From: Ricardo Wurmus @ 2016-07-13 19:35 UTC (permalink / raw)
  To: Roel Janssen; +Cc: guix-devel


Roel Janssen <roel@gnu.org> writes:

> Ricardo Wurmus writes:
>
>> Hi Guix,
>>
>> here are almost all of the remaining Emacs packages that I previously
>> installed via package.el.  I hope you find them useful!
>>
>> ~~ Ricardo
>>
>> Ricardo Wurmus (17):
>>   gnu: Add emacs-el-mock.
>>   gnu: Add emacs-espuds.
>>   gnu: Add emacs-expand-region.
>>   gnu: Add emacs-fill-column-indicator.
>>   gnu: Add emacs-znc.
>>   gnu: Add emacs-paren-face.
>>   gnu: Add emacs-page-break-lines.
>>   gnu: Add emacs-simple-httpd.
>>   gnu: Add emacs-skewer-mode.
>>   gnu: Add emacs-rich-minority.
>>   gnu: Add emacs-smart-mode-line.
>>   gnu: Add emacs-shut-up.
>>   gnu: Add emacs-undercover.
>>   gnu: Add emacs-shell-switcher.
>>   gnu: Add emacs-tagedit.
>>   gnu: Add emacs-perspective.
>>   gnu: Add emacs-solarized-theme.
>>
>>  gnu/packages/emacs.scm | 399 +++++++++++++++++++++++++++++++++++++++++++++++++
>>  1 file changed, 399 insertions(+)
>
> These look good to me.

Thanks for checking!

> I noticed that you start the description string
> on a new line on most of these packages.  Is that on purpose?

It’s the way the importer formats the expression.  I don’t have a
preference either way.  Both ways are valid.

~~ Ricardo

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [PATCH 17/17] gnu: Add emacs-solarized-theme.
  2016-07-13 19:13     ` Ricardo Wurmus
@ 2016-07-13 20:50       ` Roel Janssen
  2016-07-15 13:55         ` Alex Kost
  0 siblings, 1 reply; 36+ messages in thread
From: Roel Janssen @ 2016-07-13 20:50 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: guix-devel


Ricardo Wurmus writes:

> Roel Janssen <roel@gnu.org> writes:
>
>> Ricardo Wurmus writes:
>>
>>> * gnu/packages/emacs.scm (emacs-solarized-theme): 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 2c92756..4f2d5ca 100644
>>> --- a/gnu/packages/emacs.scm
>>> +++ b/gnu/packages/emacs.scm
>>> @@ -2086,6 +2086,30 @@ number.")
>>>  It is built on top of the custom theme support in Emacs 24 or later.")
>>>      (license license:gpl3+)))
>>>  
>>> +(define-public emacs-solarized-theme
>>> +  (package
>>> +    (name "emacs-solarized-theme")
>>> +    (version "1.2.2")
>>> +    (source (origin
>>> +              (method url-fetch)
>>> +              (uri (string-append "https://github.com/bbatsov/solarized-emacs/"
>>> +                                  "archive/v"  version ".tar.gz"))
>>> +              (file-name (string-append name "-" version ".tar.gz"))
>>> +              (sha256
>>> +               (base32
>>> +                "1ha3slc6d9wi9ilkhmwrzkvf308n6ph7b0k69pk369s9304awxzx"))))
>>> +    (build-system emacs-build-system)
>>> +    (propagated-inputs
>>> +     `(("emacs-dash" ,emacs-dash)
>>> +       ("emacs-f" ,emacs-f)
>>> +       ("emacs-s" ,emacs-s)))
>>> +    (home-page "http://github.com/bbatsov/solarized-emacs")
>>> +    (synopsis "Port of the Solarized theme for Emacs")
>>> +    (description
>>> +     "Solarized for Emacs is a port of the Solarized theme for Vim.  This
>>> +package provides a light and a dark variant.")
>>> +    (license license:gpl3+)))
>>> +
>>>  (define-public emacs-smartparens
>>>    (package
>>>      (name "emacs-smartparens")
>>
>> After installing this package I tried to `M-x load-theme solarized'.  That
>> resulted in the error: `Undefined Custom theme solarized'.
>>
>> However, `solarized-dark' works fine.
>>
>> Could you verify that `M-x load-theme solarized' works on your end?
>
> I’m using “solarized-light” only.  Is “M-x load-theme solarized”
> even supposed to work?

The auto-completion shows three themes: solarized, solarized-light, and
solarized-dark.  The description says this package provides two themes:
light and dark.

I guess it works as it is supposed to, because the description tells
there are two variants.

So, the patch is fine with me.

Kind regards,
Roel Janssen

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [PATCH 17/17] gnu: Add emacs-solarized-theme.
  2016-07-13 20:50       ` Roel Janssen
@ 2016-07-15 13:55         ` Alex Kost
  0 siblings, 0 replies; 36+ messages in thread
From: Alex Kost @ 2016-07-15 13:55 UTC (permalink / raw)
  To: Roel Janssen; +Cc: guix-devel

Roel Janssen (2016-07-13 23:50 +0300) wrote:

> Ricardo Wurmus writes:
>
>> Roel Janssen <roel@gnu.org> writes:
[...]
>>> After installing this package I tried to `M-x load-theme solarized'.  That
>>> resulted in the error: `Undefined Custom theme solarized'.
>>>
>>> However, `solarized-dark' works fine.
>>>
>>> Could you verify that `M-x load-theme solarized' works on your end?
>>
>> I’m using “solarized-light” only.  Is “M-x load-theme solarized”
>> even supposed to work?
>
> The auto-completion shows three themes: solarized, solarized-light, and
> solarized-dark.  The description says this package provides two themes:
> light and dark.

The code also says there are only 2 themes (light and dark).

> I guess it works as it is supposed to, because the description tells
> there are two variants.

Right, "M-x load-theme solarized" is not supposed to work.  There is no
such theme.

As for the false completion you mentioned, it happens because of this
file:

  https://github.com/bbatsov/solarized-emacs/blob/master/solarized-theme.el

"M-x load-theme" uses 'custom-available-themes' function to define a
list of themes and since there is "solarized-theme.el" file, 'solarized'
symbol also appears in this list (but there is no "solarized" theme).

I would say this is a (tiny) solarized bug.  I don't see a purpose in
this "solarized-theme.el" file (probably historical reasons).

-- 
Alex

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [PATCH 17/17] gnu: Add emacs-solarized-theme.
  2016-07-12 21:05 ` [PATCH 17/17] gnu: Add emacs-solarized-theme Ricardo Wurmus
  2016-07-13 17:33   ` Roel Janssen
@ 2016-07-15 13:57   ` Alex Kost
  2016-07-20  7:07     ` Alex Kost
  1 sibling, 1 reply; 36+ messages in thread
From: Alex Kost @ 2016-07-15 13:57 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: guix-devel

Ricardo Wurmus (2016-07-13 00:05 +0300) wrote:

> * gnu/packages/emacs.scm (emacs-solarized-theme): 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 2c92756..4f2d5ca 100644
> --- a/gnu/packages/emacs.scm
> +++ b/gnu/packages/emacs.scm
> @@ -2086,6 +2086,30 @@ number.")
>  It is built on top of the custom theme support in Emacs 24 or later.")
>      (license license:gpl3+)))
>  
> +(define-public emacs-solarized-theme
> +  (package
> +    (name "emacs-solarized-theme")
> +    (version "1.2.2")
> +    (source (origin
> +              (method url-fetch)
> +              (uri (string-append "https://github.com/bbatsov/solarized-emacs/"
> +                                  "archive/v"  version ".tar.gz"))
> +              (file-name (string-append name "-" version ".tar.gz"))
> +              (sha256
> +               (base32
> +                "1ha3slc6d9wi9ilkhmwrzkvf308n6ph7b0k69pk369s9304awxzx"))))
> +    (build-system emacs-build-system)
> +    (propagated-inputs
> +     `(("emacs-dash" ,emacs-dash)
> +       ("emacs-f" ,emacs-f)
> +       ("emacs-s" ,emacs-s)))

There is no need in "f" and "s", this package depends only on "dash"
library.  Otherwise LGTM.

> +    (home-page "http://github.com/bbatsov/solarized-emacs")
> +    (synopsis "Port of the Solarized theme for Emacs")
> +    (description
> +     "Solarized for Emacs is a port of the Solarized theme for Vim.  This
> +package provides a light and a dark variant.")
> +    (license license:gpl3+)))
> +
>  (define-public emacs-smartparens
>    (package
>      (name "emacs-smartparens")

-- 
Alex

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [PATCH 02/17] gnu: Add emacs-espuds.
  2016-07-12 21:04 ` [PATCH 02/17] gnu: Add emacs-espuds Ricardo Wurmus
@ 2016-07-15 14:14   ` Alex Kost
  0 siblings, 0 replies; 36+ messages in thread
From: Alex Kost @ 2016-07-15 14:14 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: guix-devel

Ricardo Wurmus (2016-07-13 00:04 +0300) wrote:

> * gnu/packages/emacs.scm (emacs-espuds): 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 95c8d9b..cd87c79 100644
> --- a/gnu/packages/emacs.scm
> +++ b/gnu/packages/emacs.scm
> @@ -1305,6 +1305,31 @@ syntax.  Most commonly Emacs Lisp Mock is used in conjunction with Emacs Lisp
>  Expectations, but it can be used in other contexts.")
>      (license license:gpl3+)))
>  
> +(define-public emacs-espuds
> +  (package
> +    (name "emacs-espuds")
> +    (version "0.3.3")
> +    (source
> +     (origin
> +       (method url-fetch)
> +       (uri (string-append "https://github.com/ecukes/espuds/"
> +                           "archive/v" version ".tar.gz"))
> +       (file-name (string-append name "-" version ".tar.gz"))
> +       (sha256
> +        (base32
> +         "0xv551376pbmh735a3zjwc9z4qdx6ngj1vpq3xqjpn0a1rwjyn4k"))))
> +    (build-system emacs-build-system)
> +    (propagated-inputs
> +     `(("emacs-el-mock" ,emacs-el-mock)

This is needed only for files from "test" subdir but the tests are not
run anyway.  I would just remove it.  Even if the tests will be checked
during the build process, "emacs-el-mock" shouldn't be propagated as it
is not a dependency of the "espuds.el".  Or do I miss anything?

> +       ("emacs-s" ,emacs-s)
> +       ("emacs-dash" ,emacs-dash)
> +       ("emacs-f" ,emacs-f)))
> +    (home-page "http://github.com/ecukes/espuds")
> +    (synopsis "Common step definitions for Ecukes")
> +    (description "Espuds is a collection of the most commonly used step
> +definitions for testing with the Ecukes framework.")
> +    (license license:gpl3+)))
> +
>  (define-public emacs-ob-ipython
>    (package
>      (name "emacs-ob-ipython")

-- 
Alex

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [PATCH 03/17] gnu: Add emacs-expand-region.
  2016-07-12 21:05 ` [PATCH 03/17] gnu: Add emacs-expand-region Ricardo Wurmus
@ 2016-07-15 14:25   ` Alex Kost
  0 siblings, 0 replies; 36+ messages in thread
From: Alex Kost @ 2016-07-15 14:25 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: guix-devel

Ricardo Wurmus (2016-07-13 00:05 +0300) wrote:

> * gnu/packages/emacs.scm (emacs-expand-region): 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 cd87c79..169df4c 100644
> --- a/gnu/packages/emacs.scm
> +++ b/gnu/packages/emacs.scm
> @@ -1330,6 +1330,30 @@ Expectations, but it can be used in other contexts.")
>  definitions for testing with the Ecukes framework.")
>      (license license:gpl3+)))
>  
> +(define-public emacs-expand-region
> +  (package
> +    (name "emacs-expand-region")
> +    (version "0.10.0")
> +    (source
> +     (origin
> +       (method url-fetch)
> +       (uri (string-append "https://github.com/magnars/expand-region.el"
> +                           "/archive/" version ".tar.gz"))
> +       (file-name (string-append name "-" version ".tar.gz"))
> +       (sha256
> +        (base32
> +         "1zfiaqyb3zqiyqjkpqsjw660j09805nqsg25q6ars2h8gs0rnvxb"))))
> +    (build-system emacs-build-system)
> +    (native-inputs
> +     `(("emacs-espuds" ,emacs-espuds)))

Is it really needed?  AFAIU this is needed only for some development
things in "feature" subdir (Cask maybe, dunno).  If you add it to
compile "features/support/env.el", then it wasn't compiled anyway.

My understanding for emacs packages is that we try to prepare a user
package (what (M)ELPA does), and we don't care about various additional
cask, maintainer, development stuff.  WDYT?

> +    (home-page "https://github.com/magnars/expand-region.el")
> +    (synopsis "Increase selected region by semantic units")
> +    (description
> +     "Expand region increases the selected region by semantic units.  Just
> +keep pressing the key until it selects what you want.  There's also
> +@code{er/contract-region} if you expand too far.")
> +    (license license:gpl3+)))
> +
>  (define-public emacs-ob-ipython
>    (package
>      (name "emacs-ob-ipython")

-- 
Alex

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [PATCH 12/17] gnu: Add emacs-shut-up.
  2016-07-12 21:05 ` [PATCH 12/17] gnu: Add emacs-shut-up Ricardo Wurmus
@ 2016-07-15 14:37   ` Alex Kost
  0 siblings, 0 replies; 36+ messages in thread
From: Alex Kost @ 2016-07-15 14:37 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: guix-devel

Ricardo Wurmus (2016-07-13 00:05 +0300) wrote:

> * gnu/packages/emacs.scm (emacs-shut-up): 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 2dd886f..ed3a1e3 100644
> --- a/gnu/packages/emacs.scm
> +++ b/gnu/packages/emacs.scm
> @@ -1395,6 +1395,29 @@ column by drawing a thin line down the length of the editing window.")
>  IRC bouncer with ERC.")
>      (license license:expat)))
>  
> +(define-public emacs-shut-up
> +  (package
> +    (name "emacs-shut-up")
> +    (version "0.3.2")
> +    (source
> +     (origin
> +       (method url-fetch)
> +       (uri (string-append "https://github.com/cask/shut-up/"
> +                           "archive/v" version ".tar.gz"))
> +       (file-name (string-append name "-" version ".tar.gz"))
> +       (sha256
> +        (base32
> +         "09kzrjdkb569iviyg7ydwq44yh84m3f9hkl7jizfrlk0w4gz67d1"))))
> +    (build-system emacs-build-system)
> +    (propagated-inputs
> +     `(("emacs-f" ,emacs-f)
> +       ("emacs-s" ,emacs-s)))

"f" and "s" are only for "test" subdir and they have no effect on the
package itself ("shut-up.el" file).  The only benefit is that
"test/test-helper.el" file is compiled, but it doesn't give anything to
the end user.  So I would remove them (at least they shouldn't be
propagated).

> +    (home-page "https://github.com/cask/shut-up")
> +    (synopsis "Silence Emacs")
> +    (description "This package silences most output of Emacs when running an
> +Emacs shell script.")
> +    (license license:expat)))
> +
>  (define-public emacs-paren-face
>    (package
>      (name "emacs-paren-face")

-- 
Alex

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [PATCH 13/17] gnu: Add emacs-undercover.
  2016-07-12 21:05 ` [PATCH 13/17] gnu: Add emacs-undercover Ricardo Wurmus
@ 2016-07-15 14:40   ` Alex Kost
  0 siblings, 0 replies; 36+ messages in thread
From: Alex Kost @ 2016-07-15 14:40 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: guix-devel

Ricardo Wurmus (2016-07-13 00:05 +0300) wrote:

> * gnu/packages/emacs.scm (emacs-undercover): 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 ed3a1e3..f544721 100644
> --- a/gnu/packages/emacs.scm
> +++ b/gnu/packages/emacs.scm
> @@ -1418,6 +1418,31 @@ IRC bouncer with ERC.")
>  Emacs shell script.")
>      (license license:expat)))
>  
> +(define-public emacs-undercover
> +  (package
> +    (name "emacs-undercover")
> +    (version "0.6.0")
> +    (source
> +     (origin
> +       (method url-fetch)
> +       (uri (string-append "https://github.com/sviridov/undercover.el/"
> +                           "archive/v" version ".tar.gz"))
> +       (file-name (string-append name "-" version ".tar.gz"))
> +       (sha256
> +        (base32
> +         "0f48fi0xnbsqs382rgh85m9mq1wdnr0yib7as9xhwzvq0hsr5m0a"))))
> +    (build-system emacs-build-system)
> +    (propagated-inputs
> +     `(("emacs-dash" ,emacs-dash)
> +       ("emacs-s" ,emacs-s)

The same comment: "emacs-s" is not needed for the end user, the package
will work without it.

> +       ("emacs-shut-up" ,emacs-shut-up)))
> +    (home-page "https://github.com/sviridov/undercover.el")
> +    (synopsis "Test coverage library for Emacs Lisp")
> +    (description
> +     "Undercover is a test coverage library for software written in Emacs
> +Lisp.")
> +    (license license:expat)))
> +
>  (define-public emacs-paren-face
>    (package
>      (name "emacs-paren-face")

-- 
Alex

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [PATCH 14/17] gnu: Add emacs-shell-switcher.
  2016-07-12 21:05 ` [PATCH 14/17] gnu: Add emacs-shell-switcher Ricardo Wurmus
@ 2016-07-15 14:44   ` Alex Kost
  0 siblings, 0 replies; 36+ messages in thread
From: Alex Kost @ 2016-07-15 14:44 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: guix-devel

Ricardo Wurmus (2016-07-13 00:05 +0300) wrote:

> * gnu/packages/emacs.scm (emacs-shell-switcher): 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 f544721..64192cc 100644
> --- a/gnu/packages/emacs.scm
> +++ b/gnu/packages/emacs.scm
> @@ -1581,6 +1581,30 @@ read from small to large monitors by using colors, a prefix feature, and smart
>  truncation.")
>      (license license:gpl2+)))
>  
> +(define-public emacs-shell-switcher
> +  (package
> +    (name "emacs-shell-switcher")
> +    (version "1.0.1")
> +    (source
> +     (origin
> +       (method url-fetch)
> +       (uri (string-append "https://github.com/DamienCassou/shell-switcher"
> +                           "/archive/v" version ".tar.gz"))
> +       (file-name (string-append name "-" version ".tar.gz"))
> +       (sha256
> +        (base32
> +         "1c23mfkdqz2g9rixd9smm323vzlvhzz3ng34ambcqjfq309qb2nz"))))
> +    (build-system emacs-build-system)
> +    (native-inputs
> +     `(("emacs-espuds" ,emacs-espuds)
> +       ("emacs-undercover" ,emacs-undercover)
> +       ("emacs-f" ,emacs-f)))

The same comment: all three are not needed IMO, they do nothing useful.

> +    (home-page "https://github.com/DamienCassou/shell-switcher")
> +    (synopsis "Provide fast switching between shell buffers")
> +    (description
> +     "This package provides commands to quickly switch between shell buffers.")
> +    (license license:gpl3+)))
> +
>  (define-public emacs-ob-ipython
>    (package
>      (name "emacs-ob-ipython")

-- 
Alex

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [PATCH 15/17] gnu: Add emacs-tagedit.
  2016-07-12 21:05 ` [PATCH 15/17] gnu: Add emacs-tagedit Ricardo Wurmus
@ 2016-07-15 14:47   ` Alex Kost
  0 siblings, 0 replies; 36+ messages in thread
From: Alex Kost @ 2016-07-15 14:47 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: guix-devel

Ricardo Wurmus (2016-07-13 00:05 +0300) wrote:

> * gnu/packages/emacs.scm (emacs-tagedit): 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 64192cc..283ed56 100644
> --- a/gnu/packages/emacs.scm
> +++ b/gnu/packages/emacs.scm
> @@ -1862,6 +1862,32 @@ identifiers in the MIT-Scheme documentation.")
>  constants and units into an Emacs buffer.")
>      (license license:gpl2+)))
>  
> +(define-public emacs-tagedit
> +  (package
> +    (name "emacs-tagedit")
> +    (version "1.4.0")
> +    (source
> +     (origin
> +       (method url-fetch)
> +       (uri (string-append "https://github.com/magnars/tagedit/"
> +                           "archive/" version ".tar.gz"))
> +       (file-name (string-append name "-" version ".tar.gz"))
> +       (sha256
> +        (base32
> +         "1apfnann4qklfdsmdi7icjsj18x7gwx8d83iqr4z25clszz95xfq"))))
> +    (build-system emacs-build-system)
> +    (native-inputs
> +     `(("emacs-espuds" ,emacs-espuds)))

The same comment: I think it is not needed.  Or do you think it should
be added?  Why?

> +    (propagated-inputs
> +     `(("emacs-s" ,emacs-s)
> +       ("emacs-dash" ,emacs-dash)))
> +    (home-page "https://github.com/magnars/tagedit")
> +    (synopsis "Some paredit-like features for html-mode")
> +    (description
> +     "This package provides a collection of paredit-like functions for editing
> +in @code{html-mode}.")
> +    (license license:gpl3+)))
> +
>  (define-public emacs-slime
>    (package
>      (name "emacs-slime")

-- 
Alex

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [PATCH 00/17] Emacs packages!
  2016-07-12 21:04 [PATCH 00/17] Emacs packages! Ricardo Wurmus
                   ` (17 preceding siblings ...)
  2016-07-13 17:23 ` [PATCH 00/17] Emacs packages! Roel Janssen
@ 2016-07-15 14:49 ` Alex Kost
  2016-07-16 15:31   ` Ricardo Wurmus
  18 siblings, 1 reply; 36+ messages in thread
From: Alex Kost @ 2016-07-15 14:49 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: guix-devel

Ricardo Wurmus (2016-07-13 00:04 +0300) wrote:

> Hi Guix,
>
> here are almost all of the remaining Emacs packages that I previously
> installed via package.el.  I hope you find them useful!
>
> ~~ Ricardo
>
> Ricardo Wurmus (17):
>   gnu: Add emacs-el-mock.
>   gnu: Add emacs-espuds.
>   gnu: Add emacs-expand-region.
>   gnu: Add emacs-fill-column-indicator.
>   gnu: Add emacs-znc.
>   gnu: Add emacs-paren-face.
>   gnu: Add emacs-page-break-lines.
>   gnu: Add emacs-simple-httpd.
>   gnu: Add emacs-skewer-mode.
>   gnu: Add emacs-rich-minority.
>   gnu: Add emacs-smart-mode-line.
>   gnu: Add emacs-shut-up.
>   gnu: Add emacs-undercover.
>   gnu: Add emacs-shell-switcher.
>   gnu: Add emacs-tagedit.
>   gnu: Add emacs-perspective.
>   gnu: Add emacs-solarized-theme.

Overall, the packages look good to me, thanks!

My main question is about adding to inputs libraries that are not needed
for the packages themselves, as I wrote in the replies.

-- 
Alex, who will also add Emacs packages he uses... someday :-)

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [PATCH 00/17] Emacs packages!
  2016-07-13 17:23 ` [PATCH 00/17] Emacs packages! Roel Janssen
  2016-07-13 19:35   ` Ricardo Wurmus
@ 2016-07-15 16:07   ` Ludovic Courtès
  1 sibling, 0 replies; 36+ messages in thread
From: Ludovic Courtès @ 2016-07-15 16:07 UTC (permalink / raw)
  To: Roel Janssen; +Cc: guix-devel

Roel Janssen <roel@gnu.org> skribis:

> Ricardo Wurmus writes:
>
>> Hi Guix,
>>
>> here are almost all of the remaining Emacs packages that I previously
>> installed via package.el.  I hope you find them useful!
>>
>> ~~ Ricardo
>>
>> Ricardo Wurmus (17):
>>   gnu: Add emacs-el-mock.
>>   gnu: Add emacs-espuds.
>>   gnu: Add emacs-expand-region.
>>   gnu: Add emacs-fill-column-indicator.
>>   gnu: Add emacs-znc.
>>   gnu: Add emacs-paren-face.
>>   gnu: Add emacs-page-break-lines.
>>   gnu: Add emacs-simple-httpd.
>>   gnu: Add emacs-skewer-mode.
>>   gnu: Add emacs-rich-minority.
>>   gnu: Add emacs-smart-mode-line.
>>   gnu: Add emacs-shut-up.
>>   gnu: Add emacs-undercover.
>>   gnu: Add emacs-shell-switcher.
>>   gnu: Add emacs-tagedit.
>>   gnu: Add emacs-perspective.
>>   gnu: Add emacs-solarized-theme.
>>
>>  gnu/packages/emacs.scm | 399 +++++++++++++++++++++++++++++++++++++++++++++++++
>>  1 file changed, 399 insertions(+)
>
> These look good to me.

+1

Thanks for this nice addition!

Ludo’.

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [PATCH 00/17] Emacs packages!
  2016-07-15 14:49 ` Alex Kost
@ 2016-07-16 15:31   ` Ricardo Wurmus
  0 siblings, 0 replies; 36+ messages in thread
From: Ricardo Wurmus @ 2016-07-16 15:31 UTC (permalink / raw)
  To: Alex Kost; +Cc: guix-devel


Alex Kost <alezost@gmail.com> writes:

> Ricardo Wurmus (2016-07-13 00:04 +0300) wrote:
>
>> Hi Guix,
>>
>> here are almost all of the remaining Emacs packages that I previously
>> installed via package.el.  I hope you find them useful!
>>
>> ~~ Ricardo
>>
>> Ricardo Wurmus (17):
>>   gnu: Add emacs-el-mock.
>>   gnu: Add emacs-espuds.
>>   gnu: Add emacs-expand-region.
>>   gnu: Add emacs-fill-column-indicator.
>>   gnu: Add emacs-znc.
>>   gnu: Add emacs-paren-face.
>>   gnu: Add emacs-page-break-lines.
>>   gnu: Add emacs-simple-httpd.
>>   gnu: Add emacs-skewer-mode.
>>   gnu: Add emacs-rich-minority.
>>   gnu: Add emacs-smart-mode-line.
>>   gnu: Add emacs-shut-up.
>>   gnu: Add emacs-undercover.
>>   gnu: Add emacs-shell-switcher.
>>   gnu: Add emacs-tagedit.
>>   gnu: Add emacs-perspective.
>>   gnu: Add emacs-solarized-theme.
>
> Overall, the packages look good to me, thanks!
>
> My main question is about adding to inputs libraries that are not needed
> for the packages themselves, as I wrote in the replies.

Thank you for the review.

I added inputs that are needed for the tests mostly because I didn’t
understand the error messages or warnings during the build phase.  I
wanted to avoid skipped files in the compilation process, so I added all
these development inputs like “espuds”.

It’s good to know I may leave them off.  Thanks for the helpful
comments.  I’ll update the patches and push them.

~~ Ricardo

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [PATCH 17/17] gnu: Add emacs-solarized-theme.
  2016-07-15 13:57   ` Alex Kost
@ 2016-07-20  7:07     ` Alex Kost
  2016-07-20 20:01       ` Ricardo Wurmus
  0 siblings, 1 reply; 36+ messages in thread
From: Alex Kost @ 2016-07-20  7:07 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: guix-devel

Alex Kost (2016-07-15 16:57 +0300) wrote:

> Ricardo Wurmus (2016-07-13 00:05 +0300) wrote:
>
>> * gnu/packages/emacs.scm (emacs-solarized-theme): 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 2c92756..4f2d5ca 100644
>> --- a/gnu/packages/emacs.scm
>> +++ b/gnu/packages/emacs.scm
>> @@ -2086,6 +2086,30 @@ number.")
>>  It is built on top of the custom theme support in Emacs 24 or later.")
>>      (license license:gpl3+)))
>>  
>> +(define-public emacs-solarized-theme
>> +  (package
>> +    (name "emacs-solarized-theme")
>> +    (version "1.2.2")
>> +    (source (origin
>> +              (method url-fetch)
>> +              (uri (string-append "https://github.com/bbatsov/solarized-emacs/"
>> +                                  "archive/v"  version ".tar.gz"))
>> +              (file-name (string-append name "-" version ".tar.gz"))
>> +              (sha256
>> +               (base32
>> +                "1ha3slc6d9wi9ilkhmwrzkvf308n6ph7b0k69pk369s9304awxzx"))))
>> +    (build-system emacs-build-system)
>> +    (propagated-inputs
>> +     `(("emacs-dash" ,emacs-dash)
>> +       ("emacs-f" ,emacs-f)
>> +       ("emacs-s" ,emacs-s)))
>
> There is no need in "f" and "s", this package depends only on "dash"
> library.  Otherwise LGTM.

<cough> you seem to forget to remove "f" and "s" in commit 012c8b3 :-)

-- 
Alex

^ permalink raw reply	[flat|nested] 36+ messages in thread

* Re: [PATCH 17/17] gnu: Add emacs-solarized-theme.
  2016-07-20  7:07     ` Alex Kost
@ 2016-07-20 20:01       ` Ricardo Wurmus
  0 siblings, 0 replies; 36+ messages in thread
From: Ricardo Wurmus @ 2016-07-20 20:01 UTC (permalink / raw)
  To: Alex Kost; +Cc: guix-devel


Alex Kost <alezost@gmail.com> writes:

> Alex Kost (2016-07-15 16:57 +0300) wrote:
>
>> Ricardo Wurmus (2016-07-13 00:05 +0300) wrote:
>>
>>> * gnu/packages/emacs.scm (emacs-solarized-theme): 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 2c92756..4f2d5ca 100644
>>> --- a/gnu/packages/emacs.scm
>>> +++ b/gnu/packages/emacs.scm
>>> @@ -2086,6 +2086,30 @@ number.")
>>>  It is built on top of the custom theme support in Emacs 24 or later.")
>>>      (license license:gpl3+)))
>>>  
>>> +(define-public emacs-solarized-theme
>>> +  (package
>>> +    (name "emacs-solarized-theme")
>>> +    (version "1.2.2")
>>> +    (source (origin
>>> +              (method url-fetch)
>>> +              (uri (string-append "https://github.com/bbatsov/solarized-emacs/"
>>> +                                  "archive/v"  version ".tar.gz"))
>>> +              (file-name (string-append name "-" version ".tar.gz"))
>>> +              (sha256
>>> +               (base32
>>> +                "1ha3slc6d9wi9ilkhmwrzkvf308n6ph7b0k69pk369s9304awxzx"))))
>>> +    (build-system emacs-build-system)
>>> +    (propagated-inputs
>>> +     `(("emacs-dash" ,emacs-dash)
>>> +       ("emacs-f" ,emacs-f)
>>> +       ("emacs-s" ,emacs-s)))
>>
>> There is no need in "f" and "s", this package depends only on "dash"
>> library.  Otherwise LGTM.
>
> <cough> you seem to forget to remove "f" and "s" in commit 012c8b3 :-)

Argh, you are right!  I’m sorry :(

~~ Ricardo

^ permalink raw reply	[flat|nested] 36+ messages in thread

end of thread, other threads:[~2016-07-20 20:01 UTC | newest]

Thread overview: 36+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-07-12 21:04 [PATCH 00/17] Emacs packages! Ricardo Wurmus
2016-07-12 21:04 ` [PATCH 01/17] gnu: Add emacs-el-mock Ricardo Wurmus
2016-07-12 21:04 ` [PATCH 02/17] gnu: Add emacs-espuds Ricardo Wurmus
2016-07-15 14:14   ` Alex Kost
2016-07-12 21:05 ` [PATCH 03/17] gnu: Add emacs-expand-region Ricardo Wurmus
2016-07-15 14:25   ` Alex Kost
2016-07-12 21:05 ` [PATCH 04/17] gnu: Add emacs-fill-column-indicator Ricardo Wurmus
2016-07-12 21:05 ` [PATCH 05/17] gnu: Add emacs-znc Ricardo Wurmus
2016-07-12 21:05 ` [PATCH 06/17] gnu: Add emacs-paren-face Ricardo Wurmus
2016-07-12 21:05 ` [PATCH 07/17] gnu: Add emacs-page-break-lines Ricardo Wurmus
2016-07-12 21:05 ` [PATCH 08/17] gnu: Add emacs-simple-httpd Ricardo Wurmus
2016-07-12 21:05 ` [PATCH 09/17] gnu: Add emacs-skewer-mode Ricardo Wurmus
2016-07-12 21:05 ` [PATCH 10/17] gnu: Add emacs-rich-minority Ricardo Wurmus
2016-07-12 21:05 ` [PATCH 11/17] gnu: Add emacs-smart-mode-line Ricardo Wurmus
2016-07-12 21:05 ` [PATCH 12/17] gnu: Add emacs-shut-up Ricardo Wurmus
2016-07-15 14:37   ` Alex Kost
2016-07-12 21:05 ` [PATCH 13/17] gnu: Add emacs-undercover Ricardo Wurmus
2016-07-15 14:40   ` Alex Kost
2016-07-12 21:05 ` [PATCH 14/17] gnu: Add emacs-shell-switcher Ricardo Wurmus
2016-07-15 14:44   ` Alex Kost
2016-07-12 21:05 ` [PATCH 15/17] gnu: Add emacs-tagedit Ricardo Wurmus
2016-07-15 14:47   ` Alex Kost
2016-07-12 21:05 ` [PATCH 16/17] gnu: Add emacs-perspective Ricardo Wurmus
2016-07-12 21:05 ` [PATCH 17/17] gnu: Add emacs-solarized-theme Ricardo Wurmus
2016-07-13 17:33   ` Roel Janssen
2016-07-13 19:13     ` Ricardo Wurmus
2016-07-13 20:50       ` Roel Janssen
2016-07-15 13:55         ` Alex Kost
2016-07-15 13:57   ` Alex Kost
2016-07-20  7:07     ` Alex Kost
2016-07-20 20:01       ` Ricardo Wurmus
2016-07-13 17:23 ` [PATCH 00/17] Emacs packages! Roel Janssen
2016-07-13 19:35   ` Ricardo Wurmus
2016-07-15 16:07   ` Ludovic Courtès
2016-07-15 14:49 ` Alex Kost
2016-07-16 15:31   ` Ricardo Wurmus

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).