repo: rxvt-unicode-sixel action: commit revision: path_from: revision_from: a8803450e0136435708bf8972617c1040c6f43b1: path_to: revision_to:
commit a8803450e0136435708bf8972617c1040c6f43b1 Author: Emanuele GiaquintaDate: Wed Mar 9 19:32:03 2011 +0000 In confirm-paste, do not unnecessarily copy the whole data for preview and 'special_encode' the preview string as required by $overlay->set. diff --git a/src/perl/confirm-paste b/src/perl/confirm-paste
--- a/src/perl/confirm-paste
+++ b/src/perl/confirm-paste
@@ -16,8 +16,9 @@ sub on_tt_paste {
$self->{paste} = \$str;
$self->msg ("Paste of $count lines, continue? (y/n)");
- (my $preview = $self->locale_decode ($str)) =~ s/\n/\\n/g;
- $self->{overlay}->set (0, 1, $preview);
+ my $preview = substr $self->locale_decode ($str), 0, $self->ncol;
+ $preview =~ s/\n/\\n/g;
+ $self->{overlay}->set (0, 1, $self->special_encode ($preview));
$self->enable (key_press => \&key_press);
1
-----END OF PAGE-----