* [bug#35251] [PATCH] Add emacs packages
@ 2019-04-12 23:20 Brian Leung
2019-04-14 15:43 ` bug#35251: " Ludovic Courtès
0 siblings, 1 reply; 2+ messages in thread
From: Brian Leung @ 2019-04-12 23:20 UTC (permalink / raw)
To: 35251
[-- Attachment #1.1: Type: text/plain, Size: 233 bytes --]
See attached. I did remember to lint this time---the one complaint I
haven't resolved is that the linter recommends upgrading emacs-web-server
to "version-0.1.0", but in the source file the author lists the present
version as 0.1.1.
[-- Attachment #1.2: Type: text/html, Size: 273 bytes --]
[-- Attachment #2: 0001-gnu-Add-emacs-undo-propose-el.patch --]
[-- Type: text/x-patch, Size: 1971 bytes --]
From b9760511ce1479543b3b9c25dd2d550604cbe8c4 Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 00:54:52 +0200
Subject: [PATCH 01/32] gnu: Add emacs-undo-propose-el.
* gnu/packages/emacs-xyz.scm (emacs-undo-propose-el): New variable.
---
gnu/packages/emacs-xyz.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index c8cd3a7ed5..d0ef3c0da1 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14294,6 +14294,32 @@ command\", but because it always involves at least two commands (a prefix and
a suffix) we prefer to call it just a \"transient\".")
(license license:gpl3+))))
+(define-public emacs-undo-propose-el
+ (let ((commit "5f1fa99a04369a959aad01b476fe4f34229f28cd")
+ (version "1.0.0")
+ (revision "1"))
+ (package
+ (name "emacs-undo-propose-el")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jackkamm/undo-propose-el")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1p9h1fqmva07mcs46rqrg9vqn537b615as84s9b7xh76k1r8h1c0"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/jackkamm/undo-propose-el")
+ (synopsis "Simple and safe navigation of @code{undo} history")
+ (description "This package permits navigation of @code{undo} history in a
+temporary buffer, which is read-only save for @code{undo} commands, and
+subsequent committal of a chain of @code{undo} commands as a single edit in
+the @code{undo} history.")
+ (license license:gpl3+))))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #3: 0004-gnu-Add-emacs-flycheck-haskell.patch --]
[-- Type: text/x-patch, Size: 1966 bytes --]
From 2728ac4aeab1cee22162a6dbd08a41c020d098c1 Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 00:56:46 +0200
Subject: [PATCH 04/32] gnu: Add emacs-flycheck-haskell.
* gnu/packages/emacs-xyz.scm (emacs-flycheck-haskell): New variable.
---
gnu/packages/emacs-xyz.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 8a03a46768..bce370ac7a 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14368,6 +14368,36 @@ unescaping of quotes.")
@code{end-of-defun} functions for Vimscript files.")
(license license:gpl3+))))
+(define-public emacs-flycheck-haskell
+ (let ((commit "32ddff87165a7d3a35e7318bee997b5b4bd41278")
+ (version "0.8")
+ (revision "79"))
+ (package
+ (name "emacs-flycheck-haskell")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/flycheck/flycheck-haskell")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "10pgsbagq6qj4mshq5sypv0q0khck92b30sc793b4g1pfpsxvgjn"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-dash" ,emacs-dash)
+ ("emacs-seq" ,emacs-seq)
+ ("emacs-flycheck" ,emacs-flycheck)
+ ("emacs-haskell-mode" ,emacs-haskell-mode)
+ ("emacs-let-alist" ,emacs-let-alist)))
+ (home-page "https://github.com/flycheck/flycheck-haskell")
+ (synopsis "Flycheck for Haskell")
+ (description "This package configures syntax-checking for Haskell
+buffers.")
+ (license license:gpl3+))))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #4: 0005-gnu-Add-emacs-js2-refactor-el.patch --]
[-- Type: text/x-patch, Size: 2055 bytes --]
From 1ab6976c8159f22cd99c196c20a2ec007bcbd64e Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 00:57:03 +0200
Subject: [PATCH 05/32] gnu: Add emacs-js2-refactor-el.
* gnu/packages/emacs-xyz.scm (emacs-js2-refactor-el): New variable.
---
gnu/packages/emacs-xyz.scm | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index bce370ac7a..f48ecf6afe 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14398,6 +14398,39 @@ unescaping of quotes.")
buffers.")
(license license:gpl3+))))
+(define-public emacs-js2-refactor-el
+ (let ((commit "79124b3274c43ad1f9ec6205fa362576552db02f")
+ (version "0.9.0")
+ (revision "27"))
+ (package
+ (name "emacs-js2-refactor-el")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/magnars/js2-refactor.el")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1wswhlpbd3airrhyncb9vblqigwnqg9n96z0iis8jnz37q2whica"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-dash" ,emacs-dash)
+ ("emacs-s" ,emacs-s)
+ ("emacs-js2-mode" ,emacs-js2-mode)
+ ("emacs-yasnippet" ,emacs-yasnippet)
+ ("emacs-multiple-cursors" ,emacs-multiple-cursors)))
+ (native-inputs
+ `(("emacs-buttercup" ,emacs-buttercup)
+ ("emacs-espuds" ,emacs-espuds)))
+ (home-page "https://github.com/magnars/js2-refactor.el")
+ (synopsis "JavaScript refactoring in Emacs")
+ (description "This package provides various refactoring functions for
+JavaScript.")
+ (license license:gpl3+))))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #5: 0002-gnu-Add-emacs-elisp-docstring-mode.patch --]
[-- Type: text/x-patch, Size: 1804 bytes --]
From 349f816cc84253cd24e945b01e8922b16ac3a3bf Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 00:55:31 +0200
Subject: [PATCH 02/32] gnu: Add emacs-elisp-docstring-mode.
* gnu/packages/emacs-xyz.scm (emacs-elisp-docstring-mode): New variable.
---
gnu/packages/emacs-xyz.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index d0ef3c0da1..c7e4091adb 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14320,6 +14320,30 @@ subsequent committal of a chain of @code{undo} commands as a single edit in
the @code{undo} history.")
(license license:gpl3+))))
+(define-public emacs-elisp-docstring-mode
+ (let ((commit "f512e509dd690f65133e55563ebbfd2dede5034f")
+ (version "0.0.1")
+ (revision "1"))
+ (package
+ (name "emacs-elisp-docstring-mode")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Fuco1/elisp-docstring-mode")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0al8m75p359h4n82rf0dsl22qfdg9cwwywn5pn7x6gb96c7qrqaa"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/Fuco1/elisp-docstring-mode")
+ (synopsis "Major mode for editing Emacs Lisp docstrings")
+ (description "This package provides font lock and automatic escaping and
+unescaping of quotes.")
+ (license license:gpl3+))))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #6: 0003-gnu-Add-emacs-vimrc-mode.patch --]
[-- Type: text/x-patch, Size: 1704 bytes --]
From d8c3e23f9d8830a0e2d9cfa74a45eabae4cacca7 Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 00:56:32 +0200
Subject: [PATCH 03/32] gnu: Add emacs-vimrc-mode.
* gnu/packages/emacs-xyz.scm (emacs-vimrc-mode): New variable.
---
gnu/packages/emacs-xyz.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index c7e4091adb..8a03a46768 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14344,6 +14344,30 @@ the @code{undo} history.")
unescaping of quotes.")
(license license:gpl3+))))
+(define-public emacs-vimrc-mode
+ (let ((commit "13bc150a870d5d4a95f1111e4740e2b22813c30e")
+ (version "0.3.1")
+ (revision "1"))
+ (package
+ (name "emacs-vimrc-mode")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/mcandre/vimrc-mode")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0026dqs3hwygk2k2xfra90w5sfnxrfj7l69jz7sq5glavbf340pk"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/mcandre/vimrc-mode")
+ (synopsis "Major mode for Vimscript")
+ (description "This package provides font lock and @code{beginning-} and
+@code{end-of-defun} functions for Vimscript files.")
+ (license license:gpl3+))))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #7: 0006-gnu-Add-emacs-prettier.patch --]
[-- Type: text/x-patch, Size: 1698 bytes --]
From a99a54f1d3c260d840648c4c723302c753fdad26 Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 00:57:15 +0200
Subject: [PATCH 06/32] gnu: Add emacs-prettier.
* gnu/packages/emacs-xyz.scm (emacs-prettier): New variable.
---
gnu/packages/emacs-xyz.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index f48ecf6afe..ad44d35d13 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14431,6 +14431,30 @@ buffers.")
JavaScript.")
(license license:gpl3+))))
+(define-public emacs-prettier
+ (let ((commit "e9b73e81d3e1642aec682195f127a42dfb0b5774")
+ (version "0.1.0")
+ (revision "1"))
+ (package
+ (name "emacs-prettier")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/prettier/prettier-emacs")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0hj4fv3fgc60i6jrsx4a81s5c9fsxxafhhs3q2q1dypsscjci9ph"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/prettier/prettier-emacs")
+ (synopsis "Automatic formatting of JavaScript code")
+ (description "This package integrates Prettier with Emacs, and
+provides a minor mode that autoformats the buffer upon saving.")
+ (license license:expat))))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #8: 0007-gnu-Add-emacs-fish-mode.patch --]
[-- Type: text/x-patch, Size: 1536 bytes --]
From 8165e820e26ab430fb0b8d6992d7cf18ab9c7f58 Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 00:57:30 +0200
Subject: [PATCH 07/32] gnu: Add emacs-fish-mode.
* gnu/packages/emacs-xyz.scm (emacs-fish-mode): New variable.
---
gnu/packages/emacs-xyz.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index ad44d35d13..fb793fa918 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14455,6 +14455,27 @@ JavaScript.")
provides a minor mode that autoformats the buffer upon saving.")
(license license:expat))))
+(define-public emacs-fish-mode
+ (package
+ (name "emacs-fish-mode")
+ (version "0.1.4")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/wwwjfy/emacs-fish")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0a74ghmjjrxfdhk4mvq6lar4w6l6lc4iilabs99smqr2fn5rsslq"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/wwwjfy/emacs-fish")
+ (synopsis "Major mode for Fish shell scripts")
+ (description "This package provides syntax highlighting and indentation
+functions for Fish shell scripts.")
+ (license license:gpl3+)))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #9: 0008-gnu-Add-emacs-eshell-up.patch --]
[-- Type: text/x-patch, Size: 1755 bytes --]
From 54d95b06abb588f352a370290fb38a63441dad1b Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 01:00:28 +0200
Subject: [PATCH 08/32] gnu: Add emacs-eshell-up.
* gnu/packages/emacs-xyz.scm (emacs-eshell-up): New variable.
---
gnu/packages/emacs-xyz.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index fb793fa918..7919439145 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14476,6 +14476,30 @@ provides a minor mode that autoformats the buffer upon saving.")
functions for Fish shell scripts.")
(license license:gpl3+)))
+(define-public emacs-eshell-up
+ (let ((commit "9c100bae5c3020e8d9307e4332d3b64e7dc28519")
+ (version "0.0.3")
+ (revision "12"))
+ (package
+ (name "emacs-eshell-up")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/peterwvj/eshell-up")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "00zdbcncjabgj5mp47l1chymx5na18v2g4kj730dgmj3rnl3iz2q"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/peterwvj/eshell-up")
+ (synopsis "Quickly go to a parent directory in @code{Eshell}")
+ (description "This package provides quick navigation to a specific
+parent directory using @code{Eshell}.")
+ (license license:gpl3+))))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #10: 0009-gnu-Add-emacs-tco-el.patch --]
[-- Type: text/x-patch, Size: 1783 bytes --]
From fe54fa614f8d95f131a028d18247b0f8f4bce346 Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 01:00:40 +0200
Subject: [PATCH 09/32] gnu: Add emacs-tco-el.
* gnu/packages/emacs-xyz.scm (emacs-tco-el): New variable.
---
gnu/packages/emacs-xyz.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 7919439145..806b4c61ca 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14500,6 +14500,32 @@ functions for Fish shell scripts.")
parent directory using @code{Eshell}.")
(license license:gpl3+))))
+(define-public emacs-tco-el
+ (let ((commit "482db5313f090b17ed22ccd856f0e141dc75afe6")
+ (version "0.3")
+ (revision "1"))
+ (package
+ (name "emacs-tco-el")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Wilfred/tco.el")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1z7xkbrqznk6ni687qqknp8labcyhl8y6576hjfri89fn21385y9"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-dash" ,emacs-dash)))
+ (home-page "https://github.com/Wilfred/tco.el")
+ (synopsis "Tail-call optimization for Emacs Lisp")
+ (description "This package provides tail-call optimization for Emacs
+Lisp functions that call themselves in tail position.")
+ (license license:gpl3+))))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #11: 0010-gnu-Add-emacs-equake.patch --]
[-- Type: text/x-patch, Size: 1860 bytes --]
From f2769bea5383605cd53b05a8651f37030012c8e4 Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 01:01:39 +0200
Subject: [PATCH 10/32] gnu: Add emacs-equake.
* gnu/packages/emacs-xyz.scm (emacs-equake): New variable.
---
gnu/packages/emacs-xyz.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 806b4c61ca..5911ad86b1 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14526,6 +14526,33 @@ parent directory using @code{Eshell}.")
Lisp functions that call themselves in tail position.")
(license license:gpl3+))))
+(define-public emacs-equake
+ (let ((commit "ed15fd55cd4f2276161a6f712ed0b83cd10a8cdc")
+ (version "0.85")
+ (revision "1"))
+ (package
+ (name "emacs-equake")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://gitlab.com/emacsomancer/equake/")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "04kj88rlnn22gwmmv2gly2ibi6jka6l2cd4979pi6lhlvqqgjdnj"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-dash" ,emacs-dash)
+ ("emacs-tco-el" ,emacs-tco-el)))
+ (home-page "https://gitlab.com/emacsomancer/equake/")
+ (synopsis "Drop-down console for @code{Eshell} and terminal emulators")
+ (description "This package provides a Quake-style drop-down console
+compatible with Emacs' shell modes.")
+ (license license:gpl3+))))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #12: 0011-gnu-Add-emacs-vdiff.patch --]
[-- Type: text/x-patch, Size: 1783 bytes --]
From d664d5b93ee76ac98acd77ad8591ac6cdebf0da0 Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 01:02:05 +0200
Subject: [PATCH 11/32] gnu: Add emacs-vdiff.
* gnu/packages/emacs-xyz.scm (emacs-vdiff): New variable.
---
gnu/packages/emacs-xyz.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 5911ad86b1..38507adb65 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14553,6 +14553,32 @@ Lisp functions that call themselves in tail position.")
compatible with Emacs' shell modes.")
(license license:gpl3+))))
+(define-public emacs-vdiff
+ (let ((commit "09e15fc932bfd2febe1d4a65780a532394562b07")
+ (version "0.2.3")
+ (revision "1"))
+ (package
+ (name "emacs-vdiff")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/justbur/emacs-vdiff/")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1gvqi5l4zs872nn4pmj603aza09d81qad2rgijzv268lif8z34db"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-hydra" ,emacs-hydra)))
+ (home-page "https://github.com/justbur/emacs-vdiff/")
+ (synopsis "Frontend for diffing based on vimdiff")
+ (description "This package permits comparisons of two or three buffers
+based on diff output.")
+ (license license:gpl3+))))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #13: 0012-gnu-Add-emacs-vdiff-magit.patch --]
[-- Type: text/x-patch, Size: 1985 bytes --]
From eb5aa3fd00daac86d89c1bed66e6cd9c618ec49a Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 01:02:35 +0200
Subject: [PATCH 12/32] gnu: Add emacs-vdiff-magit.
* gnu/packages/emacs-xyz.scm (emacs-vdiff-magit): New variable.
---
gnu/packages/emacs-xyz.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 38507adb65..e9dc389bc5 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14579,6 +14579,36 @@ compatible with Emacs' shell modes.")
based on diff output.")
(license license:gpl3+))))
+(define-public emacs-vdiff-magit
+ ;; Need to use a more recent commit than the latest release version because
+ ;; of Magit and Transient
+ (let ((commit "b100d126c69e5c26a61ae05aa1778bcc4302b597")
+ (version "0.3.2")
+ (revision "8"))
+ (package
+ (name "emacs-vdiff-magit")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/justbur/emacs-vdiff-magit/")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "16cjmrzflf2i1w01973sl944xrfanakba8sb4dpwi79d92xp03xy"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-vdiff" ,emacs-vdiff)
+ ("emacs-magit" ,emacs-magit)
+ ("emacs-transient" ,emacs-transient)))
+ (home-page "https://github.com/justbur/emacs-vdiff-magit/")
+ (synopsis "Frontend for diffing based on vimdiff")
+ (description "This package permits comparisons of two or three buffers
+based on diff output.")
+ (license license:gpl3+))))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #14: 0013-gnu-Add-emacs-all-the-icons-dired.patch --]
[-- Type: text/x-patch, Size: 1838 bytes --]
From 8c0bac3d7ab5e8b00ddaa639e7ee54126a8891ef Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 01:02:48 +0200
Subject: [PATCH 13/32] gnu: Add emacs-all-the-icons-dired.
* gnu/packages/emacs-xyz.scm (emacs-all-the-icons-dired): New variable.
---
gnu/packages/emacs-xyz.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index e9dc389bc5..45e857d3e0 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14609,6 +14609,32 @@ based on diff output.")
based on diff output.")
(license license:gpl3+))))
+(define-public emacs-all-the-icons-dired
+ (let ((commit "980b7747d6c4a7992a1ec56afad908956db0a519")
+ (version "1.0")
+ (revision "1"))
+ (package
+ (name "emacs-all-the-icons-dired")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jtbm37/all-the-icons-dired/")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1pvbgyxfj4j205nj1r02045f1y4wgavdsk7f45hxkkhms1rj8jyy"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-all-the-icons" ,emacs-all-the-icons)))
+ (home-page "https://github.com/jtbm37/all-the-icons-dired/")
+ (synopsis "Show icons for each file in @code{dired-mode}")
+ (description "This package allows icons from @file{all-the-icons.el} to
+be used in @code{dired-mode}.")
+ (license license:gpl3+))))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #15: 0014-gnu-Add-emacs-exwm-edit.patch --]
[-- Type: text/x-patch, Size: 1835 bytes --]
From d8c559de33ba35fc82eed9fc007a2668abc306db Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 01:03:50 +0200
Subject: [PATCH 14/32] gnu: Add emacs-exwm-edit.
* gnu/packages/emacs-xyz.scm (emacs-exwm-edit): New variable.
---
gnu/packages/emacs-xyz.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 45e857d3e0..ba35e48dc1 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14635,6 +14635,33 @@ based on diff output.")
be used in @code{dired-mode}.")
(license license:gpl3+))))
+(define-public emacs-exwm-edit
+ (let ((commit "961c0f3ea45766b888c73d7353da13d329538034")
+ (version "0.0.1")
+ (revision "1"))
+ (package
+ (name "emacs-exwm-edit")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/agzam/exwm-edit/")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "087pk5ckx753qrn6xpka9khhlp7iqlz76w7861x90av2f5cgy6fw"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-exwm" ,emacs-exwm)))
+ (home-page "https://github.com/agzam/exwm-edit/")
+ (synopsis "Open temp buffers for editing text from EXWM buffers")
+ (description "This package facilitates editing text from EXWM buffers by
+generating a temp buffer in which any useful Emacs utilities and modes can be
+invoked.")
+ (license license:gpl3+))))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #16: 0015-gnu-Add-emacs-ert-async.patch --]
[-- Type: text/x-patch, Size: 1521 bytes --]
From e144b7f823d654f0a1fbc1c8dba3ad55f5f41364 Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 01:05:30 +0200
Subject: [PATCH 15/32] gnu: Add emacs-ert-async.
* gnu/packages/emacs-xyz.scm (emacs-ert-async): New variable.
---
gnu/packages/emacs-xyz.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index ba35e48dc1..fa0b30b51a 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14662,6 +14662,26 @@ generating a temp buffer in which any useful Emacs utilities and modes can be
invoked.")
(license license:gpl3+))))
+(define-public emacs-ert-async
+ (package
+ (name "emacs-ert-async")
+ (version "0.1.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/rejeep/ert-async.el")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0hn9i405nfhjd1h9vnwj43nxbbz00khrwkjq0acfyxjaz1shfac9"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/rejeep/ert-async.el")
+ (synopsis "Async support for ERT")
+ (description "This package allows ERT to work with asynchronous tests.")
+ (license license:gpl3+)))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #17: 0016-gnu-Add-emacs-prodigy-el.patch --]
[-- Type: text/x-patch, Size: 1958 bytes --]
From 0bf793e1bb59eaddc174f89deee89e757077eceb Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 01:09:40 +0200
Subject: [PATCH 16/32] gnu: Add emacs-prodigy-el.
* gnu/packages/emacs-xyz.scm (emacs-prodigy-el): New variable.
---
gnu/packages/emacs-xyz.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index fa0b30b51a..280b9cda05 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14682,6 +14682,36 @@ invoked.")
(description "This package allows ERT to work with asynchronous tests.")
(license license:gpl3+)))
+(define-public emacs-prodigy-el
+ (let ((commit "701dccaa56de9e6a330c05bde33bce4f3b3d6a97")
+ (version "0.7.0")
+ (revision "28"))
+ (package
+ (name "emacs-prodigy-el")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/rejeep/prodigy.el")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1vyvxawlayp2nra0q83146q2nzv8qwn5a4nj0sx1jc90a0a83vgj"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-dash" ,emacs-dash)
+ ("emacs-s" ,emacs-s)
+ ("emacs-f" ,emacs-f)))
+ (native-inputs
+ `(("emacs-el-mock" ,emacs-el-mock)
+ ("emacs-ert-async" ,emacs-ert-async)))
+ (home-page "https://github.com/rejeep/prodigy.el")
+ (synopsis "Manage external services from within Emacs")
+ (description "This package provides a GUI for defining and monitoring services.")
+ (license license:gpl3+))))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #18: 0017-gnu-Add-emacs-web-server.patch --]
[-- Type: text/x-patch, Size: 1775 bytes --]
From d699ab07ae13237150c5e38dcbdf85f5ab78ca53 Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 01:10:09 +0200
Subject: [PATCH 17/32] gnu: Add emacs-web-server.
* gnu/packages/emacs-xyz.scm (emacs-web-server): New variable.
---
gnu/packages/emacs-xyz.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 280b9cda05..59345badf5 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14712,6 +14712,30 @@ invoked.")
(description "This package provides a GUI for defining and monitoring services.")
(license license:gpl3+))))
+(define-public emacs-web-server
+ (let ((commit "cafa5b7582c57252a0884b2c33da9b18fb678713")
+ (version "0.1.1")
+ (revision "1"))
+ (package
+ (name "emacs-web-server")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/eschulte/emacs-web-server/")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1c0lfqmbs5hvz3fh3c8wgp6ipwmxrwx9xj264bjpj3phixd5419y"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/eschulte/emacs-web-server/")
+ (synopsis "Web server with handlers in Emacs Lisp")
+ (description "This package supports HTTP GET and POST requests with
+url-encoded parameters, as well as web sockets.")
+ (license license:gpl3+))))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #19: 0018-gnu-Add-emacs-markdown-preview-mode.patch --]
[-- Type: text/x-patch, Size: 1853 bytes --]
From 68e7df08a170e9db4b105c16ad86d2e0ab2d48cc Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 01:10:36 +0200
Subject: [PATCH 18/32] gnu: Add emacs-markdown-preview-mode.
* gnu/packages/emacs-xyz.scm (emacs-markdown-preview-mode): New variable.
---
gnu/packages/emacs-xyz.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 59345badf5..648cdcb08b 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14736,6 +14736,32 @@ invoked.")
url-encoded parameters, as well as web sockets.")
(license license:gpl3+))))
+(define-public emacs-markdown-preview-mode
+ (package
+ (name "emacs-markdown-preview-mode")
+ (version "0.9.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/ancane/markdown-preview-mode")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1d1id99gagymvzdfa1mwqh8y3szm8ii47rpijkfi1qnifjg5jaq9"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-markdown-mode" ,emacs-markdown-mode)
+ ("emacs-websocket" ,emacs-websocket)
+ ("emacs-web-server" ,emacs-web-server)))
+ (arguments '(#:include '("\\.el$" "\\.html$")))
+ (home-page "https://github.com/ancane/markdown-preview-mode")
+ (synopsis "Live web development in Emacs")
+ (description "This package provides a minor mode for preview of Markdown
+files, and sends rendered Markdown to a web browser.")
+ (license license:gpl3+)))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #20: 0019-gnu-Add-emacs-dotenv-mode.patch --]
[-- Type: text/x-patch, Size: 1579 bytes --]
From fe347cdc7ea6aefb4fd65396b1bd386b2df51599 Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 01:11:00 +0200
Subject: [PATCH 19/32] gnu: Add emacs-dotenv-mode.
* gnu/packages/emacs-xyz.scm (emacs-dotenv-mode): New variable.
---
gnu/packages/emacs-xyz.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 648cdcb08b..99270e4b4e 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14762,6 +14762,27 @@ url-encoded parameters, as well as web sockets.")
files, and sends rendered Markdown to a web browser.")
(license license:gpl3+)))
+(define-public emacs-dotenv-mode
+ (package
+ (name "emacs-dotenv-mode")
+ (version "0.2.4")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/preetpalS/emacs-dotenv-mode")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1fplkhxnsgdrg10iqsmw162zny2idz4vvv35spsb9j0hsk8imclc"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/preetpalS/emacs-dotenv-mode")
+ (synopsis "Major mode for @file{.env} files")
+ (description "This package provides syntax highlighting for @file{.env}
+files.")
+ (license license:gpl3+)))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #21: 0020-gnu-Add-emacs-add-node-modules-path.patch --]
[-- Type: text/x-patch, Size: 1899 bytes --]
From 4613da06346ddfd3d1653f52d65f7fb30861ecc8 Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 01:11:09 +0200
Subject: [PATCH 20/32] gnu: Add emacs-add-node-modules-path.
* gnu/packages/emacs-xyz.scm (emacs-add-node-modules-path): New variable.
---
gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 99270e4b4e..f56dfd7eac 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14783,6 +14783,31 @@ files, and sends rendered Markdown to a web browser.")
files.")
(license license:gpl3+)))
+(define-public emacs-add-node-modules-path
+ (let ((commit "f31e69ccb681f882aebb806ce6e9478e3ac39708")
+ (version "1.2.0")
+ (revision "10"))
+ (package
+ (name "emacs-add-node-modules-path")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/codesuki/add-node-modules-path")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0p106bqmvdr8by5iv02bshm339qbrjcch2d15mrm4h3nav03v306"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/codesuki/add-node-modules-path")
+ (synopsis "Add @file{node_modules} to the buffer-local @file{exec-path}")
+ (description "This package searches the parent directories of the
+current file for the project's @file{node_modules/.bin/} directory, allowing
+Emacs to find project-specific installations of packages.")
+ (license license:expat))))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #22: 0021-gnu-Add-emacs-flow-minor-mode.patch --]
[-- Type: text/x-patch, Size: 1819 bytes --]
From 7bea69406e97f5096f02dc5c3030dc18b2f9fcb4 Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 01:11:19 +0200
Subject: [PATCH 21/32] gnu: Add emacs-flow-minor-mode.
* gnu/packages/emacs-xyz.scm (emacs-flow-minor-mode): New variable.
---
gnu/packages/emacs-xyz.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index f56dfd7eac..1c3d0bbb23 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14808,6 +14808,30 @@ current file for the project's @file{node_modules/.bin/} directory, allowing
Emacs to find project-specific installations of packages.")
(license license:expat))))
+(define-public emacs-flow-minor-mode
+ (let ((commit "d1b32a7dd0d33c6a00a106da5f4b2323602cbd3e")
+ (version "0.3")
+ (revision "4"))
+ (package
+ (name "emacs-flow-minor-mode")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/an-sh/flow-minor-mode")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "169r4ib9qg9q6fm3p0p23qs1qx4pa9pg1qvyq4ysr85i7kwygppl"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/an-sh/flow-minor-mode")
+ (synopsis "Minor mode for JavaScript Flow files")
+ (description "This package integrates Flow with Emacs, allowing for
+definition-jumping and type-checking on demand.")
+ (license license:bsd-3))))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #23: 0022-gnu-Add-emacs-rjsx-mode.patch --]
[-- Type: text/x-patch, Size: 1806 bytes --]
From 69b96d81d5be62e4eb3acf4e2a141ac8cc1e49b0 Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 01:11:29 +0200
Subject: [PATCH 22/32] gnu: Add emacs-rjsx-mode.
* gnu/packages/emacs-xyz.scm (emacs-rjsx-mode): New variable.
---
gnu/packages/emacs-xyz.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 1c3d0bbb23..ae118a459b 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14832,6 +14832,32 @@ Emacs to find project-specific installations of packages.")
definition-jumping and type-checking on demand.")
(license license:bsd-3))))
+(define-public emacs-rjsx-mode
+ (let ((commit "03dd8d1683501e81b58674d64c3032b7b718402c")
+ (version "0.4.0")
+ (revision "35"))
+ (package
+ (name "emacs-rjsx-mode")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/felipeochoa/rjsx-mode")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1kc44g9f38klpjklmz9n50a28nqv7prz6ck6ghdr6bnj1s98pb8a"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-js2-mode" ,emacs-js2-mode)))
+ (home-page "https://github.com/felipeochoa/rjsx-mode")
+ (synopsis "Major mode for JSX files")
+ (description "This package extends the parser of @code{js2-mode} to
+support JSX syntax.")
+ (license license:expat))))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #24: 0023-gnu-Add-emacs-origami-el.patch --]
[-- Type: text/x-patch, Size: 1835 bytes --]
From 2aaf6898f3e331a8d19ec42c515689228460cdb7 Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 01:11:39 +0200
Subject: [PATCH 23/32] gnu: Add emacs-origami-el.
* gnu/packages/emacs-xyz.scm (emacs-origami-el): New variable.
---
gnu/packages/emacs-xyz.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index ae118a459b..f1c0b9c27e 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14858,6 +14858,33 @@ definition-jumping and type-checking on demand.")
support JSX syntax.")
(license license:expat))))
+(define-public emacs-origami-el
+ (let ((commit "1f38085c8f9af7842765ed63f7d6dfe4dab59366")
+ (version "1.0")
+ (revision "1"))
+ (package
+ (name "emacs-origami-el")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/gregsexton/origami.el")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0ha1qsz2p36pqa0sa2sp83lspbgx5lr7930qxnwd585liajzdd9x"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-dash" ,emacs-dash)
+ ("emacs-s" ,emacs-s)))
+ (home-page "https://github.com/gregsexton/origami.el")
+ (synopsis "Flexible text-folding")
+ (description "This package provides a minor mode for collapsing and
+expanding regions of text without modifying the actual contents.")
+ (license license:expat))))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #25: 0024-gnu-Add-emacs-peep-dired.patch --]
[-- Type: text/x-patch, Size: 1754 bytes --]
From d7121211695dd3cfe25da17370a17a04178a2079 Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 01:11:47 +0200
Subject: [PATCH 24/32] gnu: Add emacs-peep-dired.
* gnu/packages/emacs-xyz.scm (emacs-peep-dired): New variable.
---
gnu/packages/emacs-xyz.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index f1c0b9c27e..698357ac19 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14885,6 +14885,30 @@ support JSX syntax.")
expanding regions of text without modifying the actual contents.")
(license license:expat))))
+(define-public emacs-peep-dired
+ (let ((commit "c88a9a3050197840edfe145f11e0bb9488de32f4")
+ (version "0")
+ (revision "1"))
+ (package
+ (name "emacs-peep-dired")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/asok/peep-dired")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1wy5qpnfri1gha2cnl6q20qar8dbl2mimpb43bnhmm2g3wgjyad6"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/asok/peep-dired")
+ (synopsis "Preview files in another window")
+ (description "This package provides a minor mode that allows files to be
+previewed by scrolling up and down within a @code{dired} buffer.")
+ (license license:gpl3+))))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #26: 0025-gnu-Add-emacs-counsel-etags.patch --]
[-- Type: text/x-patch, Size: 1720 bytes --]
From ee6496e3d88f3045eea88f369b1363493b780e8e Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 01:11:55 +0200
Subject: [PATCH 25/32] gnu: Add emacs-counsel-etags.
* gnu/packages/emacs-xyz.scm (emacs-counsel-etags): New variable.
---
gnu/packages/emacs-xyz.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 698357ac19..7e339a801e 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14909,6 +14909,29 @@ expanding regions of text without modifying the actual contents.")
previewed by scrolling up and down within a @code{dired} buffer.")
(license license:gpl3+))))
+(define-public emacs-counsel-etags
+ (package
+ (name "emacs-counsel-etags")
+ (version "1.8.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/redguardtoo/counsel-etags")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1d8nlrbsyza6q7yqm9248bxxsf49qf6hchg3zwv0l11acn3w8np5"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-ivy" ,emacs-ivy)))
+ (home-page "https://github.com/redguardtoo/counsel-etags")
+ (synopsis "Fast @code{Ctags}/@code{Etags} solution with @code{ivy-mode}")
+ (description "This package uses @code{ivy-mode} to facilitate navigating
+and searching through @code{Ctags} files.")
+ (license license:gpl3+)))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #27: 0026-gnu-Add-emacs-helm-dash.patch --]
[-- Type: text/x-patch, Size: 1814 bytes --]
From 0bd563815e8b6302a27d25a08a40211b872c14cc Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 01:12:03 +0200
Subject: [PATCH 26/32] gnu: Add emacs-helm-dash.
* gnu/packages/emacs-xyz.scm (emacs-helm-dash): New variable.
---
gnu/packages/emacs-xyz.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 7e339a801e..48f3edc674 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14932,6 +14932,32 @@ previewed by scrolling up and down within a @code{dired} buffer.")
and searching through @code{Ctags} files.")
(license license:gpl3+)))
+(define-public emacs-helm-dash
+ (let ((commit "192b862185df661439a06de644791171e899348a")
+ (version "1.3.0")
+ (revision "18"))
+ (package
+ (name "emacs-helm-dash")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/areina/helm-dash")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "06am5vnr4hsxkvh2b8q8kb80y5x1h3qyv7gwggswwhfa7w2vba3w"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-helm" ,emacs-helm)))
+ (home-page "https://github.com/areina/helm-dash")
+ (synopsis "Offline documentation browser for APIs using Dash docsets")
+ (description "This package uses Helm to install and navigate through
+Dash docsets.")
+ (license license:gpl3+))))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #28: 0027-gnu-Add-emacs-counsel-dash.patch --]
[-- Type: text/x-patch, Size: 1884 bytes --]
From 6a6a00f0a51c392bfc53f7f881869f8e7384f9a0 Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 01:12:11 +0200
Subject: [PATCH 27/32] gnu: Add emacs-counsel-dash.
* gnu/packages/emacs-xyz.scm (emacs-counsel-dash): New variable.
---
gnu/packages/emacs-xyz.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 48f3edc674..bc88387482 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14958,6 +14958,34 @@ and searching through @code{Ctags} files.")
Dash docsets.")
(license license:gpl3+))))
+(define-public emacs-counsel-dash
+ (let ((commit "07fa74a94ff4da5b6c8c4810f5e143e701b480d2")
+ (version "0.1.3")
+ (revision "3"))
+ (package
+ (name "emacs-counsel-dash")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/nathankot/counsel-dash")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "17h2m9zsadq270mkq12kmdzmpbfjiwjbg8n1rg2apqnm1ndgcwf8"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-helm-dash" ,emacs-helm-dash)
+ ("emacs-dash" ,emacs-dash)
+ ("emacs-ivy" ,emacs-ivy)))
+ (home-page "https://github.com/nathankot/counsel-dash")
+ (synopsis "Offline documentation browser for APIs using Dash docsets")
+ (description "This package uses @code{ivy-mode} to install and navigate
+through Dash docsets.")
+ (license license:expat))))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #29: 0028-gnu-Add-emacs-el-patch.patch --]
[-- Type: text/x-patch, Size: 1574 bytes --]
From 42cbe9a7d12303fc22df4db4f02928a95523eb40 Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 01:12:18 +0200
Subject: [PATCH 28/32] gnu: Add emacs-el-patch.
* gnu/packages/emacs-xyz.scm (emacs-el-patch): New variable.
---
gnu/packages/emacs-xyz.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index bc88387482..6aa09d714a 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -14986,6 +14986,28 @@ Dash docsets.")
through Dash docsets.")
(license license:expat))))
+(define-public emacs-el-patch
+ (package
+ (name "emacs-el-patch")
+ (version "2.2.3")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/raxod502/el-patch")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "18djslz177q6q33y82zmg2v6n9236a76kiqfvxdk4vbqzjbq82f7"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/raxod502/el-patch")
+ (synopsis "Future-proof your Emacs customizations")
+ (description "This package allows for an alternate definition of an Elisp
+function to be specified and for any differences from the original definition
+to be examined using Ediff.")
+ (license license:expat)))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #30: 0029-gnu-Add-emacs-info-plus.patch --]
[-- Type: text/x-patch, Size: 1805 bytes --]
From 7fbe19886d225d3b51820a0746aba7b0b3b128af Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 01:12:25 +0200
Subject: [PATCH 29/32] gnu: Add emacs-info-plus.
* gnu/packages/emacs-xyz.scm (emacs-info-plus): New variable.
---
gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 6aa09d714a..c8249a1918 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -15008,6 +15008,31 @@ function to be specified and for any differences from the original definition
to be examined using Ediff.")
(license license:expat)))
+(define-public emacs-info-plus
+ (let ((commit "b837d710f7d58db586116cf6f75e75a9a074bc4b")
+ (version "5101")
+ (revision "55"))
+ (package
+ (name "emacs-info-plus")
+ (version (git-version version revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/emacsmirror/info-plus")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1knyjkdm4rcs3qrc51jllw46ph7ycq5zxnvl70ydchzfwava43h6"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/emacsmirror/info-plus")
+ (synopsis "Extensions to @file{info.el}")
+ (description "This package extends Emacs' @file{info.el} by allowing
+outline-enabled table of contents, additional metadata association for Info
+nodes, and more.")
+ (license license:gpl2+))))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #31: 0030-gnu-Add-emacs-eval-sexp-fu-el.patch --]
[-- Type: text/x-patch, Size: 1707 bytes --]
From 2b2ffa0ba0d4526e8de313074ffd400a4771d762 Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 01:12:32 +0200
Subject: [PATCH 30/32] gnu: Add emacs-eval-sexp-fu-el.
* gnu/packages/emacs-xyz.scm (emacs-eval-sexp-fu-el): New variable.
---
gnu/packages/emacs-xyz.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index c8249a1918..dd9667d1e6 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -15033,6 +15033,28 @@ outline-enabled table of contents, additional metadata association for Info
nodes, and more.")
(license license:gpl2+))))
+(define-public emacs-eval-sexp-fu-el
+ (package
+ (name "emacs-eval-sexp-fu-el")
+ (version "0.5.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/hchbaw/eval-sexp-fu.el")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "01mpnpgmlnfbi2yw9dxz5iw72mw3lk223bj172i4fnx3xdrrxbij"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/hchbaw/eval-sexp-fu.el")
+ (synopsis "Enhancements for evaluating s-expressions")
+ (description "This package provides provides variants of
+@code{eval-last-sexp} that work on the containing list or s-expression, as
+well as an option for visually flashing evaluated s-expressions.")
+ (license license:gpl3+)))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #32: 0031-gnu-Add-emacs-counsel-tramp.patch --]
[-- Type: text/x-patch, Size: 1606 bytes --]
From b335e2d428ed9a59b0e4a24afc7233cfc620e6dc Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 01:12:44 +0200
Subject: [PATCH 31/32] gnu: Add emacs-counsel-tramp.
* gnu/packages/emacs-xyz.scm (emacs-counsel-tramp): New variable.
---
gnu/packages/emacs-xyz.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index dd9667d1e6..f6d9944a17 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -15055,6 +15055,29 @@ nodes, and more.")
well as an option for visually flashing evaluated s-expressions.")
(license license:gpl3+)))
+(define-public emacs-counsel-tramp
+ (package
+ (name "emacs-counsel-tramp")
+ (version "0.6.2")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/masasam/emacs-counsel-tramp")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0nz0733x2b9b5nkwivvhv5c8747dng451na1sdfbkx5x9fjs5gc7"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-ivy" ,emacs-ivy)))
+ (home-page "https://github.com/masasam/emacs-counsel-tramp")
+ (synopsis "Ivy interface for TRAMP")
+ (description "This package allows @code{ivy-mode} to display and filter
+SSH servers.")
+ (license license:gpl3+)))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
[-- Attachment #33: 0032-gnu-Add-emacs-eacl.patch --]
[-- Type: text/x-patch, Size: 1602 bytes --]
From 522a04abe575aa4fa671da358ab69628975592c7 Mon Sep 17 00:00:00 2001
From: Brian Leung <bkleung89@gmail.com>
Date: Sat, 13 Apr 2019 01:12:50 +0200
Subject: [PATCH 32/32] gnu: Add emacs-eacl.
* gnu/packages/emacs-xyz.scm (emacs-eacl): New variable.
---
gnu/packages/emacs-xyz.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index f6d9944a17..a1db2be856 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -15078,6 +15078,29 @@ well as an option for visually flashing evaluated s-expressions.")
SSH servers.")
(license license:gpl3+)))
+(define-public emacs-eacl
+ (package
+ (name "emacs-eacl")
+ (version "2.0.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/redguardtoo/eacl")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0ksn11sm3g1ja5lpjz3hrzzw8b480mfcb3q589m52qjgvvn5iyfv"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-ivy" ,emacs-ivy)))
+ (home-page "https://github.com/redguardtoo/eacl")
+ (synopsis "Auto-complete lines by using @code{grep} on a project")
+ (description "This package provides auto-completion cammands for single
+and multiple lines of code in a project.")
+ (license license:gpl3+)))
+
(define-public emacs-semantic-refactor
;; The last release, 0.5, was made on 2015-07-26 and there have been 47
;; commits since then.
--
2.21.0
^ permalink raw reply related [flat|nested] 2+ messages in thread
* bug#35251: [PATCH] Add emacs packages
2019-04-12 23:20 [bug#35251] [PATCH] Add emacs packages Brian Leung
@ 2019-04-14 15:43 ` Ludovic Courtès
0 siblings, 0 replies; 2+ messages in thread
From: Ludovic Courtès @ 2019-04-14 15:43 UTC (permalink / raw)
To: Brian Leung; +Cc: 35251-done
Hi Brian,
I confirmed that all 32 packages build for me on x86_64 and pushed them.
Thank you!
Ludo’.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2019-04-14 15:44 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-04-12 23:20 [bug#35251] [PATCH] Add emacs packages Brian Leung
2019-04-14 15:43 ` bug#35251: " 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.