>> [0] C:/Perl64/lib/Term/ReadKey.pm : 274: if ( ref($file) ) { return $file; } # Reference is fine >> [0] (eval 9)[C:/Perl64/lib/Term/ReadKey.pm:522]: 3: ??? >> [0] (eval 9)[C:/Perl64/lib/Term/ReadKey.pm:522]: 7: ??? >> [0] (eval 9)[C:/Perl64/lib/Term/ReadKey.pm:522]: 8: ??? #### sub ReadKey { my($File) = normalizehandle((@_>1?$_[1]:\*STDIN)); if ($_[0]) { Win32PeekChar($File, $_[0]); } else { getc $File; } #if ($_[0]!=0) {return undef if !Win32PeekChar($File, $_[0])}; #getc $File; } #### sub rl_getc { my $key; # JP: Added missing declaration if (defined $term_readkey) { # XXXX ??? $Term::ReadLine::Perl::term->Tk_loop if $Term::ReadLine::toloop && defined &Tk::DoOneEvent; $key = Term::ReadKey::ReadKey(0, $term_IN); ### 2082 } else { $key = $Term::ReadLine::Perl::term->get_c; } } #### sub getc_with_pending { my $key = @Pending ? shift(@Pending) : &$rl_getc; # Save keystrokes for vi '.' command push(@$Dot_buf, $key) if $Dot_buf; $key; }