From: Bert Wesarg Date: Fri, 08 Oct 2010 07:58:07 GMT Subject: [TopGit PATCH 09/10] [RFC] tg-patch: use ui diff when pager is active Message-ID: <0fd777939e0ca49b6e0013ab667cadbfae55e879.1286524446.git.bert.wesarg@googlemail.com> In-Reply-To: <39cbbf4b56e79fe95d603d2f1aa6112c89150bff.1286524446.git.bert.wesarg@googlemail.com> Signed-off-by: Bert Wesarg --- tg-patch.sh | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/tg-patch.sh b/tg-patch.sh index 9def6e5..dcce672 100644 tg-patch.sh --- a/tg-patch.sh +++ b/tg-patch.sh @@ -70,7 +70,12 @@ t_tree=$(pretty_tree "$name" $head_from) if [ $b_tree = $t_tree ]; then echo "No changes." else - git diff-tree -p --stat $b_tree $t_tree + # use the ui diff command when the pager is active + diff_command=diff + [ "x$GIT_PAGER_IN_USE" = "x1" ] || + diff_command=diff-tree + + git $diff_command -p --stat $b_tree $t_tree fi echo '-- ' -- 1.7.1.1067.g5aeb7