From cbfc90cc22e9ff76fd3265720f13e4ac77325e00 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 20 Jan 2006 22:05:41 +0000 Subject: [PATCH] *** empty log message *** --- src/perl/readline | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/perl/readline diff --git a/src/perl/readline b/src/perl/readline new file mode 100644 index 00000000..f8ba1141 --- /dev/null +++ b/src/perl/readline @@ -0,0 +1,21 @@ +#! perl + +sub on_button_press { + my ($self, $event) = @_; + + my ($row, $col) = $self->screen_cur; + my $line = $self->line ($row); + my $cur = $line->offset_of ($row, $col); + my $ofs = $line->offset_of ($event->{row}, $event->{col}); + + if ($ofs >= 0 && $ofs < $line->l) { + my $diff = $ofs - $cur; + + $self->tt_write ($diff < 0 ? "\x1b[D" x -$diff + : "\x1b[C" x $diff); + + return 1; + } + + () +} -- 2.34.1