[PATCH 0/6] Add six Emacs packages.

  • Done
  • quality assurance status badge
Details
3 participants
  • Brett Gilio
  • Jens Mølgaard
  • Ludovic Courtès
Owner
unassigned
Submitted by
Jens Mølgaard
Severity
normal
J
J
Jens Mølgaard wrote on 18 Jul 2019 10:27
(address . guix-patches@gnu.org)
87a7dbu4r1.fsf@zete.tk
Halløj Guix!

This patch series adds the following Emacs packages: emacs-bug-hunter,
emacs-gnus-alias, emacs-ox-epub, emacs-ox-pandoc, emacs-wc-mode,
emacs-mastodon.

--
Jens M
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE/VzWzPUn4Rzyui0RiZ866GcCScAFAl0wLXIACgkQiZ866GcC
ScBzxQ/9GbwwOzPeyC+C8bq0Pj5S4HI6J8qGhobviIjvWB0IyoxLjwH4cOztdYHK
16LhqQMFyy4/eBHrtcUssQ8EFnwnGUCombVgyUl6+nbYN3nPD+xEXYB/5htmNkH3
pGVLimqJ4Y5DdKSYXTRxeGq/D2D67+mjnSxBqc+42XUt+G4CTLdhQwrrsWLtT/kX
vYbZgqJ7cQ0TQVUiI1a/bi9HlJB8F11/q3MGPcNtZwaORJvYScL8hKT3RAqOKEc2
icqnstqp8qdSf4j+ryWpiWH8M4NhE3dlJ50b1WzdakqW6qyPUeY+cWEMa2BCAnxt
KnImw9AMM6GGI+NnLkuFhctsVTvBhJqzClOtkk1ISs5u9gXRelX83NEGiyATcUmr
FJ5vwiuKZdUnGmJvILKaGjskZDaB1EUxGJN7DWT39rpy8yJ7yhr37Ur8FoLe0cgn
Vgw5DoTOWOVvO66F+2Rq4s5qRwCI6N6qJkP3v9MLIwPLa221zl2YaHq7k6TQmge5
Tw5zB/xrkg4Uj1GjBCeXKgznVbwEp4PCujC0zv2gniCOnTW7nonTk5D/x5pXPFtf
Hi1hMIwv881HPZdlOXsLWNbOqkCBEswvZ6zWn+lYMRKNi5puM6FF7+iJTq9E+hCN
s+w9XNDHajCjsWeyJI+5jTVFhjg0l3Ko7oN0AUT6BmJnh6g0Fvg=
=tBg8
-----END PGP SIGNATURE-----

J
J
Jens Mølgaard wrote on 18 Jul 2019 11:12
[PATCH 1/6]
(address . 36713@debbugs.gnu.org)
877e8fu2op.fsf@zete.tk
This adds emacs-bug-hunter, a tool to bisect the Emacs init file or
similar.
From 9cb3ff48b9f6bdd280b97f4eea38def83dad5e57 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jens=20M=C3=B8lgaard?= <jens@zete.tk>
Date: Thu, 18 Jul 2019 19:43:04 +1200
Subject: [PATCH 1/6] gnu: Add emacs-bug-hunter.

* gnu/packages/emacs-xyz.scm (emacs-bug-hunter): New variable.
---
gnu/packages/emacs-xyz.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (48 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index d6f43ecfef..96f8039a72 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -49,6 +49,7 @@
;;; Copyright © 2019 LaFreniere, Joseph <joseph@lafreniere.xyz>
;;; Copyright © 2019 Amar Singh <nly@disroot.org>
;;; Copyright © 2019 Baptiste Strazzulla <bstrazzull@hotmail.fr>
+;;; Copyright © 2019 Jens Mølgaard <jens@zete.tk>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -947,6 +948,33 @@ regexp-like arguments to @code{skip-chars-forward} and
@code{skip-chars-backward}.")
(license license:gpl3+)))
+(define-public emacs-bug-hunter
+ (let ((commit "b88d981afa9154b236c5a3a83b50d5889d46c6a7")
+ (revision "1"))
+ (package
+ (name "emacs-bug-hunter")
+ (version (git-version "1.3.1" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Malabarba/elisp-bug-hunter.git")
+ (commit commit)))
+ (file-name (git-file-name name commit))
+ (sha256
+ (base32
+ "134fj493sdn93pyyac8rpz1fzahzmayvphsrmqp3wvgysmfqm38l"))))
+ (build-system emacs-build-system)
+ (propagated-inputs
+ `(("emacs-seq" ,emacs-seq)))
+ (home-page "https://github.com/Malabarba/elisp-bug-hunter.git")
+ (synopsis "Hunt down errors by bisecting elisp files")
+ (description
+ "The Bug Hunter is an Emacs library that finds the source of an error
+or unexpected behavior inside an elisp configuration file (typically init.el
+or .emacs).")
+ (license license:gpl3+))))
+
;;;
;;; Web browsing.
--
2.22.0
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE/VzWzPUn4Rzyui0RiZ866GcCScAFAl0wN+YACgkQiZ866GcC
ScBErQ//TipjIDHCeZBcFu5Et2asGEc0lmeIIEtPrQuK2X5QaVj9avL4J8aSi2U8
ibNHtQocBJBaHGGoHAxuUv83pDV7mBRzoZ/BAfb27g/kWTVHGuUuDg3sLvkyEHJ1
XYFPQB7ScCYfIm+hzm5zKcTpQUi/dlpkeYdLbPh2+SOd8CDnJwjvPZidVoh500qj
iqIDGdp7a9nrXcouSfQNH4s8OIgz2TGzegmOdUWCRzSy1dYLao8/ssPU6hJVU0BQ
8zEwnKHBIgF/bQChH8/uwclpAUcFh4V2Sg+KRlYrZdXk+HNTzaMdYcAXDdBn/9AE
jV3t9fWssBGHVb4oyv2pEdBO9n5yqlip0qzp+Op/FoU0Bi1zgk5niM3cktBvg5CZ
Pr1mF3pOOmZIhuKuj3vCNP4g0hZVBpoYIOafJ5L+ZZ4ImsV1ornXnvRJTA6hyge3
t1pq0LpkuGGXOJ82moqSl3cBWfI0XPFTju3G/DB+qiR6DN63EX4vNRgvRGSlHRkP
91b8yzXNNC4Y41pNl0AquPWqs0XMl1JUy2QMPiKqAT4tCr7C5Mz+b05Dv/ivNFNg
NEpNfCmlaLdDCXzswTepCJ+QRsU95NUWhqStSyv7WRPovZNKPyYE8TCJiaj+uiLh
y2rL3l1oOAy++UWxBs+vGmP+eZ7qxLbAv8nk0k63qx9LnTaWRoY=
=TV7d
-----END PGP SIGNATURE-----

J
J
Jens Mølgaard wrote on 18 Jul 2019 11:13
[PATCH 2/6] Add emacs-gnus-alias.
(address . 36713@debbugs.gnu.org)
874l3ju2lr.fsf@zete.tk
This adds emacs-gnus-alias, for handling email identities for MUAs that
use message-mode.
From 4864aabc6c480e78df1c1dfd57f3ef85f9063587 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jens=20M=C3=B8lgaard?= <jens@zete.tk>
Date: Thu, 18 Jul 2019 19:49:55 +1200
Subject: [PATCH 2/6] gnu: Add emacs-gnus-alias.

* gnu/packages/emacs-xyz.scm (emacs-gnus-alias): New variable.
---
gnu/packages/emacs-xyz.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 96f8039a72..b44b729793 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -16614,3 +16614,31 @@ directories, direct visualisation of image files, jumping directly to links by
name (with autocompletion), a simple bookmark management system and
connections using TLS encryption.")
(license license:gpl3+)))
+
+(define-public emacs-gnus-alias
+ (package
+ (name "emacs-gnus-alias")
+ (version "20150316")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/hexmode/gnus-alias.git")
+ (commit "9447d3ccb4c0e75d0468899cccff7aa249657bac")))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1i278npayv3kfxxd1ypi9n83q5l402sbc1zkm11pf8g006ifqsp4"))))
+ (build-system emacs-build-system)
+ (home-page "https://melpa.org/#/gnus-alias")
+ (synopsis "Alternative to gnus-posting-styles")
+ (description "Provides a simple mechanism to switch Identities when using
+a message-mode or a message-mode derived mode. Identities can include From and
+Organisation headers, extra headers, body and signature. Other features:
+
+@itemize
+@item Switch Identities in a message buffer.
+@item Access original message to help determine Identity of the followup/reply
+message.
+@item Act on a forwarded message as if it were a message being replied to.
+@item Start a new message with a given Identity pre-selected.")
+ (license license:gpl2+)))
--
2.22.0
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE/VzWzPUn4Rzyui0RiZ866GcCScAFAl0wOFAACgkQiZ866GcC
ScASRw/+PRwk95MwVq5Lg//DgZZ0j/exZCWBOVy3OU8Tg6hlkfuTf7f9UsZyya7u
on1bGa8vsc6m2tETmvo99XcOiYi0CTOBdCddebYoUcG8DMxNv5GqDBLlFyQzKcAx
E0f9IsB+SSS3+B9IJh+0Fp0uQvRxjKqQ/vpwzl3wHRM2Ubw9rAwo7ZhgK7rw64dh
gakC7iPu2W9sc4tJmOtlZ/LVgiITxFbnt2CQ5eoPJxXKS0hnj65hkxhTdFpQ3XY8
jj2y9f2PFLmzNd6t5X/CWbSbrv3iVtDjNUb5EF+kJvajoA8oexAWAxkyxqtYDxRX
Tq0a1J5K7z8iqe6Wg+wZaq53SBbAWC0xqcjrK30oQcYDyz4flJmnq9E3VY6qxYvW
E81dp3QZ+8MUcpVQVbBFZA8OHjq4TMFwesDz2vr6nDtPTXsK5C2q8BBJUPIfCgPj
IE9euXLd0fMtToOLQONKnVoVBGBW+bEEEc9BebsEw450U6ccR7oPuE3QHhcvEG00
K5yTzPmF1DZVi1X+Sc8+iIYGYssRFZ6GPUOFOYnzilqzQpdHNeqq1AbtBuP7BWAC
6A1ocjgOvA0VBZNrFLyZLQ/e7JTx762hUkxUlNh5IcnfxTOMolJ9twVE1D9Lz1oz
Et21wjpqAXOl/J2Y/SXN/d6EZyZ4KDuYac4jAMpgUGipY9agu/k=
=0KcS
-----END PGP SIGNATURE-----

J
J
Jens Mølgaard wrote on 18 Jul 2019 11:15
[PATCH 3/6] Add emacs-ox-epub.
(address . 36713@debbugs.gnu.org)
871rynu2j3.fsf@zete.tk
This adds emacs-ox-epub. An exporter for org-mode for creating epub
files.
From 0a9d6536e4ce413d656d4c925abeeb80491a23a2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jens=20M=C3=B8lgaard?= <jens@zete.tk>
Date: Thu, 18 Jul 2019 19:52:11 +1200
Subject: [PATCH 3/6] gnu: Add emacs-ox-epub.

* gnu/packages/emacs-xyz.scm (emacs-ox-epub): New variable.
---
gnu/packages/emacs-xyz.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index b44b729793..3fb4a68417 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -16642,3 +16642,26 @@ message.
@item Act on a forwarded message as if it were a message being replied to.
@item Start a new message with a given Identity pre-selected.")
(license license:gpl2+)))
+
+(define-public emacs-ox-epub
+ (package
+ (name "emacs-ox-epub")
+ (version "0.3")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/ofosos/ox-epub.git")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "057sqmvm8hwkhcg3yd4i8zz2xlqsqrpyiklyiw750s3i5mxdn0k7"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/ofosos/ox-epub")
+ (synopsis "Export org mode projects to EPUB")
+ (description "@code{ox-epub} extends the (X)HTML exporter to generate
+@code{.epub} files directly from OrgMode. This will export EPUB version 2,
+which should give broad compatibility. It should also be relatiely easy to
+convert the resulting @code{.epub} to a @code{.mobi} file. Needs a working
+zip utility (default is @code{zip}).")
+ (license license:gpl3+)))
--
2.22.0
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE/VzWzPUn4Rzyui0RiZ866GcCScAFAl0wOLAACgkQiZ866GcC
ScD4XQ//V6PPWcm/JAi4KRcCDzs3MWLZZs+IGn2l01nW31mDBDmckVY3BPNfJ0iV
RxDEmxHfItwxylh8Kwi7YAQySxY/eSNtbPocWB3Debm2imncrnTZD3ZNQcWQN7yv
cUl6eQNTY6TTJZk60/PHYXCO5CA/cQLMfDqLHYXrz86WXlyBCVktUaFPOYGV1Bk+
OvodzuTKaZgl7bjJQhBHcZo3nYhs+ytA/0XRqznIzseVi+BACwbg0HZAKG6BeGIC
ih7YGAs3fevleDd/AiwjwdvBVdVV+zllFtRvRvbL7gHaAp49Ld6MV00aiiJDb7X6
s367EhEeYEZoKlJ4dxukpt9kbhOTUsRVbF1TwE7Qahm9QuXfEUuJw9JuuFxGBSgk
4ReZ1PkCxz2vC9Pwn7gNvQAT+/f3XAQ1QMtox1OZXCFwDfbr04aB3jiLxULUHFq1
Sm0CG0hHc7A0YSRFZlkLsM6aV7/9whYWJYDRNkheIL1dCVXz6gzmDLzc2EEN0/7n
1u8cQ1JmiIUidPq4NDEa/aV220uE9oeoC2IZUSpaHu+CdyMKLeynuw0oy1osiaM8
qgxJnFUofxmUlRw+tkT8SMoDWNhyahK41TqdHkRA+yu/K0SXX5vgi2ViPFAO9/rH
6wHJ5OQknAwTzFHD+zygoPY8MCKdk8K6IuV/Kb8oMSPzfHdtMsE=
=/giq
-----END PGP SIGNATURE-----

J
J
Jens Mølgaard wrote on 18 Jul 2019 11:16
[PATCH 4/6] Add emacs-ox-pandoc.
(address . 36713@debbugs.gnu.org)
87y30vsnw6.fsf@zete.tk
This adds emacs-ox-pandoc, an org-mode exporter for various formats
using pandoc as an intermediary.
From 59527c4ff1d4b16056d87b4463f313236fce08cf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jens=20M=C3=B8lgaard?= <jens@zete.tk>
Date: Thu, 18 Jul 2019 19:54:38 +1200
Subject: [PATCH 4/6] gnu: Add emacs-ox-pandoc.

* gnu/packages/emacs-xyz.scm (emacs-ox-pandoc): New variable.
---
gnu/packages/emacs-xyz.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 3fb4a68417..674b0d6748 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -16665,3 +16665,28 @@ which should give broad compatibility. It should also be relatiely easy to
convert the resulting @code{.epub} to a @code{.mobi} file. Needs a working
zip utility (default is @code{zip}).")
(license license:gpl3+)))
+
+(define-public emacs-ox-pandoc
+ (package
+ (name "emacs-ox-pandoc")
+ (version "20180510")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/kawabata/ox-pandoc.git")
+ (commit "aa37dc7e94213d4ebedb85c384c1ba35007da18e")))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0iibxplgdp34bpq1yll2gmqjd8d8lnqn4mqjvx6cdf0y438yr4jz"))))
+ (build-system emacs-build-system)
+ (inputs
+ `(("pandoc" ,ghc-pandoc)))
+ (propagated-inputs
+ `(("emacs-dash" ,emacs-dash)
+ ("emacs-ht" ,emacs-ht)))
+ (home-page "https://github.com/kawabata/ox-pandoc")
+ (synopsis "Org exporter for Pandoc")
+ (description "@code{ox-pandoc} is an exporter for converting Org-mode
+files to numerous other formats via Pandoc.")
+ (license license:gpl3+)))
--
2.22.0
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE/VzWzPUn4Rzyui0RiZ866GcCScAFAl0wOQkACgkQiZ866GcC
ScARJA//V7bTQf2ZUGu0l92/Fs5Rdv8TMe0l22/g9HNQcZeD60JosCEDxiFO2mN0
It1VO1F8Fp+wm33a4DANiEL4AQpZ5HtF4Vu+873HDLk1y3Xbtaazv8YSAXB3AkTk
RO6+w2gYcj+ZEijFNkYv+gNVz7Ml9hzusajz3+P5WjDVTYKGq8M8/WvXWXH0LJSn
YlD7iw3Td8FsggrqU9/urh9egYc50XksM2mRIWgk0YIIEeOaUDdYt+v3G3Mwb9fH
wHHdKMHDJzvBZP/y5yKwMGlgDgEBmG1LPDfjW3Cs+H3IcQ8mdRCH6rxyqYmtGLsL
OCXze6ByUXSbUaO+6y5BxXl0Hy3Yi/K0/38ns7rWyTe1rUcel8f4XmtP8eN/xb8y
Uu362vq+de1lh1hXEqVQZSrSJIKIy35JkGM8QNNUgdU5KfWZXtmFMfZjaIBZyjhl
+8HptUSH2bJ6MhxVMgDaiRf8Urr2hJEGMExlgrjeFXndMRUBLC1q8toKRqXMeZrH
UQqT4e9KCiDCm4yz2j2F174UHvwU9VAnDxEc4aqs2fgyHk//9x7IXjNNDBaVBTEL
oH4UfY2Qa8d4stu2+dWg4G3T606ZfDny7fQhSiOKyy38lmHpYY8sOhUAk7k5ui0l
Yw5dUOwugZgnXBgLPDDHEpcGebV3YHTWvSe2dnmZwxALBITzw+I=
=OROu
-----END PGP SIGNATURE-----

J
J
Jens Mølgaard wrote on 18 Jul 2019 11:18
[PATCH 5/6] Add emacs-wc-mode.
(address . 36713@debbugs.gnu.org)
87v9vzsnu2.fsf@zete.tk
This adds emacs-wc-mode, a word-count tracker for the modeline.
From 45cba602196f45c99efc983926ac931f225a0f39 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jens=20M=C3=B8lgaard?= <jens@zete.tk>
Date: Thu, 18 Jul 2019 19:55:46 +1200
Subject: [PATCH 5/6] gnu: Add emacs-wc-mode.

* gnu/packages/emacs-xyz.scm (emacs-wc-mode): New variable.
---
gnu/packages/emacs-xyz.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 674b0d6748..cbec471a9d 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -16690,3 +16690,27 @@ zip utility (default is @code{zip}).")
(description "@code{ox-pandoc} is an exporter for converting Org-mode
files to numerous other formats via Pandoc.")
(license license:gpl3+)))
+
+(define-public emacs-wc-mode
+ (package
+ (name "emacs-wc-mode")
+ (version "1.3")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/bnbeckwith/wc-mode.git")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0pjlxv46zzqdq6q131jb306vqlg4sfqls1x8vag7mmfw462hafqp"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/bnbeckwith/wc-mode")
+ (synopsis "Running word count with goals (minor mode)")
+ (description "@code{wc-mode} is a minor mode, providing a ‘wc’ function
+for Emacs buffers as well as a modeline addition with live word, line and
+character counts. Additionally, a user can set specific goals for adding or
+deleting words. These goals were partly inspired by 750words.com where the
+goal of the site is to encourage writing by setting a goal of 750 words at a
+time.")
+ (license license:gpl3+)))
--
2.22.0
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE/VzWzPUn4Rzyui0RiZ866GcCScAFAl0wOVUACgkQiZ866GcC
ScBnIA//ZUGuLdHSGerGRuhxxGHq7ZrEVXgeqaBqZOCdgqj9+RaHyM2lZ/cXKZVh
ArEdQRRrycbLcNNocdLJ2J8zYXH73OuvuD6OvmWbxD9xvxj969ZTcEpzsEDb20n4
ndTM1WX/RYaFJQfslhmyEPIh0Yp6p49ACNS6D4MaO/bJwaP+9IXqYBZQ7bTaUNIo
/KVo3LgnX0mN4/+H8kLteRN9uteJ5VS7zLuOrAiUh7ShKPGbILAMgnNdgWJN1Kfq
gM6xLJ8ex2Kf/a64qe65WQGDfFCwYXTDy0BVzcystDMC9NE7m6fXF8tB/Bj/86ud
1FcEX2VDD1QH45UFMj2Ht61WFD6PLNXAkDn5zTcyUL8MAXa/uRTy1n+S/UKKRWmk
+rURSfwa9P/LqnXEPu9VVverKezJjzDK+D7GXMgX4ij4ZVYWfuEFq5rgXODzWLPj
VpwXdKwBek2ukHb56cT0SkctADVJ7Or4RBKP+wLlM5k1hoDVib/cwpG8uYr4HEad
LpbnsVdypORBEL/gfxSf7LNbiZGLzCK1hKWzRZQZCA7t/FthOx4STGekU27e+0OD
K9GqjXS5n+IXRG4Q+fD1r+UEruhPCp34wRrDjW3ddst+yKFQ/uE5StvrcZqRcdUy
otJVWJ/S6XRydRozd3o0NFITtVxZVYBLxvjvSVggGB6b1KkqgEI=
=65+Y
-----END PGP SIGNATURE-----

J
J
Jens Mølgaard wrote on 18 Jul 2019 11:19
[PATCH 6/6] Add emacs-mastodon.
(address . 36713@debbugs.gnu.org)
87sgr3snsc.fsf@zete.tk
This adds emacs-mastodon, a mastodon client for emacs.
From 7d26310aad9bcfff9f6962f80d2cea6980509677 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jens=20M=C3=B8lgaard?= <jens@zete.tk>
Date: Thu, 18 Jul 2019 20:00:40 +1200
Subject: [PATCH 6/6] gnu: Add emacs-mastodon.

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

Toggle diff (42 lines)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index cbec471a9d..6c63a3c479 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -16714,3 +16714,35 @@ deleting words. These goals were partly inspired by 750words.com where the
goal of the site is to encourage writing by setting a goal of 750 words at a
time.")
(license license:gpl3+)))
+
+(define-public emacs-mastodon
+ (package
+ (name "emacs-mastodon")
+ (version "0.9.0")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jdenen/mastodon.el.git")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0hwax6y9dghqwsbnb6f1bnc7gh8xsh5cvcnayk2sn49x8b0zi5h1"))))
+ (build-system emacs-build-system)
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ ;; Move the source files to the top level, which is included in
+ ;; the EMACSLOADPATH.
+ (add-after 'unpack 'move-source-files
+ (lambda _
+ (let ((el-files (find-files "./lisp" ".*\\.el$")))
+ (for-each (lambda (f)
+ (rename-file f (basename f)))
+ el-files))
+ #t)))))
+ (home-page "https://github.com/jdenen/mastodon.el")
+ (synopsis "Emacs client for Mastodon")
+ (description "@code{mastodon.el} is an Emacs client for Mastodon, the
+federated microblogging social network.")
+ (license license:gpl3+)))
--
2.22.0
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE/VzWzPUn4Rzyui0RiZ866GcCScAFAl0wOZMACgkQiZ866GcC
ScCPtA//YLFM1GabXTUbtx9b3SOZP4k09O1y3aUt9l+ORgU1Dl6QS1qeDOAC+3R/
SfwOudm28mfVkbauf6zzrw8AS4VbYVd7IO4g/7+MoJQWdLGcTGeciVklFwhSHnHV
KSo7OCzGIaGP/WMvW4p7KDKH7O0KWU0J2s//yJbbPSnXJPQX02hZKJKL6fT40K8b
JrnmRck2wbQVTlnD2vXxIfkfWN82qzM1lsWZ6vBGn3Qf/kanRE6bW8mhQt4FRGv+
IkEz2ay2091LQw8VAcRnee+DP25hvrgoeeTC3qLsCgnAGZrSvIQl/UX2KXi/mNkN
Jgd7+676E07k0aR8PcOL/XS16pdcXr3N3CSokSpMhrKc7cHobArwtHdIsBj/PBuV
veFQ08WZ70mqaLnUULL4KnhC9AWaAhGjkflpl+rxgd0HtHOeS8jsUlzPebEosbXO
jCrukN/EzIifOiLkyNu8Qmq5n6Iro+JkUQxJ+58OuzmA2yVZdyAaV2HP2J18TamS
bfk3qH0sT32i4vv967UHbo9OQEWpFahJ6tH1axYbKz7ZB7IVSDwq19Y6cVD1eICg
SuHU085X53ZvuQvryJGNUGGSNAwq2zE7IIH+2UYhC+Z7uLTAPouc81/oj1lBwkjf
Z09/Du9yykIOFYItPm31zVMvfZfG1ytm/Ym22CEfrqlP0FSaat4=
=ZP2B
-----END PGP SIGNATURE-----

L
L
Ludovic Courtès wrote on 27 Jul 2019 00:58
Re: [bug#36713] [PATCH 0/6] Add six Emacs packages.
(name . Jens Mølgaard)(address . jens@zete.tk)(address . 36713-done@debbugs.gnu.org)
87k1c4jtcg.fsf@gnu.org
Halløj!

I’ve applied all six patches, with minor tweaks to the description of
‘emacs-gnus-alias’.

Thank you!

Ludo’.
Closed
B
B
Brett Gilio wrote on 28 Jul 2019 21:19
Re: [bug#36713] [PATCH 6/6] Add emacs-mastodon.
(address . guix-patches@gnu.org)(address . 36713@debbugs.gnu.org)
87mugy6k6v.fsf@posteo.net
Jens Mølgaard writes:

Toggle quote (53 lines)
> This adds emacs-mastodon, a mastodon client for emacs.
>
> From 7d26310aad9bcfff9f6962f80d2cea6980509677 Mon Sep 17 00:00:00 2001
> From: =?UTF-8?q?Jens=20M=C3=B8lgaard?= <jens@zete.tk>
> Date: Thu, 18 Jul 2019 20:00:40 +1200
> Subject: [PATCH 6/6] gnu: Add emacs-mastodon.
>
> * gnu/packages/emacs-xyz.scm (emacs-mastodon): New variable.
> ---
> gnu/packages/emacs-xyz.scm | 32 ++++++++++++++++++++++++++++++++
> 1 file changed, 32 insertions(+)
>
> diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
> index cbec471a9d..6c63a3c479 100644
> --- a/gnu/packages/emacs-xyz.scm
> +++ b/gnu/packages/emacs-xyz.scm
> @@ -16714,3 +16714,35 @@ deleting words. These goals were partly inspired by 750words.com where the
> goal of the site is to encourage writing by setting a goal of 750 words at a
> time.")
> (license license:gpl3+)))
> +
> +(define-public emacs-mastodon
> + (package
> + (name "emacs-mastodon")
> + (version "0.9.0")
> + (source (origin
> + (method git-fetch)
> + (uri (git-reference
> + (url "https://github.com/jdenen/mastodon.el.git")
> + (commit version)))
> + (file-name (git-file-name name version))
> + (sha256
> + (base32
> + "0hwax6y9dghqwsbnb6f1bnc7gh8xsh5cvcnayk2sn49x8b0zi5h1"))))
> + (build-system emacs-build-system)
> + (arguments
> + `(#:phases
> + (modify-phases %standard-phases
> + ;; Move the source files to the top level, which is included in
> + ;; the EMACSLOADPATH.
> + (add-after 'unpack 'move-source-files
> + (lambda _
> + (let ((el-files (find-files "./lisp" ".*\\.el$")))
> + (for-each (lambda (f)
> + (rename-file f (basename f)))
> + el-files))
> + #t)))))
> + (home-page "https://github.com/jdenen/mastodon.el")
> + (synopsis "Emacs client for Mastodon")
> + (description "@code{mastodon.el} is an Emacs client for Mastodon, the
> +federated microblogging social network.")
> + (license license:gpl3+)))

Hi Jens,

Thank you for pushing this package to our repository. I am trying to use
it, but I am getting an issue that I can not replicate with other means
of acquiring the package. When
I try to use M-x mastodon, it gives me an usual error. Directly Git
cloning and loading it allows for it to work just fine.

Here is the issue.


Because it is a known bug I dont know if it is something we can change
in our configuration. I am really interested in seeing if other people
can replicate the error using the Guix package

Thanks,
Brett Gilio
?