diff options
| author | 2020-03-30 09:09:11 +0530 | |
|---|---|---|
| committer | 2020-03-30 09:09:11 +0530 | |
| commit | 54d25807999282bf1d6ed282be3f38efcdf5bad0 (patch) | |
| tree | edbc4ed0e520d4610692f90c7988513295314849 /src | |
| parent | 9fea0220c42f32103b78ddeee29f5b17e68a04ad (diff) | |
| download | nnn-54d25807999282bf1d6ed282be3f38efcdf5bad0.tar.gz | |
Add fortune to help
Diffstat (limited to 'src')
| -rw-r--r-- | src/nnn.c | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -399,8 +399,9 @@ static char g_pipepath[TMP_LEN_MAX] __attribute__ ((aligned)); #define STATE_MSG 0x20 #define STATE_TRASH 0x40 #define STATE_FORCEQUIT 0x80 +#define STATE_FORTUNE 0x100 -static uchar g_states; +static uint g_states; /* Options to identify file mime */ #if defined(__APPLE__) @@ -4131,6 +4132,9 @@ static void show_help(const char *path) return; } + if ((g_states & STATE_FORTUNE) && getutil("fortune")) + pipetof("fortune -s", fp); + start = end = helpstr; while (*end) { if (*end == '\n') { @@ -6575,6 +6579,7 @@ static void usage(void) #ifndef NORL " -f use readline history file\n" #endif + " -F show fortune\n" " -g regex filters [default: string]\n" " -H show hidden files\n" " -K detect key collision\n" @@ -6739,7 +6744,7 @@ int main(int argc, char *argv[]) while ((opt = (env_opts_id > 0 ? env_opts[--env_opts_id] - : getopt(argc, argv, "Ab:cdeEfgHKnop:QrRs:St:T:Vxh"))) != -1) { + : getopt(argc, argv, "Ab:cdeEfFgHKnop:QrRs:St:T:Vxh"))) != -1) { switch (opt) { case 'A': cfg.autoselect = 0; @@ -6769,6 +6774,9 @@ int main(int argc, char *argv[]) rlhist = TRUE; #endif break; + case 'F': + g_states |= STATE_FORTUNE; + break; case 'g': cfg.regex = 1; filterfn = &visible_re; |