I removed all the try; finally; end blocks, since these altered the scope of the user's expression, causing something like @ spinner x=4; println(x) to fail. How can I ensure that the spinner is always terminated if the user's expression is interrupted?
I removed all the
try; finally; end
blocks, since these altered the scope of the user's expression, causing something like@ spinner x=4; println(x)
to fail. How can I ensure that the spinner is always terminated if the user's expression is interrupted?