--- rxvt-unicode/src/perl/readline 2006/01/21 08:07:39 1.4 +++ rxvt-unicode/src/perl/readline 2006/01/22 20:39:47 1.6 @@ -1,11 +1,21 @@ #! perl +use POSIX (); + +my $termios = new POSIX::Termios; + sub on_button_press { my ($self, $event) = @_; return if $self->current_screen || $self->hidden_cursor; + $termios->getattr ($self->pty_fd) + or return; + + return + if $termios->getlflag & &POSIX::ICANON; + my ($row, $col) = $self->screen_cur; my $line = $self->line ($row); my $cur = $line->offset_of ($row, $col); @@ -23,7 +33,7 @@ } my $skipped = substr $line->t, $cur, $ofs - $cur; - $skipped =~ s/$urxvt::NOCHAR//g; + $skipped =~ s/\x{ffff}//g; $self->tt_write ($move x length $skipped); }