-# Bash completion for notmutch
+# Bash completion for notmuch
#
# Copyright © 2009 Carl Worth
#
_notmuch()
{
- current="$2"
+ local current previous commands help_options
- commands="setup new search show reply tag dump restore help"
+ previous=${COMP_WORDS[COMP_CWORD-1]}
+ current="${COMP_WORDS[COMP_CWORD]}"
+ commands="setup new search show reply tag dump restore help"
help_options="setup new search show reply tag dump restore search-terms"
COMPREPLY=()
- prev=${COMP_WORDS[COMP_CWORD-1]}
- if [ "$COMP_CWORD" = "1" ]; then
- COMPREPLY=( $(compgen -W "${commands}" -- ${current}) )
+ if [[ "$COMP_CWORD" == "1" ]]; then
+ COMPREPLY=( $(compgen -W "${commands}" -- ${current}) )
fi
- if [ $prev = "help" ] && [ "$COMP_CWORD" = "2" ]; then
- COMPREPLY=( $(compgen -W "${help_options}" -- ${current}) )
+ if [[ $previous = "help" && "$COMP_CWORD" == "2" ]]; then
+ COMPREPLY=( $(compgen -W "${help_options}" -- ${current}) )
fi
}
complete -o default -o bashdefault -F _notmuch notmuch