@@ -181,7 +181,7 @@ Right, Enter, l, ^M | Open file or enter dir | |||||
o | Open dir in NNN_DE_FILE_MANAGER | o | Open dir in NNN_DE_FILE_MANAGER | ||||
p | Open entry in PAGER (fallback less) | p | Open entry in PAGER (fallback less) | ||||
^K | Invoke file path copier | ^K | Invoke file path copier | ||||
^L | Force a redraw, exit filter prompt | |||||
^L, F2 | Force a redraw, exit filter prompt | |||||
? | Toggle help and settings screen | ? | Toggle help and settings screen | ||||
Q | Quit and change directory | Q | Quit and change directory | ||||
q, ^Q | Quit | q, ^Q | Quit | ||||
@@ -191,7 +191,7 @@ Right, Enter, l, ^M | Open file or enter dir | |||||
Filters support regexes to instantly (search-as-you-type) list the matching entries in the current directory. | Filters support regexes to instantly (search-as-you-type) list the matching entries in the current directory. | ||||
There are 3 ways to reset a filter: <kbd>^L</kbd>, a search with no matches or an extra backspace at the filter prompt (like vi). | |||||
There are 3 ways to reset a filter: <kbd>^L</kbd> (or <kbd>F2</kbd>), a search with no matches or an extra backspace at the filter prompt (like vi). | |||||
Common examples: If you want to list all matches starting with the filter expression, start the expression with a `^` (caret) symbol. Type `\.mkv` to list all MKV files. | Common examples: If you want to list all matches starting with the filter expression, start the expression with a `^` (caret) symbol. Type `\.mkv` to list all MKV files. | ||||
@@ -133,6 +133,7 @@ static struct key bindings[] = { | |||||
/* Toggle sort by time */ | /* Toggle sort by time */ | ||||
{ 't', SEL_MTIME, "", "" }, | { 't', SEL_MTIME, "", "" }, | ||||
{ CONTROL('L'), SEL_REDRAW, "", "" }, | { CONTROL('L'), SEL_REDRAW, "", "" }, | ||||
{ KEY_F(2), SEL_REDRAW, "", "" }, | |||||
/* Copy currently selected file path */ | /* Copy currently selected file path */ | ||||
{ CONTROL('K'), SEL_COPY, "", "" }, | { CONTROL('K'), SEL_COPY, "", "" }, | ||||
/* Show help */ | /* Show help */ | ||||
@@ -85,7 +85,7 @@ Open directory in NNN_DE_FILE_MANAGER | |||||
Open current entry in PAGER (fallback less) | Open current entry in PAGER (fallback less) | ||||
.It Ic ^K | .It Ic ^K | ||||
Invoke file path copier | Invoke file path copier | ||||
.It Ic ^L | |||||
.It Ic ^L, [F2] | |||||
Force a redraw, exit filter prompt | Force a redraw, exit filter prompt | ||||
.It Ic \&? | .It Ic \&? | ||||
Toggle help and settings screen | Toggle help and settings screen | ||||
@@ -141,7 +141,7 @@ instructions. | |||||
Filters support regexes to instantly (search-as-you-type) list the matching | Filters support regexes to instantly (search-as-you-type) list the matching | ||||
entries in the current directory. | entries in the current directory. | ||||
.Pp | .Pp | ||||
There are 3 ways to reset a filter: \fI^L\fR, a search with no | |||||
There are 3 ways to reset a filter: \fI^L\fR (or \fIF2\fR), a search with no | |||||
matches or an extra backspace at the filter prompt (like vi). | matches or an extra backspace at the filter prompt (like vi). | ||||
.Pp | .Pp | ||||
Common examples: If you want to list all matches starting with the filter | Common examples: If you want to list all matches starting with the filter | ||||
@@ -59,7 +59,8 @@ xprintf(int fd, const char *fmt, ...) | |||||
return r; | return r; | ||||
} | } | ||||
static int enabledbg() | |||||
static int | |||||
enabledbg() | |||||
{ | { | ||||
FILE *fp = fopen("/tmp/nnn_debug", "w"); | FILE *fp = fopen("/tmp/nnn_debug", "w"); | ||||
@@ -77,7 +78,8 @@ static int enabledbg() | |||||
return 0; | return 0; | ||||
} | } | ||||
static void disabledbg() | |||||
static void | |||||
disabledbg() | |||||
{ | { | ||||
close(DEBUG_FD); | close(DEBUG_FD); | ||||
} | } | ||||
@@ -832,7 +834,8 @@ readln(char *path) | |||||
case KEY_DOWN: // fallthrough | case KEY_DOWN: // fallthrough | ||||
case KEY_UP: // fallthrough | case KEY_UP: // fallthrough | ||||
case KEY_LEFT: // fallthrough | case KEY_LEFT: // fallthrough | ||||
case KEY_RIGHT: | |||||
case KEY_RIGHT: // fallthrough | |||||
case KEY_F(2): | |||||
if (len == 1) | if (len == 1) | ||||
cur = oldcur; // fallthrough | cur = oldcur; // fallthrough | ||||
default: | default: | ||||
@@ -1379,7 +1382,7 @@ show_help(void) | |||||
o | Open dir in NNN_DE_FILE_MANAGER\n\ | o | Open dir in NNN_DE_FILE_MANAGER\n\ | ||||
p | Open entry in PAGER (fallback less)\n\ | p | Open entry in PAGER (fallback less)\n\ | ||||
^K | Invoke file path copier\n\ | ^K | Invoke file path copier\n\ | ||||
^L | Force a redraw, exit filter prompt\n\ | |||||
^L, F2 | Force a redraw, exit filter prompt\n\ | |||||
? | Toggle help and settings screen\n\ | ? | Toggle help and settings screen\n\ | ||||
Q | Quit and change directory\n\ | Q | Quit and change directory\n\ | ||||
q, ^Q | Quit\n\n\n"); | q, ^Q | Quit\n\n\n"); | ||||
@@ -2450,13 +2453,11 @@ main(int argc, char *argv[]) | |||||
exit(1); | exit(1); | ||||
} | } | ||||
/* Set locale */ | |||||
setlocale(LC_ALL, ""); | |||||
#ifdef DEBUGMODE | #ifdef DEBUGMODE | ||||
enabledbg(); | enabledbg(); | ||||
#endif | #endif | ||||
/* Set locale */ | |||||
setlocale(LC_ALL, ""); | |||||
initcurses(); | initcurses(); | ||||
browse(ipath, ifilter); | browse(ipath, ifilter); | ||||
exitcurses(); | exitcurses(); | ||||