mercurial/filemerge.py
changeset 12788 de793925862e
parent 12047 dee1901a0ed8
child 13565 984175605311
--- a/mercurial/filemerge.py	Wed Oct 20 20:19:34 2010 +0200
+++ b/mercurial/filemerge.py	Tue Oct 19 22:33:52 2010 -0500
@@ -54,7 +54,17 @@
             return True
         return False
 
-    # HGMERGE takes precedence
+    # forcemerge comes from command line arguments, highest priority
+    force = ui.config('ui', 'forcemerge')
+    if force:
+        toolpath = _findtool(ui, force)
+        if toolpath:
+            return (force, '"' + toolpath + '"')
+        else:
+            # mimic HGMERGE if given tool not found
+            return (force, force)
+
+    # HGMERGE takes next precedence
     hgmerge = os.environ.get("HGMERGE")
     if hgmerge:
         return (hgmerge, hgmerge)