diff --git a/plugins/.nmv b/plugins/.nmv index 66ca6b3f..4adab476 100755 --- a/plugins/.nmv +++ b/plugins/.nmv @@ -51,7 +51,11 @@ else findcmd="$findcmd ! -name \".*\"" fi - findcmd="$findcmd -print" + if [ -z "$NNN_LIST" ]; then + findcmd="$findcmd -print" + else + findcmd="$findcmd -printf "'"'"$NNN_LIST/%P\n"'"' + fi arr=$(eval "$findcmd" | sort) fi diff --git a/src/nnn.c b/src/nnn.c index 1028906a..7d37a2b0 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -7267,9 +7267,7 @@ nochange: case SEL_RENAMEMUL: endselection(TRUE); setenv("INCLUDE_HIDDEN", xitoa(cfg.showhidden), 1); - setenv("NNN_LIST", listpath - ? xitoa(is_prefix(path, listpath, xstrlen(listpath))) - : "0", 1); + setenv("NNN_LIST", listpath ? listroot : "", 1); if (!(getutil(utils[UTIL_BASH]) && plugscript(utils[UTIL_NMV], F_CLI))