summaryrefslogtreecommitdiff
path: root/git-difftool--helper.sh
diff options
context:
space:
mode:
authorSitaram Chamarty <sitaramc@gmail.com>2011-10-08 13:10:15 (GMT)
committerJunio C Hamano <gitster@pobox.com>2011-10-10 17:21:11 (GMT)
commitba959de165c6fc0d08d851894a98778e739aafc9 (patch)
treeb501a089b142dcac7fad77afe7e21903c3e11407 /git-difftool--helper.sh
parent703f05ad5835cff92b12c29aecf8d724c8c847e2 (diff)
downloadgit-ba959de165c6fc0d08d851894a98778e739aafc9.zip
git-ba959de165c6fc0d08d851894a98778e739aafc9.tar.gz
git-ba959de165c6fc0d08d851894a98778e739aafc9.tar.bz2
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 8452890..e6558d1 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