1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-10-27 04:40:59 +01:00

zsh-workers/10040

This commit is contained in:
Tanaka Akira 2000-03-10 11:17:05 +00:00
parent 09cfde0a69
commit 388e580449

View file

@ -1,14 +1,24 @@
#autoload
local of ofwuc ouc oss ofwy ofwg ofwl
local of ofwuc ouc oss ofwy ofwg ofwl cmd
(( $+_diff_is_gnu )) || {
_diff_is_gnu=0;
[[ $(_call version diff -v </dev/null 2>/dev/null) == *GNU* ]] && _diff_is_gnu=1
}
(( $+_diff_is_gnu )) || typeset -gA _diff_is_gnu
if (( _diff_is_gnu ))
then
if (( ! $+_diff_is_gnu[$words[1]] )); then
if [[ "$words[1]" = *diff ]]; then
cmd="$words[1]"
else
cmd=diff
fi
if [[ $(_call version $cmd -v </dev/null 2>/dev/null) = *GNU* ]]; then
_diff_is_gnu[$words[1]]=yes
else
_diff_is_gnu[$words[1]]=
fi
fi
if [[ -n "$_diff_is_gnu[$words[1]]" ]]; then
# output formats
of="-y --side-by-side -n --rcs -e -f --ed -q --brief -c -C --context -u -U \
--unified --old-group-format --new-group-format --changed-group-format \