On Fri, Oct 10, 2008 at 1:40 PM, Ben Abbott <address@hidden> wrote:
It does not appear that __go_delete__ does the job properly either.
octave-3.1.51+:1> figure(1)
octave-3.1.51+:2> axis
ans =
0 1 0 1 0 1
octave-3.1.51+:3> gca
ans = -1.3284
octave-3.1.51+:4> delete(gca)
octave-3.1.51+:5> get(gcf,'currentaxes')
ans = -1.3284
That's not the problem. __go_delete__ should just make
sure that get(gcf,'children') does not contain the axes
handle anymore. In the case above, the figure object should
catch the child removal and update currentaxes accordingly.
In practice, figure::properties::remove_child overload is
missing.
Michael.