equal
deleted
inserted
replaced
2765 [255] |
2765 [255] |
2766 |
2766 |
2767 $ hg log -T '{date' |
2767 $ hg log -T '{date' |
2768 hg: parse error at 1: unterminated template expansion |
2768 hg: parse error at 1: unterminated template expansion |
2769 ({date |
2769 ({date |
2770 ^ here) |
2770 ^ here) |
2771 [255] |
2771 [255] |
2772 $ hg log -T '{date(}' |
2772 $ hg log -T '{date(}' |
2773 hg: parse error at 7: not a prefix: end |
2773 hg: parse error at 6: not a prefix: end |
2774 ({date(} |
2774 ({date(} |
2775 ^ here) |
2775 ^ here) |
2776 [255] |
2776 [255] |
2777 $ hg log -T '{date)}' |
2777 $ hg log -T '{date)}' |
2778 hg: parse error at 5: invalid token |
2778 hg: parse error at 5: invalid token |
2779 ({date)} |
2779 ({date)} |
2780 ^ here) |
2780 ^ here) |
2781 [255] |
2781 [255] |
2782 $ hg log -T '{date date}' |
2782 $ hg log -T '{date date}' |
2783 hg: parse error at 6: invalid token |
2783 hg: parse error at 6: invalid token |
2784 ({date date} |
2784 ({date date} |
2785 ^ here) |
2785 ^ here) |
2786 [255] |
2786 [255] |
2787 |
2787 |
2788 $ hg log -T '{}' |
2788 $ hg log -T '{}' |
2789 hg: parse error at 2: not a prefix: end |
2789 hg: parse error at 1: not a prefix: end |
2790 ({} |
2790 ({} |
2791 ^ here) |
2791 ^ here) |
2792 [255] |
2792 [255] |
2793 $ hg debugtemplate -v '{()}' |
2793 $ hg debugtemplate -v '{()}' |
2794 (template |
2794 (template |
2836 Error in nested template: |
2836 Error in nested template: |
2837 |
2837 |
2838 $ hg log -T '{"date' |
2838 $ hg log -T '{"date' |
2839 hg: parse error at 2: unterminated string |
2839 hg: parse error at 2: unterminated string |
2840 ({"date |
2840 ({"date |
2841 ^ here) |
2841 ^ here) |
2842 [255] |
2842 [255] |
2843 |
2843 |
2844 $ hg log -T '{"foo{date|?}"}' |
2844 $ hg log -T '{"foo{date|?}"}' |
2845 hg: parse error at 11: syntax error |
2845 hg: parse error at 11: syntax error |
2846 ({"foo{date|?}"} |
2846 ({"foo{date|?}"} |
2847 ^ here) |
2847 ^ here) |
2848 [255] |
2848 [255] |
2849 |
2849 |
2850 Thrown an error if a template function doesn't exist |
2850 Thrown an error if a template function doesn't exist |
2851 |
2851 |
2852 $ hg tip --template '{foo()}\n' |
2852 $ hg tip --template '{foo()}\n' |
3375 (string '\n')) |
3375 (string '\n')) |
3376 -4 |
3376 -4 |
3377 $ hg debugtemplate '{(-)}\n' |
3377 $ hg debugtemplate '{(-)}\n' |
3378 hg: parse error at 3: not a prefix: ) |
3378 hg: parse error at 3: not a prefix: ) |
3379 ({(-)}\n |
3379 ({(-)}\n |
3380 ^ here) |
3380 ^ here) |
3381 [255] |
3381 [255] |
3382 $ hg debugtemplate '{(-a)}\n' |
3382 $ hg debugtemplate '{(-a)}\n' |
3383 hg: parse error: negation needs an integer argument |
3383 hg: parse error: negation needs an integer argument |
3384 [255] |
3384 [255] |
3385 |
3385 |
3542 $ hg log -r 2 -T "{if(rev, '{if(rev, r\'foo\')}')}"'\n' |
3542 $ hg log -r 2 -T "{if(rev, '{if(rev, r\'foo\')}')}"'\n' |
3543 foo |
3543 foo |
3544 $ hg log -r 2 -T '{if(rev, "{if(rev, \")}")}\n' |
3544 $ hg log -r 2 -T '{if(rev, "{if(rev, \")}")}\n' |
3545 hg: parse error at 21: unterminated string |
3545 hg: parse error at 21: unterminated string |
3546 ({if(rev, "{if(rev, \")}")}\n |
3546 ({if(rev, "{if(rev, \")}")}\n |
3547 ^ here) |
3547 ^ here) |
3548 [255] |
3548 [255] |
3549 $ hg log -r 2 -T '{if(rev, \"\\"")}\n' |
3549 $ hg log -r 2 -T '{if(rev, \"\\"")}\n' |
3550 hg: parse error: trailing \ in string |
3550 hg: parse error: trailing \ in string |
3551 [255] |
3551 [255] |
3552 $ hg log -r 2 -T '{if(rev, r\"\\"")}\n' |
3552 $ hg log -r 2 -T '{if(rev, r\"\\"")}\n' |