From 74e77f78fa9d4e89c9b2660997545528d2d1a2a3 Mon Sep 17 00:00:00 2001 From: Arun Prakash Jana Date: Thu, 27 Feb 2020 08:47:00 +0530 Subject: [PATCH] Support more sepecial keys at empty prompt in nav-as-you-type --- src/nnn.c | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/src/nnn.c b/src/nnn.c index 2444f97b..bfb6568a 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -2497,14 +2497,24 @@ static int filterentries(char *path, char *lastname) goto end; if (len == 1) { - switch (*ch) { - case '=': // fallthrough /* Launch app */ - case ']': // fallthorugh /* Prompt key */ - case ';': // fallthrough /* Run plugin key */ - case ',': // fallthrough /* Pin CWD */ - case '~': // fallthrough /* Go HOME */ - case '?': /* Help and config key, '?' is an invalid regex */ + if (*ch == '?') /* Help and config key, '?' is an invalid regex */ goto end; + + if (cfg.filtermode) { + switch (*ch) { + case '\'': // fallthrough /* Go to first non-dir file */ + case '+': // fallthrough /* Toggle proceed on open */ + case ',': // fallthrough /* Pin CWD */ + case '-': // fallthrough /* Visit last visited dir */ + case '.': // fallthrough /* Show hidden files */ + case ';': // fallthrough /* Run plugin key */ + case '=': // fallthrough /* Launch app */ + case '@': // fallthrough /* Visit start dir */ + case ']': // fallthorugh /* Prompt key */ + case '`': // fallthrough /* Visit / */ + case '~': /* Go HOME */ + goto end; + } } /* Toggle case-sensitivity */