rekahsoft-gnu: Add emacs-eval-in-repl

This commit is contained in:
Collin J. Doering 2021-11-26 18:27:32 -05:00
parent 20a5adb159
commit 777d44e01a
Signed by: rekahsoft
GPG Key ID: 7B4DEB93212B3022
1 changed files with 52 additions and 0 deletions

View File

@ -30,6 +30,9 @@
#:use-module (gnu packages emacs-xyz)
#:use-module (gnu packages curl)
#:use-module (gnu packages mail)
#:use-module (gnu packages statistics)
#:use-module (gnu packages erlang)
#:use-module (gnu packages ocaml)
#:use-module (srfi srfi-1)
#:use-module (ice-9 match))
@ -891,6 +894,55 @@ dashboard!")
(description "No description available.")
(license license:gpl3)))
(define-public emacs-eval-in-repl
(package
(name "emacs-eval-in-repl")
(version "20201121.1341")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/kaz-yos/eval-in-repl")
(commit "2abb9ccf6f08ae3a5ab504f0b3fd81ce0345b766")))
(sha256
(base32 "1707c7v6n2w94nnlb6n08y2m11bh7abm6fks2zrf0i80srxb8mrk"))))
(build-system emacs-build-system)
(propagated-inputs
`(("emacs-dash" ,emacs-dash)
("emacs-paredit" ,emacs-paredit)
("emacs-ace-window" ,emacs-ace-window)
("emacs-cider" ,emacs-cider)
("emacs-elm-mode" ,emacs-elm-mode)
("emacs-erlang" ,emacs-erlang)
("emacs-geiser" ,emacs-geiser)
("emacs-hy-mode" ,emacs-hy-mode)
("emacs-elixir-mode" ,emacs-elixir-mode)
("emacs-alchemist" ,emacs-alchemist)
("emacs-js-comint" ,emacs-js-comint)
("emacs-lua-mode" ,emacs-lua-mode)
("emacs-tuareg" ,emacs-tuareg)
("emacs-racket-mode" ,emacs-racket-mode)
("emacs-inf-ruby" ,emacs-inf-ruby)
("emacs-slime" ,emacs-slime)
("emacs-sly" ,emacs-sly)
("emacs-sml-mode" ,emacs-sml-mode)))
(home-page "https://github.com/kaz-yos/eval-in-repl")
(synopsis "Consistent ESS-like eval interface for various REPLs")
(description
"Provides a consistent ESS-like eval interface for various REPLs
This package does what ESS does for R for various REPLs, including ielm.
Emacs Speaks Statistics (ESS) package has a nice function called
ess-eval-region-or-line-and-step, which is assigned to C-RET.
This function sends a line or a selected region to the corresponding
shell (R, Julia, Stata, etc) visibly. It also start up a shell if
there is none.
This package along with REPL/shell specific packages implement similar
work flow for various REPLs.")
(license license:expat)))
(define-public emacs-alchemist
(package
(name "emacs-alchemist")