nnn

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

commit 74e77f78fa9d4e89c9b2660997545528d2d1a2a3
parent c6cc8a5181c991ccfd7786deb6365cbb7fa95cb8
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Thu, 27 Feb 2020 08:47:00 +0530

Support more sepecial keys at empty prompt in nav-as-you-type

Diffstat:
Msrc/nnn.c | 24+++++++++++++++++-------
1 file changed, 17 insertions(+), 7 deletions(-)

diff --git 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 */