summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIngmar Vanhassel <ingmar@exherbo.org>2009-11-19 03:18:20 +0100
committerCarl Worth <cworth@cworth.org>2009-11-19 11:31:44 +0100
commitec7a47d75641ccdbcffe598852be54e2e52f92d2 (patch)
treeffa5904455a38a50bf7fe1844b4893131732d927
parent82da15be3b83316c1ce322d7211c402ba679d687 (diff)
bash-completion: Complete options for notmuch search
-rw-r--r--notmuch-completion.bash21
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