aboutsummaryrefslogtreecommitdiff
path: root/sh/shrc.d/diff.sh
blob: 9ba2f9837f3f8b30a9a8156603544cd54693f017 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Use a unified format for diff(1) by default if two files and no options given
diff() {
    if (
        for arg ; do
            case $arg in
                --) shift ; break ;;
                -*) return 1 ;;
                *) break ;;
            esac
        done
        [ "$#" -eq 2 ]
    ) ; then
        set -- -u "$@"
    fi
    command diff "$@"
}