Show More
@@ -514,8 +514,10 b' class templateresources(templater.resour' | |||||
514 | mapping = {} |
|
514 | mapping = {} | |
515 | if self._hasctx(newmapping): |
|
515 | if self._hasctx(newmapping): | |
516 | mapping['revcache'] = {} # per-ctx cache |
|
516 | mapping['revcache'] = {} # per-ctx cache | |
517 |
if 'node' in origmapping |
|
517 | if (('node' in origmapping or self._hasctx(origmapping)) | |
518 | mapping['originalnode'] = origmapping['node'] |
|
518 | and ('node' in newmapping or self._hasctx(newmapping))): | |
|
519 | orignode = templateutil.runsymbol(context, origmapping, 'node') | |||
|
520 | mapping['originalnode'] = orignode | |||
519 | return mapping |
|
521 | return mapping | |
520 |
|
522 | |||
521 | def _getsome(self, context, mapping, key): |
|
523 | def _getsome(self, context, mapping, key): |
@@ -4199,6 +4199,13 b' Invalid arguments passed to revset()' | |||||
4199 | hg: parse error: invalid argument for revspec |
|
4199 | hg: parse error: invalid argument for revspec | |
4200 | [255] |
|
4200 | [255] | |
4201 |
|
4201 | |||
|
4202 | Test 'originalnode' | |||
|
4203 | ||||
|
4204 | $ hg log -r 1 -T '{revset("null") % "{node|short} {originalnode|short}"}\n' | |||
|
4205 | 000000000000 bcc7ff960b8e | |||
|
4206 | $ hg log -r 0 -T '{manifest % "{node} {originalnode}"}\n' | |||
|
4207 | a0c8bcbbb45c63b90b70ad007bf38961f64f2af0 f7769ec2ab975ad19684098ad1ffd9b81ecc71a1 | |||
|
4208 | ||||
4202 | Test files function |
|
4209 | Test files function | |
4203 |
|
4210 | |||
4204 | $ hg log -T "{rev}\n{join(files('*'), '\n')}\n" |
|
4211 | $ hg log -T "{rev}\n{join(files('*'), '\n')}\n" |
General Comments 0
You need to be logged in to leave comments.
Login now