On Sun, 12 Jul 2020 20:14:23 +0100
Chris Vine <[email protected]> wrote:
[snip]
> Secondly, if the handler returns and #:unwind? is set to #f then
> raise-continuable will return with the value returned by the handler.
> So this:
>
> (with-exception-handler
> (lambda (x) (+ x 3))
> (lambda () (+ (raise-continuable 10) 6)))
Ah I see you are using (ice-9 exceptions). Better be consistent with this:
(with-exception-handler
(lambda (x) (+ x 3))
(lambda () (+ (raise-exception 10 #:continuable? #t) 6))))