bash-completion: Complete options for notmuch search

This commit is contained in:
Ingmar Vanhassel 2009-11-19 03:18:20 +01:00 committed by Carl Worth
parent 82da15be3b
commit ec7a47d756

View file

@ -50,15 +50,22 @@ _notmuch()
commands="setup new search show reply tag dump restore help"
help_options="setup new search show reply tag dump restore search-terms"
search_options="--max-threads= --first= --sort="
COMPREPLY=()
if [[ "$COMP_CWORD" == "1" ]]; then
COMPREPLY=( $(compgen -W "${commands}" -- ${current}) )
fi
if [[ $previous = "help" && "$COMP_CWORD" == "2" ]]; then
COMPREPLY=( $(compgen -W "${help_options}" -- ${current}) )
fi
case $COMP_CWORD in
1)
COMPREPLY=( $(compgen -W "${commands}" -- ${current}) ) ;;
2)
case $previous in
help)
COMPREPLY=( $(compgen -W "${help_options}" -- ${current}) ) ;;
search)
COMPREPLY=( $(compgen -W "${search_options}" -- ${current}) ) ;;
esac
;;
esac
}
complete -o default -o bashdefault -F _notmuch notmuch