--- rxvt-unicode/src/perl/readline 2006/01/22 11:57:06 1.5 +++ 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);