summaryrefslogtreecommitdiff
path: root/git-difftool--helper.sh
diff options
context:
space:
mode:
authorSitaram Chamarty <sitaramc@gmail.com>2011-10-08 18:40:15 +0530
committerJunio C Hamano <gitster@pobox.com>2011-10-10 10:21:11 -0700
commitba959de165c6fc0d08d851894a98778e739aafc9 (patch)
treeb501a089b142dcac7fad77afe7e21903c3e11407 /git-difftool--helper.sh
parent703f05ad5835cff92b12c29aecf8d724c8c847e2 (diff)
downloadgit-ba959de165c6fc0d08d851894a98778e739aafc9.tar.gz
git-difftool: allow skipping file by typing 'n' at prompt
This is useful if you forgot to restrict the diff to the paths you want to see, or selecting precisely the ones you want is too much typing. [jc: with a change to return from the function upon 'n' by Charles Bailey and a small tweak in stdin_doesnot_contain() in the test] Signed-off-by: Sitaram Chamarty <sitaram@atc.tcs.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'git-difftool--helper.sh')
-rwxr-xr-xgit-difftool--helper.sh9
1 files changed, 6 insertions, 3 deletions
diff --git a/git-difftool--helper.sh b/git-difftool--helper.sh
index 8452890be9..e6558d1010 100755
--- a/git-difftool--helper.sh
+++ b/git-difftool--helper.sh
@@ -43,12 +43,15 @@ launch_merge_tool () {
printf "\nViewing: '$MERGED'\n"
if use_ext_cmd
then
- printf "Hit return to launch '%s': " \
+ printf "Launch '%s' [Y/n]: " \
"$GIT_DIFFTOOL_EXTCMD"
else
- printf "Hit return to launch '%s': " "$merge_tool"
+ printf "Launch '%s' [Y/n]: " "$merge_tool"
+ fi
+ if read ans && test "$ans" = n
+ then
+ return
fi
- read ans
fi
if use_ext_cmd