Hi Dirk, On Fri, Sep 27 2013, Dirk Theisen wrote:
> Dear geiser users and developers, > > I am curious to try out scheme, but not comfortable with emacs > (yet?). I found geiser to provide very good functionality for > debugging and incremental development. So: Is the network protocol > used by geiser documented somewhere? If I wanted to write a new client > (as alternative to the elisp client), where would I start? Unfortunately, i haven't documented the protocol yet. One can see how messages are constructed in the file elisp/geiser-eval.el, under the sections ";;; Code sending" and ";;; Retort parsing", but if you're not familiar with Elisp that can be hard to follow. A second possibility is to type, in Emacs, C-u M-x geiser-show-logs . That will open a log window where you'll see the messages that emacs sends to the scheme process and the respective response. The communication is all text-based, and using Geiser and looking at what appears there you can learn the protocol "by example". Cheers, jao -- How many Zen Buddhist does it take to change a light bulb? Two. One to change it and one not to change it.
