Pārlūkot izejas kodu

Show notifier only for associations

master
Arun Prakash Jana pirms 7 gadiem
vecāks
revīzija
2e3502ea4b
Šim parakstam datu bāzē netika atrasta zināma atslēga GPG atslēgas ID: A75979F35C080412
3 mainītis faili ar 14 papildinājumiem un 9 dzēšanām
  1. +5
    -1
      README.md
  2. +1
    -1
      nnn.1
  3. +8
    -7
      nnn.c

+ 5
- 1
README.md Parādīt failu

@@ -2,6 +2,8 @@

Noice is Not Noice, a noicer fork...

[![nnn_demo.gif](http://s23.postimg.org/fjmcngsux/nnn_demo.gif)](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.



+ 1
- 1
nnn.1 Parādīt failu

@@ -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


+ 8
- 7
nnn.c Parādīt failu

@@ -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();
}
}


Notiek ielāde…
Atcelt
Saglabāt