Repro: run and ^C the following a few times.
; catch @ {throw retry} {throw whatever}
Sometimes, ^C stops it the first try, but sometimes it doesn't.
We should probably add tests for running and sigint-ing different kinds of tight loops. Prior art here is #221 and #222. (I also know that the test suite itself doesn't reliably stop on sigint -- is that an es bug, or just weakly-written tests?)
Repro: run and
^Cthe following a few times.Sometimes,
^Cstops it the first try, but sometimes it doesn't.We should probably add tests for running and sigint-ing different kinds of tight loops. Prior art here is #221 and #222. (I also know that the test suite itself doesn't reliably stop on sigint -- is that an es bug, or just weakly-written tests?)