<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Feb 21, 2013 at 12:10 PM, Angel Ezquerra <span dir="ltr"><<a href="mailto:angel.ezquerra@gmail.com" target="_blank">angel.ezquerra@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Thu, Feb 21, 2013 at 3:04 PM, Völker Ronny <<a href="mailto:ronny.voelker@elaxy.de">ronny.voelker@elaxy.de</a>> wrote:<br>

> # HG changeset patch<br>
><br>
> # User Ronny Voelker <<a href="mailto:ronny.voelker@gmail.com">ronny.voelker@gmail.com</a>><br>
><br>
> # Date 1361454565 -3600<br>
><br>
> # Node ID 138968bb44d36a06393ecb82c74490914f7598bc<br>
><br>
> # Parent  4921b5c2aeed8a6bb0918503f7802508538f01e5<br>
><br>
> Fix meld.args in mergetools.rc: add -o $output<br>
><br>
><br>
><br>
> Without this argument meld saves the result of a merge in $base.<br>
><br>
> This is a temporary file, which is ignored by Mercurial.<br>
><br>
> So the result of the merge is lost.<br>
><br>
><br>
><br>
> diff -r 4921b5c2aeed -r 138968bb44d3 contrib/mergetools.hgrc<br>
><br>
> --- a/contrib/mergetools.hgrc   Sun Feb 17 14:34:53 2013 -0600<br>
><br>
> +++ b/contrib/mergetools.hgrc               Thu Feb 21 14:49:25 2013 +0100<br>
><br>
> @@ -25,7 +25,7 @@<br>
><br>
> gpyfm.gui=True<br>
><br>
>  meld.gui=True<br>
><br>
> -meld.args=--label='local' $local --label='base' $base --label='other'<br>
> $other<br>
><br>
> +meld.args=--label='local' $local --label='base' $base --label='other'<br>
> $other -o $output<br>
><br>
> meld.diffargs=-a --label='$plabel1' $parent --label='$clabel' $child<br>
><br>
>  tkdiff.args=$local $other -a $base -o $output<br>
<br>
</div></div>I just tried using meld (on windows) with TortoiseHg, using the<br>
current meld configuration (i.e. without your patch). As far as I can<br>
tell it seems to work fine. The only slightly weird thing is that you<br>
must make (and save) your changes on the "local" panel.<br>
<br>
So is this really necessary? Probably I'm missing something...<br>
<br>
What I really don't like is the fact that the order of the diff panels<br>
that meld shows is:<br>
<br>
local - base - other<br>
<br>
This makes it _very_ hard to tell the difference between local and<br>
other. It would be nice if it could be turned around (i.e.<br>
base-local-other). Or better yet, it would be nice if Meld could do a<br>
proper "3-way merge" (with 4 panels) as KDiff3 does.<br></blockquote><div><br></div><div style>The Meld model is a lot closer to Araxis Merge than to KDiff3.</div><div style><br></div><div style>The way I would prefer for it to work would be for the center pane to be named "merged" and for the trivial changes from both local and other to be pre-applied to the merge pane. As it is you have to do the trivial merges manually.</div>
</div><div><br></div>-- <br>Steve Borho
</div></div>