X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2Fconsole.pl;h=4dba480b03ea56b19d60b8d68a89b382a9d6cabe;hb=db3280504f804e18d5c57b9e14b12d7abe38e3a3;hp=2be859894ad459b1ffdbf7ae0fc707a442fa7e94;hpb=9fdfb0d7573d820fb5e2db8930a9679ed6de666f;p=spider.git diff --git a/perl/console.pl b/perl/console.pl index 2be85989..4dba480b 100755 --- a/perl/console.pl +++ b/perl/console.pl @@ -79,7 +79,7 @@ sub do_initscr init_pair(12, COLOR_MAGENTA, COLOR_BLUE); init_pair(13, COLOR_YELLOW, COLOR_GREEN); init_pair(14, COLOR_RED, COLOR_GREEN); - assume_default_colors($foreground, $background); + eval { assume_default_colors($foreground, $background) }; } $top = $scr->subwin($lines-4, $cols, 0, 0); @@ -361,7 +361,7 @@ sub rec_stdin $pos = 0; } elsif ($r eq KEY_END || $r eq "\005") { $pos = $lth; - } elsif ($r eq KEY_BACKSPACE || $r eq "\010") { + } elsif ($r eq KEY_BACKSPACE || $r eq "\010" || $r eq "\0177") { if ($pos > 0) { my $a = substr($inbuf, 0, $pos-1); my $b = substr($inbuf, $pos) if $pos < $lth;