88This package provides basic interaction with a Clojure subprocess (REPL).
99It's based on ideas from the popular ` inferior-lisp ` package.
1010
11- ` inf-clojure ` aims to expose the extensive self-documenting features
12- of Clojure repls into an emacs package. Inf-clojure does not require
13- middleware or special tooling. Inf-clojure supports the following
14- repls:
15-
16- - Clojure
17- - ClojureScript
18- - planck
19- - lumo
20- - joker
21- - babashka
22-
2311` inf-clojure ` has two components - a nice REPL buffer (` inf-clojure ` )
2412(` inf-clojure-minor-mode ` ), which extends ` clojure-mode ` with commands
2513to evaluate forms directly in the REPL.
2614
15+ ` inf-clojure ` aims to expose the extensive self-documenting features of Clojure
16+ REPLs via an Emacs package. ` inf-clojure ` is extremely simple and does not require special tooling.
17+ It supports the following REPLs:
18+
19+ - Clojure
20+ - ClojureScript
21+ - [ Planck] ( http://planck-repl.org/ )
22+ - [ Lumo] ( https://github.com/anmonteiro/lumo )
23+ - [ Joker] ( https://joker-lang.org/ )
24+ - [ babashka] ( https://github.com/borkdude/babashka )
25+
2726` inf-clojure ` provides a set of essential features for interactive
2827Clojure(Script) development:
2928
@@ -38,12 +37,6 @@ Clojure(Script) development:
3837* Require ` :reload ` /` :reload-all `
3938* Support connecting to socket REPLs
4039
41- In addition to the standard Clojure and ClojureScript REPLs, ` inf-clojure ` supports also:
42-
43- * [ Lumo] ( https://github.com/anmonteiro/lumo )
44- * [ Planck] ( http://planck-repl.org/ )
45- * [ Joker] ( https://joker-lang.org/ )
46-
4740For a more powerful/full-featured solution see [ CIDER] ( https://github.com/clojure-emacs/cider ) .
4841
4942## Rationale
@@ -97,15 +90,15 @@ short of havoc.**
9790## Basic Usage
9891
9992Just invoke ` M-x inf-clojure ` or press ` C-c C-z ` within a Clojure
100- source file. You should get a prompt with the supported repl types and
93+ source file. You should get a prompt with the supported REPL types and
10194common startup forms. You can select one of these or type in your own
10295custom startup. This will start a REPL process for the current project
10396and you can start interacting with it.
10497
105- If you've already started a socket repl , use ` M-x inf-clojure-connect `
106- and enter the host and port numbers.
98+ If you've already started a socket REPL server , use ` M-x inf-clojure-connect `
99+ and enter its host and port numbers.
107100
108- Inf-clojure aims to be very simple and offer tooling that the repl
101+ Inf-clojure aims to be very simple and offer tooling that the REPL
109102itself exposes. A few commands are:
110103
111104- eval last sexp ` C-x C-e `
0 commit comments