* [bug#44165] [PATCH] gnu: Add emacs-xonsh-mode.
@ 2020-10-23 1:22 Joseph LaFreniere
2020-10-26 8:41 ` Nicolas Goaziou
0 siblings, 1 reply; 5+ messages in thread
From: Joseph LaFreniere @ 2020-10-23 1:22 UTC (permalink / raw)
To: 44165
[-- Attachment #1: Type: text/plain, Size: 224 bytes --]
Patch file is attached.
The repository has existed for over a year and is referred to by
the upstream xonsh project (xon.sh), so the lack of a tagged
release is not indicative of a lack of maturity.
--
Joseph LaFreniere
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-gnu-Add-emacs-xonsh-mode.patch --]
[-- Type: text/x-patch, Size: 1741 bytes --]
From c99c1eeb00b44b54217159e8ec0814d94bb8aa09 Mon Sep 17 00:00:00 2001
From: Joseph LaFreniere <joseph@lafreniere.xyz>
Date: Thu, 22 Oct 2020 20:15:59 -0500
Subject: [PATCH] gnu: Add emacs-xonsh-mode.
* gnu/packages/emacs-xyz.scm (emacs-xonsh-mode): 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 818db3e4e5..4ecf0eb9e1 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -25191,3 +25191,28 @@ the TypeScript implementation.")
(description "This package provides an Emacs client for the Rocket.chat
service.")
(license license:expat))))
+
+(define-public emacs-xonsh-mode
+ ;; There is no tagged release yet.
+ (let ((tag "0.0.0")
+ (commit "7fa581524533a9b6b770426e4445e571a69e469d")
+ (revision "0"))
+ (package
+ (name "emacs-xonsh-mode")
+ (version (git-version tag revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/seanfarley/xonsh-mode.git")
+ (commit commit)))
+ (sha256
+ (base32 "0lfi2372clkkzi4a940fwparsfhxxzb7bmysfd50n1myakgldri5"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/seanfarley/xonsh-mode")
+ (synopsis "Major mode for editing @code{xonsh} files")
+ (description
+ "This package implements a major mode for xonsh scripts. The basic
+functionality includes syntax highlight for xonsh operators. Files with the
+.xonshrc or .xsh extension are automatically opened with this mode.")
+ (license license:gpl3+))))
--
2.28.0
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [bug#44165] [PATCH] gnu: Add emacs-xonsh-mode.
2020-10-23 1:22 [bug#44165] [PATCH] gnu: Add emacs-xonsh-mode Joseph LaFreniere
@ 2020-10-26 8:41 ` Nicolas Goaziou
2020-10-28 19:37 ` Joseph LaFreniere
0 siblings, 1 reply; 5+ messages in thread
From: Nicolas Goaziou @ 2020-10-26 8:41 UTC (permalink / raw)
To: Joseph LaFreniere; +Cc: 44165
Hello,
Joseph LaFreniere <joseph@lafreniere.xyz> writes:
> Patch file is attached.
Thank you. Some comments follow.
> + ;; There is no tagged release yet.
> + (let ((tag "0.0.0")
The version is actually "O" according to the "Version" keyword in the
Elisp file, not "0.0.0".
> + (commit "7fa581524533a9b6b770426e4445e571a69e469d")
> + (revision "0"))
> + (package
> + (name "emacs-xonsh-mode")
> + (version (git-version tag revision commit))
> + (source
> + (origin
> + (method git-fetch)
> + (uri (git-reference
> + (url "https://github.com/seanfarley/xonsh-mode.git")
> + (commit commit)))
> + (sha256
> + (base32 "0lfi2372clkkzi4a940fwparsfhxxzb7bmysfd50n1myakgldri5"))))
> + (build-system emacs-build-system)
> + (home-page "https://github.com/seanfarley/xonsh-mode")
> + (synopsis "Major mode for editing @code{xonsh} files")
Emacs major mode for editing @file{xonshrc} files
seems slightly more accurate.
> + (description
> + "This package implements a major mode for xonsh scripts. The basic
Mind the two spaces after the full stop above.
> +functionality includes syntax highlight for xonsh operators. Files with the
> +.xonshrc or .xsh extension are automatically opened with this mode.")
@file{.xonshrc} or @file{.xsh} extension
Could you send an updated patch?
Regards,
--
Nicolas Goaziou
^ permalink raw reply [flat|nested] 5+ messages in thread
* [bug#44165] [PATCH] gnu: Add emacs-xonsh-mode.
2020-10-26 8:41 ` Nicolas Goaziou
@ 2020-10-28 19:37 ` Joseph LaFreniere
2023-04-25 7:39 ` Hilton Chain via Guix-patches via
0 siblings, 1 reply; 5+ messages in thread
From: Joseph LaFreniere @ 2020-10-28 19:37 UTC (permalink / raw)
To: Nicolas Goaziou; +Cc: Joseph LaFreniere, 44165
[-- Attachment #1: Type: text/plain, Size: 820 bytes --]
Nicolas Goaziou <mail@nicolasgoaziou.fr> writes:
> The version is actually "O" according to the "Version" keyword
> in the
> Elisp file, not "0.0.0".
Updated.
> Emacs major mode for editing @file{xonshrc} files
>
> seems slightly more accurate.
I pulled in the change denoting that the package provides an
_Emacs_ major mode. I'm less sure about changing @code{xonsh} to
@file{xonshrc}. You suggestion is what the Emacs Lisp package's
header says, but that header is slightly misleading because the
major mode is not just for xonsh rc files but also full xonsh
script files (.xsh).
> Mind the two spaces after the full stop above.
Updated.
> @file{.xonshrc} or @file{.xsh} extension
Updated.
> Could you send an updated patch?
Patch file is attached. Thank you for the review!
--
Joseph LaFreniere
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-gnu-Add-emacs-xonsh-mode.patch --]
[-- Type: text/x-patch, Size: 1760 bytes --]
From 1c8450c5ef7666cd0334d52e70ed9ce962400de1 Mon Sep 17 00:00:00 2001
From: Joseph LaFreniere <joseph@lafreniere.xyz>
Date: Thu, 22 Oct 2020 20:15:59 -0500
Subject: [PATCH] gnu: Add emacs-xonsh-mode.
* gnu/packages/emacs-xyz.scm (emacs-xonsh-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 818db3e4e5..b0c533dc22 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -25191,3 +25191,29 @@ the TypeScript implementation.")
(description "This package provides an Emacs client for the Rocket.chat
service.")
(license license:expat))))
+
+(define-public emacs-xonsh-mode
+ ;; There is no tagged release yet.
+ (let ((tag "0")
+ (commit "7fa581524533a9b6b770426e4445e571a69e469d")
+ (revision "0"))
+ (package
+ (name "emacs-xonsh-mode")
+ (version (git-version tag revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/seanfarley/xonsh-mode.git")
+ (commit commit)))
+ (sha256
+ (base32 "0lfi2372clkkzi4a940fwparsfhxxzb7bmysfd50n1myakgldri5"))))
+ (build-system emacs-build-system)
+ (home-page "https://github.com/seanfarley/xonsh-mode")
+ (synopsis "Emacs major mode for editing @code{xonsh} files")
+ (description
+ "This package implements a major mode for xonsh scripts. The basic
+functionality includes syntax highlight for xonsh operators. Files with the
+@file{.xonshrc} or @file{.xsh} extension are automatically opened with this
+mode.")
+ (license license:gpl3+))))
--
2.28.0
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [bug#44165] [PATCH] gnu: Add emacs-xonsh-mode.
2020-10-28 19:37 ` Joseph LaFreniere
@ 2023-04-25 7:39 ` Hilton Chain via Guix-patches via
2023-04-25 9:51 ` Nicolas Goaziou
0 siblings, 1 reply; 5+ messages in thread
From: Hilton Chain via Guix-patches via @ 2023-04-25 7:39 UTC (permalink / raw)
To: Nicolas Goaziou; +Cc: Joseph LaFreniere, 44165
Hello Nicolas,
It seems that you missed the updated patch (<https://issues.guix.gnu.org/44165#2>).
This patch looks good to me, and there's no update on the source side. Can you review it later?
Thanks!
^ permalink raw reply [flat|nested] 5+ messages in thread
* [bug#44165] [PATCH] gnu: Add emacs-xonsh-mode.
2023-04-25 7:39 ` Hilton Chain via Guix-patches via
@ 2023-04-25 9:51 ` Nicolas Goaziou
0 siblings, 0 replies; 5+ messages in thread
From: Nicolas Goaziou @ 2023-04-25 9:51 UTC (permalink / raw)
To: 44165; +Cc: Hilton Chain, 44165-done
Hello,
Hilton Chain via Guix-patches via <guix-patches@gnu.org> writes:
> Hello Nicolas,
>
> It seems that you missed the updated patch (<https://issues.guix.gnu.org/44165#2>).
>
> This patch looks good to me, and there's no update on the source side.
> Can you review it later?
Done. It indeed fell through the cracks.
Applied. Thank you.
Regards,
--
Nicolas Goaziou
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2023-04-25 9:52 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-10-23 1:22 [bug#44165] [PATCH] gnu: Add emacs-xonsh-mode Joseph LaFreniere
2020-10-26 8:41 ` Nicolas Goaziou
2020-10-28 19:37 ` Joseph LaFreniere
2023-04-25 7:39 ` Hilton Chain via Guix-patches via
2023-04-25 9:51 ` Nicolas Goaziou
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.