From 33e043172bcf7aba60e2dbe0b63b4796608c8788 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 12 Jan 2006 09:55:44 +0000 Subject: [PATCH] *** empty log message *** --- src/perl/selection | 11 +++++------ src/screen.C | 2 ++ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/perl/selection b/src/perl/selection index 0c968d43..0d29e946 100644 --- a/src/perl/selection +++ b/src/perl/selection @@ -43,7 +43,7 @@ my @simplify_patterns = ( ); sub on_sel_extend { - my ($self) = @_; + my ($self, $time) = @_; my ($row, $col) = $self->selection_mark; my $line = $self->line ($row); @@ -74,6 +74,9 @@ sub on_sel_extend { } } + # whole line + push @matches, [0, ($line->end - $line->beg + 1) * $self->ncol]; + for (sort { $a->[1] <=> $b->[1] or $b->[0] <=> $a->[0] } @matches) { my ($ofs, $len) = @$_; @@ -84,9 +87,5 @@ sub on_sel_extend { return 1; } - # whole line - $self->selection_beg ($line->beg, 0); - $self->selection_end ($line->end, $self->ncol); - - return 1; + () } diff --git a/src/screen.C b/src/screen.C index 04aa9fef..56c2dfb2 100644 --- a/src/screen.C +++ b/src/screen.C @@ -3054,6 +3054,8 @@ rxvt_term::selection_click (int clicks, int x, int y) && HOOK_INVOKE ((this, HOOK_SEL_EXTEND, DT_END))) { MEvent.clicks = 1; // what a mess + selection.screen = current_screen; + selection.op = SELECTION_CONT; return; } -- 2.34.1