# HG changeset patch # User Siddharth Agarwal # Date 1443674847 25200 # Node ID c502be14b4e2c0ff7e8e8f8ae4e2ca3e2dafad00 # Parent d58f2f0e2b1915d52dda5b007b352be8db721116 debugmergestate: add support for printing out merge driver diff -r d58f2f0e2b19 -r c502be14b4e2 mercurial/commands.py --- a/mercurial/commands.py Wed Sep 30 19:43:51 2015 -0700 +++ b/mercurial/commands.py Wed Sep 30 21:47:27 2015 -0700 @@ -2510,6 +2510,9 @@ ui.write(('local: %s\n') % record) elif rtype == 'O': ui.write(('other: %s\n') % record) + elif rtype == 'm': + driver, mdstate = record.split('\0', 1) + ui.write(('merge driver: %s (state "%s")\n') % (driver, mdstate)) elif rtype == 'F': r = record.split('\0') f, state, hash, lfile, afile, anode, ofile = r[0:7] @@ -2532,7 +2535,7 @@ # sort so that reasonable information is on top v1records = ms._readrecordsv1() v2records = ms._readrecordsv2() - order = 'LO' + order = 'LOm' def key(r): idx = order.find(r[0]) if idx == -1: