On Sun, Mar 01, 2020 at 08:23:32PM +0100, Daniel Gröber <d...@darkboxed.org> wrote: > TODO: bracketed paste mode pastes ^[[200~ etc. into incremental-search > inputs > > which has annoyed me for a while now, so I went ahead and fixed it, patch > attached.
Hi! I think the idea of saving/restoring the mode is not such a good solution, as it overwrites any app-saved state and also doesn't properly restore when there are intermediate changes. I've made an alternative patch that brutally regexes-away the bracketed-paste sequences from the search term. This should be safe as you can't normally enter escape into the search anyway. It doesn't feel super-stable, but at least it doesn't require stomping over app state. Could you try it out and see it works for you (I also installed it in CVS)? diff -u -p -r1.44 searchable-scrollback --- src/perl/searchable-scrollback 24 Oct 2017 20:12:08 -0000 1.44 +++ src/perl/searchable-scrollback 13 Mar 2020 11:13:46 -0000 @@ -244,6 +244,7 @@ sub tt_write { my ($self, $data) = @_; $self->{search} .= $self->locale_decode ($data); + $self->{search} =~ s/\e\[20[01]~//g; $self->{search} =~ s/^\(\?i\)// if $self->{search} =~ /^\(.*[[:upper:]]/; -- The choice of a Deliantra, the free code+content MORPG -----==- _GNU_ http://www.deliantra.net ----==-- _ generation ---==---(_)__ __ ____ __ Marc Lehmann --==---/ / _ \/ // /\ \/ / schm...@schmorp.de -=====/_/_//_/\_,_/ /_/\_\ _______________________________________________ rxvt-unicode mailing list rxvt-unicode@lists.schmorp.de http://lists.schmorp.de/mailman/listinfo/rxvt-unicode