bash-completion: Localize variables, use more consistent variable names

This commit is contained in:
Ingmar Vanhassel 2009-11-19 03:14:52 +01:00 committed by Carl Worth
parent 829dac9a1b
commit 82da15be3b

View file

@ -43,20 +43,21 @@
_notmuch() _notmuch()
{ {
current="$2" local current previous commands help_options
previous=${COMP_WORDS[COMP_CWORD-1]}
current="${COMP_WORDS[COMP_CWORD]}"
commands="setup new search show reply tag dump restore help" commands="setup new search show reply tag dump restore help"
help_options="setup new search show reply tag dump restore search-terms" help_options="setup new search show reply tag dump restore search-terms"
COMPREPLY=() COMPREPLY=()
prev=${COMP_WORDS[COMP_CWORD-1]}
if [[ "$COMP_CWORD" == "1" ]]; then if [[ "$COMP_CWORD" == "1" ]]; then
COMPREPLY=( $(compgen -W "${commands}" -- ${current}) ) COMPREPLY=( $(compgen -W "${commands}" -- ${current}) )
fi fi
if [[ $prev = "help" && "$COMP_CWORD" == "2" ]]; then if [[ $previous = "help" && "$COMP_CWORD" == "2" ]]; then
COMPREPLY=( $(compgen -W "${help_options}" -- ${current}) ) COMPREPLY=( $(compgen -W "${help_options}" -- ${current}) )
fi fi
} }