-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 17-Oct-06, at 7:30 PM, Andrew Lentvorski wrote:
Is there any way to attach Emacs (or any other editor, for that matter), to a web-repl? Given that I can telnet directly to port 7000 and execute the repl, there ought to be some way.
I took a quick look at cmuscheme.el, comint.el and ftelnet.el, but my Emacs-fu is clearly not good enough. I don't see anything obvious.
Depends what you mean by "attach". One way is: C-U M-x telnet RET localhost RET 7000 RET . If you want to be able to have several concurrent REPLs in the same Gambit process, then edit the procedure start-repl-server in web-repl.scm like this:
(define (start-repl-server) (let ((server (open-tcp-server (list port-number: repl-server-port reuse-address: #t)))) (let loop () (let ((ide-repl-connection (read server))) (setup-ide-repl-channel ide-repl-connection) ; (start-ide-repl) (start-ide-repl-in-new-thread) (loop)))))
Each new connection will start a new REPL.
I hope you are aware of the security risks with such a thing, so it might be wise to wrap all of this with some kind of authentification layer.
Marc