On Mon, 10 Oct 2016 14:33:19 +0200, Denis Laxalde wrote: > # HG changeset patch > # User Denis Laxalde <denis.laxa...@logilab.fr> > # Date 1475935828 -7200 > # Sat Oct 08 16:10:28 2016 +0200 > # Node ID 1ec84349bfa3db4e753f9084837c7ea2f0c3a4b9 > # Parent d9f7776c40b8c82bf438322f2442d99c4e116161 > # EXP-Topic evolve-ui > summary: add evolution "troubles" information to parents header lines > > Extend labels of the `parent: ` line according to what `hg log` displays when > coming from changeset_printer. This would make this line appear the same in > log and summary with custom colors in particular. > > Extend that line with "troubles" information in parentheses, when the parent > is troubled. > > diff --git a/mercurial/commands.py b/mercurial/commands.py > --- a/mercurial/commands.py > +++ b/mercurial/commands.py > @@ -6778,7 +6778,7 @@ def summary(ui, repo, **opts): > # shows a working directory parent *changeset*: > # i18n: column positioning for "hg summary" > ui.write(_('parent: %d:%s ') % (p.rev(), str(p)), > - label='log.changeset changeset.%s' % p.phasestr()) > + label=cmdutil._changesetlabels(p)) > ui.write(' '.join(p.tags()), label='log.tag') > if p.bookmarks(): > marks.extend(p.bookmarks()) > @@ -6787,6 +6787,14 @@ def summary(ui, repo, **opts): > ui.write(_(' (empty repository)')) > else: > ui.write(_(' (no revision checked out)')) > + if p.troubled(): > + ui.write(' (') > + ui.write(_('troubles: '), > + label='log.changeset changeset.troubled') > + for trouble in p.troubles(): > + ui.write(trouble, > + label='trouble.%s' % trouble) > + ui.write(')')
Why do we need it in addition to the existing unstable/divergent/bumped fields? _______________________________________________ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel