[slime-devel] How to restart the inferior kawa swank server?

Leo sdl.web at gmail.com
Fri Aug 5 01:05:05 UTC 2011

On 2011-08-05 04:18 +0800, Helmut Eller wrote:
> You could start it in a new thread: (future (create-swank-server 4005))


> 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.


> 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.


More information about the slime-devel mailing list