- Scheme 91%
- Emacs Lisp 9%
| src/geiser | Adjust to namespace changes in gambit v4.9.4 | |
| geiser-gambit.el | Fix to ELPA metadata (maintainer) | |
| license | license and readme files | |
| readme.org | remote repl instructions | |
Gambit and Geiser talk to each other
This package provides support for using Gambit Scheme in Emacs with Geiser.
Provided geiser is installed in your system, if this package's
directory is in your load path, just add (require 'geiser-gambit) to
your initialisation files or install geiser-gambit from MELPA.
In addition, these steps are necessary to fully support Gambit scheme in Geiser:
- clone the last version of gambit
- configure gambit using
--enable-rtlib-debug-source to activate autodoc - build gambit
In a typical shell session, these would be the precise commands:
$ cd ~/ $ git clone <the gambit repo address> $ cd gambit $ ./configure --enable-single-host --enable-debug --enable-rtlib-debug-source $ make bootstrap $ make bootclean $ make -j $ make install
Using a remote REPL
If you also want to use a remote Gambit REPL:
-
Enable the
gambit/geisermodule:$ mkdir ~/gambit/lib/gambit/geiser $ cp ~/geiser/geiser-module/* ~/gambit/lib/geiser/
-
Now that you have the module you start
gsiwith it, using the-:doption:$ gsi -:d@ gambit/geiser -
-
You can now open emacs and call
M-x geiser-connect gambit
- Enjoy!
By the way, if you are unable to use gambit modules, open gsi with
the gambit.scm file located in src/geiser/gambit.scm inside
geiser-gambit's installation directory; something like:
gsi -:d@ ~/.emacs.d/elpa/gambit-xxxxxx/src/geiser/gambit.scm -