* Gambit and Geiser talk to each other

This package provides support for using [[http://gambitscheme.org/wiki/index.php/Main_Page][Gambit Scheme]]  in Emacs with
[[http://geiser.nongnu.org][Geiser]].

Provided [[https://gitlab.com/emacs-geiser/geiser][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:

#+begin_example
    $ 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
#+end_example

*** Using a remote REPL

  If you also want to use a remote Gambit REPL:

  - Enable the =gambit/geiser= module:
    #+begin_example
      $ mkdir ~/gambit/lib/gambit/geiser
      $ cp ~/geiser/geiser-module/* ~/gambit/lib/geiser/
    #+end_example
  - Now that you have the module you start =gsi= with it, using the =-:d= option:
    #+begin_example
      $ gsi -:d@ gambit/geiser -
    #+end_example
  - You can now open emacs and call
    #+begin_example
      M-x geiser-connect gambit
    #+end_example

  - 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:
  #+begin_example
     gsi -:d@ ~/.emacs.d/elpa/gambit-xxxxxx/src/geiser/gambit.scm -
  #+end_example
