From 4cc2532a33299329683ee1ac86df68cacc72db96 Mon Sep 17 00:00:00 2001 From: Ivy Foster Date: Thu, 15 Feb 2018 19:31:15 -0600 Subject: [PATCH] If ^C isn't used for SIGINT, clear line instead --- src/curses/ux_input.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/curses/ux_input.c b/src/curses/ux_input.c index eb6bdef..799671e 100644 --- a/src/curses/ux_input.c +++ b/src/curses/ux_input.c @@ -241,6 +241,8 @@ static int unix_read_char(int extkeys) /* these are the emacs-editing characters */ case MOD_CTRL ^ 'B': return ZC_ARROW_LEFT; + /* use ^C to clear line anywhere it doesn't send SIGINT */ + case MOD_CTRL ^ 'C': return ZC_ESCAPE; case MOD_CTRL ^ 'F': return ZC_ARROW_RIGHT; case MOD_CTRL ^ 'P': return ZC_ARROW_UP; case MOD_CTRL ^ 'N': return ZC_ARROW_DOWN; -- 2.34.1