But the correct fix would be to figure out where to establish a proper handler so the EXT:QUIT routine would still be invoked from SLIME. This would allow code that depends on this condition being signaled to work,
#164: Cannot quit SLIME REPL ----------------------+----------------------------------------------------- Reporter: mevenson | Owner: somebody Type: defect | Status: new Priority: minor | Milestone: unscheduled Component: other | Version: 0.27 Keywords: slime | ----------------------+----------------------------------------------------- Comment(by mevenson): Replying to [comment:1 mevenson]: plus any future additional hooks. Further analysis reveals that ProcessingTerminated is a pure Java-side construct so there is currently no way to hook in from Lisp, so that part of the concern is unfounded. Still, calling System.exit() seems really wrong. Need to reconsider the reason under which ProcessingTerminated exception was introduced. -- Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/164#comment:2> armedbear <http://common-lisp.net/project/armedbear> armedbear