On Wed, Jan 23, 2013 at 11:16 PM, Alexey Shumkin <alex.crezoff@xxxxxxxxx> wrote: > Options are taken from <Git source>/mergetools/vim > > Signed-off-by: Alexey Shumkin <Alex.Crezoff@xxxxxxxxx> > --- > git-gui/lib/mergetool.tcl | 8 +++++++- > 1 file changed, 7 insertions(+), 1 deletion(-) A better long-term solution might be to teach git gui to use "git difftool". Would it be better to teach git-gui (and gitk) about mergetool/difftool? That would allow us to possibly eliminate this duplication. We did start towards that path when difftool learned the --extcmd option (for use by gitk) but I have not followed through. What do you think about trying that approach? > diff --git a/git-gui/lib/mergetool.tcl b/git-gui/lib/mergetool.tcl > index 3c8e73b..4fc1cab 100644 > --- a/git-gui/lib/mergetool.tcl > +++ b/git-gui/lib/mergetool.tcl > @@ -211,7 +211,13 @@ proc merge_resolve_tool2 {} { > } > } > gvimdiff { > - set cmdline [list "$merge_tool_path" -f "$LOCAL" "$MERGED" "$REMOTE"] > + if {$base_stage ne {}} { > + set cmdline [list "$merge_tool_path" -f -d -c "wincmd J" \ > + "$MERGED" "$LOCAL" "$BASE" "$REMOTE"] > + } else { > + set cmdline [list "$merge_tool_path" -f -d -c "wincmd l" \ > + "$LOCAL" "$MERGED" "$REMOTE"] > + } > } > kdiff3 { > if {$base_stage ne {}} { > -- > 1.8.1.1.10.g9255f3f > > -- > To unsubscribe from this list: send the line "unsubscribe git" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- David -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html