geiser-racket

enhanced Scheme interaction mode for Emacs

Install

All systems
curl cmd.cat/geiser-racket.sh
Debian Debian
apt-get install geiser
Ubuntu
apt-get install geiser
image/svg+xml Kali Linux
apt-get install geiser
Windows (WSL2)
sudo apt-get update sudo apt-get install geiser
Raspbian
apt-get install geiser

geiser

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). Currently supports Racket, or Guile 2.0