浏览代码

Show hidden files by default when env NNN_SHOW_HIDDEN is set (#100)

master
Jakub Jirutka Arun Prakash Jana 7 年前
父节点
当前提交
a85ce3348f
共有 3 个文件被更改,包括 9 次插入2 次删除
  1. +1
    -1
      README.md
  2. +4
    -0
      nnn.1
  3. +4
    -1
      nnn.c

+ 1
- 1
README.md 查看文件

@@ -263,7 +263,7 @@ Common use cases:
- to list all matches starting with the filter expression, start the expression with a `^` (caret) symbol - to list all matches starting with the filter expression, start the expression with a `^` (caret) symbol
- type `\.mkv` to list all MKV files - type `\.mkv` to list all MKV files


If `nnn` is invoked as root the default filter will also match hidden files.
If `nnn` is invoked as root or the environment variable `NNN_SHOW_HIDDEN` is set the default filter will also match hidden files.


#### Navigate-as-you-type mode #### Navigate-as-you-type mode




+ 4
- 0
nnn.1 查看文件

@@ -264,6 +264,10 @@ names in the shell.
.Bd -literal .Bd -literal
export NNN_SCRIPT=/usr/local/bin/script.sh export NNN_SCRIPT=/usr/local/bin/script.sh
.Ed .Ed
\fBNNN_SHOW_HIDDEN:\fR show hidden files.
.Bd -literal
export NNN_SHOW_HIDDEN=1
.Ed
.Sh KNOWN ISSUES .Sh KNOWN ISSUES
If you are using urxvt you might have to set backspacekey to DEC. If you are using urxvt you might have to set backspacekey to DEC.
.Sh AUTHORS .Sh AUTHORS


+ 4
- 1
nnn.c 查看文件

@@ -2026,6 +2026,9 @@ show_help(char *path)
if (getenv("NNN_SCRIPT")) if (getenv("NNN_SCRIPT"))
dprintf(fd, "NNN_SCRIPT: %s\n", getenv("NNN_SCRIPT")); dprintf(fd, "NNN_SCRIPT: %s\n", getenv("NNN_SCRIPT"));


if (getenv("NNN_SHOW_HIDDEN"))
dprintf(fd, "NNN_SHOW_HIDDEN: %s\n", getenv("NNN_SHOW_HIDDEN"));

dprintf(fd, "\nVolume: %s of ", coolsize(get_fs_free(path))); dprintf(fd, "\nVolume: %s of ", coolsize(get_fs_free(path)));
dprintf(fd, "%s free\n\n", coolsize(get_fs_capacity(path))); dprintf(fd, "%s free\n\n", coolsize(get_fs_capacity(path)));


@@ -3370,7 +3373,7 @@ main(int argc, char *argv[])
/* Increase current open file descriptor limit */ /* Increase current open file descriptor limit */
open_max = max_openfds(); open_max = max_openfds();


if (getuid() == 0)
if (getuid() == 0 || getenv("NNN_SHOW_HIDDEN"))
cfg.showhidden = 1; cfg.showhidden = 1;
initfilter(cfg.showhidden, &ifilter); initfilter(cfg.showhidden, &ifilter);




正在加载...
取消
保存