]> git.notmuchmail.org Git - notmuch/blobdiff - notmuch-completion.bash
bash-completion: Localize variables, use more consistent variable names
[notmuch] / notmuch-completion.bash
index b4335fdf31fc93cc54d62179220352d5020c27b6..fc2d13c1e1cd3f780ad9c3cc1891385c54275d28 100644 (file)
 
 _notmuch()
 {
-    current="$2"
+    local current previous commands help_options
 
-    commands="setup new search show reply tag dump restore help"
+    previous=${COMP_WORDS[COMP_CWORD-1]}
+    current="${COMP_WORDS[COMP_CWORD]}"
 
+    commands="setup new search show reply tag dump restore help"
     help_options="setup new search show reply tag dump restore search-terms"
 
     COMPREPLY=()
-    prev=${COMP_WORDS[COMP_CWORD-1]}
 
     if [[ "$COMP_CWORD" == "1" ]]; then
-       COMPREPLY=( $(compgen -W "${commands}" -- ${current}) )
+        COMPREPLY=( $(compgen -W "${commands}" -- ${current}) )
     fi
 
-    if [[ $prev = "help" && "$COMP_CWORD" == "2" ]]; then
-       COMPREPLY=( $(compgen -W "${help_options}" -- ${current}) )
+    if [[ $previous = "help" && "$COMP_CWORD" == "2" ]]; then
+        COMPREPLY=( $(compgen -W "${help_options}" -- ${current}) )
     fi
 }
 complete -o default -o bashdefault -F _notmuch notmuch