1 Geiser is a generic Emacs/Scheme interaction mode, featuring an
2 enhanced REPL and a set of minor modes improving Emacs' basic scheme
5 Geiser supports Racket, Guile, Chicken, Chibi, MIT-Scheme and Chez.
9 - Evaluation of forms in the namespace of the current module.
13 - File/module loading.
15 - Namespace-aware identifier completion (including local bindings,
16 names visible in the current module, and module names).
18 - Autodoc: the echo area shows information about the signature of
19 the procedure/macro around point automatically.
21 - Jump to definition of identifier at point.
23 - Direct access to documentation, including docstrings (when the
24 implementation provides them) and user manuals.
26 - Listings of identifiers exported by a given module (Guile).
28 - Listings of callers/callees of procedures (Guile).
30 - Rudimentary support for debugging (list of
31 evaluation/compilation error in an Emacs' compilation-mode
34 - Support for inline images in schemes, such as Racket, that treat
35 them as first order values.
39 These steps are necessary to fully support Chicken Scheme, but are
40 not required for any other scheme.
42 - Install the necessary support eggs:
43 $ chicken-install -s apropos chicken-doc
45 - Update the Chicken documentation database. For Chicken 4:
46 $ cd `csi -p '(chicken-home)'`
47 $ curl http://3e8.org/pub/chicken-doc/chicken-doc-repo.tgz | sudo tar zx
50 $ chicken-install -s srfi-18 srfi-1
51 $ cd `csi -R chicken.platform -p '(chicken-home)'`
52 $ curl https://3e8.org/pub/chicken-doc/chicken-doc-repo-5.tgz | sudo tar zx
55 See http://www.nongnu.org/geiser/ for the full manual in HTML form, or
56 the the info manual installed by this package.