Mercurial > public > mercurial-scm > hg
diff hgext/rebase.py @ 35125:f56a30b844aa
rebase: use fm.formatlist() and fm.formatdict() to support user template
Thanks to Yuya for suggesting this in D1173.
Differential Revision: https://phab.mercurial-scm.org/D1293
author | Pulkit Goyal <7895pulkit@gmail.com> |
---|---|
date | Sat, 28 Oct 2017 17:50:25 +0530 |
parents | a68c3420be41 |
children | 3398603c5621 |
line wrap: on
line diff
--- a/hgext/rebase.py Thu Nov 09 20:06:30 2017 +0530 +++ b/hgext/rebase.py Sat Oct 28 17:50:25 2017 +0530 @@ -21,7 +21,6 @@ from mercurial.i18n import _ from mercurial.node import ( - hex, nullid, nullrev, short, @@ -1563,8 +1562,12 @@ replacements[oldnode] = succs scmutil.cleanupnodes(repo, replacements, 'rebase', moves) if fm: - nodechanges = {hex(oldn): [hex(n) for n in newn] - for oldn, newn in replacements.iteritems()} + hf = fm.hexfunc + fl = fm.formatlist + fd = fm.formatdict + nodechanges = fd({hf(oldn): fl([hf(n) for n in newn], name='node') + for oldn, newn in replacements.iteritems()}, + key="oldnode", value="newnodes") fm.data(nodechanges=nodechanges) def pullrebase(orig, ui, repo, *args, **opts):