]> Sergey Matveev's repositories - nnn.git/commitdiff
Clear rename prompt with Ctrl-L
authorArun Prakash Jana <engineerarun@gmail.com>
Fri, 25 Aug 2017 16:19:55 +0000 (21:49 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Fri, 25 Aug 2017 16:19:55 +0000 (21:49 +0530)
README.md
nnn.1
nnn.c

index d456555180abb1f6a7c8766f5f005166a782441b..c7079b71f0bf5020262a1daf872d714dfaa4be32 100644 (file)
--- 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
index b522c016806266cab0fead978f2cc8070d0f0181..230ca96956a566bd4adeb3cb53cadaacc4331d91 100644 (file)
--- 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
index be2c10cb3bd29f83362b7fb45c1fa17280aa69c6..3e16ee0e63bb5b38124b83431d71fef01da4de84 100644 (file)
--- 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");