The following commit has been merged in the master branch:
commit 4475d3634923de7a169c67aaa197f388bb418de8
Author: Ville Skyttä <[email protected]>
Date:   Tue Apr 7 20:58:35 2009 +0300

    Declare $bash4, use it in quote_readline().

diff --git a/bash_completion b/bash_completion
index 16bd2e6..31af0c9 100644
--- a/bash_completion
+++ b/bash_completion
@@ -74,6 +74,10 @@ if [ ${BASH_VERSINFO[0]} -gt 2 ]; then
        bashdefault="-o bashdefault"
        plusdirs="-o plusdirs"
 fi
+# features supported by bash 4.0 and higher
+if [ ${BASH_VERSINFO[0]} -gt 3 ]; then
+       declare -r bash4=$BASH_VERSION 2>/dev/null || :
+fi
 
 # Turn on extended globbing and programmable completion
 shopt -s extglob progcomp
@@ -209,7 +213,7 @@ quote()
 # results in the original argument
 quote_readline()
 {
-       if [[ "${BASH_VERSINFO[0]}" -ge 4 ]] ; then
+       if [ -n "$bash4" ] ; then
                # This function isn't really necessary on bash 4
                # See: 
http://lists.gnu.org/archive/html/bug-bash/2009-03/msg00155.html
                echo "${1}"

-- 
bash-completion

_______________________________________________
Bash-completion-commits mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/bash-completion-commits

Reply via email to