[slime-devel] More newbie questions: process-interrupt in LispWorks

As far as I can tell, `C-c C-c' in the REPL gives me a rather uninformative backtrace, but doesn't actually interrupt the currently evaluating form. Which is kinda disappointing. So how do you break the form that's running? -- (domestic pets only, the antidote for overdose, milk.) larsi@gnus.org * Lars Magne Ingebrigtsen

Lars Magne Ingebrigtsen <larsi@gnus.org> writes:
As far as I can tell, `C-c C-c' in the REPL gives me a rather uninformative backtrace, but doesn't actually interrupt the currently evaluating form. Which is kinda disappointing.
So how do you break the form that's running?
Recently we added a dedicated REPL thread and I think the "control thread" doesn't yet know about it. As a temporary fix you can revert listener-eval to: (defslimefun listener-eval (string) (repl-eval string)) This might result in funny behavior with special variables, because each request is evaluated in a separate thread. I will look it into this at evening. Helmut.

Helmut Eller <e9626484@stud3.tuwien.ac.at> writes:
Recently we added a dedicated REPL thread and I think the "control thread" doesn't yet know about it. As a temporary fix you can revert listener-eval to:
(defslimefun listener-eval (string) (repl-eval string))
Thanks; that does the trick.
This might result in funny behavior with special variables, because each request is evaluated in a separate thread. I will look it into this at evening.
Cool. -- (domestic pets only, the antidote for overdose, milk.) larsi@gnus.org * Lars Magne Ingebrigtsen
participants (2)
-
Helmut Eller
-
Lars Magne Ingebrigtsen