mirror of
https://github.com/jarun/nnn.git
synced 2024-11-24 11:51:27 +00:00
Retire nlay
This commit is contained in:
parent
a095ff485d
commit
497911e999
10
Makefile
10
Makefile
|
@ -16,12 +16,11 @@ else
|
|||
LDLIBS += -lncurses
|
||||
endif
|
||||
|
||||
DISTFILES = nlay nlay.1 nnn.c nnn.h nnn.1 Makefile README.md LICENSE
|
||||
DISTFILES = nnn.c nnn.h nnn.1 Makefile README.md LICENSE
|
||||
SRC = nnn.c
|
||||
BIN = nnn
|
||||
PLAYER = nlay
|
||||
|
||||
all: $(BIN) $(PLAYER)
|
||||
all: $(BIN)
|
||||
|
||||
$(SRC): nnn.h
|
||||
|
||||
|
@ -33,16 +32,13 @@ debug: $(SRC)
|
|||
|
||||
install: all
|
||||
$(INSTALL) -m 0755 -d $(DESTDIR)$(PREFIX)/bin
|
||||
$(INSTALL) -m 0755 $(BIN) $(PLAYER) $(DESTDIR)$(PREFIX)/bin
|
||||
$(INSTALL) -m 0755 $(BIN) $(DESTDIR)$(PREFIX)/bin
|
||||
$(INSTALL) -m 0755 -d $(DESTDIR)$(MANPREFIX)/man1
|
||||
$(INSTALL) -m 0644 $(BIN).1 $(DESTDIR)$(MANPREFIX)/man1
|
||||
$(INSTALL) -m 0644 $(PLAYER).1 $(DESTDIR)$(MANPREFIX)/man1
|
||||
|
||||
uninstall:
|
||||
$(RM) $(DESTDIR)$(PREFIX)/bin/$(BIN)
|
||||
$(RM) $(DESTDIR)$(PREFIX)/bin/$(PLAYER)
|
||||
$(RM) $(DESTDIR)$(MANPREFIX)/man1/$(BIN).1
|
||||
$(RM) $(DESTDIR)$(MANPREFIX)/man1/$(PLAYER).1
|
||||
|
||||
strip: $(BIN)
|
||||
$(STRIP) $^
|
||||
|
|
|
@ -184,7 +184,7 @@ Search keyword and option completion scripts for Bash, Fish and Zsh can be found
|
|||
|
||||
```
|
||||
usage: nnn [-b key] [-c N] [-e] [-i] [-l]
|
||||
[-p nlay] [-S] [-v] [-h] [PATH]
|
||||
[-S] [-v] [-h] [PATH]
|
||||
|
||||
The missing terminal file manager for X.
|
||||
|
||||
|
@ -197,7 +197,6 @@ optional args:
|
|||
-e use exiftool instead of mediainfo
|
||||
-i start in navigate-as-you-type mode
|
||||
-l start in light mode
|
||||
-p nlay path to custom nlay
|
||||
-S start in disk usage analyser mode
|
||||
-v show program version
|
||||
-h show this help
|
||||
|
@ -346,8 +345,6 @@ The following indicators are used in the detail view:
|
|||
|
||||
export NNN_USE_EDITOR=1
|
||||
|
||||
Customizable script [nlay](https://github.com/jarun/nnn/wiki/all-about-nlay) is used to run terminal locker.
|
||||
|
||||
#### Help
|
||||
|
||||
$ nnn -h
|
||||
|
|
13
nnn.1
13
nnn.1
|
@ -11,7 +11,6 @@
|
|||
.Op Ar -e
|
||||
.Op Ar -i
|
||||
.Op Ar -l
|
||||
.Op Ar -p nlay
|
||||
.Op Ar -S
|
||||
.Op Ar -v
|
||||
.Op Ar -h
|
||||
|
@ -152,9 +151,6 @@ supports the following options:
|
|||
.Fl l
|
||||
start in light mode (fewer details)
|
||||
.Pp
|
||||
.Fl "p nlay"
|
||||
path to custom nlay
|
||||
.Pp
|
||||
.Fl S
|
||||
start in disk usage analyzer mode
|
||||
.Pp
|
||||
|
@ -165,14 +161,7 @@ supports the following options:
|
|||
show program help and exit
|
||||
.Sh CONFIGURATION
|
||||
.Nm
|
||||
uses \fIxdg-open\fR (on Linux) and \fIopen(1)\fR (on OS X) as the desktop
|
||||
opener. It invokes
|
||||
.Pa nlay
|
||||
to run the terminal locker. Read more on
|
||||
.Pa nlay
|
||||
at:
|
||||
.br
|
||||
.Em https://github.com/jarun/nnn/wiki/all-about-nlay
|
||||
uses \fIxdg-open\fR (on Linux) and \fIopen(1)\fR (on OS X) as the desktop opener.
|
||||
.Pp
|
||||
There is no configuration file. Settings work on environment variables. Please
|
||||
refer to the ENVIRONMENT section below.
|
||||
|
|
33
nnn.c
33
nnn.c
|
@ -284,7 +284,6 @@ static char *pnamebuf, *pcopybuf;
|
|||
static int ndents, cur, total_dents = ENTRY_INCR;
|
||||
static uint idle;
|
||||
static uint idletimeout, copybufpos, copybuflen;
|
||||
static char *player;
|
||||
static char *copier;
|
||||
static char *editor;
|
||||
static blkcnt_t ent_blocks;
|
||||
|
@ -322,10 +321,10 @@ static struct timespec gtimeout;
|
|||
#define MEDIAINFO 0
|
||||
#define EXIFTOOL 1
|
||||
#define OPENER 2
|
||||
#define NLAY 3
|
||||
#define ATOOL 4
|
||||
#define APACK 5
|
||||
#define VIDIR 6
|
||||
#define ATOOL 3
|
||||
#define APACK 4
|
||||
#define VIDIR 5
|
||||
#define LOCKER 6
|
||||
#define UNKNOWN 7
|
||||
|
||||
/* Utilities to open files, run actions */
|
||||
|
@ -339,10 +338,16 @@ static char * const utils[] = {
|
|||
#else
|
||||
"xdg-open",
|
||||
#endif
|
||||
"nlay",
|
||||
"atool",
|
||||
"apack",
|
||||
"vidir",
|
||||
#ifdef __APPLE__
|
||||
"bashlock",
|
||||
#elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
|
||||
"lock",
|
||||
#else
|
||||
"vlock",
|
||||
#endif
|
||||
"UNKNOWN"
|
||||
};
|
||||
|
||||
|
@ -3282,7 +3287,7 @@ nochange:
|
|||
spawn(run, dents[cur].name, NULL, path, F_NORMAL);
|
||||
break;
|
||||
case SEL_LOCK:
|
||||
spawn(player, "", "screensaver", NULL, F_NORMAL | F_SIGINT);
|
||||
spawn(utils[LOCKER], NULL, NULL, NULL, F_NORMAL | F_SIGINT);
|
||||
break;
|
||||
case SEL_QUITCTX:
|
||||
{
|
||||
|
@ -3337,7 +3342,7 @@ nochange:
|
|||
/* Screensaver */
|
||||
if (idletimeout != 0 && idle == idletimeout) {
|
||||
idle = 0;
|
||||
spawn(player, "", "screensaver", NULL, F_NORMAL | F_SIGINT);
|
||||
spawn(utils[LOCKER], NULL, NULL, NULL, F_NORMAL | F_SIGINT);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -3346,7 +3351,7 @@ static void usage(void)
|
|||
{
|
||||
fprintf(stdout,
|
||||
"usage: nnn [-b key] [-c N] [-e] [-i] [-l]\n"
|
||||
" [-p nlay] [-S] [-v] [-h] [PATH]\n\n"
|
||||
" [-S] [-v] [-h] [PATH]\n\n"
|
||||
"The missing terminal file manager for X.\n\n"
|
||||
"positional args:\n"
|
||||
" PATH start dir [default: current dir]\n\n"
|
||||
|
@ -3356,7 +3361,6 @@ static void usage(void)
|
|||
" -e use exiftool instead of mediainfo\n"
|
||||
" -i start in navigate-as-you-type mode\n"
|
||||
" -l start in light mode\n"
|
||||
" -p nlay path to custom nlay\n"
|
||||
" -S start in disk usage analyser mode\n"
|
||||
" -v show program version\n"
|
||||
" -h show this help\n\n"
|
||||
|
@ -3376,7 +3380,7 @@ int main(int argc, char *argv[])
|
|||
exit(1);
|
||||
}
|
||||
|
||||
while ((opt = getopt(argc, argv, "Slib:c:ep:vh")) != -1) {
|
||||
while ((opt = getopt(argc, argv, "Slib:c:evh")) != -1) {
|
||||
switch (opt) {
|
||||
case 'S':
|
||||
cfg.blkorder = 1;
|
||||
|
@ -3401,9 +3405,6 @@ int main(int argc, char *argv[])
|
|||
case 'e':
|
||||
cfg.metaviewer = EXIFTOOL;
|
||||
break;
|
||||
case 'p':
|
||||
player = optarg;
|
||||
break;
|
||||
case 'v':
|
||||
fprintf(stdout, "%s\n", VERSION);
|
||||
return 0;
|
||||
|
@ -3464,10 +3465,6 @@ int main(int argc, char *argv[])
|
|||
editor = xgetenv("EDITOR", "vi");
|
||||
}
|
||||
|
||||
/* Set player if not set already */
|
||||
if (!player)
|
||||
player = utils[NLAY];
|
||||
|
||||
/* Get screensaver wait time, if set; copier used as tmp var */
|
||||
copier = getenv("NNN_IDLE_TIMEOUT");
|
||||
if (copier) {
|
||||
|
|
|
@ -16,13 +16,11 @@ _nnn () {
|
|||
-h
|
||||
-i
|
||||
-l
|
||||
-p
|
||||
-S
|
||||
-v
|
||||
)
|
||||
opts_with_arg=(
|
||||
-c
|
||||
-p
|
||||
)
|
||||
|
||||
# Do not complete non option names
|
||||
|
|
|
@ -10,6 +10,5 @@ complete -c nnn -s e -d 'use exiftool instead of mediainfo'
|
|||
complete -c nnn -s h -d 'show this help and exit'
|
||||
complete -c nnn -s i -d 'start in navigate-as-you-type mode'
|
||||
complete -c nnn -s l -d 'start in light mode (fewer details)'
|
||||
complete -c nnn -s p -r -d 'specify custom nlay'
|
||||
complete -c nnn -s S -d 'start in disk usage analyzer mode'
|
||||
complete -c nnn -s v -d 'show program version and exit'
|
||||
|
|
|
@ -14,7 +14,6 @@ args=(
|
|||
'(-h)-h[show this help and exit]'
|
||||
'(-i)-i[start in navigate-as-you-type mode]'
|
||||
'(-l)-l[start in light mode (fewer details)]'
|
||||
'(-p)-p[specify custom nlay]:path to nlay'
|
||||
'(-S)-S[start in disk usage analyzer mode]'
|
||||
'(-v)-v[show program version and exit]'
|
||||
'*:filename:_files'
|
||||
|
|
Loading…
Reference in a new issue