note
LanX
To answer my own question, this seems to work:<P>
<c>
use strict;
use warnings;
BEGIN {
push @DB::typeahead,"b testsub","r";
}
sub testsub {
warn "inside";
}
warn "outside";
testsub();
</c><P>
<blockquote><i>
<c>
> perl -d d:/tmp/pm/db_demo.pl
Loading DB routines from perl5db.pl version 1.57
Editor support enabled.
Enter h or 'h h' for help, or 'perldoc perldebug' for more help.
auto(-2) DB<1> b testsub
auto(-1) DB<2> r
outside at d:/tmp/pm/db_demo.pl line 14.
at d:/tmp/pm/db_demo.pl line 14.
DB<2> s
inside at d:/tmp/pm/db_demo.pl line 10.
at d:/tmp/pm/db_demo.pl line 10.
main::testsub() called at d:/tmp/pm/db_demo.pl line 16
DB<2>
</c>
</i></blockquote><P>
all it needs is more syntactic sugar to be able to read a history file.<P>
and a wrapper module could handle the fact that <P>
<I>> <tt>@DB::typeahead is not a supported interface and is subject to change in the future</tt></I><P>
<H5> update</H5><P>
here a list of older discussions regarding typeahead, the older the better:
[href://?node_id=3989;BIT=%40DB%3A%3Atypeahead|click <Search>]<P>
<div class="pmsig"><div class="pmsig-708738">
<!--nowiki--><p>Cheers Rolf<br>
<sub>(addicted to the Perl Programming Language :)
<br> <i> [id://1153804|Wikisyntax for the Monastery]</i>
</sub>
<!--nowiki-->
</div></div><!-- Wiki2Monks {"version":1.161} -->
11136363
11136363