mercurial/filemerge.py
changeset 52077 a021da4ec509
parent 51859 f4733654f144
--- a/mercurial/filemerge.py	Wed Oct 23 17:08:57 2024 -0400
+++ b/mercurial/filemerge.py	Thu Oct 24 17:35:53 2024 +0200
@@ -481,6 +481,8 @@
     suppresses the markers."""
     ui = repo.ui
 
+    relaxed_sync = ui.configbool(b'experimental', b'relaxed-block-sync-merge')
+
     try:
         _verifytext(local, ui)
         _verifytext(base, ui)
@@ -489,7 +491,11 @@
         return True, True, False
     else:
         merged_text, conflicts = simplemerge.simplemerge(
-            local, base, other, mode=mode
+            local,
+            base,
+            other,
+            mode=mode,
+            relaxed_sync=relaxed_sync,
         )
         # fcd.flags() already has the merged flags (done in
         # mergestate.resolve())