a b c d e f g h i j k l m n o p q r s t u v w x y z
Description: enhanced Scheme interaction mode for Emacs
Geiser features an enhanced REPL and a set of minor modes improving
Emacs' basic scheme major mode. The main functionalities provided
are:
- Evaluation of forms in the namespace of the current module.
- Macro expansion.
- File/module loading.
- Namespace-aware identifier completion (including local bindings,
names visible in the current module, and module names).
- Autodoc: the echo area shows information about the signature of
the procedure/macro around point automatically.
- Jump to definition of identifier at point.
- Access to documentation (including docstrings when the
implementation provides it).
- Listings of identifiers exported by a given module.
- Listings of callers/callees of procedures.
- Rudimentary support for debugging (list of
evaluation/compilation error in an Emacs' compilation-mode
buffer).
Description: Generic Emacs/Scheme interaction mode
Geiser is a generic Emacs/Scheme interaction mode, featuring an
enhanced REPL and a set of minor modes improving Emacs' basic scheme
major mode.
.
Geiser supports Guile, Chicken, Gauche, Chibi, MIT-Scheme, Gambit,
Racket, Stklos, Kawa and Chez. Each one has a separate ELPA package
(geiser-guile, geiser-chicken, etc.) that you should install to use
your favourite scheme.
.
Main functionalities:
- Evaluation of forms in the namespace of the current module.
- Macro expansion.
- File/module loading.
- Namespace-aware identifier completion (including local bindings,
names visible in the current module, and module names).
- Autodoc: the echo area shows information about the signature of
the procedure/macro around point automatically.
- Jump to definition of identifier at point.
- Direct access to documentation, including docstrings (when the
implementation provides them) and user manuals.
- Listings of identifiers exported by a given module (Guile).
- Listings of callers/callees of procedures (Guile).
- Rudimentary support for debugging (list of
evaluation/compilation error in an Emacs' compilation-mode
buffer).
- Support for inline images in schemes, such as Racket, that treat
them as first order values.
--- 233794 Thu Jan 1 00:00:00 1970
+++ 315564 Thu Jan 1 00:00:00 1970
@@ -1,19 +1,28 @@
-enhanced Scheme interaction mode for Emacs
+Generic Emacs/Scheme interaction mode
- Geiser features an enhanced REPL and a set of minor modes improving
+ Geiser is a generic Emacs/Scheme interaction mode, featuring an
- Emacs' basic scheme major mode. The main functionalities provided
+ enhanced REPL and a set of minor modes improving Emacs' basic scheme
- are:
+ major mode.
- - Evaluation of forms in the namespace of the current module.
+ .
- - Macro expansion.
+ Geiser supports Guile, Chicken, Gauche, Chibi, MIT-Scheme, Gambit,
- - File/module loading.
+ Racket, Stklos, Kawa and Chez. Each one has a separate ELPA package
- - Namespace-aware identifier completion (including local bindings,
+ (geiser-guile, geiser-chicken, etc.) that you should install to use
- names visible in the current module, and module names).
+ your favourite scheme.
- - Autodoc: the echo area shows information about the signature of
+ .
- the procedure/macro around point automatically.
+ Main functionalities:
- - Jump to definition of identifier at point.
+ - Evaluation of forms in the namespace of the current module.
- - Access to documentation (including docstrings when the
+ - Macro expansion.
- implementation provides it).
+ - File/module loading.
- - Listings of identifiers exported by a given module.
+ - Namespace-aware identifier completion (including local bindings,
- - Listings of callers/callees of procedures.
+ names visible in the current module, and module names).
- - Rudimentary support for debugging (list of
+ - Autodoc: the echo area shows information about the signature of
- evaluation/compilation error in an Emacs' compilation-mode
+ the procedure/macro around point automatically.
- buffer).
+ - Jump to definition of identifier at point.
+ - Direct access to documentation, including docstrings (when the
+ implementation provides them) and user manuals.
+ - Listings of identifiers exported by a given module (Guile).
+ - Listings of callers/callees of procedures (Guile).
+ - Rudimentary support for debugging (list of
+ evaluation/compilation error in an Emacs' compilation-mode
+ buffer).
+ - Support for inline images in schemes, such as Racket, that treat
+ them as first order values.