summaryrefslogtreecommitdiffstats
path: root/linenoise/linenoise.c
diff options
context:
space:
mode:
Diffstat (limited to 'linenoise/linenoise.c')
-rw-r--r--linenoise/linenoise.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/linenoise/linenoise.c b/linenoise/linenoise.c
index 0622d258..404cf284 100644
--- a/linenoise/linenoise.c
+++ b/linenoise/linenoise.c
@@ -337,6 +337,9 @@ static int complete_line(lino_t *ls) {
i = (i+1) % (lc.len+1);
if (i == lc.len) generate_beep(ls);
break;
+ case CTL('C'):
+ c = 0;
+ /* fallthrough */
case ESC:
/* Re-show original buffer */
if (i < lc.len) refresh_line(ls);