commit 56f96c3d0a0cf23154948bffd376ad2ad7e65240
parent 51f2fde0e6e1f2ce0a19a4c97d3dda78178779b9
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date: Tue, 14 Jun 2022 13:10:54 +0530
Enable filtering in plugins/bookmarks dirs
Enable auto-dir entry on filter mode
Diffstat:
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/src/nnn.c b/src/nnn.c
@@ -3446,8 +3446,7 @@ static int filterentries(char *path, char *lastname)
}
/* If the only match is a dir, auto-enter and cd into it */
- if (ndents == 1 && cfg.filtermode
- && cfg.autoenter && (pdents[0].flags & DIR_OR_DIRLNK)) {
+ if ((ndents == 1) && cfg.autoenter && (pdents[0].flags & DIR_OR_DIRLNK)) {
*ch = KEY_ENTER;
cur = 0;
goto end;
@@ -7146,6 +7145,8 @@ nochange:
if (strcmp(path, newpath) == 0)
break;
+ if (g_state.selbm == 1) /* Allow filtering in bookmarks directory */
+ presel = FILTER;
}
/* In list mode, retain the last file name to highlight it, if possible */
@@ -7784,6 +7785,8 @@ nochange:
}
setdirwatch();
clearfilter();
+ if (g_state.runplugin == 1) /* Allow filtering in plugins directory */
+ presel = FILTER;
goto begin;
case SEL_SHELL: // fallthrough
case SEL_LAUNCH: // fallthrough