Merge branch 'dl/difftool-mergetool'
commit85ac27e04fd0cf1d086028e87f69ffb498c1451b
authorJunio C Hamano <gitster@pobox.com>
Sun, 19 May 2019 07:45:30 +0000 (19 16:45 +0900)
committerJunio C Hamano <gitster@pobox.com>
Sun, 19 May 2019 07:45:30 +0000 (19 16:45 +0900)
treee4486ede9a0d92509bb49a6435e7cb126be6bf99
parentfed9391fba44417d6d6559795c0f0194882f12c1
parent6c22d715e7b4067a6865ff3fbceab991d0042c12
Merge branch 'dl/difftool-mergetool'

Update "git difftool" and "git mergetool" so that the combinations
of {diff,merge}.{tool,guitool} configuration variables serve as
fallback settings of each other in a sensible order.

* dl/difftool-mergetool:
  difftool: fallback on merge.guitool
  difftool: make --gui, --tool and --extcmd mutually exclusive
  mergetool: fallback to tool when guitool unavailable
  mergetool--lib: create gui_mode function
  mergetool: use get_merge_tool function
  t7610: add mergetool --gui tests
  t7610: unsuppress output
builtin/difftool.c
git-mergetool--lib.sh
t/t7800-difftool.sh