[PATCH 2 of 5 V4] cmdutil: add support for evolution "troubles" display in changeset_printer

Yuya Nishihara yuya at tcha.org
Thu Jan 5 10:10:10 EST 2017


On Tue, 03 Jan 2017 13:54:36 +0100, Denis Laxalde wrote:
> # HG changeset patch
> # User Denis Laxalde <denis.laxalde at logilab.fr>
> # Date 1476094018 -7200
> #      Mon Oct 10 12:06:58 2016 +0200
> # Node ID 7a01933ed8be3b286a0bbd666d46e7de3efa2d67
> # Parent  ca42aac155d48ccd89fcf1c9fac46579c2a56378
> # EXP-Topic evolve-ui
> cmdutil: add support for evolution "troubles" display in changeset_printer

> diff --git a/mercurial/cmdutil.py b/mercurial/cmdutil.py
> --- a/mercurial/cmdutil.py
> +++ b/mercurial/cmdutil.py
> @@ -1230,6 +1230,10 @@ def diffordiffstat(ui, repo, diffopts, n
>  
>  def _changesetlabels(ctx):
>      labels = ['log.changeset', 'changeset.%s' % ctx.phasestr()]
> +    if ctx.troubled():
> +        labels.append('changeset.troubled')
> +        for trouble in ctx.troubles():
> +            labels.append('trouble.%s' % trouble)
>      return ' '.join(labels)
>  
>  class changeset_printer(object):
> @@ -1337,6 +1341,10 @@ class changeset_printer(object):
>          self.ui.write(_("date:        %s\n") % date,
>                        label='log.date')
>  
> +        if ctx.troubled():
> +            self.ui.write(_("trouble:     %s\n") % ', '.join(ctx.troubles()),
> +                          label='ui.note log.trouble')

A small nit: please copy-paste the '# i18n: column positioning for "hg log"'
comment so translators can take extra care in spacing.


More information about the Mercurial-devel mailing list