# HG changeset patch # User Meredith Howard # Date 1597099904 18000 # Node ID a5b3b7b6850c9ea8344eba2e7cb42fade97d0083 # Parent 21a8fdcc9f3883249aae882d0622afb8f47f3890 mergetool fixes diff --git a/.gitconfig b/.gitconfig --- a/.gitconfig +++ b/.gitconfig @@ -41,7 +41,9 @@ program = "gpg2" [merge] - tool = vimdiff2 + tool = vimdiff3 + guitool = gvimdiff + conflictstyle = diff3 [branch] autosetuprebase = always diff --git a/.hgrc b/.hgrc --- a/.hgrc +++ b/.hgrc @@ -1,6 +1,6 @@ [ui] username = Meredith Howard -merge = vimdiff +merge = vimdiff3 logtemplate = "{logcust}" [extensions] @@ -22,9 +22,10 @@ glog = log -G draft = log -r 'reverse(not public())' [merge-tools] -vimdiff.executable = vim -vimdiff.args = -d -c 'hid|hid' $base $local $output $other -vimdiff.check = changed, conflicts +vimdiff3.executable = vim +vimdiff3.args = -f -d -M $local $base $other $output -c 'hid|hid|hid|set ma write' +vimdiff3.check = changed, conflicts +vimdiff3.premerge = keep-merge3 [diff] git = true