nnn

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

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:
Msrc/nnn.c | 7+++++--
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