commit 0eeae6ee7b848d8972a03dea73587194ea8a59b7
parent bd478461855568cec610e60549b3d76a9f109d1a
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date: Wed, 5 May 2021 13:09:54 +0530
Retain filter in filter mode when opening files
Diffstat:
2 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/src/.clang-tidy b/src/.clang-tidy
@@ -11,5 +11,5 @@ CheckOptions:
- key: fuchsia-restrict-system-includes.Includes
value: '*,-stdint.h,-stdbool.h'
- key: readability-function-size.StatementThreshold
- value: '900'
+ value: '925'
...
diff --git a/src/nnn.c b/src/nnn.c
@@ -6287,10 +6287,14 @@ nochange:
#endif
) {
spawn(editor, newpath, NULL, F_CLI);
+ if (cfg.filtermode) {
+ presel = FILTER;
+ clearfilter();
+ }
continue;
}
- /* Get the extension for regext match */
+ /* Get the extension for regex match */
tmp = xextension(pent->name, pent->nlen - 1);
#ifdef PCRE
if (tmp && !pcre_exec(archive_pcre, NULL, tmp,
@@ -6338,6 +6342,10 @@ nochange:
/* Move cursor to the next entry if not the last entry */
if (g_state.autonext && cur != ndents - 1)
move_cursor((cur + 1) % ndents, 0);
+ if (cfg.filtermode) {
+ presel = FILTER;
+ clearfilter();
+ }
continue;
case SEL_NEXT: // fallthrough
case SEL_PREV: // fallthrough