From 05c84f7b80872062eaf15bdfbb45e43161bd7eeb Mon Sep 17 00:00:00 2001 From: Arun Prakash Jana Date: Sun, 17 Nov 2019 05:36:39 +0530 Subject: [PATCH] Clear prompt after running a command. --- src/nnn.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/nnn.c b/src/nnn.c index 5c9ad719..7ee23add 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -1976,6 +1976,16 @@ static int filterentries(char *path) /* If there's a filter, try a command on ^P */ if (cfg.filtercmd && *ch == CONTROL('P') && len > 1) { prompt_run(pln, (ndents ? dents[cur].name : ""), path); + + /* Clear the prompt */ + while (len > 1) + wln[--len] = '\0'; + wcstombs(ln, wln, REGEX_MAX); + ndents = total; + if (matches(pln) != -1) + redraw(path); + + printprompt(ln); continue; }