diff options
| author | 2017-04-04 19:57:44 +0530 | |
|---|---|---|
| committer | 2017-04-06 06:29:00 +0530 | |
| commit | 2e3502ea4bb0327998fe03abceaa4be8ad22481e (patch) | |
| tree | 95cf0ca97e987988e49ab85b17538e7773475e67 | |
| parent | cb1a1112a80d731c907ed996e950543f78e0f192 (diff) | |
| download | nnn-2e3502ea4bb0327998fe03abceaa4be8ad22481e.tar.gz | |
Show notifier only for associations
| -rw-r--r-- | README.md | 6 | ||||
| -rw-r--r-- | nnn.1 | 2 | ||||
| -rw-r--r-- | nnn.c | 15 |
3 files changed, 14 insertions, 9 deletions
@@ -2,6 +2,8 @@ Noice is Not Noice, a noicer fork... +[](http://postimg.org/image/6olicy42f/) + ### Table of Contents - [Introduction](#introduction) @@ -143,7 +145,9 @@ Start nnn (default: current directory): Filters support regexes to display only the matched entries in the current directory view. This effectively allows searching through the directory tree for a particular entry. -Filters do not stack on top of each other. They are applied anew every time. An empty filter expression resets the filter. +Filters do not stack on top of each other. They are applied anew every time. + +An empty filter expression resets the filter. If nnn is invoked as root the default filter will also match hidden files. @@ -105,7 +105,7 @@ searching through the directory tree for a particular entry. Filters do not stack on top of each other. They are applied anew every time. .Pp -To reset the filter you can input an empty filter expression. +An empty filter expression resets the filter. .Pp If .Nm @@ -274,7 +274,7 @@ xdirname(const char *path) } static void -spawn(char *file, char *arg, char *dir) +spawn(char *file, char *arg, char *dir, int notify) { pid_t pid; int status; @@ -283,7 +283,8 @@ spawn(char *file, char *arg, char *dir) if (pid == 0) { if (dir != NULL) status = chdir(dir); - fprintf(stdout, "\n +-++-++-+\n | n n n |\n +-++-++-+\n\n"); + if (notify) + fprintf(stdout, "\n +-++-++-+\n | n n n |\n +-++-++-+\n\n"); execlp(file, file, arg, NULL); _exit(1); } else { @@ -1186,7 +1187,7 @@ nochange: } } exitcurses(); - spawn(bin, newpath, NULL); + spawn(bin, newpath, NULL, 1); initcurses(); continue; } @@ -1328,7 +1329,7 @@ nochange: else snprintf(abspath, PATH_MAX, "%s/%s", path, dents[cur].name); - spawn(copier, abspath, NULL); + spawn(copier, abspath, NULL, 0); printmsg(abspath); } else if (!copier) printmsg("NNN_COPIER is not set"); @@ -1342,14 +1343,14 @@ nochange: case SEL_RUN: run = xgetenv(env, run); exitcurses(); - spawn(run, NULL, path); + spawn(run, NULL, path, 0); initcurses(); /* Re-populate as directory content may have changed */ goto begin; case SEL_RUNARG: run = xgetenv(env, run); exitcurses(); - spawn(run, dents[cur].name, path); + spawn(run, dents[cur].name, path, 0); initcurses(); break; } @@ -1357,7 +1358,7 @@ nochange: if (idletimeout != 0 && idle == idletimeout) { idle = 0; exitcurses(); - spawn(idlecmd, NULL, NULL); + spawn(idlecmd, NULL, NULL, 0); initcurses(); } } |