summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjgart <jgart@dismail.de>2025-07-08 13:28:43 -0500
committerjgart <jgart@dismail.de>2025-07-08 13:30:38 -0500
commitdf0e8e29e6927097d0f3403d877a0d853ec00df6 (patch)
treef446d3fea7bd5d26b3bbcb5b445a7c03054ec46e
parent9be9a4a9f557a35e10c0594b7c73ad7e0cadda0f (diff)
gnu: Add emacs-firefox-javascript-repl.
* gnu/packages/emacs-xyz.scm (emacs-firefox-javascript-repl): New variable. Change-Id: I6867ee1b57c55767836d67cb255f895fefda8c2b
-rw-r--r--gnu/packages/emacs-xyz.scm26
1 files changed, 25 insertions, 1 deletions
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index c0eda1c2f1..d479994b5f 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -108,7 +108,7 @@
;;; Copyright © 2021, 2022 Taiju HIGASHI <higashi@taiju.info>
;;; Copyright © 2022 Brandon Lucas <br@ndon.dk>
;;; Copyright © 2022 Jai Vetrivelan <jaivetrivelan@gmail.com>
-;;; Copyright © 2022, 2023 jgart <jgart@dismail.de>
+;;; Copyright © 2022, 2023, 2025 jgart <jgart@dismail.de>
;;; Copyright © 2022 Dominic Martinez <dom@dominicm.dev>
;;; Copyright © 2022 Peter Polidoro <peter@polidoro.io>
;;; Copyright © 2022 Luis Felipe López Acevedo <luis.felipe.la@protonmail.com>
@@ -26222,6 +26222,30 @@ extra resources, such as buffers and processes, to be cleaned up after the
object has been freed.")
(license license:unlicense)))
+(define-public emacs-firefox-javascript-repl
+ (package
+ (name "emacs-firefox-javascript-repl")
+ (version "0.9.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://elpa.gnu.org/packages/firefox-javascript-repl-" version
+ ".tar"))
+ (sha256
+ (base32 "07qmp6hfzgljrl9gkwy673xk67b3bgxq4kkw2kzr8ma4a7lx7a8l"))))
+ (build-system emacs-build-system)
+ (home-page "https://elpa.gnu.org/packages/firefox-javascript-repl.html")
+ (synopsis "Jack into Firefox")
+ (description
+ "This package provides a way to REPL into a new Firefox instance's
+@code{JavaScript} engine. A new throwaway Firefox profile directory is
+created before each run, so you won't need to modify your existing profiles.
+This mode takes care of starting the new Firefox process in debugging mode,
+which may be tedious to do by hand. This comint mode is barebones and
+unstructured, meant for quick @code{JavaScript} experiments.")
+ (license license:gpl3+)))
+
(define-public emacs-emacsql
(package
(name "emacs-emacsql")