From: Carl Worth Date: Wed, 18 Nov 2009 09:29:19 +0000 (-0800) Subject: notmuch-completion.bash: Update for new commands and help. X-Git-Tag: 0.1~453 X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=commitdiff_plain;h=024cdf8e3c2e6dd54687c814703e800788b2eebc notmuch-completion.bash: Update for new commands and help. Would be nice to add the options for "notmuch search" too. --- diff --git a/notmuch-completion.bash b/notmuch-completion.bash index ad55f6d3..868e9cde 100644 --- a/notmuch-completion.bash +++ b/notmuch-completion.bash @@ -27,24 +27,37 @@ # # new # -# search [...] +# search [options] [...] # -# show +# show +# +# reply +# +# tag +|- [...] [--] [...] # # dump [] # # restore +# +# help [] _notmuch() { 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=() + prev=${COMP_WORDS[COMP_CWORD-1]} if [ "$COMP_CWORD" = "1" ]; then COMPREPLY=( $(compgen -W "${commands}" -- ${current}) ) fi + + if [ $prev = "help" ] && [ "$COMP_CWORD" = "2" ]; then + COMPREPLY=( $(compgen -W "${help_options}" -- ${current}) ) + fi } complete -o default -o bashdefault -F _notmuch notmuch