Codebase list icdiff / 5f7ffd52-ce02-44c6-918c-d6fb1c19fdb5/main git-icdiff
5f7ffd52-ce02-44c6-918c-d6fb1c19fdb5/main

Tree @5f7ffd52-ce02-44c6-918c-d6fb1c19fdb5/main (Download .tar.gz)

git-icdiff @5f7ffd52-ce02-44c6-918c-d6fb1c19fdb5/mainraw · history · blame

#!/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