echo "$a:$out"
done
}
+
+dif() {
+ if [ -t 1 ]; then
+ diff -ur "$@" | diffcol | less -R
+ else
+ diff -ur "$@"
+ fi
+}
+
+diffcol() {
+sed -e '
+ s,\e,\e[44m^[\e[49m,g;
+ s,\a,\e[44m^G\e[49m,g;
+ s,^\(Index:\|diff\|---\|+++\) .*$,\e[32m&,;
+ s,^@@ ,\e[33m&,;
+ s,^-,\e[35m&,;
+ s,^+,\e[36m&,;
+ s,\r,\e[44m^M\e[49m,g;
+ s, , ,g;
+ s,\([^[:space:]]\)\([[:space:]]\+\)$,\1\e[41m\2\e[49m,g;
+ s,$,\e[0m,
+' "$@"
+}