: | 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
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')) {
}
#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