]> Sergey Matveev's repositories - nnn.git/commitdiff
Alt+Esc to quit context from filter prompt
authorArun Prakash Jana <engineerarun@gmail.com>
Sat, 29 May 2021 07:45:05 +0000 (13:15 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Sat, 29 May 2021 07:46:19 +0000 (13:16 +0530)
src/nnn.c

index 8a9c167d3ff2b005a783096df3cc09337cb891d0..9360854924872c930ed31786341f9eb37824a935 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -3002,18 +3002,13 @@ static int filterentries(char *path, char *lastname)
                case KEY_MOUSE:
                        goto end;
 #endif
-               case ESC: /* Exit filter mode on Esc and Alt+key */
+               case ESC:
                        if (handle_alt_key(ch) != ERR) {
-                               if (*ch == ESC) { /* Handle Alt+Esc */
-                                       if (wln[1]) {
-                                               ln[REGEX_MAX - 1] = ln[1];
-                                               ln[1] = wln[1] = '\0';
-                                               ndents = total;
-                                               *ch = CONTROL('L');
-                                       }
-                               } else {
+                               if (*ch == ESC) /* Handle Alt+Esc */
+                                       *ch = 'q'; /* Quit context */
+                               else {
                                        unget_wch(*ch);
-                                       *ch = ';';
+                                       *ch = ';'; /* Run plugin */
                                }
                        }
                        goto end;
@@ -4597,7 +4592,7 @@ static void show_help(const char *path)
                  "cq  Quit context%-6c2Esc ^Q  Quit\n"
                  "c?  Help, conf\n"
        "1FILTER & PROMPT\n"
-                 "c/  Filter%-12cAlt+Esc  Clear filter & redraw\n"
+                 "c/  Filter%-12cAlt+Esc  Unfilter, quit context\n"
                "aEsc  Exit prompt%-12c^L  Clear prompt/last filter\n"
                 "b^N  Toggle type-to-nav%-0c\n"
        "1FILES\n"