mergetools/vimdiff: trust Vim's exit code
commit2967284456e9053ee8dd26148c22432a4776a3dc
authorDavid Aguilar <davvid@gmail.com>
Tue, 29 Nov 2016 09:38:20 +0000 (29 01:38 -0800)
committerJunio C Hamano <gitster@pobox.com>
Tue, 29 Nov 2016 18:57:41 +0000 (29 10:57 -0800)
treed32ab9d80cd80b9d63531c6c3a9e1818d0ffbde8
parent7c10605d2ccf499af6136e993cf248892be39168
mergetools/vimdiff: trust Vim's exit code

Allow vimdiff users to signal that they do not want to use the
result of a merge by exiting with ":cquit", which tells Vim to
exit with an error code.

This is better than the current behavior because it allows users
to directly flag that the merge is bad, using a standard Vim
feature, rather than relying on a timestamp heuristic that is
unforgiving to users that save in-progress merge files.

The original behavior can be restored by configuring
mergetool.vimdiff.trustExitCode to false.

Reported-by: Dun Peal <dunpealer@gmail.com>
Signed-off-by: David Aguilar <davvid@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
mergetools/vimdiff