diff --git a/src/utils/edit.c b/src/utils/edit.c index 5bda498ee..ac8bea8f2 100644 --- a/src/utils/edit.c +++ b/src/utils/edit.c @@ -250,6 +250,7 @@ static void insert_char(int c) if (c < 32 && c > 255) { printf("[%d]\n", c); edit_redraw(); + return; } if (cmdbuf_len >= (int) sizeof(cmdbuf) - 1) @@ -459,6 +460,10 @@ static void edit_read_char(int sock, void *eloop_ctx, void *sock_ctx) case 11: /* ^K */ clear_right(); break; + case 12: /* ^L */ + edit_clear_line(); + edit_redraw(); + break; case 14: /* ^N */ history_next(); break;