I think it would be a good idea to add "s7webserver", which is found in s7, to snd. (or something similar) Using s7webserver, you have two programs, snd and, s7repl. These two programs communicate via web sockets.
It has the following advantages when using a(n) snd repl: * You don't have to start snd inside emacs, and you don't have to restart the repl when you restart snd. You can start and stop the repl at any time, and you can start and stop snd at any time. * Simple to set prompt * You can control snd from another machine or from a web browser. In the s7webserver directory there is also a javascript program (in addition to the repl program), which is started by loading "s7webserver_repl.html" in a web browser, and then you have a(n) snd repl in a web browser. Radium has used s7webserver for a long time like this, so it should be stable. I just made a couple of quick changes to snd to support this: http://folk.uio.no/~ksvalast/xen.c.diff http://folk.uio.no/ksvalast/makefile.diff Recipe (untested): cd snd ./configure wget http://folk.uio.no/~ksvalast/xen.c.diff wget http://folk.uio.no/ksvalast/makefile.diff patch -p1 <xen.c.diff patch -p1 <makefile.diff cp -a ../s7/s7webserver . cd s7webserver <Remove "-DWITH_MAIN" from Makefile> make cd .. make -j8 On Fri, Mar 18, 2016 at 2:11 PM, <[email protected]> wrote: > I added stdin-prompt to Snd, and tried it out briefly in the gtk version: > > /home/bil/cl/ ./snd > (+ 1 2) > 3 > (set! (stdin-prompt) ">>>") > ">>>" > >> (+ 1 2) >>>> >>> 3 > >> (exit) >>>> >>> > I haven't yet tried it in emacs -- please let me know > of any problems. > > > (The sourceforge cvs version may be messed up -- > I'm getting "transport endpoint" errors which I'll > need to track down). > > > _______________________________________________ > Cmdist mailing list > [email protected] > https://cm-mail.stanford.edu/mailman/listinfo/cmdist > >
_______________________________________________ Cmdist mailing list [email protected] https://cm-mail.stanford.edu/mailman/listinfo/cmdist
