Closed mmaul closed 8 years ago
Well, of course conditions can be use for something else than error management, and since I've never done that I caught all conditions... BTW, cl-jupyter must improve its error handling (it does not follow yet completely the jupyter protocol). For the short term, I propose to only catch serious-condition
s to be sure I only track errors... I hope your libraries are not subclass (then it will definitely be an abuse).
TY latest commit fixed
Some of the libraries I am using use/abuse conditions to control program flow by using
signal
andhandler-bind
. Unfortunately the condition that these libraries signal are being caught by thehandling-errors
form evaluator.lisp.The snippet below will let you reproduce the behavior:
Removing the
condition
clause in handler case as shown below resolves the issue.