GNU bug report logs -
#77219
[PATCH] gnu: Add emacs-sage-shell-mode.
Previous Next
Reported by: Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
Date: Sun, 23 Mar 2025 21:09:02 UTC
Severity: normal
Tags: patch
Done: Liliana Marie Prikler <liliana.prikler <at> gmail.com>
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 77219 in the body.
You can then email your comments to 77219 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
andrew <at> trop.in, csantosb <at> inventati.org, divya <at> subvertising.org, ian <at> retrospec.tv, cox.katherine.e+guix <at> gmail.com, liliana.prikler <at> gmail.com, guix-patches <at> gnu.org
:
bug#77219
; Package
guix-patches
.
(Sun, 23 Mar 2025 21:09:02 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
:
New bug report received and forwarded. Copy sent to
andrew <at> trop.in, csantosb <at> inventati.org, divya <at> subvertising.org, ian <at> retrospec.tv, cox.katherine.e+guix <at> gmail.com, liliana.prikler <at> gmail.com, guix-patches <at> gnu.org
.
(Sun, 23 Mar 2025 21:09:02 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/emacs-xyz.scm (emacs-sage-shell-mode): New variable.
Change-Id: I73189f919f0f1a36b0f4826685b8ace4563a9a81
---
gnu/packages/emacs-xyz.scm | 55 ++++++++++++++++++++++++++++++++++++++
1 file changed, 55 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index f00c5e4b29..dc36455058 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -6544,6 +6544,61 @@ (define-public emacs-org-pdftools
(home-page "https://github.com/fuxialexander/org-pdftools")
(license license:gpl3+))))
+(define-public emacs-sage-shell-mode
+ (let ((commit "4291700e981a2105d55fa56382ba25046d3d268d")
+ (revision "1"))
+ (package
+ (name "emacs-sage-shell-mode")
+ (version (git-version "0.3" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/sagemath/sage-shell-mode")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1dch7cwwslffgnzp1djlhz6a792ci42p4bvazxd9lqzhzal0rsbb"))))
+ (build-system emacs-build-system)
+ (arguments
+ (list #:phases
+ #~(modify-phases %standard-phases
+ ;; Test file contains a duplicate test, causing a check
+ ;; error. Remove the first occurrence.
+ (add-before 'check 'remove-duplicate-test
+ (lambda _
+ (emacs-batch-edit-file "test/sage-shell-mode-test.el"
+ '(progn
+ (search-forward
+ "(ert-deftest sage-shell:parse-state-func-call-1")
+ (goto-char (match-beginning 0))
+ (kill-sexp)
+ (basic-save-buffer)))))
+ ;; The test below is meant to be called from a CI environment
+ ;; and can be ignored.
+ (add-before 'check 'skip-failing-test
+ (lambda _
+ (substitute* "test/sage-shell-mode-test.el"
+ (("\\(ert-deftest sage-shell:development-version-test .*"
+ all)
+ (string-append all "(skip-unless nil)\n"))))))
+ #:tests? #true
+ ;; The "test" command from the Makefile rebuilds everything. Run
+ ;; the tests at a lower level.
+ #:test-command #~(list "emacs" "-Q" "-batch"
+ "-L" "."
+ "-l" "test/sage-shell-mode-test.el"
+ "-f" "ert-run-tests-batch-and-exit")))
+ (propagated-inputs (list emacs-deferred))
+ (home-page "https://github.com/sagemath/sage-shell-mode")
+ (synopsis "Emacs front-end for SageMath")
+ (description
+ "Sage Shell mode provides an Emacs front-end for SageMath. It can run
+the Sage terminal inside Emacs, and allows editing @file{.sage} source files
+with a dedicated major mode and sending their contents directly to that
+terminal.")
+ (license license:gpl3+))))
+
(define-public emacs-sakura-theme
(package
(name "emacs-sakura-theme")
base-commit: 60e4012dfcbe0df5c7e60f097ae2b11d92f982ff
--
2.48.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#77219
; Package
guix-patches
.
(Sun, 23 Mar 2025 22:03:01 GMT)
Full text and
rfc822 format available.
Message #8 received at 77219 <at> debbugs.gnu.org (full text, mbox):
Am Sonntag, dem 23.03.2025 um 22:07 +0100 schrieb Nicolas Goaziou:
> * gnu/packages/emacs-xyz.scm (emacs-sage-shell-mode): New variable.
>
> Change-Id: I73189f919f0f1a36b0f4826685b8ace4563a9a81
> ---
> gnu/packages/emacs-xyz.scm | 55
> ++++++++++++++++++++++++++++++++++++++
> 1 file changed, 55 insertions(+)
>
> diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
> index f00c5e4b29..dc36455058 100644
> --- a/gnu/packages/emacs-xyz.scm
> +++ b/gnu/packages/emacs-xyz.scm
> @@ -6544,6 +6544,61 @@ (define-public emacs-org-pdftools
> (home-page "https://github.com/fuxialexander/org-pdftools")
> (license license:gpl3+))))
>
> +(define-public emacs-sage-shell-mode
> + (let ((commit "4291700e981a2105d55fa56382ba25046d3d268d")
> + (revision "1"))
> + (package
> + (name "emacs-sage-shell-mode")
> + (version (git-version "0.3" revision commit))
> + (source (origin
> + (method git-fetch)
> + (uri (git-reference
> + (url
> "https://github.com/sagemath/sage-shell-mode")
> + (commit commit)))
> + (file-name (git-file-name name version))
> + (sha256
> + (base32
> +
> "1dch7cwwslffgnzp1djlhz6a792ci42p4bvazxd9lqzhzal0rsbb"))))
> + (build-system emacs-build-system)
> + (arguments
> + (list #:phases
> + #~(modify-phases %standard-phases
> + ;; Test file contains a duplicate test, causing a
> check
> + ;; error. Remove the first occurrence.
> + (add-before 'check 'remove-duplicate-test
> + (lambda _
> + (emacs-batch-edit-file "test/sage-shell-mode-
> test.el"
> + '(progn
> + (search-forward
> + "(ert-deftest sage-shell:parse-state-func-
> call-1")
> + (goto-char (match-beginning 0))
> + (kill-sexp)
> + (basic-save-buffer)))))
There is an ert-number-tests function in emacs-utils that you can use.
> + ;; The test below is meant to be called from a CI
> environment
> + ;; and can be ignored.
> + (add-before 'check 'skip-failing-test
> + (lambda _
> + (substitute* "test/sage-shell-mode-test.el"
> + (("\\(ert-deftest sage-shell:development-
> version-test .*"
> + all)
> + (string-append all "(skip-unless
> nil)\n"))))))
> + #:tests? #true
You don't actually need #:tests? #true anymore with the next emacs-team
merge :)
> + ;; The "test" command from the Makefile rebuilds
> everything. Run
> + ;; the tests at a lower level.
> + #:test-command #~(list "emacs" "-Q" "-batch"
> + "-L" "."
> + "-l" "test/sage-shell-mode-
> test.el"
> + "-f" "ert-run-tests-batch-and-
> exit")))
> + (propagated-inputs (list emacs-deferred))
> + (home-page "https://github.com/sagemath/sage-shell-mode")
> + (synopsis "Emacs front-end for SageMath")
> + (description
> + "Sage Shell mode provides an Emacs front-end for SageMath.
> It can run
> +the Sage terminal inside Emacs, and allows editing @file{.sage}
> source files
> +with a dedicated major mode and sending their contents directly to
> that
> +terminal.")
> + (license license:gpl3+))))
> +
> (define-public emacs-sakura-theme
> (package
> (name "emacs-sakura-theme")
Cheers
Information forwarded
to
mail <at> nicolasgoaziou.fr, liliana.prikler <at> gmail.com, andrew <at> trop.in, csantosb <at> inventati.org, divya <at> subvertising.org, ian <at> retrospec.tv, cox.katherine.e+guix <at> gmail.com, guix-patches <at> gnu.org
:
bug#77219
; Package
guix-patches
.
(Sun, 23 Mar 2025 22:21:01 GMT)
Full text and
rfc822 format available.
Message #11 received at 77219 <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/emacs-xyz.scm (emacs-sage-shell-mode): New variable.
Change-Id: I73189f919f0f1a36b0f4826685b8ace4563a9a81
---
v2: Make use of `ert-number-tests'. Remove unnecesary "#:test? t" argument.
gnu/packages/emacs-xyz.scm | 48 ++++++++++++++++++++++++++++++++++++++
1 file changed, 48 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index f00c5e4b29..889b8bfc8b 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -6544,6 +6544,54 @@ (define-public emacs-org-pdftools
(home-page "https://github.com/fuxialexander/org-pdftools")
(license license:gpl3+))))
+(define-public emacs-sage-shell-mode
+ (let ((commit "4291700e981a2105d55fa56382ba25046d3d268d")
+ (revision "1"))
+ (package
+ (name "emacs-sage-shell-mode")
+ (version (git-version "0.3" revision commit))
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/sagemath/sage-shell-mode")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "1dch7cwwslffgnzp1djlhz6a792ci42p4bvazxd9lqzhzal0rsbb"))))
+ (build-system emacs-build-system)
+ (arguments
+ (list #:phases
+ #~(modify-phases %standard-phases
+ ;; Fix duplicate tests in test file.
+ (add-before 'check 'remove-duplicate-test
+ (lambda _
+ (ert-number-tests "test/sage-shell-mode-test.el"
+ "sage-shell:parse-state-func-call-1")))
+ ;; The test below is meant to be called from a CI environment
+ ;; and can be ignored.
+ (add-before 'check 'skip-failing-test
+ (lambda _
+ (substitute* "test/sage-shell-mode-test.el"
+ (("\\(ert-deftest sage-shell:development-version-test .*"
+ all)
+ (string-append all "(skip-unless nil)\n"))))))
+ ;; The "test" command from the Makefile rebuilds everything. Run
+ ;; the tests at a lower level.
+ #:test-command #~(list "emacs" "-Q" "-batch"
+ "-L" "."
+ "-l" "test/sage-shell-mode-test.el"
+ "-f" "ert-run-tests-batch-and-exit")))
+ (propagated-inputs (list emacs-deferred))
+ (home-page "https://github.com/sagemath/sage-shell-mode")
+ (synopsis "Emacs front-end for SageMath")
+ (description
+ "Sage Shell mode provides an Emacs front-end for SageMath. It can run
+the Sage terminal inside Emacs, and allows editing @file{.sage} source files
+with a dedicated major mode and sending their contents directly to that
+terminal.")
+ (license license:gpl3+))))
+
(define-public emacs-sakura-theme
(package
(name "emacs-sakura-theme")
base-commit: 60e4012dfcbe0df5c7e60f097ae2b11d92f982ff
--
2.49.0
Reply sent
to
Liliana Marie Prikler <liliana.prikler <at> gmail.com>
:
You have taken responsibility.
(Wed, 26 Mar 2025 22:00:05 GMT)
Full text and
rfc822 format available.
Notification sent
to
Nicolas Goaziou <mail <at> nicolasgoaziou.fr>
:
bug acknowledged by developer.
(Wed, 26 Mar 2025 22:00:05 GMT)
Full text and
rfc822 format available.
Message #16 received at 77219-done <at> debbugs.gnu.org (full text, mbox):
Am Sonntag, dem 23.03.2025 um 23:19 +0100 schrieb Nicolas Goaziou:
> * gnu/packages/emacs-xyz.scm (emacs-sage-shell-mode): New variable.
>
> Change-Id: I73189f919f0f1a36b0f4826685b8ace4563a9a81
> ---
Pushed.
Thanks
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Thu, 24 Apr 2025 11:25:56 GMT)
Full text and
rfc822 format available.
This bug report was last modified 58 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.