From c54afb6d0d9808e38248e55a3220868735aaab44 Mon Sep 17 00:00:00 2001 From: Pieter Noordhuis Date: Mon, 29 Nov 2010 20:53:57 +0100 Subject: [PATCH] Minor update to linenoise --- deps/linenoise/linenoise.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/deps/linenoise/linenoise.c b/deps/linenoise/linenoise.c index 0ebef2e91..b6f4d4f9b 100644 --- a/deps/linenoise/linenoise.c +++ b/deps/linenoise/linenoise.c @@ -243,10 +243,14 @@ static int completeLine(int fd, const char *prompt, char *buf, size_t buflen, si if (i == lc.len) beep(); break; case 27: /* escape */ + /* Re-show original buffer */ + if (i < lc.len) { + refreshLine(fd,prompt,buf,*len,*pos,cols); + } stop = 1; break; default: - /* update buffer and return */ + /* Update buffer and return */ if (i < lc.len) { nwritten = snprintf(buf,buflen,"%s",lc.cvec[i]); *len = *pos = nwritten;