aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/dragdrop
diff options
context:
space:
mode:
authorGravatar Vidar Holen <vidar@vidarholen.net>2019-11-26 04:36:31 -0800
committerGravatar Mischievous Meerkat <engineerarun@gmail.com>2019-11-26 18:06:31 +0530
commit1bf49c80e734d7fdefda0686d81f95a1ce619b10 (patch)
treeadb7b70347495d4994916a130edd963d88f76f6a /plugins/dragdrop
parente81efdb5e6b7689f7e34c0c15e605aeaa6f8b424 (diff)
downloadnnn-1bf49c80e734d7fdefda0686d81f95a1ce619b10.tar.gz
Some of the shell script fixes as per discussion (#389)
* Improved completion support for files with spaces Filenames with spaces, both generally and for session names, will now complete as expected. * Misc shell script improvements See discussion on: https://github.com/jarun/nnn/commit/1cca9e4b72b106374f203890b266f18609deefe3
Diffstat (limited to 'plugins/dragdrop')
-rwxr-xr-xplugins/dragdrop5
1 files changed, 2 insertions, 3 deletions
diff --git a/plugins/dragdrop b/plugins/dragdrop
index ee4fc20..bbbd19e 100755
--- a/plugins/dragdrop
+++ b/plugins/dragdrop
@@ -24,8 +24,7 @@ fi
add_file ()
{
- printf "%s" "$@" >> "$selection"
- printf "\0" >> "$selection"
+ printf '%s\0' "$@" >> "$selection"
}
use_all ()
@@ -57,7 +56,7 @@ elif [ "$resp" = "d" ]; then
use_all
"$dnd" "$all" "$PWD/"* &
elif [ "$resp" = "r" ]; then
- printf > "$selection"
+ true > "$selection"
"$dnd" --print-path --target | while read -r f
do
if printf "%s" "$f" | grep '^\(https\?\|ftps\?\|s\?ftp\):\/\/' ; then