geiser-racket
enhanced Scheme interaction mode for Emacs
Install
- All systems
-
curl cmd.cat/geiser-racket.sh
- Debian
-
apt-get install geiser
- Ubuntu
-
apt-get install geiser
- Kali Linux
-
apt-get install geiser
- Windows (WSL2)
-
sudo apt-get update
sudo apt-get install geiser
- Raspbian
-
apt-get install geiser
- Dockerfile
- dockerfile.run/geiser-racket
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