8
8
This package provides basic interaction with a Clojure subprocess (REPL).
9
9
It's based on ideas from the popular ` inferior-lisp ` package.
10
10
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
-
23
11
` inf-clojure ` has two components - a nice REPL buffer (` inf-clojure ` )
24
12
(` inf-clojure-minor-mode ` ), which extends ` clojure-mode ` with commands
25
13
to evaluate forms directly in the REPL.
26
14
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
+
27
26
` inf-clojure ` provides a set of essential features for interactive
28
27
Clojure(Script) development:
29
28
@@ -38,12 +37,6 @@ Clojure(Script) development:
38
37
* Require ` :reload ` /` :reload-all `
39
38
* Support connecting to socket REPLs
40
39
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
-
47
40
For a more powerful/full-featured solution see [ CIDER] ( https://github.com/clojure-emacs/cider ) .
48
41
49
42
## Rationale
@@ -97,15 +90,15 @@ short of havoc.**
97
90
## Basic Usage
98
91
99
92
Just 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
101
94
common startup forms. You can select one of these or type in your own
102
95
custom startup. This will start a REPL process for the current project
103
96
and you can start interacting with it.
104
97
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.
107
100
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
109
102
itself exposes. A few commands are:
110
103
111
104
- eval last sexp ` C-x C-e `
0 commit comments