mirror of
https://github.com/jarun/nnn.git
synced 2025-01-15 21:36:42 +00:00
export NNN_INCLUDE_HIDDEN to plugins
Closes: https://github.com/jarun/nnn/issues/1308
This commit is contained in:
parent
cb410e25d8
commit
2fedc92efc
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
EDITOR="${EDITOR:-vi}"
|
EDITOR="${EDITOR:-vi}"
|
||||||
TMPDIR="${TMPDIR:-/tmp}"
|
TMPDIR="${TMPDIR:-/tmp}"
|
||||||
INCLUDE_HIDDEN="${INCLUDE_HIDDEN:-0}"
|
NNN_INCLUDE_HIDDEN="${NNN_INCLUDE_HIDDEN:-0}"
|
||||||
VERBOSE="${VERBOSE:-0}"
|
VERBOSE="${VERBOSE:-0}"
|
||||||
RECURSIVE="${RECURSIVE:-0}"
|
RECURSIVE="${RECURSIVE:-0}"
|
||||||
|
|
||||||
|
@ -55,7 +55,7 @@ else
|
||||||
findcmd="$findcmd -prune"
|
findcmd="$findcmd -prune"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$INCLUDE_HIDDEN" -eq 0 ]; then
|
if [ "$NNN_INCLUDE_HIDDEN" -eq 0 ]; then
|
||||||
findcmd="$findcmd ! -name \".*\""
|
findcmd="$findcmd ! -name \".*\""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -209,6 +209,7 @@ When `nnn` executes a plugin, it does the following:
|
||||||
2. `$2`: The working directory (might differ from `$PWD` in case of symlinked paths; non-canonical).
|
2. `$2`: The working directory (might differ from `$PWD` in case of symlinked paths; non-canonical).
|
||||||
3. `$3`: The picker mode output file (`-` for stdout) if `nnn` is executed as a file picker.
|
3. `$3`: The picker mode output file (`-` for stdout) if `nnn` is executed as a file picker.
|
||||||
- Sets the environment variable `NNN_PIPE` used to control `nnn` active directory.
|
- Sets the environment variable `NNN_PIPE` used to control `nnn` active directory.
|
||||||
|
- Sets the environment variable `NNN_INCLUDE_HIDDEN` to `1` if hidden files are active, `0` otherwise.
|
||||||
- Exports the [special variables](https://github.com/jarun/nnn/wiki/Concepts#special-variables).
|
- Exports the [special variables](https://github.com/jarun/nnn/wiki/Concepts#special-variables).
|
||||||
|
|
||||||
Plugins can also read the `.selection` file in the config directory.
|
Plugins can also read the `.selection` file in the config directory.
|
||||||
|
|
|
@ -5130,6 +5130,7 @@ static void setexports(void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
setenv("NNN_INCLUDE_HIDDEN", xitoa(cfg.showhidden), 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool run_cmd_as_plugin(const char *file, char *runfile, uchar_t flags)
|
static bool run_cmd_as_plugin(const char *file, char *runfile, uchar_t flags)
|
||||||
|
@ -7269,7 +7270,7 @@ nochange:
|
||||||
break;
|
break;
|
||||||
case SEL_RENAMEMUL:
|
case SEL_RENAMEMUL:
|
||||||
endselection(TRUE);
|
endselection(TRUE);
|
||||||
setenv("INCLUDE_HIDDEN", xitoa(cfg.showhidden), 1);
|
setenv("NNN_INCLUDE_HIDDEN", xitoa(cfg.showhidden), 1);
|
||||||
setenv("NNN_LIST", listpath ? listroot : "", 1);
|
setenv("NNN_LIST", listpath ? listroot : "", 1);
|
||||||
|
|
||||||
if (!(getutil(utils[UTIL_BASH])
|
if (!(getutil(utils[UTIL_BASH])
|
||||||
|
|
Loading…
Reference in a new issue