completion: add bash completion for "notmuch reindex"

The main thing that notmuch reindex does is to use search terms, so we
can reuse a bunch of the existing completion framework.
This commit is contained in:
Daniel Kahn Gillmor 2017-08-09 03:14:41 -04:00 committed by David Bremner
parent 0155411e05
commit dea75b5dd6

View file

@ -417,6 +417,24 @@ _notmuch_search()
esac esac
} }
_notmuch_reindex()
{
local cur prev words cword split
_init_completion -s || return
! $split &&
case "${cur}" in
-*)
local options="${_notmuch_shared_options}"
compopt -o nospace
COMPREPLY=( $(compgen -W "$options" -- ${cur}) )
;;
*)
_notmuch_search_terms
;;
esac
}
_notmuch_address() _notmuch_address()
{ {
local cur prev words cword split local cur prev words cword split
@ -532,7 +550,7 @@ _notmuch_tag()
_notmuch() _notmuch()
{ {
local _notmuch_commands="compact config count dump help insert new reply restore search address setup show tag emacs-mua" local _notmuch_commands="compact config count dump help insert new reply restore reindex search address setup show tag emacs-mua"
local arg cur prev words cword split local arg cur prev words cword split
# require bash-completion with _init_completion # require bash-completion with _init_completion