mirror of
https://github.com/jarun/nnn.git
synced 2024-11-24 11:51:27 +00:00
Bksp/Del at empty filter prompt to refresh dir and retain prompt
This commit is contained in:
parent
1fde10b022
commit
34c3d2116a
2
nnn.1
2
nnn.1
|
@ -214,6 +214,8 @@ Special keys at \fBempty filter prompt\fR:
|
|||
: | Toggle case-sensitivity
|
||||
^L | Clear filter (\fIif prompt is non-empty\fR)
|
||||
| OR apply last filter
|
||||
Bksp | Stay at filter prompt and refresh dir
|
||||
Del | Stay at filter prompt and refresh dir
|
||||
------ + ---------------------------------------
|
||||
.Ed
|
||||
.Pp
|
||||
|
|
|
@ -2857,8 +2857,10 @@ static int filterentries(char *path, char *lastname)
|
|||
wln[--len] = '\0';
|
||||
wcstombs(ln, wln, REGEX_MAX);
|
||||
ndents = total;
|
||||
} else
|
||||
continue;
|
||||
} else {
|
||||
*ch = FILTER;
|
||||
goto end;
|
||||
}
|
||||
// fallthrough
|
||||
case CONTROL('L'):
|
||||
if (*ch == CONTROL('L')) {
|
||||
|
@ -6436,11 +6438,12 @@ nochange:
|
|||
}
|
||||
#endif
|
||||
presel = filterentries(path, lastname);
|
||||
|
||||
if (presel == ESC) {
|
||||
presel = 0;
|
||||
break;
|
||||
}
|
||||
if (presel == FILTER) /* Refresh dir and filter again */
|
||||
goto begin;
|
||||
goto nochange;
|
||||
case SEL_MFLTR: // fallthrough
|
||||
case SEL_HIDDEN: // fallthrough
|
||||
|
|
Loading…
Reference in a new issue