[Bash-completion-commits] [SCM] bash-completion branch, master, updated. 35ac650e306fab403dad34171e953f08874a4fa7
Ville Skyttä
ville.skytta at iki.fi
Tue Sep 28 16:18:55 UTC 2010
The following commit has been merged in the master branch:
commit 1a2de64f80aa1899553de5f6176f3d2fdb63f2ac
Author: Ville Skyttä <ville.skytta at iki.fi>
Date: Tue Sep 28 19:11:54 2010 +0300
Localize IFS tighter in _mplayer().
diff --git a/completions/mplayer b/completions/mplayer
index 051f77b..f82d1c4 100644
--- a/completions/mplayer
+++ b/completions/mplayer
@@ -11,7 +11,7 @@ _mplayer_options_list()
_mplayer()
{
- local cmd cur prev skinsdir IFS=$' \t\n' i j k=0
+ local cmd cur prev skinsdir i j k=0
COMPREPLY=()
cmd=${COMP_WORDS[0]}
@@ -37,7 +37,7 @@ _mplayer()
else
_filedir ttf
fi
- IFS=$'\n'
+ local IFS=$'\n'
COMPREPLY=( "${COMPREPLY[@]}"
$( compgen -W '$( fc-list 2>/dev/null )' -- "$cur" ) )
return 0
@@ -48,7 +48,7 @@ _mplayer()
;;
-vobsub)
_filedir '@(idx|ifo|sub)'
- IFS=$'\t\n'
+ local IFS=$'\t\n'
COMPREPLY=( $( for i in "${COMPREPLY[@]}"; do
if [[ -f $i && -r $i ]]; then
printf '%s\n' ${i%.*}
@@ -56,7 +56,6 @@ _mplayer()
printf '%s\n' $i
fi
done ) )
- IFS=$' \t\n'
return 0
;;
-ifo)
@@ -76,7 +75,7 @@ _mplayer()
skinsdir=/usr/share/mplayer/Skin
fi
- IFS=$'\t\n'
+ local IFS=$'\t\n'
for i in ~/.mplayer/Skin $skinsdir; do
if [[ -d $i && -r $i ]]; then
for j in $( compgen -d $i/$cur ); do
@@ -85,7 +84,6 @@ _mplayer()
done
fi
done
- IFS=$' \t\n'
return 0
;;
-cdrom-device)
--
bash-completion
More information about the Bash-completion-commits
mailing list