mirror of
https://github.com/jarun/nnn.git
synced 2024-11-24 11:51:27 +00:00
Use the term mark instead of pin
This commit is contained in:
parent
6fa4978230
commit
d3e20e9015
|
@ -50,7 +50,7 @@ It runs smoothly on the Pi, [Termux](https://www.youtube.com/watch?v=AbaauM7gUJw
|
||||||
- Mount and modify archives
|
- Mount and modify archives
|
||||||
- Create files/dirs/duplicates with parents (like `mkdir -p`)
|
- Create files/dirs/duplicates with parents (like `mkdir -p`)
|
||||||
- Toggle hidden with <kbd>.</kbd>, visit HOME with <kbd>~</kbd>, last dir with <kbd>-</kbd>
|
- Toggle hidden with <kbd>.</kbd>, visit HOME with <kbd>~</kbd>, last dir with <kbd>-</kbd>
|
||||||
- Pin a frequently visited dir at runtime
|
- Mark a frequently visited dir at runtime
|
||||||
- Sort by modification, access and inode change time
|
- Sort by modification, access and inode change time
|
||||||
- Compile out/in features with make options
|
- Compile out/in features with make options
|
||||||
- Watch matrix text fly or read fortune messages
|
- Watch matrix text fly or read fortune messages
|
||||||
|
@ -84,7 +84,7 @@ It runs smoothly on the Pi, [Termux](https://www.youtube.com/watch?v=AbaauM7gUJw
|
||||||
- Navigation
|
- Navigation
|
||||||
- *Type-to-nav* mode with dir auto-select
|
- *Type-to-nav* mode with dir auto-select
|
||||||
- Contexts (_aka_ tabs/workspaces) with custom colors
|
- Contexts (_aka_ tabs/workspaces) with custom colors
|
||||||
- Sessions, bookmarks with hotkeys; pin and visit a dir
|
- Sessions, bookmarks with hotkeys; mark and visit a dir
|
||||||
- Remote mounts (needs sshfs, rclone)
|
- Remote mounts (needs sshfs, rclone)
|
||||||
- Familiar shortcuts (arrows, <kbd>~</kbd>, <kbd>-</kbd>, <kbd>@</kbd>), quick reference
|
- Familiar shortcuts (arrows, <kbd>~</kbd>, <kbd>-</kbd>, <kbd>@</kbd>), quick reference
|
||||||
- CD on quit (*easy* shell integration)
|
- CD on quit (*easy* shell integration)
|
||||||
|
|
2
nnn.1
2
nnn.1
|
@ -223,7 +223,7 @@ in \fBtype-to-nav\fR mode:
|
||||||
------ + ------------------------
|
------ + ------------------------
|
||||||
' | Go to first non-dir file
|
' | Go to first non-dir file
|
||||||
+ | Toggle auto-advance
|
+ | Toggle auto-advance
|
||||||
, | Pin CWD
|
, | Mark CWD
|
||||||
- | Go to last visited dir
|
- | Go to last visited dir
|
||||||
. | Show hidden files
|
. | Show hidden files
|
||||||
; | Run a plugin by its key
|
; | Run a plugin by its key
|
||||||
|
|
16
src/nnn.c
16
src/nnn.c
|
@ -2651,7 +2651,7 @@ static int filterentries(char *path, char *lastname)
|
||||||
switch (*ch) {
|
switch (*ch) {
|
||||||
case '\'': // fallthrough /* Go to first non-dir file */
|
case '\'': // fallthrough /* Go to first non-dir file */
|
||||||
case '+': // fallthrough /* Toggle auto-advance */
|
case '+': // fallthrough /* Toggle auto-advance */
|
||||||
case ',': // fallthrough /* Pin CWD */
|
case ',': // fallthrough /* Mark CWD */
|
||||||
case '-': // fallthrough /* Visit last visited dir */
|
case '-': // fallthrough /* Visit last visited dir */
|
||||||
case '.': // fallthrough /* Show hidden files */
|
case '.': // fallthrough /* Show hidden files */
|
||||||
case ';': // fallthrough /* Run plugin key */
|
case ';': // fallthrough /* Run plugin key */
|
||||||
|
@ -4133,7 +4133,7 @@ static size_t handle_bookmark(const char *bmark, char *newpath)
|
||||||
int fd;
|
int fd;
|
||||||
size_t r = xstrsncpy(g_buf, messages[MSG_BOOKMARK_KEYS], CMD_LEN_MAX);
|
size_t r = xstrsncpy(g_buf, messages[MSG_BOOKMARK_KEYS], CMD_LEN_MAX);
|
||||||
|
|
||||||
if (bmark) { /* There is a pinned directory */
|
if (bmark) { /* There is a marked directory */
|
||||||
g_buf[--r] = ' ';
|
g_buf[--r] = ' ';
|
||||||
g_buf[++r] = ',';
|
g_buf[++r] = ',';
|
||||||
g_buf[++r] = '\0';
|
g_buf[++r] = '\0';
|
||||||
|
@ -4144,7 +4144,7 @@ static size_t handle_bookmark(const char *bmark, char *newpath)
|
||||||
|
|
||||||
r = FALSE;
|
r = FALSE;
|
||||||
fd = get_input(NULL);
|
fd = get_input(NULL);
|
||||||
if (fd == ',') /* Visit pinned directory */
|
if (fd == ',') /* Visit marked directory */
|
||||||
bmark ? xstrsncpy(newpath, bmark, PATH_MAX) : (r = MSG_NOT_SET);
|
bmark ? xstrsncpy(newpath, bmark, PATH_MAX) : (r = MSG_NOT_SET);
|
||||||
else if (!get_kv_val(bookmark, newpath, fd, maxbm, NNN_BMS))
|
else if (!get_kv_val(bookmark, newpath, fd, maxbm, NNN_BMS))
|
||||||
r = MSG_INVALID_KEY;
|
r = MSG_INVALID_KEY;
|
||||||
|
@ -4177,7 +4177,7 @@ static void show_help(const char *path)
|
||||||
"5Ret Rt l Open%-20c' First file/match\n"
|
"5Ret Rt l Open%-20c' First file/match\n"
|
||||||
"9g ^A Top%-21c. Toggle hidden\n"
|
"9g ^A Top%-21c. Toggle hidden\n"
|
||||||
"9G ^E End%-21c+ Toggle auto-advance\n"
|
"9G ^E End%-21c+ Toggle auto-advance\n"
|
||||||
"9b ^/ Bookmark key%-12c, Pin CWD\n"
|
"9b ^/ Bookmark key%-12c, Mark CWD\n"
|
||||||
"a1-4 Context 1-4%-7c(Sh)Tab Cycle context\n"
|
"a1-4 Context 1-4%-7c(Sh)Tab Cycle context\n"
|
||||||
"aEsc Send to FIFO%-11c^L Redraw\n"
|
"aEsc Send to FIFO%-11c^L Redraw\n"
|
||||||
"c? Help, conf%-13c^G QuitCD\n"
|
"c? Help, conf%-13c^G QuitCD\n"
|
||||||
|
@ -5666,7 +5666,7 @@ nochange:
|
||||||
goto nochange;
|
goto nochange;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Pin current directory */
|
/* Mark current directory */
|
||||||
free(mark);
|
free(mark);
|
||||||
mark = xstrdup(path);
|
mark = xstrdup(path);
|
||||||
|
|
||||||
|
@ -5749,7 +5749,7 @@ nochange:
|
||||||
goto nochange;
|
goto nochange;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Pin current directory */
|
/* Mark current directory */
|
||||||
free(mark);
|
free(mark);
|
||||||
mark = xstrdup(path);
|
mark = xstrdup(path);
|
||||||
|
|
||||||
|
@ -5833,7 +5833,7 @@ nochange:
|
||||||
goto nochange;
|
goto nochange;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Pin current directory */
|
/* Mark current directory */
|
||||||
free(mark);
|
free(mark);
|
||||||
mark = xstrdup(path);
|
mark = xstrdup(path);
|
||||||
|
|
||||||
|
@ -5870,7 +5870,7 @@ nochange:
|
||||||
watch = TRUE;
|
watch = TRUE;
|
||||||
|
|
||||||
goto begin;
|
goto begin;
|
||||||
case SEL_PIN:
|
case SEL_MARK:
|
||||||
free(mark);
|
free(mark);
|
||||||
mark = xstrdup(path);
|
mark = xstrdup(path);
|
||||||
printwait(mark, &presel);
|
printwait(mark, &presel);
|
||||||
|
|
|
@ -66,7 +66,7 @@ enum action {
|
||||||
SEL_CTX7,
|
SEL_CTX7,
|
||||||
SEL_CTX8,
|
SEL_CTX8,
|
||||||
#endif
|
#endif
|
||||||
SEL_PIN,
|
SEL_MARK,
|
||||||
SEL_FLTR,
|
SEL_FLTR,
|
||||||
SEL_MFLTR,
|
SEL_MFLTR,
|
||||||
SEL_HIDDEN,
|
SEL_HIDDEN,
|
||||||
|
@ -181,7 +181,7 @@ static struct key bindings[] = {
|
||||||
{ '8', SEL_CTX8 },
|
{ '8', SEL_CTX8 },
|
||||||
#endif
|
#endif
|
||||||
/* Mark a path to visit later */
|
/* Mark a path to visit later */
|
||||||
{ ',', SEL_PIN },
|
{ ',', SEL_MARK },
|
||||||
/* Filter */
|
/* Filter */
|
||||||
{ '/', SEL_FLTR },
|
{ '/', SEL_FLTR },
|
||||||
/* Toggle filter mode */
|
/* Toggle filter mode */
|
||||||
|
|
Loading…
Reference in a new issue