[Bash-completion-commits] [SCM] bash-completion branch, master, updated. 1.3-57-g9af6f35

Ville Skyttä ville.skytta at iki.fi
Mon Apr 4 21:38:55 UTC 2011


The following commit has been merged in the master branch:
commit a7c3da6322382c272340fea43962acf19af3d839
Author: Ville Skyttä <ville.skytta at iki.fi>
Date:   Mon Apr 4 23:57:07 2011 +0300

    Take advantage of short-circuit eval of [[ ]].

diff --git a/completions/gcc b/completions/gcc
index d78e3e2..1d96825 100644
--- a/completions/gcc
+++ b/completions/gcc
@@ -47,7 +47,8 @@ _gcc()
     fi
 } &&
 complete -F _gcc gcc g++ c++ g77 gcj gpc
-[ $USERLAND = GNU -o $UNAME = Cygwin ] && \
+
+[[ $USERLAND == GNU || $UNAME == Cygwin ]] && \
 [ -n "${have:-}" ] && complete -F _gcc cc
 
 # Local variables:
diff --git a/completions/man b/completions/man
index 9e5cd3a..8fd5fd6 100644
--- a/completions/man
+++ b/completions/man
@@ -1,8 +1,7 @@
 # man(1) completion
 
-[ $USERLAND = GNU -o $UNAME = Darwin \
-  -o $UNAME = FreeBSD -o $UNAME = SunOS -o $UNAME = Cygwin \
-  -o $UNAME = OpenBSD ] &&
+[[ $USERLAND == GNU || $UNAME == Darwin || $UNAME == FreeBSD || \
+    $UNAME == SunOS || $UNAME == Cygwin || $UNAME == OpenBSD ]] &&
 _man()
 {
     local cur i prev sect manpath manext mansect uname

-- 
bash-completion



More information about the Bash-completion-commits mailing list