瀏覽代碼

Retire nlay

master
Arun Prakash Jana 6 年之前
父節點
當前提交
497911e999
沒有發現已知的金鑰在資料庫的簽署中 GPG Key ID: A75979F35C080412
共有 9 個文件被更改,包括 20 次插入45 次删除
  1. +3
    -7
      Makefile
  2. +1
    -4
      README.md
  3. +1
    -12
      nnn.1
  4. +15
    -18
      nnn.c
  5. +0
    -2
      scripts/auto-completion/bash/nnn-completion.bash
  6. +0
    -1
      scripts/auto-completion/fish/nnn.fish
  7. +0
    -1
      scripts/auto-completion/zsh/_nnn
  8. +0
    -0
      scripts/nlay/nlay
  9. +0
    -0
      scripts/nlay/nlay.1

+ 3
- 7
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) $^


+ 1
- 4
README.md 查看文件

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


+ 1
- 12
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.


+ 15
- 18
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) {


+ 0
- 2
scripts/auto-completion/bash/nnn-completion.bash 查看文件

@@ -16,13 +16,11 @@ _nnn () {
-h
-i
-l
-p
-S
-v
)
opts_with_arg=(
-c
-p
)

# Do not complete non option names


+ 0
- 1
scripts/auto-completion/fish/nnn.fish 查看文件

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

+ 0
- 1
scripts/auto-completion/zsh/_nnn 查看文件

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


nlay → scripts/nlay/nlay 查看文件


nlay.1 → scripts/nlay/nlay.1 查看文件


Loading…
取消
儲存