aboutsummaryrefslogtreecommitdiffhomepage
path: root/notmuch-completion.bash
diff options
context:
space:
mode:
authorGravatar Carl Worth <cworth@cworth.org>2009-11-18 01:29:19 -0800
committerGravatar Carl Worth <cworth@cworth.org>2009-11-18 01:29:19 -0800
commit024cdf8e3c2e6dd54687c814703e800788b2eebc (patch)
tree3343c0d0a23dcb7e1d178e077ee132ae214e98a7 /notmuch-completion.bash
parent533d0f5382797c702ac3976c1a7da27590ec1fb9 (diff)
notmuch-completion.bash: Update for new commands and help.
Would be nice to add the options for "notmuch search" too.
Diffstat (limited to 'notmuch-completion.bash')
-rw-r--r--notmuch-completion.bash19
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