# HG changeset patch # User Steve Borho # Date 1266290296 21600 # Node ID 6b354a76361784e566436b497a0b0583066a4304 # Parent 677fee0a0604801e048de03aae87fde8b1a7379d mergetools: improve configuration for several merge tools * meld - provide labels for the three panes * diffmerge - add registry key for detection, improve arguments * beyond compare - add linux version * winmerge - improve arguments * araxis - add configuration, including registry key for detection * misc - provide default priorities for more tools diff -r 677fee0a0604 -r 6b354a763617 contrib/mergetools.hgrc --- a/contrib/mergetools.hgrc Mon Feb 15 20:28:42 2010 -0600 +++ b/contrib/mergetools.hgrc Mon Feb 15 21:18:16 2010 -0600 @@ -18,6 +18,7 @@ gpyfm.gui=True meld.gui=True +meld.args=--label='local' $local --label='base' $base --label='other' $other tkdiff.args=$local $other -a $base -o $output tkdiff.gui=True @@ -27,7 +28,10 @@ xxdiff.gui=True xxdiff.priority=-8 -diffmerge.args=--nosplash --merge --title1=base --title2=local --title3=other $base $local $other +diffmerge.regkey=Software\SourceGear\SourceGear DiffMerge\ +diffmerge.regname=Location +diffmerge.priority=-7 +diffmerge.args=-nosplash -merge -title1=local -title2=merged -title3=other $local $base $other -result=$output diffmerge.checkchanged=True diffmerge.gui=True @@ -42,6 +46,7 @@ tortoisemerge.regkey=Software\TortoiseSVN tortoisemerge.checkchanged=True tortoisemerge.gui=True +tortoisemerge.priority=-8 ecmerge.args=$base $local $other --mode=merge3 --title0=base --title1=local --title2=other --to=$output ecmerge.regkey=Software\Elli\xc3\xa9 Computing\Merge @@ -51,13 +56,31 @@ filemerge.args=-left $other -right $local -ancestor $base -merge $output filemerge.gui=True +; Windows version of Beyond Compare beyondcompare3.args=$local $other $base $output /ro /lefttitle=local /centertitle=base /righttitle=other /automerge /reviewconflicts /solo beyondcompare3.regkey=Software\Scooter Software\Beyond Compare 3 beyondcompare3.regname=ExePath beyondcompare3.gui=True +beyondcompare3.priority=-2 -winmerge.args=/e /u /dl local /dr other /wr $local $other $output +; Linux version of Beyond Compare +bcompare.args=$local $other $base -mergeoutput=$output -ro -lefttitle=parent1 -centertitle=base -righttitle=parent2 -outputtitle=merged -automerge -reviewconflicts -solo +bcompare.premerge=False +bcompare.gui=True +bcompare.priority=-1 + +winmerge.args=/e /x /wl /ub /dl other /dr local $other $local $output winmerge.regkey=Software\Thingamahoochie\WinMerge winmerge.regname=Executable winmerge.checkchanged=True winmerge.gui=True +winmerge.priority=-10 + +araxis.regkey=SOFTWARE\Classes\TypeLib\{46799e0a-7bd1-4330-911c-9660bb964ea2}\7.0\HELPDIR +araxis.regappend=\ConsoleCompare.exe +araxis.priority=-2 +araxis.args=/3 /a2 /wait /merge /title1:"Other" /title2:"Base" /title3:"Local :"$local $other $base $local $output +araxis.premerge=False +araxis.checkconflict=True +araxis.binary=True +araxis.gui=True