[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