Show More
@@ -554,6 +554,14 b' def shownamespaces(context, mapping):' | |||
|
554 | 554 | |
|
555 | 555 | return _hybrid(f, namespaces, makemap, pycompat.identity) |
|
556 | 556 | |
|
557 | @templatekeyword('negrev', requires={'repo', 'ctx'}) | |
|
558 | def shownegrev(context, mapping): | |
|
559 | """Integer. The repository-local changeset negative revision number, | |
|
560 | which counts in the opposite direction.""" | |
|
561 | ctx = context.resource(mapping, 'ctx') | |
|
562 | repo = context.resource(mapping, 'repo') | |
|
563 | return scmutil.intrev(ctx) - len(repo) | |
|
564 | ||
|
557 | 565 | @templatekeyword('node', requires={'ctx'}) |
|
558 | 566 | def shownode(context, mapping): |
|
559 | 567 | """String. The changeset identification hash, as a 40 hexadecimal |
@@ -2429,6 +2429,23 b' Check other fatelog implementations' | |||
|
2429 | 2429 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
2430 | 2430 | summary: ROOT |
|
2431 | 2431 | |
|
2432 | Check that {negrev} shows usable negative revisions despite hidden commits | |
|
2433 | ||
|
2434 | $ hg log -G -T "{negrev}\n" | |
|
2435 | @ -3 | |
|
2436 | | | |
|
2437 | o -4 | |
|
2438 | ||
|
2439 | ||
|
2440 | $ hg log -G -T "{negrev}\n" --hidden | |
|
2441 | x -1 | |
|
2442 | | | |
|
2443 | | x -2 | |
|
2444 | |/ | |
|
2445 | | @ -3 | |
|
2446 | |/ | |
|
2447 | o -4 | |
|
2448 | ||
|
2432 | 2449 | |
|
2433 | 2450 | Test templates with splitted and pruned commit |
|
2434 | 2451 | ============================================== |
@@ -2639,3 +2656,10 b' metadata should be converted back to loc' | |||
|
2639 | 2656 | |/ Obsfate: rewritten using amend as 2:718c0d00cee1 by test (at 1970-01-01 00:00 +0000); |
|
2640 | 2657 | o ea207398892e |
|
2641 | 2658 | |
|
2659 | $ hg log -G -T "{negrev}\n" | |
|
2660 | @ -1 | |
|
2661 | | | |
|
2662 | o -2 | |
|
2663 | | | |
|
2664 | o -5 | |
|
2665 |
General Comments 0
You need to be logged in to leave comments.
Login now