Support for Ctrl+u added
diff --git a/linenoise.c b/linenoise.c
index 2a6bff9..47ff562 100644
--- a/linenoise.c
+++ b/linenoise.c
@@ -259,6 +259,11 @@ static int linenoisePrompt(int fd, char *buf, size_t buflen, char *prompt) {
}
}
break;
+ case 21: /* Ctrl+U, delete the whole line. */
+ buf[0] = '\0';
+ pos = len = 0;
+ refreshLine(fd,prompt,buf,len,pos,cols);
+ break;
case 11: /* Ctrl+K, delete from current to end of line. */
buf[pos] = '\0';
len = pos;