diff -r 513b413702e8 -r a021da4ec509 mercurial/filemerge.py --- 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())