Geiser is a generic Emacs/Scheme interaction mode, featuring an enhanced REPL and a set of minor modes that improve Emacs' basic major mode for Scheme. The main features provided are evaluation of forms in the namespace of the current module, macro expansion, loading of files and modules, namespace-aware identifier completion, automatic documentation, jumping to the definition of an identifier, access to documentation, listings of identifiers exported by a given module, and rudimentary support for debugging. Geiser supports Guile and Racket.
| Tags | Emacs Programming tools |
|---|---|
| Licenses | BSD Revised |
| Operating Systems | GNU/Linux Mac OS X |
| Implementation | Emacs Lisp Scheme Racket |
Recent releases


Release Notes: Now installable as an Emacs ELPA package.


Release Notes: Support for images in Racket and bugfixes.


Release Notes: Better indentation. New customizations and bugfixes, including correct display of the Scheme process standard error output.


Release Notes: Minor bugs were fixed.


Release Notes: This is a bug fix release adding support for Guile 2.0 and for R5RS modules in Racket.