From ec7a47d75641ccdbcffe598852be54e2e52f92d2 Mon Sep 17 00:00:00 2001
From: Ingmar Vanhassel <ingmar@exherbo.org>
Date: Thu, 19 Nov 2009 03:18:20 +0100
Subject: [PATCH] bash-completion: Complete options for notmuch search

---
 notmuch-completion.bash | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/notmuch-completion.bash b/notmuch-completion.bash
index fc2d13c1..8665268c 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
-- 
2.45.2