Little cleanups, and C-u variant for the lambda thing
[geiser.git] / README.elpa
blob6b1cd6661a3f8730a256b3009c8614edf7f4143d
1 Geiser is a generic Emacs/Scheme interaction mode, featuring an
2 enhanced REPL and a set of minor modes improving Emacs' basic scheme
3 major mode.
5 Geiser supports Racket and Guile.
7 Main functionalities:
9     - Evaluation of forms in the namespace of the current module.
11     - Macro expansion.
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
32       buffer).
34     - Support for inline images in schemes, such as Racket, that treat
35       them as first order values.
37 See http://www.nongnu.org/geiser/ for the full manual in HTML form, or
38 the the info manual installed by this package.
40 Author: http://hacks-galore.org/jao