mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-22 02:48:08 +01:00
completion: fail silently if _init_completion is not found
The completion script depends on bash-completion 1.90 or later, with _init_completion function. If that's not present, for some reason, the completion currently fails with an ugly message, messing up user's command line: $ notmuch -bash: _init_completion: command not found It's better to just not complete
This commit is contained in:
parent
028c56061e
commit
523f06a0ad
1 changed files with 4 additions and 0 deletions
|
@ -395,6 +395,10 @@ _notmuch()
|
||||||
{
|
{
|
||||||
local _notmuch_commands="compact config count dump help insert new reply restore search setup show tag"
|
local _notmuch_commands="compact config count dump help insert new reply restore search setup show tag"
|
||||||
local arg cur prev words cword split
|
local arg cur prev words cword split
|
||||||
|
|
||||||
|
# require bash-completion with _init_completion
|
||||||
|
type -t _init_completion >/dev/null 2>&1 || return
|
||||||
|
|
||||||
_init_completion || return
|
_init_completion || return
|
||||||
|
|
||||||
COMPREPLY=()
|
COMPREPLY=()
|
||||||
|
|
Loading…
Reference in a new issue