nnn

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 776d782fcfed2669f0e935420eefd66daff66d37
parent 4196af94f78018cfd922be84f0b51556aae95446
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Fri, 25 Aug 2017 21:49:55 +0530

Clear rename prompt with Ctrl-L

Diffstat:
MREADME.md | 2+-
Mnnn.1 | 2+-
Mnnn.c | 8+++++++-
3 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/README.md b/README.md @@ -221,7 +221,7 @@ To cook yourself, download the [latest stable release](https://github.com/jarun/ o | Open dir in file manager p | Open entry in PAGER ^K | Invoke file path copier - ^L | Force a redraw, unfilter + ^L | Redraw, clear prompt ? | Show help, settings Q | Quit and change dir q, ^Q | Quit diff --git a/nnn.1 b/nnn.1 @@ -94,7 +94,7 @@ Open current entry in PAGER (fallback less) .It Ic ^K Invoke file path copier .It Ic ^L -Force a redraw, unfilter +Redraw, clear prompt .It Ic \&? Toggle help and settings screen .It Ic Q diff --git a/nnn.c b/nnn.c @@ -1033,6 +1033,12 @@ xreadline(char *fname) if (*ch == KEY_ENTER || *ch == '\n' || *ch == '\r') break; + if (*ch == CONTROL('L')) { + clearprompt(); + len = pos = 0; + continue; + } + if (pos < buflen) { memmove(buf + pos + 1, buf + pos, (len - pos) << 2); buf[pos] = *ch; @@ -1655,7 +1661,7 @@ show_help(char *path) "eo | Open dir in file manager\n" "ep | Open entry in PAGER\n" "d^K | Invoke file path copier\n" - "d^L | Force a redraw, unfilter\n" + "d^L | Redraw, clear prompt\n" "e? | Show help, settings\n" "eQ | Quit and change dir\n" "aq, ^Q | Quit\n\n");