From 56f96c3d0a0cf23154948bffd376ad2ad7e65240 Mon Sep 17 00:00:00 2001 From: Arun Prakash Jana Date: Tue, 14 Jun 2022 13:10:54 +0530 Subject: [PATCH] Enable filtering in plugins/bookmarks dirs Enable auto-dir entry on filter mode --- src/nnn.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/nnn.c b/src/nnn.c index 3a84222d..ed673b06 100644 --- 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