diff options
author | Carl Worth <cworth@cworth.org> | 2009-11-18 01:29:19 -0800 |
---|---|---|
committer | Carl Worth <cworth@cworth.org> | 2009-11-18 01:29:19 -0800 |
commit | 024cdf8e3c2e6dd54687c814703e800788b2eebc (patch) | |
tree | 3343c0d0a23dcb7e1d178e077ee132ae214e98a7 | |
parent | 533d0f5382797c702ac3976c1a7da27590ec1fb9 (diff) |
notmuch-completion.bash: Update for new commands and help.
Would be nice to add the options for "notmuch search" too.
-rw-r--r-- | notmuch-completion.bash | 19 |
1 files changed, 16 insertions, 3 deletions
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-term> [...] +# search [options] <search-term> [...] # -# show <thread-id> +# show <search-terms> +# +# reply <search-terms> +# +# tag +<tag>|-<tag> [...] [--] <search-terms> [...] # # dump [<filename>] # # restore <filename> +# +# help [<command>] _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 |