From: Ivy Foster Date: Fri, 16 Feb 2018 01:31:15 +0000 (-0600) Subject: If ^C isn't used for SIGINT, clear line instead X-Git-Url: https://scope-eye.net/git/?a=commitdiff_plain;h=4cc2532a33299329683ee1ac86df68cacc72db96;p=liskon_frotz.git If ^C isn't used for SIGINT, clear line instead --- 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;