Show More
@@ -559,8 +559,11 b' 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 |
|
|
566 | return rev - len(repo) | |
|
564 | 567 | |
|
565 | 568 | @templatekeyword('node', requires={'ctx'}) |
|
566 | 569 | def shownode(context, mapping): |
@@ -76,6 +76,12 b' 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