This is about to be become significantly more complicated as ui.path[x] will
become a list.
Details
Details
Diff Detail
Diff Detail
- Repository
- rHG Mercurial
- Branch
- default
- Lint
No Linters Available - Unit
No Unit Test Coverage
This is about to be become significantly more complicated as ui.path[x] will
become a list.
No Linters Available |
No Unit Test Coverage |
Path | Packages | |||
---|---|---|---|---|
M | mercurial/templatekw.py (5 lines) |
Commit | Parents | Author | Summary | Date |
---|---|---|---|---|
27ad910f25bb | 685282b37746 | Pierre-Yves David | Apr 15 2021, 6:08 AM |
urls = util.sortdict((k, p.rawloc) for k, p in all_paths) | urls = util.sortdict((k, p.rawloc) for k, p in all_paths) | ||||
def makemap(k): | def makemap(k): | ||||
p = paths[k] | p = paths[k] | ||||
d = {b'name': k, b'url': p.rawloc} | d = {b'name': k, b'url': p.rawloc} | ||||
d.update((o, v) for o, v in sorted(pycompat.iteritems(p.suboptions))) | d.update((o, v) for o, v in sorted(pycompat.iteritems(p.suboptions))) | ||||
return d | return d | ||||
return _hybrid(None, urls, makemap, lambda k: b'%s=%s' % (k, urls[k])) | def format_one(k): | ||||
return b'%s=%s' % (k, urls[k]) | |||||
return _hybrid(None, urls, makemap, format_one) | |||||
@templatekeyword(b"predecessors", requires={b'repo', b'ctx'}) | @templatekeyword(b"predecessors", requires={b'repo', b'ctx'}) | ||||
def showpredecessors(context, mapping): | def showpredecessors(context, mapping): | ||||
"""Returns the list of the closest visible predecessors. (EXPERIMENTAL)""" | """Returns the list of the closest visible predecessors. (EXPERIMENTAL)""" | ||||
repo = context.resource(mapping, b'repo') | repo = context.resource(mapping, b'repo') | ||||
ctx = context.resource(mapping, b'ctx') | ctx = context.resource(mapping, b'ctx') | ||||
predecessors = sorted(obsutil.closestpredecessors(repo, ctx.node())) | predecessors = sorted(obsutil.closestpredecessors(repo, ctx.node())) |