diff --git a/zshrc b/zshrc index 3b02bdb..872b6d1 100644 --- a/zshrc +++ b/zshrc @@ -207,7 +207,14 @@ if which fossil &>/dev/null; then alias fsl="fossil" fsld() { - fossil diff -N "$@" | colordiff | less -FRX + if which colordiff &>/dev/null; then + fossil diff -N "$@" | colordiff | less -FRX + else + fossil diff -N "$@" | + sed "s/^+.*$/$(tput setaf 2)&$(tput sgr0)/" | + sed "s/^-.*$/$(tput setaf 1)&$(tput sgr0)/" | + less -FRX + fi } fi