summaryrefslogtreecommitdiff
path: root/doc/repl.texi
diff options
context:
space:
mode:
authorPeter <craven@gmx.net>2016-04-30 20:46:03 +0200
committerPeter <craven@gmx.net>2016-04-30 20:47:34 +0200
commit5c4393151e2007382898c64df516eb25b1b16abe (patch)
tree0993c156551a25b4b164974f5de257c81906bde2 /doc/repl.texi
parent155d0fa74984a230ec7056669d12ea3e1ff3917f (diff)
downloadgeiser-5c4393151e2007382898c64df516eb25b1b16abe.tar.gz
geiser-5c4393151e2007382898c64df516eb25b1b16abe.tar.bz2
Add MIT/GNU, Chez and Chibi to docs
Diffstat (limited to 'doc/repl.texi')
-rw-r--r--doc/repl.texi54
1 files changed, 35 insertions, 19 deletions
diff --git a/doc/repl.texi b/doc/repl.texi
index 7fa395b..3974ea3 100644
--- a/doc/repl.texi
+++ b/doc/repl.texi
@@ -21,16 +21,16 @@ ready, just come back here and proceed to the following sections.
@cindex REPL
To start a Scheme REPL (meaning, a Scheme process offering you a
Read-Eval-Print Loop), Geiser provides the generic interactive command
-@command{run-geiser}. If you invoke it (via, as is customary in Emacs,
+@command{run-geiser}. If you invoke it (via, as is customary in Emacs,
@kbd{M-x run-geiser}), you'll be saluted by a prompt asking which one of
the supported implementations you want to launch---yes, you can stop the
-asking, see
-@altr{active-implementations,below,Customization and tips,.}
-Tabbing for completion will offer you, as of this writing, @code{guile}
-and @code{racket}. Just choose your poison, and a new REPL buffer will
-pop up (by default, the REPL will appear in a new window: if that annoys
-you, just set @code{geiser-repl-use-other-window} to @code{nil} and the
-current window will be used).
+asking, see @altr{active-implementations,below,Customization and tips,.}
+Tabbing for completion will offer you, as of this writing, @code{guile},
+@code{racket}, @code{chicken}, @code{mit}, @code{chibi} and @code{chez}.
+Just choose your poison, and a new REPL buffer will pop up (by default,
+the REPL will appear in a new window: if that annoys you, just set
+@code{geiser-repl-use-other-window} to @code{nil} and the current window
+will be used).
@imgc{repls}
@@ -58,7 +58,7 @@ restart the REPL.
If you're not happy with the faces Geiser is using for the REPL's prompt
and evaluated input, you can customise
@code{geiser-font-lock-repl-prompt} and
-@code{geiser-font-lock-repl-input} to better looking faces.
+@code{geiser-font-lock-repl-input} to better-looking faces.
@subsubheading Connecting to an external Scheme
@cindex remote REPL
@@ -327,8 +327,16 @@ some related tips.
@cindex scheme implementation, choosing
@anchor{choosing-impl}
Instead of using the generic @command{run-geiser} command, you can start
-directly your Scheme of choice via @command{run-racket} or
-@command{run-guile}. @anchor{active-implementations} In addition, the
+directly your Scheme of choice one of the following:
+@itemize @bullet
+@item @command{run-racket}
+@item @command{run-guile}
+@item @command{run-chicken}
+@item @command{run-mit}
+@item @command{run-chibi}
+@item @command{run-chez}
+@end itemize
+ @anchor{active-implementations} In addition, the
variable @code{geiser-active-implementations} contains a list of those
Schemes Geiser should be aware of. Thus, if you happen to be, say, a
racketeer not to be beguiled by other schemes, you can tell Geiser to
@@ -345,9 +353,16 @@ in your initialisation files.
@cindex scheme executable path
@anchor{impl-binary} When starting a new REPL, Geiser assumes, by
default, that the corresponding Scheme binary is in your path. If that's
-not the case, the variables to tweak are @code{geiser-guile-binary} and
-@code{geiser-racket-binary}, which should be set to a string with the
-full path to the requisite binary.
+not the case, the variables to tweak are (depending on which Scheme you choose):
+@itemize @bullet
+@item @code{geiser-guile-binary}
+@item @code{geiser-racket-binary}
+@item @code{geiser-chicken-binary}
+@item @code{geiser-mit-binary}
+@item @code{geiser-chibi-binary}
+@item @code{geiser-chez-binary}
+@end itemize
+They should be set to a string with the full path to the requisite binary.
@cindex Version checking
Before starting the REPL, Geiser will check wether the version of your
@@ -430,11 +445,12 @@ back, on a per-REPL basis, using @kbd{C-c C-d C-a}.
@cindex port, default
@cindex host, default
-When using @code{connect-to-guile}, @code{connect-to-racket} or
-@code{geiser-connect}, you'll be prompted for a host and a port,
-defaulting to ``localhost'' and 37146. You can change those defaults
-customizing @code{geiser-repl-default-host} and
-@code{geiser-repl-default-port}, respectively.
+When using any of the connection commands (e.g. @code{geiser-connect},
+@code{connect-to-guile}, @code{connect-to-racket}, etc.) you'll be
+prompted for a host and a port, defaulting to ``localhost'' and 37146.
+You can change those defaults customizing
+@code{geiser-repl-default-host} and @code{geiser-repl-default-port},
+respectively.
@subsubheading Killing REPLs