mirror of
https://github.com/jarun/nnn.git
synced 2024-11-24 11:51:27 +00:00
parent
881ea36f11
commit
afe0b0a7bd
35
src/nnn.c
35
src/nnn.c
|
@ -462,16 +462,15 @@ static runstate g_state;
|
|||
#define UTIL_LAUNCH 6
|
||||
#define UTIL_SH_EXEC 7
|
||||
#define UTIL_BASH 8
|
||||
#define UTIL_ARCHIVEMOUNT 9
|
||||
#define UTIL_SSHFS 10
|
||||
#define UTIL_RCLONE 11
|
||||
#define UTIL_VI 12
|
||||
#define UTIL_LESS 13
|
||||
#define UTIL_SH 14
|
||||
#define UTIL_FZF 15
|
||||
#define UTIL_NTFY 16
|
||||
#define UTIL_CBCP 17
|
||||
#define UTIL_NMV 18
|
||||
#define UTIL_SSHFS 9
|
||||
#define UTIL_RCLONE 10
|
||||
#define UTIL_VI 11
|
||||
#define UTIL_LESS 12
|
||||
#define UTIL_SH 13
|
||||
#define UTIL_FZF 14
|
||||
#define UTIL_NTFY 15
|
||||
#define UTIL_CBCP 16
|
||||
#define UTIL_NMV 17
|
||||
|
||||
/* Utilities to open files, run actions */
|
||||
static char * const utils[] = {
|
||||
|
@ -500,7 +499,6 @@ static char * const utils[] = {
|
|||
"launch",
|
||||
"sh -c",
|
||||
"bash",
|
||||
"archivemount",
|
||||
"sshfs",
|
||||
"rclone",
|
||||
"vi",
|
||||
|
@ -517,7 +515,7 @@ static char * const utils[] = {
|
|||
#define MSG_INVALID_KEY 1
|
||||
#define STR_TMPFILE 2
|
||||
#define MSG_0_SELECTED 3
|
||||
#define MSG_UTIL_MISSING 4
|
||||
#define MSG_CANCEL 4
|
||||
#define MSG_FAILED 5
|
||||
#define MSG_SSN_NAME 6
|
||||
#define MSG_CP_MV_AS 7
|
||||
|
@ -555,9 +553,8 @@ static char * const utils[] = {
|
|||
#define MSG_FIRST 39
|
||||
#define MSG_RM_TMP 40
|
||||
#define MSG_NOCHNAGE 41
|
||||
#define MSG_CANCEL 42
|
||||
#ifndef DIR_LIMITED_SELECTION
|
||||
#define MSG_DIR_CHANGED 43 /* Must be the last entry */
|
||||
#define MSG_DIR_CHANGED 42 /* Must be the last entry */
|
||||
#endif
|
||||
|
||||
static const char * const messages[] = {
|
||||
|
@ -565,7 +562,7 @@ static const char * const messages[] = {
|
|||
"invalid key",
|
||||
"/.nnnXXXXXX",
|
||||
"0 selected",
|
||||
"missing util",
|
||||
"cancelled",
|
||||
"failed!",
|
||||
"session name: ",
|
||||
"'c'p / 'm'v as?",
|
||||
|
@ -603,7 +600,6 @@ static const char * const messages[] = {
|
|||
"first file (\')/char?",
|
||||
"remove tmp file?",
|
||||
"unchanged",
|
||||
"cancelled",
|
||||
#ifndef DIR_LIMITED_SELECTION
|
||||
"dir changed, range sel off", /* Must be the last entry */
|
||||
#endif
|
||||
|
@ -4305,13 +4301,14 @@ next:
|
|||
|
||||
static bool archive_mount(char *newpath)
|
||||
{
|
||||
char *dir, *cmd = utils[UTIL_ARCHIVEMOUNT];
|
||||
char *str = "install archivemount";
|
||||
char *dir, *cmd = str + 8; /* Start of "archivemount" */
|
||||
char *name = pdents[cur].name;
|
||||
size_t len = pdents[cur].nlen;
|
||||
char mntpath[PATH_MAX];
|
||||
|
||||
if (!getutil(cmd)) {
|
||||
printmsg(messages[MSG_UTIL_MISSING]);
|
||||
printmsg(str);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
@ -4359,7 +4356,7 @@ static bool remote_mount(char *newpath)
|
|||
char mntpath[PATH_MAX];
|
||||
|
||||
if (!(r || s)) {
|
||||
printmsg(messages[MSG_UTIL_MISSING]);
|
||||
printmsg("install sshfs/rclone");
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue