mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-22 02:48:08 +01:00
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:
parent
533d0f5382
commit
024cdf8e3c
1 changed files with 16 additions and 3 deletions
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue