On Feb 29, 2008, at 5:24 PM, John W. Eaton wrote:
On 29-Feb-2008, Ben Abbott wrote:
When you want to make a temporary change to some global state like
the
current figure, you should use unwind_protect to prevent the change
from sticking in case an error occurs or an interrupt arrives while
the setting is in the changed state. For example
old_fig = get (0, 'currentfigure');
unwind_protect
figure (arg);
...
unwind_protect_cleanup
if (ishandle (old_fig))
figure (old_fig)
endif
end_unwind_protect
jwe
ahhh-ha ... very cool!
I'll make the change!
The indent between unwind_protect and the cleanup will mean nearly
all lines will be included in the changeset. Is that ok?
Ben