@@ -350,14 +350,13 @@ __git_dequote ()
if ! type _get_comp_words_by_ref >/dev/null 2>&1; then
_get_comp_words_by_ref ()
{
- local words_ cword_
local exclude i j first
# Which word separators to exclude?
exclude="${COMP_WORDBREAKS//[^=:]}"
- cword_=$COMP_CWORD
+ cword=$COMP_CWORD
if [ -z "$exclude" ]; then
- words_=("${COMP_WORDS[@]}")
+ words=("${COMP_WORDS[@]}")
else
# List of word completion separators has shrunk;
# re-assemble words to complete.
@@ -377,9 +376,9 @@ _get_comp_words_by_ref ()
((j--))
fi
first=
- words_[$j]=${words_[j]}${COMP_WORDS[i]}
+ words[$j]=${words[j]}${COMP_WORDS[i]}
if [ $i = $COMP_CWORD ]; then
- cword_=$j
+ cword=$j
fi
if (($i < ${#COMP_WORDS[@]} - 1)); then
((i++))
@@ -388,17 +387,15 @@ _get_comp_words_by_ref ()
break 2
fi
done
- words_[$j]=${words_[j]}${COMP_WORDS[i]}
+ words[$j]=${words[j]}${COMP_WORDS[i]}
if [ $i = $COMP_CWORD ]; then
- cword_=$j
+ cword=$j
fi
done
fi
- cword=$cword_
- cur=${words_[cword]}
- prev=${words_[cword-1]}
- words=("${words_[@]}")
+ cur=${words[cword]}
+ prev=${words[cword-1]}
}
fi
Remove temporary variables. Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com> --- contrib/completion/git-completion.bash | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-)