Mercurial > public > mercurial-scm > hg-stable
diff mercurial/cmdutil.py @ 22764:1e2f54a149e8
templater: set the correct phase for parents
Akin to f6371cc62d2a which did this for `hg log`, the following sets
the correct phase for the {phase} keyword when the context is a parent
of the current cset. This allows templates such as the following to be
defined,
parent = '{label("log.parent changeset.{phase}",
"parent: {rev}:{node|formatnode}")}\n'
which when called on a parent (e.g. with the `parents` template
keyword), will produce the correct phase.
author | Jordi Guti?rrez Hermoso <jordigh@octave.org> |
---|---|
date | Fri, 03 Oct 2014 22:03:31 -0400 |
parents | 2ff28e07d7d6 |
children | 55dcc7fb731c |
line wrap: on
line diff
--- a/mercurial/cmdutil.py Fri Oct 03 19:47:57 2014 -0400 +++ b/mercurial/cmdutil.py Fri Oct 03 22:03:31 2014 -0400 @@ -1152,7 +1152,9 @@ # behaviour cannot be changed so leave it here for now. def showparents(**args): ctx = args['ctx'] - parents = [[('rev', p.rev()), ('node', p.hex())] + parents = [[('rev', p.rev()), + ('node', p.hex()), + ('phase', p.phasestr())] for p in self._meaningful_parentrevs(ctx)] return showlist('parent', parents, **args)