diff options
author | Ingmar Vanhassel <ingmar@exherbo.org> | 2009-11-19 03:18:20 +0100 |
---|---|---|
committer | Carl Worth <cworth@cworth.org> | 2009-11-19 11:31:44 +0100 |
commit | ec7a47d75641ccdbcffe598852be54e2e52f92d2 (patch) | |
tree | ffa5904455a38a50bf7fe1844b4893131732d927 | |
parent | 82da15be3b83316c1ce322d7211c402ba679d687 (diff) |
bash-completion: Complete options for notmuch search
-rw-r--r-- | notmuch-completion.bash | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/notmuch-completion.bash b/notmuch-completion.bash index fc2d13c..8665268 100644 --- a/notmuch-completion.bash +++ b/notmuch-completion.bash @@ -50,15 +50,22 @@ _notmuch() commands="setup new search show reply tag dump restore help" help_options="setup new search show reply tag dump restore search-terms" + search_options="--max-threads= --first= --sort=" COMPREPLY=() - if [[ "$COMP_CWORD" == "1" ]]; then - COMPREPLY=( $(compgen -W "${commands}" -- ${current}) ) - fi - - if [[ $previous = "help" && "$COMP_CWORD" == "2" ]]; then - COMPREPLY=( $(compgen -W "${help_options}" -- ${current}) ) - fi + case $COMP_CWORD in + 1) + COMPREPLY=( $(compgen -W "${commands}" -- ${current}) ) ;; + 2) + case $previous in + help) + COMPREPLY=( $(compgen -W "${help_options}" -- ${current}) ) ;; + search) + COMPREPLY=( $(compgen -W "${search_options}" -- ${current}) ) ;; + esac + ;; + esac } + complete -o default -o bashdefault -F _notmuch notmuch |