Hi Richard,
Richard Foley wrote:
> > New Plan
> > ========
> > So I would like to make a patch now, that will have 'n' short cut
> > for ANY code block, not only subroutines. And that should be done
> > without a regexp.
> >
> Hmmm, yes but there's always exceptions... consider arriving at the
> following pseudocode under the debugger:
>
> <DB 1>
> {
> code1;
> code2;
> code3;
> }
> code4;
>
> Do you want to step over all the three code lines above with 'n'?
No, I don't want that. I probably phrased my intention unprecisely.
Whenever a real subroutine is involved, it should be stepped over.
Sometimes this is an argument to the sort function...
> Probably not if it's just a way of controlling lexical variables, for
> example, you would be expecting to step to the next statement (code1)
> rather than leap over to code4. I'm not sure what the solution is,
> but as you can see from the various comments, it's never quite as
> simple as it might seem at first. Possibly because it's Perl,
> there's just SMWTDI (so many ways to do it), that these kind of edge
> cases can become quite problematic.
Agreed.
Heiko