* [bug#33459] [PATCH 0/4] Add emacs-matrix-client
@ 2018-11-21 21:08 Nicolas Goaziou
2018-11-21 21:10 ` [bug#33459] [PATCH 1/4] gnu: Add emacs-ov Nicolas Goaziou
2018-11-23 19:22 ` [bug#33459] [PATCH 0/4] " Marius Bakke
0 siblings, 2 replies; 7+ messages in thread
From: Nicolas Goaziou @ 2018-11-21 21:08 UTC (permalink / raw)
To: 33459
Hello,
The following patches add matrix-client library for Emacs.
Feedback welcome.
Regards,
Nicolas Goaziou (4):
gnu: Add emacs-ov.
gnu: Add emacs-tracking.
gnu: Add emacs-a.
gnu: Add emacs-matrix-client.
gnu/packages/emacs.scm | 91 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 91 insertions(+)
--
2.19.1
^ permalink raw reply [flat|nested] 7+ messages in thread
* [bug#33459] [PATCH 1/4] gnu: Add emacs-ov.
2018-11-21 21:08 [bug#33459] [PATCH 0/4] Add emacs-matrix-client Nicolas Goaziou
@ 2018-11-21 21:10 ` Nicolas Goaziou
2018-11-21 21:10 ` [bug#33459] [PATCH 2/4] gnu: Add emacs-tracking Nicolas Goaziou
` (2 more replies)
2018-11-23 19:22 ` [bug#33459] [PATCH 0/4] " Marius Bakke
1 sibling, 3 replies; 7+ messages in thread
From: Nicolas Goaziou @ 2018-11-21 21:10 UTC (permalink / raw)
To: 33459
* gnu/packages/emacs.scm (emacs-ov): 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 98a20028f..7849dfce3 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -12568,3 +12568,23 @@ customized. In addition to C code development @command{gtk-look} is good for
classes like @command{<gtk-window>}.
@end itemize\n")
(license license:gpl3+)))
+
+(define-public emacs-ov
+ (package
+ (name "emacs-ov")
+ (version "1.0.6")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/ShingoFukuyama/ov.el.git")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0qxk2rf84j86syxi8xknsq252irwg7sz396v3bb4wqz4prpj0kzc"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/ShingoFukuyama/ov.el")
+ (synopsis "Overlay library for Emacs Lisp")
+ (description "ov.el provides a simple way to manipulate overlays in
+Emacs.")
+ (license license:gpl3+)))
--
2.19.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [bug#33459] [PATCH 2/4] gnu: Add emacs-tracking.
2018-11-21 21:10 ` [bug#33459] [PATCH 1/4] gnu: Add emacs-ov Nicolas Goaziou
@ 2018-11-21 21:10 ` Nicolas Goaziou
2018-11-21 21:10 ` [bug#33459] [PATCH 3/4] gnu: Add emacs-a Nicolas Goaziou
2018-11-21 21:10 ` [bug#33459] [PATCH 4/4] gnu: Add emacs-matrix-client Nicolas Goaziou
2 siblings, 0 replies; 7+ messages in thread
From: Nicolas Goaziou @ 2018-11-21 21:10 UTC (permalink / raw)
To: 33459
* gnu/packages/emacs.scm (emacs-tracking): New variable.
---
gnu/packages/emacs.scm | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 7849dfce3..a709bf8ca 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -7742,6 +7742,22 @@ activity in channels in the status bar so it stays out of your way unless you
want to use it.")
(license license:gpl3+)))
+(define-public emacs-tracking
+ (package
+ (inherit emacs-circe)
+ (name "emacs-tracking")
+ (arguments
+ ;; "tracking.el" is a library extracted from Circe package. It requires
+ ;; "shorten.el".
+ `(#:include '("^shorten.el$" "^tracking.el$")
+ #:tests? #f)) ;tests require buttercup
+ (home-page "https://github.com/jorgenschaefer/circe/wiki/Tracking")
+ (synopsis "Buffer tracking library")
+ (description "@code{tracking.el} provides a way for different modes to
+notify the user that a buffer needs attention. The user then can cycle
+through them using @key{C-c C-SPC}.")
+ (license license:gpl3+)))
+
(define-public emacs-slack
(let ((commit "d90395482d26175ce38fd935e978c428be8af9a0")
(revision "4"))
--
2.19.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [bug#33459] [PATCH 3/4] gnu: Add emacs-a.
2018-11-21 21:10 ` [bug#33459] [PATCH 1/4] gnu: Add emacs-ov Nicolas Goaziou
2018-11-21 21:10 ` [bug#33459] [PATCH 2/4] gnu: Add emacs-tracking Nicolas Goaziou
@ 2018-11-21 21:10 ` Nicolas Goaziou
2018-11-21 21:10 ` [bug#33459] [PATCH 4/4] gnu: Add emacs-matrix-client Nicolas Goaziou
2 siblings, 0 replies; 7+ messages in thread
From: Nicolas Goaziou @ 2018-11-21 21:10 UTC (permalink / raw)
To: 33459
* gnu/packages/emacs.scm (emacs-a): 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 a709bf8ca..5c5757505 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -811,6 +811,29 @@ different tools. It highlights errors and warnings inline in the buffer, and
provides an optional IDE-like error list.")
(license license:gpl3+))) ;+GFDLv1.3+ for the manual
+(define-public emacs-a
+ (package
+ (name "emacs-a")
+ (version "0.1.1")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/plexus/a.el.git")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "00v9w6qg3bkwdhypq0ssf0phdh0f4bcq59c20lngd6vhk0204dqi"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/plexus/a.el/")
+ (synopsis
+ "Emacs library for dealing with association lists and hash tables")
+ (description "@code{emacs-a} provides Emacs Lisp functions for dealing
+with associative structures in a uniform and functional way. These functions
+can take association lists, hash tables, and in some cases vectors (where the
+index is considered the key).")
+ (license license:gpl3+)))
+
\f
;;;
;;; Web browsing.
--
2.19.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [bug#33459] [PATCH 4/4] gnu: Add emacs-matrix-client.
2018-11-21 21:10 ` [bug#33459] [PATCH 1/4] gnu: Add emacs-ov Nicolas Goaziou
2018-11-21 21:10 ` [bug#33459] [PATCH 2/4] gnu: Add emacs-tracking Nicolas Goaziou
2018-11-21 21:10 ` [bug#33459] [PATCH 3/4] gnu: Add emacs-a Nicolas Goaziou
@ 2018-11-21 21:10 ` Nicolas Goaziou
2 siblings, 0 replies; 7+ messages in thread
From: Nicolas Goaziou @ 2018-11-21 21:10 UTC (permalink / raw)
To: 33459
* gnu/packages/emacs.scm (emacs-matrix-client): New variable.
---
gnu/packages/emacs.scm | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 5c5757505..e9e55b03e 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -12627,3 +12627,35 @@ classes like @command{<gtk-window>}.
(description "ov.el provides a simple way to manipulate overlays in
Emacs.")
(license license:gpl3+)))
+
+(define-public emacs-matrix-client
+ (let ((commit "3eab4c28280feff18ee1ddd7db66ada4f135cbf8"))
+ (package
+ (name "emacs-matrix-client")
+ (version (git-version "0.0.0" "1" commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jgkamat/matrix-client-el.git")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1k6721jz0m22vpb78881k087mpx8hf3s2219ic75v5mhgx355f7m"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("a" ,emacs-a)
+ ("dash" ,emacs-dash)
+ ("esxml" ,emacs-esxml)
+ ("f" ,emacs-f)
+ ("ht" ,emacs-ht)
+ ("ov" ,emacs-ov)
+ ("request" ,emacs-request)
+ ("s" ,emacs-s)
+ ("tracking" ,emacs-tracking)))
+ (home-page "https://github.com/jgkamat/matrix-client-el")
+ (synopsis "Matrix client for Emacs")
+ (description "@code{matrix-client} is a simple chat UI to Matrix.org
+rooms. It also provides an API which allows Emacs to seamlessly create
+RPC channels with users and other software.")
+ (license license:gpl3+))))
--
2.19.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [bug#33459] [PATCH 0/4] Add emacs-matrix-client
2018-11-21 21:08 [bug#33459] [PATCH 0/4] Add emacs-matrix-client Nicolas Goaziou
2018-11-21 21:10 ` [bug#33459] [PATCH 1/4] gnu: Add emacs-ov Nicolas Goaziou
@ 2018-11-23 19:22 ` Marius Bakke
2018-11-23 21:07 ` bug#33459: " Nicolas Goaziou
1 sibling, 1 reply; 7+ messages in thread
From: Marius Bakke @ 2018-11-23 19:22 UTC (permalink / raw)
To: Nicolas Goaziou, 33459
[-- Attachment #1: Type: text/plain, Size: 546 bytes --]
Nicolas Goaziou <mail@nicolasgoaziou.fr> writes:
> Hello,
>
> The following patches add matrix-client library for Emacs.
>
> Feedback welcome.
>
> Regards,
>
> Nicolas Goaziou (4):
> gnu: Add emacs-ov.
> gnu: Add emacs-tracking.
> gnu: Add emacs-a.
> gnu: Add emacs-matrix-client.
>
> gnu/packages/emacs.scm | 91 ++++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 91 insertions(+)
Thanks!
I glanced over the patches and they LGTM. I assume you have already
done license verification and made sure "guix lint" is happy ;-)
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* bug#33459: [PATCH 0/4] Add emacs-matrix-client
2018-11-23 19:22 ` [bug#33459] [PATCH 0/4] " Marius Bakke
@ 2018-11-23 21:07 ` Nicolas Goaziou
0 siblings, 0 replies; 7+ messages in thread
From: Nicolas Goaziou @ 2018-11-23 21:07 UTC (permalink / raw)
To: Marius Bakke; +Cc: 33459-done
Hello,
Marius Bakke <mbakke@fastmail.com> writes:
> I glanced over the patches and they LGTM. I assume you have already
> done license verification and made sure "guix lint" is happy ;-)
I thought so, but apparently, overlooked checks for ov.el. I fixed the
license and the description field in it, and pushed the whole set.
Thank you for the review.
Regards,
--
Nicolas Goaziou
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2018-11-23 21:22 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-11-21 21:08 [bug#33459] [PATCH 0/4] Add emacs-matrix-client Nicolas Goaziou
2018-11-21 21:10 ` [bug#33459] [PATCH 1/4] gnu: Add emacs-ov Nicolas Goaziou
2018-11-21 21:10 ` [bug#33459] [PATCH 2/4] gnu: Add emacs-tracking Nicolas Goaziou
2018-11-21 21:10 ` [bug#33459] [PATCH 3/4] gnu: Add emacs-a Nicolas Goaziou
2018-11-21 21:10 ` [bug#33459] [PATCH 4/4] gnu: Add emacs-matrix-client Nicolas Goaziou
2018-11-23 19:22 ` [bug#33459] [PATCH 0/4] " Marius Bakke
2018-11-23 21:07 ` bug#33459: " Nicolas Goaziou
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).