GNU bug report logs -
#30194
[PATCH 0/6] Emacs client for Slack.
Previous Next
Reported by: Ricardo Wurmus <rekado <at> elephly.net>
Date: Sun, 21 Jan 2018 17:15:02 UTC
Severity: normal
Tags: patch
Done: Ricardo Wurmus <rekado <at> elephly.net>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 30194 in the body.
You can then email your comments to 30194 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
guix-patches <at> gnu.org
:
bug#30194
; Package
guix-patches
.
(Sun, 21 Jan 2018 17:15:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Ricardo Wurmus <rekado <at> elephly.net>
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Sun, 21 Jan 2018 17:15:03 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
This series of patches adds emacs-slack, a client for the Slack chat service,
and its dependencies.
Ricardo Wurmus (6):
gnu: Add emacs-seq.
gnu: Add emacs-emojify.
gnu: Add emacs-websocket.
gnu: Add emacs-oauth2.
gnu: Add emacs-circe.
gnu: Add emacs-slack.
gnu/packages/emacs.scm | 149 +++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 149 insertions(+)
--
2.15.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#30194
; Package
guix-patches
.
(Sun, 21 Jan 2018 17:26:02 GMT)
Full text and
rfc822 format available.
Message #8 received at 30194 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/emacs.scm (emacs-seq): 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 0c3d5139a..cbe1ac6f7 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -6465,6 +6465,27 @@ proficiency is an advantage, since you can transform your numeric range with
an elisp expression.")
(license license:gpl3+)))
+(define-public emacs-seq
+ (package
+ (name "emacs-seq")
+ (version "2.20")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://elpa.gnu.org/packages/seq-"
+ version ".tar"))
+ (sha256
+ (base32
+ "0vrpx6nnyjb0gsypknzagimlhvcvi5y1rcdkpxyqr42415zr8d0n"))))
+ (build-system emacs-build-system)
+ (home-page "http://elpa.gnu.org/packages/seq.html")
+ (synopsis "Sequence manipulation functions")
+ (description "This Emacs package provides sequence-manipulation functions
+that complement basic functions provided by @code{subr.el}. All functions are
+prefixed with @code{seq-}. All provided functions work on lists, strings and
+vectors.")
+ (license license:gpl3+)))
+
(define-public emacs-bash-completion
(package
(name "emacs-bash-completion")
--
2.15.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#30194
; Package
guix-patches
.
(Sun, 21 Jan 2018 17:27:02 GMT)
Full text and
rfc822 format available.
Message #11 received at 30194 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/emacs.scm (emacs-websocket): 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 f1ff29cd6..82bdacbb7 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -6511,6 +6511,28 @@ well as Github-style emojis like @code{:smile:}. It provides a minor mode
@code{emojify-mode} to enable the display of emojis in a buffer.")
(license license:gpl3+)))
+(define-public emacs-websocket
+ (package
+ (name "emacs-websocket")
+ (version "1.8")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://elpa.gnu.org/packages/websocket-"
+ version ".tar"))
+ (sha256
+ (base32
+ "0dcxmnnm8z7cvsc7nkb822a1g6w03klp7cijjnfq0pz84p3w9cd9"))))
+ (build-system emacs-build-system)
+ (home-page "http://elpa.gnu.org/packages/websocket.html")
+ (synopsis "Emacs WebSocket client and server")
+ (description "This is an Elisp library for WebSocket clients to talk to
+WebSocket servers, and for WebSocket servers to accept connections from
+WebSocket clients. This library is designed to be used by other library
+writers, to write applications that use WebSockets, and is not useful by
+itself.")
+ (license license:gpl3+)))
+
(define-public emacs-bash-completion
(package
(name "emacs-bash-completion")
--
2.15.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#30194
; Package
guix-patches
.
(Sun, 21 Jan 2018 17:27:03 GMT)
Full text and
rfc822 format available.
Message #14 received at 30194 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/emacs.scm (emacs-oauth2): 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 82bdacbb7..7e593e1f9 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -6533,6 +6533,31 @@ writers, to write applications that use WebSockets, and is not useful by
itself.")
(license license:gpl3+)))
+(define-public emacs-oauth2
+ (package
+ (name "emacs-oauth2")
+ (version "0.11")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://elpa.gnu.org/packages/oauth2-"
+ version ".el"))
+ (sha256
+ (base32
+ "0ydkc9jazsnbbvfhd47mql52y7k06n3z7r0naqxkwb99j9blqsmp"))))
+ (build-system emacs-build-system)
+ (home-page "http://elpa.gnu.org/packages/oauth2.html")
+ (synopsis "OAuth 2.0 authorization protocol implementation")
+ (description
+ "This package provides an Elisp implementation of the OAuth 2.0 draft.
+The main entry point is @code{oauth2-auth-and-store} which will return a token
+structure. This token structure can be then used with
+@code{oauth2-url-retrieve-synchronously} or @code{oauth2-url-retrieve} to
+retrieve any data that need OAuth authentication to be accessed. If the token
+needs to be refreshed, the code handles it automatically and stores the new
+value of the access token.")
+ (license license:gpl3+)))
+
(define-public emacs-bash-completion
(package
(name "emacs-bash-completion")
--
2.15.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#30194
; Package
guix-patches
.
(Sun, 21 Jan 2018 17:27:03 GMT)
Full text and
rfc822 format available.
Message #17 received at 30194 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/emacs.scm (emacs-slack): New variable.
---
gnu/packages/emacs.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 25b1d603f..d48d8ba6d 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -6585,6 +6585,35 @@ 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-slack
+ (let ((commit "58b1309255563819ee8f83f625af49ac0353bed1")
+ (revision "1"))
+ (package
+ (name "emacs-slack")
+ (version (string-append "0-" revision "." (string-take commit 7)))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/yuya373/emacs-slack.git")
+ (commit commit)))
+ (file-name (string-append name "-" version "-checkout"))
+ (sha256
+ (base32
+ "1bj43ircd9djk4i58qwxvmcbhzybxb954k52l80pk441ffk8v4vx"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-alert" ,emacs-alert)
+ ("emacs-emojify" ,emacs-emojify)
+ ("emacs-request" ,emacs-request)
+ ("emacs-websocket" ,emacs-websocket)
+ ("emacs-oauth2" ,emacs-oauth2)
+ ("emacs-circe" ,emacs-circe)))
+ (home-page "https://github.com/yuya373/emacs-slack")
+ (synopsis "Slack client for Emacs")
+ (description "This package provides an Emacs client for the Slack
+messaging service.")
+ (license license:gpl3+))))
+
(define-public emacs-bash-completion
(package
(name "emacs-bash-completion")
--
2.15.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#30194
; Package
guix-patches
.
(Sun, 21 Jan 2018 18:12:02 GMT)
Full text and
rfc822 format available.
Message #20 received at 30194 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/emacs.scm (emacs-circe): 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 7e593e1f9..25b1d603f 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -6558,6 +6558,33 @@ needs to be refreshed, the code handles it automatically and stores the new
value of the access token.")
(license license:gpl3+)))
+(define-public emacs-circe
+ (package
+ (name "emacs-circe")
+ (version "2.6")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jorgenschaefer/circe.git")
+ (commit (string-append "v" version))))
+ (file-name (string-append name "-" version "-checkout"))
+ (sha256
+ (base32
+ "19h3983zy3f15cgs86irvbdzz55qyjm48qd7gjlzcxplr7vnnh0j"))))
+ (build-system emacs-build-system)
+ ;; In order to securely connect to an IRC server using TLS, Circe requires
+ ;; the GnuTLS binary.
+ (propagated-inputs
+ `(("gnutls" ,gnutls)))
+ (home-page "https://github.com/jorgenschaefer/circe")
+ (synopsis "Client for IRC in Emacs")
+ (description "Circe is a Client for IRC in Emacs. It integrates well with
+the rest of the editor, using standard Emacs key bindings and indicating
+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-bash-completion
(package
(name "emacs-bash-completion")
--
2.15.0
Information forwarded
to
guix-patches <at> gnu.org
:
bug#30194
; Package
guix-patches
.
(Sun, 21 Jan 2018 18:13:01 GMT)
Full text and
rfc822 format available.
Message #23 received at 30194 <at> debbugs.gnu.org (full text, mbox):
Hello,
Ricardo Wurmus <rekado <at> elephly.net> writes:
> * gnu/packages/emacs.scm (emacs-seq): 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 0c3d5139a..cbe1ac6f7 100644
> --- a/gnu/packages/emacs.scm
> +++ b/gnu/packages/emacs.scm
> @@ -6465,6 +6465,27 @@ proficiency is an advantage, since you can transform your numeric range with
> an elisp expression.")
> (license license:gpl3+)))
>
> +(define-public emacs-seq
OOC, is there a need for this since it already ships with the Emacs Guix
provides? I thought it was some backward compatibility library.
> + (package
> + (name "emacs-seq")
> + (version "2.20")
> + (source
> + (origin
> + (method url-fetch)
> + (uri (string-append "https://elpa.gnu.org/packages/seq-"
> + version ".tar"))
> + (sha256
> + (base32
> + "0vrpx6nnyjb0gsypknzagimlhvcvi5y1rcdkpxyqr42415zr8d0n"))))
> + (build-system emacs-build-system)
> + (home-page "http://elpa.gnu.org/packages/seq.html")
> + (synopsis "Sequence manipulation functions")
> + (description "This Emacs package provides sequence-manipulation functions
> +that complement basic functions provided by @code{subr.el}. All functions are
Nitpick: @file{subr.el}
> +prefixed with @code{seq-}.
Nitpick: @samp{seq-}
Regards,
--
Nicolas Goaziou 0x80A93738
Information forwarded
to
guix-patches <at> gnu.org
:
bug#30194
; Package
guix-patches
.
(Tue, 23 Jan 2018 05:14:01 GMT)
Full text and
rfc822 format available.
Message #26 received at 30194 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/emacs.scm (emacs-emojify): 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 cbe1ac6f7..f1ff29cd6 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -6486,6 +6486,31 @@ prefixed with @code{seq-}. All provided functions work on lists, strings and
vectors.")
(license license:gpl3+)))
+(define-public emacs-emojify
+ (package
+ (name "emacs-emojify")
+ (version "0.4")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://github.com/iqbalansari/emacs-emojify/"
+ "releases/download/v" version "/emojify-"
+ version ".tar"))
+ (sha256
+ (base32
+ "0k84v2d2bkiwcky9fi1yyprgkj46g7wh6pyl9gzmcd7sqv051d5n"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-seq" ,emacs-seq)
+ ("emacs-ht" ,emacs-ht)))
+ (home-page "https://github.com/iqbalansari/emacs-emojify")
+ (synopsis "Display emojis in Emacs")
+ (description "This package displays emojis in Emacs similar to how Github,
+Slack, and other websites do. It can display plain ASCII like @code{:)} as
+well as Github-style emojis like @code{:smile:}. It provides a minor mode
+@code{emojify-mode} to enable the display of emojis in a buffer.")
+ (license license:gpl3+)))
+
(define-public emacs-bash-completion
(package
(name "emacs-bash-completion")
--
2.15.0
Reply sent
to
Ricardo Wurmus <rekado <at> elephly.net>
:
You have taken responsibility.
(Wed, 24 Jan 2018 12:17:02 GMT)
Full text and
rfc822 format available.
Notification sent
to
Ricardo Wurmus <rekado <at> elephly.net>
:
bug acknowledged by developer.
(Wed, 24 Jan 2018 12:17:02 GMT)
Full text and
rfc822 format available.
Message #31 received at 30194-done <at> debbugs.gnu.org (full text, mbox):
Hi Nicolas,
>> +(define-public emacs-seq
>
> OOC, is there a need for this since it already ships with the Emacs Guix
> provides? I thought it was some backward compatibility library.
You are right. I’ll drop it.
I’ll push my patches with a slight modification to emacs-emojify.
--
Ricardo
GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC
https://elephly.net
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Wed, 21 Feb 2018 12:24:05 GMT)
Full text and
rfc822 format available.
This bug report was last modified 7 years and 125 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.