##// END OF EJS Templates
templatekw: make negrev return empty for wdir() and nullrev...
Jordi Gutiérrez Hermoso -
r41875:36b62a52 default
parent child Browse files
Show More
@@ -559,8 +559,11 def shownegrev(context, mapping):
559 559 """Integer. The repository-local changeset negative revision number,
560 560 which counts in the opposite direction."""
561 561 ctx = context.resource(mapping, 'ctx')
562 rev = ctx.rev()
563 if rev is None or rev < 0: # wdir() or nullrev?
564 return None
562 565 repo = context.resource(mapping, 'repo')
563 return scmutil.intrev(ctx) - len(repo)
566 return rev - len(repo)
564 567
565 568 @templatekeyword('node', requires={'ctx'})
566 569 def shownode(context, mapping):
@@ -76,6 +76,12 experimental:
76 76 $ hg log -r 'wdir()' -T '{manifest}\n'
77 77 2147483647:ffffffffffff
78 78
79 However, for negrev, we refuse to output anything (as well as for null)
80
81 $ hg log -r 'wdir() + null' -T 'bla{negrev}nk\n'
82 blank
83 blank
84
79 85 Changectx-derived keywords are disabled within {manifest} as {node} changes:
80 86
81 87 $ hg log -r0 -T 'outer:{p1node} {manifest % "inner:{p1node}"}\n'
General Comments 0
You need to be logged in to leave comments. Login now