[PATCH v2] template: add predecessors template

Yuya Nishihara yuya at tcha.org
Fri Jun 16 23:01:56 EDT 2017


On Fri, 16 Jun 2017 18:57:35 +0200, Boris Feld wrote:
> # HG changeset patch
> # User Boris Feld <boris.feld at octobus.net>
> # Date 1497524578 -7200
> #      Thu Jun 15 13:02:58 2017 +0200
> # Node ID e0be88a6c22ffc5fc51e9bbdcce0a254b8875173
> # Parent  29558247b00eff8c95c7604032b59cfbab34010d
> # EXP-Topic predecessorstemplate
> template: add predecessors template

Queued, thanks.

> + at templatekeyword("predecessors")
> +def showpredecessors(repo, ctx, **args):
> +    """Returns the list if the closest visible successors
> +    """
> +    predecessors = sorted(obsutil.closestpredecessors(repo, ctx.node()))
> +    predecessors = map(hex, predecessors)
> +
> +    return _hybrid(None, predecessors, lambda x: {'predecessor': x},
> +                   lambda d: "%s" % d['predecessor'][:12])

"%s" % shouldn't be necessary, dropped.


More information about the Mercurial-devel mailing list