# HG changeset patch # User Mahlon E. Smith # Date 1558116767 0 # Node ID 6530284a0ae488ef80309e960fc2895eb1e2748e # Parent 42d834bdbb436399c4554f467657088cd11f04c6# Parent c1d8da18e65df1fac666f83fc312bf2034e96e98 Merged in docelic/shelldap (pull request #2) Reset isearch state on ctrl+c when using Readline 7 Approved-by: Mahlon E. Smith diff -r 42d834bdbb43 -r 6530284a0ae4 shelldap --- a/shelldap Mon May 13 10:46:30 2019 -0700 +++ b/shelldap Fri May 17 18:12:47 2019 +0000 @@ -2769,7 +2769,11 @@ sub ctrl_c_handler { print "\n"; $shell->term->on_new_line; - $shell->term->replace_line('', 0); + $shell->term->kill_text; + $shell->term->callback_sigcleanup; + $shell->term->free_line_state; + $shell->term->cleanup_after_signal; + $shell->term->callback_handler_remove; $shell->term->redisplay; } my $sigaction = POSIX::SigAction->new( \&ctrl_c_handler, $sigset, 0);