Tuesday, February 10, 2015

perl debugger on Cygwin Cannot Handle Backspace

What's a brother to do?

  DB<1> p @prims
Unrecognized character \x08; marked by <-- HERE after UT}  @prin<-- HERE near column 104 at (eval 8)[/usr/lib/perl5/5.14/perl5db.pl:640] line 2.
 at (eval 8)[/usr/lib/perl5/5.14/perl5db.pl:640] line 2
        eval '($@, $!, $^E, $,, $/, $\\, $^W) = @saved;package main; $^D = $^D | $DB::db_stop;
print {$DB::OUT}  @prinms;

;' called at /usr/lib/perl5/5.14/perl5db.pl line 640
        DB::eval called at /usr/lib/perl5/5.14/perl5db.pl line 3436
        DB::DB called at /usr/lib/perl5/5.14/perl5db.pl line 9566
        DB::fake::at_exit() called at /usr/lib/perl5/5.14/perl5db.pl line 9137
        DB::END() called at (eval 8)[/usr/lib/perl5/5.14/perl5db.pl:640] line 2
        eval {...} called at (eval 8)[/usr/lib/perl5/5.14/perl5db.pl:640] line 2


It got prinms because it didn't interpret the backspace correctly.. Hmmm...
Turns out to be the fault of the freaking xterm - Go to "Main Options" and uncheck "Backarrow Key (BS/DEL)" and all is well. Why can't they get linux/cygwin to just work??

No comments: