mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-25 12:28:09 +01:00
bash-completion: Complete options for notmuch search
This commit is contained in:
parent
82da15be3b
commit
ec7a47d756
1 changed files with 14 additions and 7 deletions
|
@ -50,15 +50,22 @@ _notmuch()
|
||||||
|
|
||||||
commands="setup new search show reply tag dump restore help"
|
commands="setup new search show reply tag dump restore help"
|
||||||
help_options="setup new search show reply tag dump restore search-terms"
|
help_options="setup new search show reply tag dump restore search-terms"
|
||||||
|
search_options="--max-threads= --first= --sort="
|
||||||
|
|
||||||
COMPREPLY=()
|
COMPREPLY=()
|
||||||
|
|
||||||
if [[ "$COMP_CWORD" == "1" ]]; then
|
case $COMP_CWORD in
|
||||||
COMPREPLY=( $(compgen -W "${commands}" -- ${current}) )
|
1)
|
||||||
fi
|
COMPREPLY=( $(compgen -W "${commands}" -- ${current}) ) ;;
|
||||||
|
2)
|
||||||
if [[ $previous = "help" && "$COMP_CWORD" == "2" ]]; then
|
case $previous in
|
||||||
COMPREPLY=( $(compgen -W "${help_options}" -- ${current}) )
|
help)
|
||||||
fi
|
COMPREPLY=( $(compgen -W "${help_options}" -- ${current}) ) ;;
|
||||||
|
search)
|
||||||
|
COMPREPLY=( $(compgen -W "${search_options}" -- ${current}) ) ;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
complete -o default -o bashdefault -F _notmuch notmuch
|
complete -o default -o bashdefault -F _notmuch notmuch
|
||||||
|
|
Loading…
Reference in a new issue