#!/bin/sh
ICDIFF_OPTIONS=$(git config --get icdiff.options)
ICDIFF_OPTIONS="${ICDIFF_OPTIONS} --is-git-diff"
GITPAGER=$(git config --get icdiff.pager)
if [ -z "$GITPAGER" ]; then
if git config --get core.pager; then
GITPAGER=$(git config --get core.pager)
else
GITPAGER="${PAGER:-less}"
fi
fi
if [ "$GITPAGER" = "more" ] || [ "$GITPAGER" = "less" ]; then
GITPAGER="$GITPAGER -R"
fi
git difftool --no-prompt --extcmd="icdiff $ICDIFF_OPTIONS" "$@" | $GITPAGER