From 1fa0adf9283959d5433c1547418356a41285be9f Mon Sep 17 00:00:00 2001 From: root Date: Thu, 6 Feb 2020 23:41:15 +0000 Subject: *** empty log message *** --- src/perl/confirm-paste | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/perl/confirm-paste b/src/perl/confirm-paste index 4b45238..eab281a 100644 --- a/src/perl/confirm-paste +++ b/src/perl/confirm-paste @@ -21,14 +21,15 @@ sub msg { sub on_tt_paste { my ($self, $str) = @_; - my $count = ($str =~ tr/\012\015//); + my $count = ($str =~ tr/[\x00-\x1f\x80-\x9f]//); return unless $count; $self->{paste} = \$str; - $self->msg ("Paste of $count lines, continue? (y/n)"); + $self->msg ("Pasting $count control characters, continue? (y/n)"); my $preview = substr $self->locale_decode ($str), 0, $self->ncol; $preview =~ s/\n/\\n/g; + $preview =~ s/([\x00-\x1f\x80-\x9f])/sprintf "\\x%02x", ord $1/ge; $self->{overlay}->set (0, 1, $self->special_encode ($preview)); $self->enable (key_press => \&key_press); -- cgit v1.2.3