On 2011-08-05 04:18 +0800, Helmut Eller wrote:
You could start it in a new thread: (future (create-swank-server 4005))
Thanks.
I never implemented a clean shutdown/restart. Restarting the whole JVM was mostly good enough for me (and is almost unavoidable from time to time).
Thanks for the note.
That could be a bug triggered by SPC and swank tries to find some arglist but somehow fails along the way.
It could also be a bug in JDI. Hard to say exactly.
OK, I can ignore it for now.
This might be useful:
(defun kawa () (interactive) (slime 'kawa))
This way M-x kawa starts the 'kawa entry from slime-lisp-implementations.
Thanks.
slime-interrupt should work to some degree. E.g we can interrupt and continue this example:
(define (foo) (let loop () (loop))) (foo)
Sometimes it takes a long time until the JVM stops the thread. E.g.
(define (foo) (foo))
This was exactly the same one I tried. Good to know C-c C-b (slime-interrupt) works in some cases.
Thank you very much. Now swank-kawa is much more usable.
Leo