notmuch-completion.bash: Update for new commands and help.

Would be nice to add the options for "notmuch search" too.
This commit is contained in:
Carl Worth 2009-11-18 01:29:19 -08:00
parent 533d0f5382
commit 024cdf8e3c

View file

@ -27,24 +27,37 @@
# #
# new # new
# #
# search <search-term> [...] # search [options] <search-term> [...]
# #
# show <thread-id> # show <search-terms>
#
# reply <search-terms>
#
# tag +<tag>|-<tag> [...] [--] <search-terms> [...]
# #
# dump [<filename>] # dump [<filename>]
# #
# restore <filename> # restore <filename>
#
# help [<command>]
_notmuch() _notmuch()
{ {
current="$2" current="$2"
commands="help setup new search show dump restore" commands="setup new search show reply tag dump restore help"
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
COMPREPLY=( $(compgen -W "${help_options}" -- ${current}) )
fi
} }
complete -o default -o bashdefault -F _notmuch notmuch complete -o default -o bashdefault -F _notmuch notmuch