Projects / Geiser


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.

Operating Systems

Recent releases

  •  30 Sep 2012 03:20

    Release Notes: Now installable as an Emacs ELPA package.

    •  02 Sep 2012 22:53

      Release Notes: Support for images in Racket and bugfixes.

      •  26 Nov 2011 14:56

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

        •  27 Jun 2011 11:28

          Release Notes: Minor bugs were fixed.

          •  08 Mar 2011 23:58

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


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.