568 predecessors = sorted(obsutil.closestpredecessors(repo, ctx.node())) |
568 predecessors = sorted(obsutil.closestpredecessors(repo, ctx.node())) |
569 predecessors = map(hex, predecessors) |
569 predecessors = map(hex, predecessors) |
570 |
570 |
571 return _hybrid(None, predecessors, |
571 return _hybrid(None, predecessors, |
572 lambda x: {'ctx': repo[x], 'revcache': {}}, |
572 lambda x: {'ctx': repo[x], 'revcache': {}}, |
573 lambda d: short(scmutil.binnode(d['ctx']))) |
573 lambda d: _formatrevnode(d['ctx'])) |
574 |
574 |
575 @templatekeyword('p1rev') |
575 @templatekeyword('p1rev') |
576 def showp1rev(repo, ctx, templ, **args): |
576 def showp1rev(repo, ctx, templ, **args): |
577 """Integer. The repository-local revision number of the changeset's |
577 """Integer. The repository-local revision number of the changeset's |
578 first parent, or -1 if the changeset has no parents.""" |
578 first parent, or -1 if the changeset has no parents.""" |