[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