<div dir="ltr">Hello,<br><br>I'm using password-store on OSX (latest, 10.12.6) which comes with Bash version 3.2.57. I get errors when using the completion as the `compopt` command doesn't exist before Bash 4. Avoiding use of `compopt` still seems to allow the completion to work (I'm guessing there's something missing) so I've prepared a patch which tests for its existence first.<div><br></div><div>I hope this is in the right format - let me know if there are any problems.</div><div><br></div><div>Thanks,</div><div>Graham<br><div><br></div><div><div><font face="monospace, monospace">diff --git a/src/completion/pass.bash-completion b/src/completion/pass.bash-completion</font></div><div><font face="monospace, monospace">index 456485b..cb50010 100644</font></div><div><font face="monospace, monospace">--- a/src/completion/pass.bash-completion</font></div><div><font face="monospace, monospace">+++ b/src/completion/pass.bash-completion</font></div><div><font face="monospace, monospace">@@ -54,7 +54,7 @@ _pass_complete_entries () {</font></div><div><font face="monospace, monospace">        # The only time we want to add a space to the end is if there is only</font></div><div><font face="monospace, monospace">        # one match, and it is not a directory</font></div><div><font face="monospace, monospace">        if [[ $i -gt 1 || ( $i -eq 1 && -d $firstitem ) ]]; then</font></div><div><font face="monospace, monospace">-               compopt -o nospace</font></div><div><font face="monospace, monospace">+               (type compopt &> /dev/null) && compopt -o nospace</font></div><div><font face="monospace, monospace">        fi</font></div><div><font face="monospace, monospace"> }</font></div><div><font face="monospace, monospace"> </font></div><div><font face="monospace, monospace">@@ -88,7 +88,7 @@ _pass()</font></div><div><font face="monospace, monospace">                        init)</font></div><div><font face="monospace, monospace">                                if [[ $lastarg == "-p" || $lastarg == "--path" ]]; then</font></div><div><font face="monospace, monospace">                                        _pass_complete_folders</font></div><div><font face="monospace, monospace">-                                       compopt -o nospace</font></div><div><font face="monospace, monospace">+                                       (type compopt &> /dev/null) && compopt -o nospace</font></div><div><font face="monospace, monospace">                                else</font></div><div><font face="monospace, monospace">                                        COMPREPLY+=($(compgen -W "-p --path" -- ${cur}))</font></div><div><font face="monospace, monospace">                                        _pass_complete_keys</font></div></div></div></div>