Browse Source

Use Git for coloured diff if colordiff is not installed.

master
Sorin Ionescu 14 years ago
parent
commit
0ccc0c3fe6
  1. 11
      functions/alias.zsh

11
functions/alias.zsh

@ -63,11 +63,20 @@ fi
if [[ "$DISABLE_COLOR" != 'true' ]]; then if [[ "$DISABLE_COLOR" != 'true' ]]; then
if [[ -x "${commands[colordiff]}" ]]; then if [[ -x "${commands[colordiff]}" ]]; then
alias diff='colordiff' alias diff='colordiff -u'
compdef colordiff=diff
elif [[ -x "${commands[git]}" ]]; then
function diff() {
git --no-pager diff --color=always --no-ext-diff --no-index "$@";
}
compdef _git diff=git-diff
else
alias diff='diff -u'
fi fi
if [[ -x "${commands[colormake]}" ]]; then if [[ -x "${commands[colormake]}" ]]; then
alias make='colormake' alias make='colormake'
compdef colormake=make
fi fi
fi fi

Loading…
Cancel
Save