##// END OF EJS Templates
monoblue: add a link to the latest file revision...
av6 -
r26598:264e8890 default
parent child Browse files
Show More
@@ -1,66 +1,67 b''
1 {header}
1 {header}
2 <title>{repo|escape}: {file|escape}@{node|short} (annotated)</title>
2 <title>{repo|escape}: {file|escape}@{node|short} (annotated)</title>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 </head>
5 </head>
6
6
7 <body>
7 <body>
8 <div id="container">
8 <div id="container">
9 <div class="page-header">
9 <div class="page-header">
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / annotate</h1>
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / annotate</h1>
11
11
12 <form action="{url|urlescape}log">
12 <form action="{url|urlescape}log">
13 {sessionvars%hiddenformentry}
13 {sessionvars%hiddenformentry}
14 <dl class="search">
14 <dl class="search">
15 <dt><label>Search: </label></dt>
15 <dt><label>Search: </label></dt>
16 <dd><input type="text" name="rev" /></dd>
16 <dd><input type="text" name="rev" /></dd>
17 </dl>
17 </dl>
18 </form>
18 </form>
19
19
20 <ul class="page-nav">
20 <ul class="page-nav">
21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
23 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
24 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
28 <li><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
29 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
29 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
30 </ul>
30 </ul>
31 </div>
31 </div>
32
32
33 <ul class="submenu">
33 <ul class="submenu">
34 <li><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
34 <li><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
35 <li><a href="{url|urlescape}file/tip/{file|urlescape}{sessionvars%urlparameter}">latest</a></li>
35 <li><a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
36 <li><a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
36 <li class="current">annotate</li>
37 <li class="current">annotate</li>
37 <li><a href="{url|urlescape}diff/{symrev}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
38 <li><a href="{url|urlescape}diff/{symrev}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
38 <li><a href="{url|urlescape}comparison/{symrev}/{file|urlescape}{sessionvars%urlparameter}">comparison</a></li>
39 <li><a href="{url|urlescape}comparison/{symrev}/{file|urlescape}{sessionvars%urlparameter}">comparison</a></li>
39 <li><a href="{url|urlescape}raw-annotate/{symrev}/{file|urlescape}">raw</a></li>
40 <li><a href="{url|urlescape}raw-annotate/{symrev}/{file|urlescape}">raw</a></li>
40 </ul>
41 </ul>
41
42
42 <h2 class="no-link no-border">{file|escape}@{node|short} (annotated)</h2>
43 <h2 class="no-link no-border">{file|escape}@{node|short} (annotated)</h2>
43 <h3 class="changeset">{file|escape}</h3>
44 <h3 class="changeset">{file|escape}</h3>
44 <p class="changeset-age"><span class="age">{date|rfc822date}</span></p>
45 <p class="changeset-age"><span class="age">{date|rfc822date}</span></p>
45
46
46 <dl class="overview">
47 <dl class="overview">
47 <dt>author</dt>
48 <dt>author</dt>
48 <dd>{author|obfuscate}</dd>
49 <dd>{author|obfuscate}</dd>
49 <dt>date</dt>
50 <dt>date</dt>
50 <dd>{date|rfc822date}</dd>
51 <dd>{date|rfc822date}</dd>
51 {branch%filerevbranch}
52 {branch%filerevbranch}
52 <dt>changeset {rev}</dt>
53 <dt>changeset {rev}</dt>
53 <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>
54 <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>
54 {parent%fileannotateparent}
55 {parent%fileannotateparent}
55 {child%fileannotatechild}
56 {child%fileannotatechild}
56 <dt>permissions</dt>
57 <dt>permissions</dt>
57 <dd>{permissions|permissions}</dd>
58 <dd>{permissions|permissions}</dd>
58 </dl>
59 </dl>
59
60
60 <p class="description">{desc|strip|escape|websub|addbreaks|nonempty}</p>
61 <p class="description">{desc|strip|escape|websub|addbreaks|nonempty}</p>
61
62
62 <table class="annotated">
63 <table class="annotated">
63 {annotate%annotateline}
64 {annotate%annotateline}
64 </table>
65 </table>
65
66
66 {footer}
67 {footer}
@@ -1,72 +1,73 b''
1 {header}
1 {header}
2 <title>{repo|escape}: comparison {file|escape}</title>
2 <title>{repo|escape}: comparison {file|escape}</title>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 </head>
5 </head>
6
6
7 <body>
7 <body>
8 <div id="container">
8 <div id="container">
9 <div class="page-header">
9 <div class="page-header">
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / file comparison</h1>
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / file comparison</h1>
11
11
12 <form action="{url|urlescape}log">
12 <form action="{url|urlescape}log">
13 {sessionvars%hiddenformentry}
13 {sessionvars%hiddenformentry}
14 <dl class="search">
14 <dl class="search">
15 <dt><label>Search: </label></dt>
15 <dt><label>Search: </label></dt>
16 <dd><input type="text" name="rev" /></dd>
16 <dd><input type="text" name="rev" /></dd>
17 </dl>
17 </dl>
18 </form>
18 </form>
19
19
20 <ul class="page-nav">
20 <ul class="page-nav">
21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
23 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
24 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
28 <li><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
29 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
29 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
30 </ul>
30 </ul>
31 </div>
31 </div>
32
32
33 <ul class="submenu">
33 <ul class="submenu">
34 <li><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
34 <li><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
35 <li><a href="{url|urlescape}file/tip/{file|urlescape}{sessionvars%urlparameter}">latest</a></li>
35 <li><a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
36 <li><a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
36 <li><a href="{url|urlescape}annotate/{symrev}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
37 <li><a href="{url|urlescape}annotate/{symrev}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
37 <li><a href="{url|urlescape}diff/{symrev}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
38 <li><a href="{url|urlescape}diff/{symrev}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
38 <li class="current">comparison</li>
39 <li class="current">comparison</li>
39 <li><a href="{url|urlescape}raw-diff/{symrev}/{file|urlescape}">raw</a></li>
40 <li><a href="{url|urlescape}raw-diff/{symrev}/{file|urlescape}">raw</a></li>
40 </ul>
41 </ul>
41
42
42 <h2 class="no-link no-border">comparison: {file|escape}</h2>
43 <h2 class="no-link no-border">comparison: {file|escape}</h2>
43 <h3 class="changeset">{file|escape}</h3>
44 <h3 class="changeset">{file|escape}</h3>
44
45
45 <dl class="overview">
46 <dl class="overview">
46 {branch%filerevbranch}
47 {branch%filerevbranch}
47 <dt>changeset {rev}</dt>
48 <dt>changeset {rev}</dt>
48 <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>
49 <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>
49 {parent%filecompparent}
50 {parent%filecompparent}
50 {child%filecompchild}
51 {child%filecompchild}
51 </dl>
52 </dl>
52
53
53 <div class="legend">
54 <div class="legend">
54 <span class="legendinfo equal">equal</span>
55 <span class="legendinfo equal">equal</span>
55 <span class="legendinfo delete">deleted</span>
56 <span class="legendinfo delete">deleted</span>
56 <span class="legendinfo insert">inserted</span>
57 <span class="legendinfo insert">inserted</span>
57 <span class="legendinfo replace">replaced</span>
58 <span class="legendinfo replace">replaced</span>
58 </div>
59 </div>
59
60
60 <div class="comparison">
61 <div class="comparison">
61 <table class="bigtable">
62 <table class="bigtable">
62 <thead class="header">
63 <thead class="header">
63 <tr>
64 <tr>
64 <th>{leftrev}:{leftnode|short}</th>
65 <th>{leftrev}:{leftnode|short}</th>
65 <th>{rightrev}:{rightnode|short}</th>
66 <th>{rightrev}:{rightnode|short}</th>
66 </tr>
67 </tr>
67 </thead>
68 </thead>
68 {comparison}
69 {comparison}
69 </table>
70 </table>
70 </div>
71 </div>
71
72
72 {footer}
73 {footer}
@@ -1,57 +1,58 b''
1 {header}
1 {header}
2 <title>{repo|escape}: diff {file|escape}</title>
2 <title>{repo|escape}: diff {file|escape}</title>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 </head>
5 </head>
6
6
7 <body>
7 <body>
8 <div id="container">
8 <div id="container">
9 <div class="page-header">
9 <div class="page-header">
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / file diff</h1>
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / file diff</h1>
11
11
12 <form action="{url|urlescape}log">
12 <form action="{url|urlescape}log">
13 {sessionvars%hiddenformentry}
13 {sessionvars%hiddenformentry}
14 <dl class="search">
14 <dl class="search">
15 <dt><label>Search: </label></dt>
15 <dt><label>Search: </label></dt>
16 <dd><input type="text" name="rev" /></dd>
16 <dd><input type="text" name="rev" /></dd>
17 </dl>
17 </dl>
18 </form>
18 </form>
19
19
20 <ul class="page-nav">
20 <ul class="page-nav">
21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
23 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
24 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
28 <li><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
29 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
29 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
30 </ul>
30 </ul>
31 </div>
31 </div>
32
32
33 <ul class="submenu">
33 <ul class="submenu">
34 <li><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
34 <li><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
35 <li><a href="{url|urlescape}file/tip/{file|urlescape}{sessionvars%urlparameter}">latest</a></li>
35 <li><a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
36 <li><a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
36 <li><a href="{url|urlescape}annotate/{symrev}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
37 <li><a href="{url|urlescape}annotate/{symrev}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
37 <li class="current">diff</li>
38 <li class="current">diff</li>
38 <li><a href="{url|urlescape}comparison/{symrev}/{file|urlescape}{sessionvars%urlparameter}">comparison</a></li>
39 <li><a href="{url|urlescape}comparison/{symrev}/{file|urlescape}{sessionvars%urlparameter}">comparison</a></li>
39 <li><a href="{url|urlescape}raw-diff/{symrev}/{file|urlescape}">raw</a></li>
40 <li><a href="{url|urlescape}raw-diff/{symrev}/{file|urlescape}">raw</a></li>
40 </ul>
41 </ul>
41
42
42 <h2 class="no-link no-border">diff: {file|escape}</h2>
43 <h2 class="no-link no-border">diff: {file|escape}</h2>
43 <h3 class="changeset">{file|escape}</h3>
44 <h3 class="changeset">{file|escape}</h3>
44
45
45 <dl class="overview">
46 <dl class="overview">
46 {branch%filerevbranch}
47 {branch%filerevbranch}
47 <dt>changeset {rev}</dt>
48 <dt>changeset {rev}</dt>
48 <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>
49 <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>
49 {parent%filediffparent}
50 {parent%filediffparent}
50 {child%filediffchild}
51 {child%filediffchild}
51 </dl>
52 </dl>
52
53
53 <div class="diff diffblocks">
54 <div class="diff diffblocks">
54 {diff}
55 {diff}
55 </div>
56 </div>
56
57
57 {footer}
58 {footer}
@@ -1,66 +1,67 b''
1 {header}
1 {header}
2 <title>{repo|escape}: {file|escape}@{node|short}</title>
2 <title>{repo|escape}: {file|escape}@{node|short}</title>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 </head>
5 </head>
6
6
7 <body>
7 <body>
8 <div id="container">
8 <div id="container">
9 <div class="page-header">
9 <div class="page-header">
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / file revision</h1>
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / file revision</h1>
11
11
12 <form action="{url|urlescape}log">
12 <form action="{url|urlescape}log">
13 {sessionvars%hiddenformentry}
13 {sessionvars%hiddenformentry}
14 <dl class="search">
14 <dl class="search">
15 <dt><label>Search: </label></dt>
15 <dt><label>Search: </label></dt>
16 <dd><input type="text" name="rev" /></dd>
16 <dd><input type="text" name="rev" /></dd>
17 </dl>
17 </dl>
18 </form>
18 </form>
19
19
20 <ul class="page-nav">
20 <ul class="page-nav">
21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 <li><a href="{url|urlescape}changelog{sessionvars%urlparameter}">changelog</a></li>
23 <li><a href="{url|urlescape}changelog{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
24 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
28 <li><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
29 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
29 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
30 </ul>
30 </ul>
31 </div>
31 </div>
32
32
33 <ul class="submenu">
33 <ul class="submenu">
34 <li class="current">file</li>
34 <li class="current">file</li>
35 <li><a href="{url|urlescape}file/tip/{file|urlescape}{sessionvars%urlparameter}">latest</a></li>
35 <li><a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
36 <li><a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
36 <li><a href="{url|urlescape}annotate/{symrev}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
37 <li><a href="{url|urlescape}annotate/{symrev}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
37 <li><a href="{url|urlescape}diff/{symrev}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
38 <li><a href="{url|urlescape}diff/{symrev}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
38 <li><a href="{url|urlescape}comparison/{symrev}/{file|urlescape}{sessionvars%urlparameter}">comparison</a></li>
39 <li><a href="{url|urlescape}comparison/{symrev}/{file|urlescape}{sessionvars%urlparameter}">comparison</a></li>
39 <li><a href="{url|urlescape}raw-file/{symrev}/{file|urlescape}">raw</a></li>
40 <li><a href="{url|urlescape}raw-file/{symrev}/{file|urlescape}">raw</a></li>
40 </ul>
41 </ul>
41
42
42 <h2 class="no-link no-border">{file|escape}@{node|short}</h2>
43 <h2 class="no-link no-border">{file|escape}@{node|short}</h2>
43 <h3 class="changeset">{file|escape}</h3>
44 <h3 class="changeset">{file|escape}</h3>
44 <p class="changeset-age"><span class="age">{date|rfc822date}</span></p>
45 <p class="changeset-age"><span class="age">{date|rfc822date}</span></p>
45
46
46 <dl class="overview">
47 <dl class="overview">
47 <dt>author</dt>
48 <dt>author</dt>
48 <dd>{author|obfuscate}</dd>
49 <dd>{author|obfuscate}</dd>
49 <dt>date</dt>
50 <dt>date</dt>
50 <dd>{date|rfc822date}</dd>
51 <dd>{date|rfc822date}</dd>
51 {branch%filerevbranch}
52 {branch%filerevbranch}
52 <dt>changeset {rev}</dt>
53 <dt>changeset {rev}</dt>
53 <dd><a class="list" href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>
54 <dd><a class="list" href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>
54 {parent%filerevparent}
55 {parent%filerevparent}
55 {child%filerevchild}
56 {child%filerevchild}
56 <dt>permissions</dt>
57 <dt>permissions</dt>
57 <dd>{permissions|permissions}</dd>
58 <dd>{permissions|permissions}</dd>
58 </dl>
59 </dl>
59
60
60 <p class="description">{desc|strip|escape|websub|addbreaks|nonempty}</p>
61 <p class="description">{desc|strip|escape|websub|addbreaks|nonempty}</p>
61
62
62 <div class="source">
63 <div class="source">
63 <pre class="sourcelines stripes">{text%fileline}</pre>
64 <pre class="sourcelines stripes">{text%fileline}</pre>
64 </div>
65 </div>
65
66
66 {footer}
67 {footer}
@@ -1,1039 +1,1043 b''
1 #require serve
1 #require serve
2
2
3 Test symbolic revision usage in links produced by hgweb pages. There are
3 Test symbolic revision usage in links produced by hgweb pages. There are
4 multiple issues related to this:
4 multiple issues related to this:
5 - issue2296
5 - issue2296
6 - issue2826
6 - issue2826
7 - issue3594
7 - issue3594
8 - issue3634
8 - issue3634
9
9
10 Set up the repo
10 Set up the repo
11
11
12 $ hg init test
12 $ hg init test
13 $ cd test
13 $ cd test
14 $ echo 0 > foo
14 $ echo 0 > foo
15 $ mkdir dir
15 $ mkdir dir
16 $ echo 0 > dir/bar
16 $ echo 0 > dir/bar
17 $ hg ci -Am 'first'
17 $ hg ci -Am 'first'
18 adding dir/bar
18 adding dir/bar
19 adding foo
19 adding foo
20 $ echo 1 >> foo
20 $ echo 1 >> foo
21 $ hg ci -m 'second'
21 $ hg ci -m 'second'
22 $ echo 2 >> foo
22 $ echo 2 >> foo
23 $ hg ci -m 'third'
23 $ hg ci -m 'third'
24 $ hg bookmark -r1 xyzzy
24 $ hg bookmark -r1 xyzzy
25
25
26 $ hg log -G --template '{rev}:{node|short} {tags} {bookmarks}\n'
26 $ hg log -G --template '{rev}:{node|short} {tags} {bookmarks}\n'
27 @ 2:9d8c40cba617 tip
27 @ 2:9d8c40cba617 tip
28 |
28 |
29 o 1:a7c1559b7bba xyzzy
29 o 1:a7c1559b7bba xyzzy
30 |
30 |
31 o 0:43c799df6e75
31 o 0:43c799df6e75
32
32
33 $ hg serve --config web.allow_archive=zip -n test -p $HGPORT -d --pid-file=hg.pid -E errors.log
33 $ hg serve --config web.allow_archive=zip -n test -p $HGPORT -d --pid-file=hg.pid -E errors.log
34 $ cat hg.pid >> $DAEMON_PIDS
34 $ cat hg.pid >> $DAEMON_PIDS
35
35
36 $ REVLINKS='href=[^>]+(rev=|/)(43c799df6e75|0|a7c1559b7bba|1|xyzzy|9d8c40cba617|2|tip|default)'
36 $ REVLINKS='href=[^>]+(rev=|/)(43c799df6e75|0|a7c1559b7bba|1|xyzzy|9d8c40cba617|2|tip|default)'
37
37
38 (De)referencing symbolic revisions (paper)
38 (De)referencing symbolic revisions (paper)
39
39
40 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=paper' | egrep $REVLINKS
40 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=paper' | egrep $REVLINKS
41 <li><a href="/graph/tip?style=paper">graph</a></li>
41 <li><a href="/graph/tip?style=paper">graph</a></li>
42 <li><a href="/rev/tip?style=paper">changeset</a></li>
42 <li><a href="/rev/tip?style=paper">changeset</a></li>
43 <li><a href="/file/tip?style=paper">browse</a></li>
43 <li><a href="/file/tip?style=paper">browse</a></li>
44 <a href="/archive/tip.zip">zip</a>
44 <a href="/archive/tip.zip">zip</a>
45 <a href="/shortlog/tip?revcount=30&style=paper">less</a>
45 <a href="/shortlog/tip?revcount=30&style=paper">less</a>
46 <a href="/shortlog/tip?revcount=120&style=paper">more</a>
46 <a href="/shortlog/tip?revcount=120&style=paper">more</a>
47 | rev 2: <a href="/shortlog/43c799df6e75?style=paper">(0)</a> <a href="/shortlog/tip?style=paper">tip</a>
47 | rev 2: <a href="/shortlog/43c799df6e75?style=paper">(0)</a> <a href="/shortlog/tip?style=paper">tip</a>
48 <a href="/rev/9d8c40cba617?style=paper">third</a>
48 <a href="/rev/9d8c40cba617?style=paper">third</a>
49 <a href="/rev/a7c1559b7bba?style=paper">second</a>
49 <a href="/rev/a7c1559b7bba?style=paper">second</a>
50 <a href="/rev/43c799df6e75?style=paper">first</a>
50 <a href="/rev/43c799df6e75?style=paper">first</a>
51 <a href="/shortlog/tip?revcount=30&style=paper">less</a>
51 <a href="/shortlog/tip?revcount=30&style=paper">less</a>
52 <a href="/shortlog/tip?revcount=120&style=paper">more</a>
52 <a href="/shortlog/tip?revcount=120&style=paper">more</a>
53 | rev 2: <a href="/shortlog/43c799df6e75?style=paper">(0)</a> <a href="/shortlog/tip?style=paper">tip</a>
53 | rev 2: <a href="/shortlog/43c799df6e75?style=paper">(0)</a> <a href="/shortlog/tip?style=paper">tip</a>
54
54
55 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph?style=paper' | egrep $REVLINKS
55 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph?style=paper' | egrep $REVLINKS
56 <li><a href="/shortlog/tip?style=paper">log</a></li>
56 <li><a href="/shortlog/tip?style=paper">log</a></li>
57 <li><a href="/rev/tip?style=paper">changeset</a></li>
57 <li><a href="/rev/tip?style=paper">changeset</a></li>
58 <li><a href="/file/tip?style=paper">browse</a></li>
58 <li><a href="/file/tip?style=paper">browse</a></li>
59 <a href="/graph/tip?revcount=30&style=paper">less</a>
59 <a href="/graph/tip?revcount=30&style=paper">less</a>
60 <a href="/graph/tip?revcount=120&style=paper">more</a>
60 <a href="/graph/tip?revcount=120&style=paper">more</a>
61 | rev 2: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
61 | rev 2: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
62 <a href="/graph/tip?revcount=30&style=paper">less</a>
62 <a href="/graph/tip?revcount=30&style=paper">less</a>
63 <a href="/graph/tip?revcount=120&style=paper">more</a>
63 <a href="/graph/tip?revcount=120&style=paper">more</a>
64 | rev 2: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
64 | rev 2: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
65
65
66 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=paper' | egrep $REVLINKS
66 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=paper' | egrep $REVLINKS
67 <li><a href="/shortlog/tip?style=paper">log</a></li>
67 <li><a href="/shortlog/tip?style=paper">log</a></li>
68 <li><a href="/graph/tip?style=paper">graph</a></li>
68 <li><a href="/graph/tip?style=paper">graph</a></li>
69 <li><a href="/rev/tip?style=paper">changeset</a></li>
69 <li><a href="/rev/tip?style=paper">changeset</a></li>
70 <a href="/archive/tip.zip">zip</a>
70 <a href="/archive/tip.zip">zip</a>
71 directory / @ 2:<a href="/rev/9d8c40cba617?style=paper">9d8c40cba617</a>
71 directory / @ 2:<a href="/rev/9d8c40cba617?style=paper">9d8c40cba617</a>
72 <td class="name"><a href="/file/tip/?style=paper">[up]</a></td>
72 <td class="name"><a href="/file/tip/?style=paper">[up]</a></td>
73 <a href="/file/tip/dir?style=paper">
73 <a href="/file/tip/dir?style=paper">
74 <a href="/file/tip/dir/?style=paper">
74 <a href="/file/tip/dir/?style=paper">
75 <a href="/file/tip/foo?style=paper">
75 <a href="/file/tip/foo?style=paper">
76
76
77 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'branches?style=paper' | egrep $REVLINKS
77 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'branches?style=paper' | egrep $REVLINKS
78 <a href="/shortlog/default?style=paper" class="open">
78 <a href="/shortlog/default?style=paper" class="open">
79 <a href="/shortlog/9d8c40cba617?style=paper" class="open">
79 <a href="/shortlog/9d8c40cba617?style=paper" class="open">
80
80
81 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'tags?style=paper' | egrep $REVLINKS
81 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'tags?style=paper' | egrep $REVLINKS
82 <a href="/rev/tip?style=paper">
82 <a href="/rev/tip?style=paper">
83 <a href="/rev/9d8c40cba617?style=paper">
83 <a href="/rev/9d8c40cba617?style=paper">
84
84
85 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'bookmarks?style=paper' | egrep $REVLINKS
85 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'bookmarks?style=paper' | egrep $REVLINKS
86 <a href="/rev/xyzzy?style=paper">
86 <a href="/rev/xyzzy?style=paper">
87 <a href="/rev/a7c1559b7bba?style=paper">
87 <a href="/rev/a7c1559b7bba?style=paper">
88
88
89 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=paper&rev=all()' | egrep $REVLINKS
89 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=paper&rev=all()' | egrep $REVLINKS
90 <a href="/rev/9d8c40cba617?style=paper">third</a>
90 <a href="/rev/9d8c40cba617?style=paper">third</a>
91 <a href="/rev/a7c1559b7bba?style=paper">second</a>
91 <a href="/rev/a7c1559b7bba?style=paper">second</a>
92 <a href="/rev/43c799df6e75?style=paper">first</a>
92 <a href="/rev/43c799df6e75?style=paper">first</a>
93
93
94 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'rev/xyzzy?style=paper' | egrep $REVLINKS
94 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'rev/xyzzy?style=paper' | egrep $REVLINKS
95 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
95 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
96 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
96 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
97 <li><a href="/raw-rev/xyzzy?style=paper">raw</a></li>
97 <li><a href="/raw-rev/xyzzy?style=paper">raw</a></li>
98 <li><a href="/file/xyzzy?style=paper">browse</a></li>
98 <li><a href="/file/xyzzy?style=paper">browse</a></li>
99 <a href="/archive/xyzzy.zip">zip</a>
99 <a href="/archive/xyzzy.zip">zip</a>
100 changeset 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
100 changeset 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
101 <td class="author"><a href="/rev/43c799df6e75?style=paper">43c799df6e75</a> </td>
101 <td class="author"><a href="/rev/43c799df6e75?style=paper">43c799df6e75</a> </td>
102 <td class="author"> <a href="/rev/9d8c40cba617?style=paper">9d8c40cba617</a></td>
102 <td class="author"> <a href="/rev/9d8c40cba617?style=paper">9d8c40cba617</a></td>
103 <td class="files"><a href="/file/a7c1559b7bba/foo?style=paper">foo</a> </td>
103 <td class="files"><a href="/file/a7c1559b7bba/foo?style=paper">foo</a> </td>
104
104
105 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog/xyzzy?style=paper' | egrep $REVLINKS
105 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog/xyzzy?style=paper' | egrep $REVLINKS
106 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
106 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
107 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
107 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
108 <li><a href="/file/xyzzy?style=paper">browse</a></li>
108 <li><a href="/file/xyzzy?style=paper">browse</a></li>
109 <a href="/archive/xyzzy.zip">zip</a>
109 <a href="/archive/xyzzy.zip">zip</a>
110 <a href="/shortlog/xyzzy?revcount=30&style=paper">less</a>
110 <a href="/shortlog/xyzzy?revcount=30&style=paper">less</a>
111 <a href="/shortlog/xyzzy?revcount=120&style=paper">more</a>
111 <a href="/shortlog/xyzzy?revcount=120&style=paper">more</a>
112 | rev 1: <a href="/shortlog/43c799df6e75?style=paper">(0)</a> <a href="/shortlog/tip?style=paper">tip</a>
112 | rev 1: <a href="/shortlog/43c799df6e75?style=paper">(0)</a> <a href="/shortlog/tip?style=paper">tip</a>
113 <a href="/rev/a7c1559b7bba?style=paper">second</a>
113 <a href="/rev/a7c1559b7bba?style=paper">second</a>
114 <a href="/rev/43c799df6e75?style=paper">first</a>
114 <a href="/rev/43c799df6e75?style=paper">first</a>
115 <a href="/shortlog/xyzzy?revcount=30&style=paper">less</a>
115 <a href="/shortlog/xyzzy?revcount=30&style=paper">less</a>
116 <a href="/shortlog/xyzzy?revcount=120&style=paper">more</a>
116 <a href="/shortlog/xyzzy?revcount=120&style=paper">more</a>
117 | rev 1: <a href="/shortlog/43c799df6e75?style=paper">(0)</a> <a href="/shortlog/tip?style=paper">tip</a>
117 | rev 1: <a href="/shortlog/43c799df6e75?style=paper">(0)</a> <a href="/shortlog/tip?style=paper">tip</a>
118
118
119 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph/xyzzy?style=paper' | egrep $REVLINKS
119 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph/xyzzy?style=paper' | egrep $REVLINKS
120 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
120 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
121 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
121 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
122 <li><a href="/file/xyzzy?style=paper">browse</a></li>
122 <li><a href="/file/xyzzy?style=paper">browse</a></li>
123 <a href="/graph/xyzzy?revcount=30&style=paper">less</a>
123 <a href="/graph/xyzzy?revcount=30&style=paper">less</a>
124 <a href="/graph/xyzzy?revcount=120&style=paper">more</a>
124 <a href="/graph/xyzzy?revcount=120&style=paper">more</a>
125 | rev 1: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
125 | rev 1: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
126 <a href="/graph/xyzzy?revcount=30&style=paper">less</a>
126 <a href="/graph/xyzzy?revcount=30&style=paper">less</a>
127 <a href="/graph/xyzzy?revcount=120&style=paper">more</a>
127 <a href="/graph/xyzzy?revcount=120&style=paper">more</a>
128 | rev 1: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
128 | rev 1: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
129
129
130 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy?style=paper' | egrep $REVLINKS
130 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy?style=paper' | egrep $REVLINKS
131 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
131 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
132 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
132 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
133 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
133 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
134 <a href="/archive/xyzzy.zip">zip</a>
134 <a href="/archive/xyzzy.zip">zip</a>
135 directory / @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
135 directory / @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
136 <td class="name"><a href="/file/xyzzy/?style=paper">[up]</a></td>
136 <td class="name"><a href="/file/xyzzy/?style=paper">[up]</a></td>
137 <a href="/file/xyzzy/dir?style=paper">
137 <a href="/file/xyzzy/dir?style=paper">
138 <a href="/file/xyzzy/dir/?style=paper">
138 <a href="/file/xyzzy/dir/?style=paper">
139 <a href="/file/xyzzy/foo?style=paper">
139 <a href="/file/xyzzy/foo?style=paper">
140
140
141 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy/foo?style=paper' | egrep $REVLINKS
141 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy/foo?style=paper' | egrep $REVLINKS
142 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
142 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
143 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
143 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
144 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
144 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
145 <li><a href="/file/xyzzy/?style=paper">browse</a></li>
145 <li><a href="/file/xyzzy/?style=paper">browse</a></li>
146 <li><a href="/file/tip/foo?style=paper">latest</a></li>
146 <li><a href="/file/tip/foo?style=paper">latest</a></li>
147 <li><a href="/diff/xyzzy/foo?style=paper">diff</a></li>
147 <li><a href="/diff/xyzzy/foo?style=paper">diff</a></li>
148 <li><a href="/comparison/xyzzy/foo?style=paper">comparison</a></li>
148 <li><a href="/comparison/xyzzy/foo?style=paper">comparison</a></li>
149 <li><a href="/annotate/xyzzy/foo?style=paper">annotate</a></li>
149 <li><a href="/annotate/xyzzy/foo?style=paper">annotate</a></li>
150 <li><a href="/log/xyzzy/foo?style=paper">file log</a></li>
150 <li><a href="/log/xyzzy/foo?style=paper">file log</a></li>
151 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
151 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
152 view foo @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
152 view foo @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
153 <td class="author"><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td>
153 <td class="author"><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td>
154 <td class="author"><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td>
154 <td class="author"><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td>
155
155
156 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy/foo?style=paper' | egrep $REVLINKS
156 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy/foo?style=paper' | egrep $REVLINKS
157 href="/atom-log/tip/foo" title="Atom feed for test:foo" />
157 href="/atom-log/tip/foo" title="Atom feed for test:foo" />
158 href="/rss-log/tip/foo" title="RSS feed for test:foo" />
158 href="/rss-log/tip/foo" title="RSS feed for test:foo" />
159 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
159 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
160 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
160 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
161 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
161 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
162 <li><a href="/file/xyzzy?style=paper">browse</a></li>
162 <li><a href="/file/xyzzy?style=paper">browse</a></li>
163 <li><a href="/file/xyzzy/foo?style=paper">file</a></li>
163 <li><a href="/file/xyzzy/foo?style=paper">file</a></li>
164 <li><a href="/diff/xyzzy/foo?style=paper">diff</a></li>
164 <li><a href="/diff/xyzzy/foo?style=paper">diff</a></li>
165 <li><a href="/comparison/xyzzy/foo?style=paper">comparison</a></li>
165 <li><a href="/comparison/xyzzy/foo?style=paper">comparison</a></li>
166 <li><a href="/annotate/xyzzy/foo?style=paper">annotate</a></li>
166 <li><a href="/annotate/xyzzy/foo?style=paper">annotate</a></li>
167 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
167 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
168 <a href="/atom-log/a7c1559b7bba/foo" title="subscribe to atom feed">
168 <a href="/atom-log/a7c1559b7bba/foo" title="subscribe to atom feed">
169 <a href="/log/xyzzy/foo?revcount=30&style=paper">less</a>
169 <a href="/log/xyzzy/foo?revcount=30&style=paper">less</a>
170 <a href="/log/xyzzy/foo?revcount=120&style=paper">more</a>
170 <a href="/log/xyzzy/foo?revcount=120&style=paper">more</a>
171 | <a href="/log/43c799df6e75/foo?style=paper">(0)</a> <a href="/log/tip/foo?style=paper">tip</a> </div>
171 | <a href="/log/43c799df6e75/foo?style=paper">(0)</a> <a href="/log/tip/foo?style=paper">tip</a> </div>
172 <a href="/rev/a7c1559b7bba?style=paper">second</a>
172 <a href="/rev/a7c1559b7bba?style=paper">second</a>
173 <a href="/rev/43c799df6e75?style=paper">first</a>
173 <a href="/rev/43c799df6e75?style=paper">first</a>
174 <a href="/log/xyzzy/foo?revcount=30&style=paper">less</a>
174 <a href="/log/xyzzy/foo?revcount=30&style=paper">less</a>
175 <a href="/log/xyzzy/foo?revcount=120&style=paper">more</a>
175 <a href="/log/xyzzy/foo?revcount=120&style=paper">more</a>
176 | <a href="/log/43c799df6e75/foo?style=paper">(0)</a> <a href="/log/tip/foo?style=paper">tip</a>
176 | <a href="/log/43c799df6e75/foo?style=paper">(0)</a> <a href="/log/tip/foo?style=paper">tip</a>
177
177
178 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'annotate/xyzzy/foo?style=paper' | egrep $REVLINKS
178 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'annotate/xyzzy/foo?style=paper' | egrep $REVLINKS
179 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
179 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
180 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
180 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
181 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
181 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
182 <li><a href="/file/xyzzy/?style=paper">browse</a></li>
182 <li><a href="/file/xyzzy/?style=paper">browse</a></li>
183 <li><a href="/file/xyzzy/foo?style=paper">file</a></li>
183 <li><a href="/file/xyzzy/foo?style=paper">file</a></li>
184 <li><a href="/file/tip/foo?style=paper">latest</a></li>
184 <li><a href="/file/tip/foo?style=paper">latest</a></li>
185 <li><a href="/diff/xyzzy/foo?style=paper">diff</a></li>
185 <li><a href="/diff/xyzzy/foo?style=paper">diff</a></li>
186 <li><a href="/comparison/xyzzy/foo?style=paper">comparison</a></li>
186 <li><a href="/comparison/xyzzy/foo?style=paper">comparison</a></li>
187 <li><a href="/log/xyzzy/foo?style=paper">file log</a></li>
187 <li><a href="/log/xyzzy/foo?style=paper">file log</a></li>
188 <li><a href="/raw-annotate/xyzzy/foo">raw</a></li>
188 <li><a href="/raw-annotate/xyzzy/foo">raw</a></li>
189 annotate foo @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
189 annotate foo @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
190 <td class="author"><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td>
190 <td class="author"><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td>
191 <td class="author"><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td>
191 <td class="author"><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td>
192 <a href="/annotate/43c799df6e75/foo?style=paper#l1"
192 <a href="/annotate/43c799df6e75/foo?style=paper#l1"
193 <a href="/annotate/a7c1559b7bba/foo?style=paper#l2"
193 <a href="/annotate/a7c1559b7bba/foo?style=paper#l2"
194
194
195 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'diff/xyzzy/foo?style=paper' | egrep $REVLINKS
195 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'diff/xyzzy/foo?style=paper' | egrep $REVLINKS
196 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
196 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
197 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
197 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
198 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
198 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
199 <li><a href="/file/xyzzy?style=paper">browse</a></li>
199 <li><a href="/file/xyzzy?style=paper">browse</a></li>
200 <li><a href="/file/xyzzy/foo?style=paper">file</a></li>
200 <li><a href="/file/xyzzy/foo?style=paper">file</a></li>
201 <li><a href="/file/tip/foo?style=paper">latest</a></li>
201 <li><a href="/file/tip/foo?style=paper">latest</a></li>
202 <li><a href="/comparison/xyzzy/foo?style=paper">comparison</a></li>
202 <li><a href="/comparison/xyzzy/foo?style=paper">comparison</a></li>
203 <li><a href="/annotate/xyzzy/foo?style=paper">annotate</a></li>
203 <li><a href="/annotate/xyzzy/foo?style=paper">annotate</a></li>
204 <li><a href="/log/xyzzy/foo?style=paper">file log</a></li>
204 <li><a href="/log/xyzzy/foo?style=paper">file log</a></li>
205 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
205 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
206 diff foo @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
206 diff foo @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
207 <td><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td>
207 <td><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td>
208 <td><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td>
208 <td><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td>
209
209
210 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'comparison/xyzzy/foo?style=paper' | egrep $REVLINKS
210 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'comparison/xyzzy/foo?style=paper' | egrep $REVLINKS
211 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
211 <li><a href="/shortlog/xyzzy?style=paper">log</a></li>
212 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
212 <li><a href="/graph/xyzzy?style=paper">graph</a></li>
213 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
213 <li><a href="/rev/xyzzy?style=paper">changeset</a></li>
214 <li><a href="/file/xyzzy?style=paper">browse</a></li>
214 <li><a href="/file/xyzzy?style=paper">browse</a></li>
215 <li><a href="/file/xyzzy/foo?style=paper">file</a></li>
215 <li><a href="/file/xyzzy/foo?style=paper">file</a></li>
216 <li><a href="/file/tip/foo?style=paper">latest</a></li>
216 <li><a href="/file/tip/foo?style=paper">latest</a></li>
217 <li><a href="/diff/xyzzy/foo?style=paper">diff</a></li>
217 <li><a href="/diff/xyzzy/foo?style=paper">diff</a></li>
218 <li><a href="/annotate/xyzzy/foo?style=paper">annotate</a></li>
218 <li><a href="/annotate/xyzzy/foo?style=paper">annotate</a></li>
219 <li><a href="/log/xyzzy/foo?style=paper">file log</a></li>
219 <li><a href="/log/xyzzy/foo?style=paper">file log</a></li>
220 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
220 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
221 comparison foo @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
221 comparison foo @ 1:<a href="/rev/a7c1559b7bba?style=paper">a7c1559b7bba</a>
222 <td><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td>
222 <td><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td>
223 <td><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td>
223 <td><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td>
224
224
225 (De)referencing symbolic revisions (coal)
225 (De)referencing symbolic revisions (coal)
226
226
227 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=coal' | egrep $REVLINKS
227 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=coal' | egrep $REVLINKS
228 <li><a href="/graph/tip?style=coal">graph</a></li>
228 <li><a href="/graph/tip?style=coal">graph</a></li>
229 <li><a href="/rev/tip?style=coal">changeset</a></li>
229 <li><a href="/rev/tip?style=coal">changeset</a></li>
230 <li><a href="/file/tip?style=coal">browse</a></li>
230 <li><a href="/file/tip?style=coal">browse</a></li>
231 <a href="/archive/tip.zip">zip</a>
231 <a href="/archive/tip.zip">zip</a>
232 <a href="/shortlog/tip?revcount=30&style=coal">less</a>
232 <a href="/shortlog/tip?revcount=30&style=coal">less</a>
233 <a href="/shortlog/tip?revcount=120&style=coal">more</a>
233 <a href="/shortlog/tip?revcount=120&style=coal">more</a>
234 | rev 2: <a href="/shortlog/43c799df6e75?style=coal">(0)</a> <a href="/shortlog/tip?style=coal">tip</a>
234 | rev 2: <a href="/shortlog/43c799df6e75?style=coal">(0)</a> <a href="/shortlog/tip?style=coal">tip</a>
235 <a href="/rev/9d8c40cba617?style=coal">third</a>
235 <a href="/rev/9d8c40cba617?style=coal">third</a>
236 <a href="/rev/a7c1559b7bba?style=coal">second</a>
236 <a href="/rev/a7c1559b7bba?style=coal">second</a>
237 <a href="/rev/43c799df6e75?style=coal">first</a>
237 <a href="/rev/43c799df6e75?style=coal">first</a>
238 <a href="/shortlog/tip?revcount=30&style=coal">less</a>
238 <a href="/shortlog/tip?revcount=30&style=coal">less</a>
239 <a href="/shortlog/tip?revcount=120&style=coal">more</a>
239 <a href="/shortlog/tip?revcount=120&style=coal">more</a>
240 | rev 2: <a href="/shortlog/43c799df6e75?style=coal">(0)</a> <a href="/shortlog/tip?style=coal">tip</a>
240 | rev 2: <a href="/shortlog/43c799df6e75?style=coal">(0)</a> <a href="/shortlog/tip?style=coal">tip</a>
241
241
242 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph?style=coal' | egrep $REVLINKS
242 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph?style=coal' | egrep $REVLINKS
243 <li><a href="/shortlog/tip?style=coal">log</a></li>
243 <li><a href="/shortlog/tip?style=coal">log</a></li>
244 <li><a href="/rev/tip?style=coal">changeset</a></li>
244 <li><a href="/rev/tip?style=coal">changeset</a></li>
245 <li><a href="/file/tip?style=coal">browse</a></li>
245 <li><a href="/file/tip?style=coal">browse</a></li>
246 <a href="/graph/tip?revcount=30&style=coal">less</a>
246 <a href="/graph/tip?revcount=30&style=coal">less</a>
247 <a href="/graph/tip?revcount=120&style=coal">more</a>
247 <a href="/graph/tip?revcount=120&style=coal">more</a>
248 | rev 2: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
248 | rev 2: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
249 <a href="/graph/tip?revcount=30&style=coal">less</a>
249 <a href="/graph/tip?revcount=30&style=coal">less</a>
250 <a href="/graph/tip?revcount=120&style=coal">more</a>
250 <a href="/graph/tip?revcount=120&style=coal">more</a>
251 | rev 2: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
251 | rev 2: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
252
252
253 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=coal' | egrep $REVLINKS
253 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=coal' | egrep $REVLINKS
254 <li><a href="/shortlog/tip?style=coal">log</a></li>
254 <li><a href="/shortlog/tip?style=coal">log</a></li>
255 <li><a href="/graph/tip?style=coal">graph</a></li>
255 <li><a href="/graph/tip?style=coal">graph</a></li>
256 <li><a href="/rev/tip?style=coal">changeset</a></li>
256 <li><a href="/rev/tip?style=coal">changeset</a></li>
257 <a href="/archive/tip.zip">zip</a>
257 <a href="/archive/tip.zip">zip</a>
258 directory / @ 2:<a href="/rev/9d8c40cba617?style=coal">9d8c40cba617</a>
258 directory / @ 2:<a href="/rev/9d8c40cba617?style=coal">9d8c40cba617</a>
259 <td class="name"><a href="/file/tip/?style=coal">[up]</a></td>
259 <td class="name"><a href="/file/tip/?style=coal">[up]</a></td>
260 <a href="/file/tip/dir?style=coal">
260 <a href="/file/tip/dir?style=coal">
261 <a href="/file/tip/dir/?style=coal">
261 <a href="/file/tip/dir/?style=coal">
262 <a href="/file/tip/foo?style=coal">
262 <a href="/file/tip/foo?style=coal">
263
263
264 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'branches?style=coal' | egrep $REVLINKS
264 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'branches?style=coal' | egrep $REVLINKS
265 <a href="/shortlog/default?style=coal" class="open">
265 <a href="/shortlog/default?style=coal" class="open">
266 <a href="/shortlog/9d8c40cba617?style=coal" class="open">
266 <a href="/shortlog/9d8c40cba617?style=coal" class="open">
267
267
268 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'tags?style=coal' | egrep $REVLINKS
268 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'tags?style=coal' | egrep $REVLINKS
269 <a href="/rev/tip?style=coal">
269 <a href="/rev/tip?style=coal">
270 <a href="/rev/9d8c40cba617?style=coal">
270 <a href="/rev/9d8c40cba617?style=coal">
271
271
272 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'bookmarks?style=coal' | egrep $REVLINKS
272 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'bookmarks?style=coal' | egrep $REVLINKS
273 <a href="/rev/xyzzy?style=coal">
273 <a href="/rev/xyzzy?style=coal">
274 <a href="/rev/a7c1559b7bba?style=coal">
274 <a href="/rev/a7c1559b7bba?style=coal">
275
275
276 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=coal&rev=all()' | egrep $REVLINKS
276 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=coal&rev=all()' | egrep $REVLINKS
277 <a href="/rev/9d8c40cba617?style=coal">third</a>
277 <a href="/rev/9d8c40cba617?style=coal">third</a>
278 <a href="/rev/a7c1559b7bba?style=coal">second</a>
278 <a href="/rev/a7c1559b7bba?style=coal">second</a>
279 <a href="/rev/43c799df6e75?style=coal">first</a>
279 <a href="/rev/43c799df6e75?style=coal">first</a>
280
280
281 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'rev/xyzzy?style=coal' | egrep $REVLINKS
281 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'rev/xyzzy?style=coal' | egrep $REVLINKS
282 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
282 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
283 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
283 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
284 <li><a href="/raw-rev/xyzzy?style=coal">raw</a></li>
284 <li><a href="/raw-rev/xyzzy?style=coal">raw</a></li>
285 <li><a href="/file/xyzzy?style=coal">browse</a></li>
285 <li><a href="/file/xyzzy?style=coal">browse</a></li>
286 <a href="/archive/xyzzy.zip">zip</a>
286 <a href="/archive/xyzzy.zip">zip</a>
287 changeset 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
287 changeset 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
288 <td class="author"><a href="/rev/43c799df6e75?style=coal">43c799df6e75</a> </td>
288 <td class="author"><a href="/rev/43c799df6e75?style=coal">43c799df6e75</a> </td>
289 <td class="author"> <a href="/rev/9d8c40cba617?style=coal">9d8c40cba617</a></td>
289 <td class="author"> <a href="/rev/9d8c40cba617?style=coal">9d8c40cba617</a></td>
290 <td class="files"><a href="/file/a7c1559b7bba/foo?style=coal">foo</a> </td>
290 <td class="files"><a href="/file/a7c1559b7bba/foo?style=coal">foo</a> </td>
291
291
292 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog/xyzzy?style=coal' | egrep $REVLINKS
292 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog/xyzzy?style=coal' | egrep $REVLINKS
293 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
293 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
294 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
294 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
295 <li><a href="/file/xyzzy?style=coal">browse</a></li>
295 <li><a href="/file/xyzzy?style=coal">browse</a></li>
296 <a href="/archive/xyzzy.zip">zip</a>
296 <a href="/archive/xyzzy.zip">zip</a>
297 <a href="/shortlog/xyzzy?revcount=30&style=coal">less</a>
297 <a href="/shortlog/xyzzy?revcount=30&style=coal">less</a>
298 <a href="/shortlog/xyzzy?revcount=120&style=coal">more</a>
298 <a href="/shortlog/xyzzy?revcount=120&style=coal">more</a>
299 | rev 1: <a href="/shortlog/43c799df6e75?style=coal">(0)</a> <a href="/shortlog/tip?style=coal">tip</a>
299 | rev 1: <a href="/shortlog/43c799df6e75?style=coal">(0)</a> <a href="/shortlog/tip?style=coal">tip</a>
300 <a href="/rev/a7c1559b7bba?style=coal">second</a>
300 <a href="/rev/a7c1559b7bba?style=coal">second</a>
301 <a href="/rev/43c799df6e75?style=coal">first</a>
301 <a href="/rev/43c799df6e75?style=coal">first</a>
302 <a href="/shortlog/xyzzy?revcount=30&style=coal">less</a>
302 <a href="/shortlog/xyzzy?revcount=30&style=coal">less</a>
303 <a href="/shortlog/xyzzy?revcount=120&style=coal">more</a>
303 <a href="/shortlog/xyzzy?revcount=120&style=coal">more</a>
304 | rev 1: <a href="/shortlog/43c799df6e75?style=coal">(0)</a> <a href="/shortlog/tip?style=coal">tip</a>
304 | rev 1: <a href="/shortlog/43c799df6e75?style=coal">(0)</a> <a href="/shortlog/tip?style=coal">tip</a>
305
305
306 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph/xyzzy?style=coal' | egrep $REVLINKS
306 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph/xyzzy?style=coal' | egrep $REVLINKS
307 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
307 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
308 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
308 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
309 <li><a href="/file/xyzzy?style=coal">browse</a></li>
309 <li><a href="/file/xyzzy?style=coal">browse</a></li>
310 <a href="/graph/xyzzy?revcount=30&style=coal">less</a>
310 <a href="/graph/xyzzy?revcount=30&style=coal">less</a>
311 <a href="/graph/xyzzy?revcount=120&style=coal">more</a>
311 <a href="/graph/xyzzy?revcount=120&style=coal">more</a>
312 | rev 1: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
312 | rev 1: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
313 <a href="/graph/xyzzy?revcount=30&style=coal">less</a>
313 <a href="/graph/xyzzy?revcount=30&style=coal">less</a>
314 <a href="/graph/xyzzy?revcount=120&style=coal">more</a>
314 <a href="/graph/xyzzy?revcount=120&style=coal">more</a>
315 | rev 1: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
315 | rev 1: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
316
316
317 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy?style=coal' | egrep $REVLINKS
317 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy?style=coal' | egrep $REVLINKS
318 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
318 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
319 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
319 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
320 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
320 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
321 <a href="/archive/xyzzy.zip">zip</a>
321 <a href="/archive/xyzzy.zip">zip</a>
322 directory / @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
322 directory / @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
323 <td class="name"><a href="/file/xyzzy/?style=coal">[up]</a></td>
323 <td class="name"><a href="/file/xyzzy/?style=coal">[up]</a></td>
324 <a href="/file/xyzzy/dir?style=coal">
324 <a href="/file/xyzzy/dir?style=coal">
325 <a href="/file/xyzzy/dir/?style=coal">
325 <a href="/file/xyzzy/dir/?style=coal">
326 <a href="/file/xyzzy/foo?style=coal">
326 <a href="/file/xyzzy/foo?style=coal">
327
327
328 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy/foo?style=coal' | egrep $REVLINKS
328 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy/foo?style=coal' | egrep $REVLINKS
329 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
329 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
330 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
330 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
331 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
331 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
332 <li><a href="/file/xyzzy/?style=coal">browse</a></li>
332 <li><a href="/file/xyzzy/?style=coal">browse</a></li>
333 <li><a href="/file/tip/foo?style=coal">latest</a></li>
333 <li><a href="/file/tip/foo?style=coal">latest</a></li>
334 <li><a href="/diff/xyzzy/foo?style=coal">diff</a></li>
334 <li><a href="/diff/xyzzy/foo?style=coal">diff</a></li>
335 <li><a href="/comparison/xyzzy/foo?style=coal">comparison</a></li>
335 <li><a href="/comparison/xyzzy/foo?style=coal">comparison</a></li>
336 <li><a href="/annotate/xyzzy/foo?style=coal">annotate</a></li>
336 <li><a href="/annotate/xyzzy/foo?style=coal">annotate</a></li>
337 <li><a href="/log/xyzzy/foo?style=coal">file log</a></li>
337 <li><a href="/log/xyzzy/foo?style=coal">file log</a></li>
338 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
338 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
339 view foo @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
339 view foo @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
340 <td class="author"><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td>
340 <td class="author"><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td>
341 <td class="author"><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td>
341 <td class="author"><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td>
342
342
343 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy/foo?style=coal' | egrep $REVLINKS
343 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy/foo?style=coal' | egrep $REVLINKS
344 href="/atom-log/tip/foo" title="Atom feed for test:foo" />
344 href="/atom-log/tip/foo" title="Atom feed for test:foo" />
345 href="/rss-log/tip/foo" title="RSS feed for test:foo" />
345 href="/rss-log/tip/foo" title="RSS feed for test:foo" />
346 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
346 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
347 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
347 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
348 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
348 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
349 <li><a href="/file/xyzzy?style=coal">browse</a></li>
349 <li><a href="/file/xyzzy?style=coal">browse</a></li>
350 <li><a href="/file/xyzzy/foo?style=coal">file</a></li>
350 <li><a href="/file/xyzzy/foo?style=coal">file</a></li>
351 <li><a href="/diff/xyzzy/foo?style=coal">diff</a></li>
351 <li><a href="/diff/xyzzy/foo?style=coal">diff</a></li>
352 <li><a href="/comparison/xyzzy/foo?style=coal">comparison</a></li>
352 <li><a href="/comparison/xyzzy/foo?style=coal">comparison</a></li>
353 <li><a href="/annotate/xyzzy/foo?style=coal">annotate</a></li>
353 <li><a href="/annotate/xyzzy/foo?style=coal">annotate</a></li>
354 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
354 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
355 <a href="/atom-log/a7c1559b7bba/foo" title="subscribe to atom feed">
355 <a href="/atom-log/a7c1559b7bba/foo" title="subscribe to atom feed">
356 <a href="/log/xyzzy/foo?revcount=30&style=coal">less</a>
356 <a href="/log/xyzzy/foo?revcount=30&style=coal">less</a>
357 <a href="/log/xyzzy/foo?revcount=120&style=coal">more</a>
357 <a href="/log/xyzzy/foo?revcount=120&style=coal">more</a>
358 | <a href="/log/43c799df6e75/foo?style=coal">(0)</a> <a href="/log/tip/foo?style=coal">tip</a> </div>
358 | <a href="/log/43c799df6e75/foo?style=coal">(0)</a> <a href="/log/tip/foo?style=coal">tip</a> </div>
359 <a href="/rev/a7c1559b7bba?style=coal">second</a>
359 <a href="/rev/a7c1559b7bba?style=coal">second</a>
360 <a href="/rev/43c799df6e75?style=coal">first</a>
360 <a href="/rev/43c799df6e75?style=coal">first</a>
361 <a href="/log/xyzzy/foo?revcount=30&style=coal">less</a>
361 <a href="/log/xyzzy/foo?revcount=30&style=coal">less</a>
362 <a href="/log/xyzzy/foo?revcount=120&style=coal">more</a>
362 <a href="/log/xyzzy/foo?revcount=120&style=coal">more</a>
363 | <a href="/log/43c799df6e75/foo?style=coal">(0)</a> <a href="/log/tip/foo?style=coal">tip</a>
363 | <a href="/log/43c799df6e75/foo?style=coal">(0)</a> <a href="/log/tip/foo?style=coal">tip</a>
364
364
365 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'annotate/xyzzy/foo?style=coal' | egrep $REVLINKS
365 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'annotate/xyzzy/foo?style=coal' | egrep $REVLINKS
366 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
366 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
367 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
367 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
368 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
368 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
369 <li><a href="/file/xyzzy/?style=coal">browse</a></li>
369 <li><a href="/file/xyzzy/?style=coal">browse</a></li>
370 <li><a href="/file/xyzzy/foo?style=coal">file</a></li>
370 <li><a href="/file/xyzzy/foo?style=coal">file</a></li>
371 <li><a href="/file/tip/foo?style=coal">latest</a></li>
371 <li><a href="/file/tip/foo?style=coal">latest</a></li>
372 <li><a href="/diff/xyzzy/foo?style=coal">diff</a></li>
372 <li><a href="/diff/xyzzy/foo?style=coal">diff</a></li>
373 <li><a href="/comparison/xyzzy/foo?style=coal">comparison</a></li>
373 <li><a href="/comparison/xyzzy/foo?style=coal">comparison</a></li>
374 <li><a href="/log/xyzzy/foo?style=coal">file log</a></li>
374 <li><a href="/log/xyzzy/foo?style=coal">file log</a></li>
375 <li><a href="/raw-annotate/xyzzy/foo">raw</a></li>
375 <li><a href="/raw-annotate/xyzzy/foo">raw</a></li>
376 annotate foo @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
376 annotate foo @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
377 <td class="author"><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td>
377 <td class="author"><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td>
378 <td class="author"><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td>
378 <td class="author"><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td>
379 <a href="/annotate/43c799df6e75/foo?style=coal#l1"
379 <a href="/annotate/43c799df6e75/foo?style=coal#l1"
380 <a href="/annotate/a7c1559b7bba/foo?style=coal#l2"
380 <a href="/annotate/a7c1559b7bba/foo?style=coal#l2"
381
381
382 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'diff/xyzzy/foo?style=coal' | egrep $REVLINKS
382 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'diff/xyzzy/foo?style=coal' | egrep $REVLINKS
383 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
383 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
384 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
384 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
385 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
385 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
386 <li><a href="/file/xyzzy?style=coal">browse</a></li>
386 <li><a href="/file/xyzzy?style=coal">browse</a></li>
387 <li><a href="/file/xyzzy/foo?style=coal">file</a></li>
387 <li><a href="/file/xyzzy/foo?style=coal">file</a></li>
388 <li><a href="/file/tip/foo?style=coal">latest</a></li>
388 <li><a href="/file/tip/foo?style=coal">latest</a></li>
389 <li><a href="/comparison/xyzzy/foo?style=coal">comparison</a></li>
389 <li><a href="/comparison/xyzzy/foo?style=coal">comparison</a></li>
390 <li><a href="/annotate/xyzzy/foo?style=coal">annotate</a></li>
390 <li><a href="/annotate/xyzzy/foo?style=coal">annotate</a></li>
391 <li><a href="/log/xyzzy/foo?style=coal">file log</a></li>
391 <li><a href="/log/xyzzy/foo?style=coal">file log</a></li>
392 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
392 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
393 diff foo @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
393 diff foo @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
394 <td><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td>
394 <td><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td>
395 <td><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td>
395 <td><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td>
396
396
397 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'comparison/xyzzy/foo?style=coal' | egrep $REVLINKS
397 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'comparison/xyzzy/foo?style=coal' | egrep $REVLINKS
398 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
398 <li><a href="/shortlog/xyzzy?style=coal">log</a></li>
399 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
399 <li><a href="/graph/xyzzy?style=coal">graph</a></li>
400 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
400 <li><a href="/rev/xyzzy?style=coal">changeset</a></li>
401 <li><a href="/file/xyzzy?style=coal">browse</a></li>
401 <li><a href="/file/xyzzy?style=coal">browse</a></li>
402 <li><a href="/file/xyzzy/foo?style=coal">file</a></li>
402 <li><a href="/file/xyzzy/foo?style=coal">file</a></li>
403 <li><a href="/file/tip/foo?style=coal">latest</a></li>
403 <li><a href="/file/tip/foo?style=coal">latest</a></li>
404 <li><a href="/diff/xyzzy/foo?style=coal">diff</a></li>
404 <li><a href="/diff/xyzzy/foo?style=coal">diff</a></li>
405 <li><a href="/annotate/xyzzy/foo?style=coal">annotate</a></li>
405 <li><a href="/annotate/xyzzy/foo?style=coal">annotate</a></li>
406 <li><a href="/log/xyzzy/foo?style=coal">file log</a></li>
406 <li><a href="/log/xyzzy/foo?style=coal">file log</a></li>
407 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
407 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
408 comparison foo @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
408 comparison foo @ 1:<a href="/rev/a7c1559b7bba?style=coal">a7c1559b7bba</a>
409 <td><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td>
409 <td><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td>
410 <td><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td>
410 <td><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td>
411
411
412 (De)referencing symbolic revisions (gitweb)
412 (De)referencing symbolic revisions (gitweb)
413
413
414 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'summary?style=gitweb' | egrep $REVLINKS
414 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'summary?style=gitweb' | egrep $REVLINKS
415 <a href="/file?style=gitweb">files</a> | <a href="/archive/tip.zip">zip</a> |
415 <a href="/file?style=gitweb">files</a> | <a href="/archive/tip.zip">zip</a> |
416 <a class="list" href="/rev/9d8c40cba617?style=gitweb">
416 <a class="list" href="/rev/9d8c40cba617?style=gitweb">
417 <a href="/rev/9d8c40cba617?style=gitweb">changeset</a> |
417 <a href="/rev/9d8c40cba617?style=gitweb">changeset</a> |
418 <a href="/file/9d8c40cba617?style=gitweb">files</a>
418 <a href="/file/9d8c40cba617?style=gitweb">files</a>
419 <a class="list" href="/rev/a7c1559b7bba?style=gitweb">
419 <a class="list" href="/rev/a7c1559b7bba?style=gitweb">
420 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
420 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
421 <a href="/file/a7c1559b7bba?style=gitweb">files</a>
421 <a href="/file/a7c1559b7bba?style=gitweb">files</a>
422 <a class="list" href="/rev/43c799df6e75?style=gitweb">
422 <a class="list" href="/rev/43c799df6e75?style=gitweb">
423 <a href="/rev/43c799df6e75?style=gitweb">changeset</a> |
423 <a href="/rev/43c799df6e75?style=gitweb">changeset</a> |
424 <a href="/file/43c799df6e75?style=gitweb">files</a>
424 <a href="/file/43c799df6e75?style=gitweb">files</a>
425 <td><a class="list" href="/rev/xyzzy?style=gitweb"><b>xyzzy</b></a></td>
425 <td><a class="list" href="/rev/xyzzy?style=gitweb"><b>xyzzy</b></a></td>
426 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
426 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
427 <a href="/log/a7c1559b7bba?style=gitweb">changelog</a> |
427 <a href="/log/a7c1559b7bba?style=gitweb">changelog</a> |
428 <a href="/file/a7c1559b7bba?style=gitweb">files</a>
428 <a href="/file/a7c1559b7bba?style=gitweb">files</a>
429 <td class="open"><a class="list" href="/shortlog/default?style=gitweb"><b>default</b></a></td>
429 <td class="open"><a class="list" href="/shortlog/default?style=gitweb"><b>default</b></a></td>
430 <a href="/changeset/9d8c40cba617?style=gitweb">changeset</a> |
430 <a href="/changeset/9d8c40cba617?style=gitweb">changeset</a> |
431 <a href="/log/9d8c40cba617?style=gitweb">changelog</a> |
431 <a href="/log/9d8c40cba617?style=gitweb">changelog</a> |
432 <a href="/file/9d8c40cba617?style=gitweb">files</a>
432 <a href="/file/9d8c40cba617?style=gitweb">files</a>
433
433
434 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=gitweb' | egrep $REVLINKS
434 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=gitweb' | egrep $REVLINKS
435 <a href="/log/tip?style=gitweb">changelog</a> |
435 <a href="/log/tip?style=gitweb">changelog</a> |
436 <a href="/file/tip?style=gitweb">files</a> | <a href="/archive/tip.zip">zip</a> |
436 <a href="/file/tip?style=gitweb">files</a> | <a href="/archive/tip.zip">zip</a> |
437 <br/><a href="/shortlog/43c799df6e75?style=gitweb">(0)</a> <a href="/shortlog/tip?style=gitweb">tip</a> <br/>
437 <br/><a href="/shortlog/43c799df6e75?style=gitweb">(0)</a> <a href="/shortlog/tip?style=gitweb">tip</a> <br/>
438 <a class="list" href="/rev/9d8c40cba617?style=gitweb">
438 <a class="list" href="/rev/9d8c40cba617?style=gitweb">
439 <a href="/rev/9d8c40cba617?style=gitweb">changeset</a> |
439 <a href="/rev/9d8c40cba617?style=gitweb">changeset</a> |
440 <a href="/file/9d8c40cba617?style=gitweb">files</a>
440 <a href="/file/9d8c40cba617?style=gitweb">files</a>
441 <a class="list" href="/rev/a7c1559b7bba?style=gitweb">
441 <a class="list" href="/rev/a7c1559b7bba?style=gitweb">
442 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
442 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
443 <a href="/file/a7c1559b7bba?style=gitweb">files</a>
443 <a href="/file/a7c1559b7bba?style=gitweb">files</a>
444 <a class="list" href="/rev/43c799df6e75?style=gitweb">
444 <a class="list" href="/rev/43c799df6e75?style=gitweb">
445 <a href="/rev/43c799df6e75?style=gitweb">changeset</a> |
445 <a href="/rev/43c799df6e75?style=gitweb">changeset</a> |
446 <a href="/file/43c799df6e75?style=gitweb">files</a>
446 <a href="/file/43c799df6e75?style=gitweb">files</a>
447 <a href="/shortlog/43c799df6e75?style=gitweb">(0)</a> <a href="/shortlog/tip?style=gitweb">tip</a>
447 <a href="/shortlog/43c799df6e75?style=gitweb">(0)</a> <a href="/shortlog/tip?style=gitweb">tip</a>
448
448
449 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log?style=gitweb' | egrep $REVLINKS
449 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log?style=gitweb' | egrep $REVLINKS
450 <a href="/shortlog/tip?style=gitweb">shortlog</a> |
450 <a href="/shortlog/tip?style=gitweb">shortlog</a> |
451 <a href="/file/tip?style=gitweb">files</a> | <a href="/archive/tip.zip">zip</a> |
451 <a href="/file/tip?style=gitweb">files</a> | <a href="/archive/tip.zip">zip</a> |
452 <a href="/log/43c799df6e75?style=gitweb">(0)</a> <a href="/log/tip?style=gitweb">tip</a> <br/>
452 <a href="/log/43c799df6e75?style=gitweb">(0)</a> <a href="/log/tip?style=gitweb">tip</a> <br/>
453 <a class="title" href="/rev/9d8c40cba617?style=gitweb"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>third<span class="logtags"> <span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></a>
453 <a class="title" href="/rev/9d8c40cba617?style=gitweb"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>third<span class="logtags"> <span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></a>
454 <a href="/rev/9d8c40cba617?style=gitweb">changeset</a><br/>
454 <a href="/rev/9d8c40cba617?style=gitweb">changeset</a><br/>
455 <a class="title" href="/rev/a7c1559b7bba?style=gitweb"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>second<span class="logtags"> <span class="bookmarktag" title="xyzzy">xyzzy</span> </span></a>
455 <a class="title" href="/rev/a7c1559b7bba?style=gitweb"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>second<span class="logtags"> <span class="bookmarktag" title="xyzzy">xyzzy</span> </span></a>
456 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a><br/>
456 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a><br/>
457 <a class="title" href="/rev/43c799df6e75?style=gitweb"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>first<span class="logtags"> </span></a>
457 <a class="title" href="/rev/43c799df6e75?style=gitweb"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>first<span class="logtags"> </span></a>
458 <a href="/rev/43c799df6e75?style=gitweb">changeset</a><br/>
458 <a href="/rev/43c799df6e75?style=gitweb">changeset</a><br/>
459 <a href="/log/43c799df6e75?style=gitweb">(0)</a> <a href="/log/tip?style=gitweb">tip</a> <br/>
459 <a href="/log/43c799df6e75?style=gitweb">(0)</a> <a href="/log/tip?style=gitweb">tip</a> <br/>
460
460
461 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph?style=gitweb' | egrep $REVLINKS
461 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph?style=gitweb' | egrep $REVLINKS
462 <a href="/log/tip?style=gitweb">changelog</a> |
462 <a href="/log/tip?style=gitweb">changelog</a> |
463 <a href="/file/tip?style=gitweb">files</a> |
463 <a href="/file/tip?style=gitweb">files</a> |
464 <a href="/graph/tip?revcount=30&style=gitweb">less</a>
464 <a href="/graph/tip?revcount=30&style=gitweb">less</a>
465 <a href="/graph/tip?revcount=120&style=gitweb">more</a>
465 <a href="/graph/tip?revcount=120&style=gitweb">more</a>
466 | <a href="/graph/43c799df6e75?style=gitweb">(0)</a> <a href="/graph/tip?style=gitweb">tip</a> <br/>
466 | <a href="/graph/43c799df6e75?style=gitweb">(0)</a> <a href="/graph/tip?style=gitweb">tip</a> <br/>
467 <a href="/graph/tip?revcount=30&style=gitweb">less</a>
467 <a href="/graph/tip?revcount=30&style=gitweb">less</a>
468 <a href="/graph/tip?revcount=120&style=gitweb">more</a>
468 <a href="/graph/tip?revcount=120&style=gitweb">more</a>
469 | <a href="/graph/43c799df6e75?style=gitweb">(0)</a> <a href="/graph/tip?style=gitweb">tip</a>
469 | <a href="/graph/43c799df6e75?style=gitweb">(0)</a> <a href="/graph/tip?style=gitweb">tip</a>
470
470
471 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'tags?style=gitweb' | egrep $REVLINKS
471 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'tags?style=gitweb' | egrep $REVLINKS
472 <td><a class="list" href="/rev/tip?style=gitweb"><b>tip</b></a></td>
472 <td><a class="list" href="/rev/tip?style=gitweb"><b>tip</b></a></td>
473 <a href="/rev/9d8c40cba617?style=gitweb">changeset</a> |
473 <a href="/rev/9d8c40cba617?style=gitweb">changeset</a> |
474 <a href="/log/9d8c40cba617?style=gitweb">changelog</a> |
474 <a href="/log/9d8c40cba617?style=gitweb">changelog</a> |
475 <a href="/file/9d8c40cba617?style=gitweb">files</a>
475 <a href="/file/9d8c40cba617?style=gitweb">files</a>
476
476
477 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'bookmarks?style=gitweb' | egrep $REVLINKS
477 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'bookmarks?style=gitweb' | egrep $REVLINKS
478 <td><a class="list" href="/rev/xyzzy?style=gitweb"><b>xyzzy</b></a></td>
478 <td><a class="list" href="/rev/xyzzy?style=gitweb"><b>xyzzy</b></a></td>
479 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
479 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
480 <a href="/log/a7c1559b7bba?style=gitweb">changelog</a> |
480 <a href="/log/a7c1559b7bba?style=gitweb">changelog</a> |
481 <a href="/file/a7c1559b7bba?style=gitweb">files</a>
481 <a href="/file/a7c1559b7bba?style=gitweb">files</a>
482
482
483 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'branches?style=gitweb' | egrep $REVLINKS
483 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'branches?style=gitweb' | egrep $REVLINKS
484 <td class="open"><a class="list" href="/shortlog/default?style=gitweb"><b>default</b></a></td>
484 <td class="open"><a class="list" href="/shortlog/default?style=gitweb"><b>default</b></a></td>
485 <a href="/changeset/9d8c40cba617?style=gitweb">changeset</a> |
485 <a href="/changeset/9d8c40cba617?style=gitweb">changeset</a> |
486 <a href="/log/9d8c40cba617?style=gitweb">changelog</a> |
486 <a href="/log/9d8c40cba617?style=gitweb">changelog</a> |
487 <a href="/file/9d8c40cba617?style=gitweb">files</a>
487 <a href="/file/9d8c40cba617?style=gitweb">files</a>
488
488
489 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=gitweb' | egrep $REVLINKS
489 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=gitweb' | egrep $REVLINKS
490 <a href="/rev/tip?style=gitweb">changeset</a> | <a href="/archive/tip.zip">zip</a> |
490 <a href="/rev/tip?style=gitweb">changeset</a> | <a href="/archive/tip.zip">zip</a> |
491 <td><a href="/file/tip/?style=gitweb">[up]</a></td>
491 <td><a href="/file/tip/?style=gitweb">[up]</a></td>
492 <a href="/file/tip/dir?style=gitweb">dir</a>
492 <a href="/file/tip/dir?style=gitweb">dir</a>
493 <a href="/file/tip/dir/?style=gitweb"></a>
493 <a href="/file/tip/dir/?style=gitweb"></a>
494 <a href="/file/tip/dir?style=gitweb">files</a>
494 <a href="/file/tip/dir?style=gitweb">files</a>
495 <a class="list" href="/file/tip/foo?style=gitweb">foo</a>
495 <a class="list" href="/file/tip/foo?style=gitweb">foo</a>
496 <a href="/file/tip/foo?style=gitweb">file</a> |
496 <a href="/file/tip/foo?style=gitweb">file</a> |
497 <a href="/log/tip/foo?style=gitweb">revisions</a> |
497 <a href="/log/tip/foo?style=gitweb">revisions</a> |
498 <a href="/annotate/tip/foo?style=gitweb">annotate</a>
498 <a href="/annotate/tip/foo?style=gitweb">annotate</a>
499
499
500 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=gitweb&rev=all()' | egrep $REVLINKS
500 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=gitweb&rev=all()' | egrep $REVLINKS
501 <a href="/file?style=gitweb">files</a> | <a href="/archive/tip.zip">zip</a>
501 <a href="/file?style=gitweb">files</a> | <a href="/archive/tip.zip">zip</a>
502 <a class="title" href="/rev/9d8c40cba617?style=gitweb"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>third<span class="logtags"> <span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></a>
502 <a class="title" href="/rev/9d8c40cba617?style=gitweb"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>third<span class="logtags"> <span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></a>
503 <a href="/rev/9d8c40cba617?style=gitweb">changeset</a><br/>
503 <a href="/rev/9d8c40cba617?style=gitweb">changeset</a><br/>
504 <a class="title" href="/rev/a7c1559b7bba?style=gitweb"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>second<span class="logtags"> <span class="bookmarktag" title="xyzzy">xyzzy</span> </span></a>
504 <a class="title" href="/rev/a7c1559b7bba?style=gitweb"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>second<span class="logtags"> <span class="bookmarktag" title="xyzzy">xyzzy</span> </span></a>
505 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a><br/>
505 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a><br/>
506 <a class="title" href="/rev/43c799df6e75?style=gitweb"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>first<span class="logtags"> </span></a>
506 <a class="title" href="/rev/43c799df6e75?style=gitweb"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>first<span class="logtags"> </span></a>
507 <a href="/rev/43c799df6e75?style=gitweb">changeset</a><br/>
507 <a href="/rev/43c799df6e75?style=gitweb">changeset</a><br/>
508
508
509 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'rev/xyzzy?style=gitweb' | egrep $REVLINKS
509 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'rev/xyzzy?style=gitweb' | egrep $REVLINKS
510 <a href="/shortlog/xyzzy?style=gitweb">shortlog</a> |
510 <a href="/shortlog/xyzzy?style=gitweb">shortlog</a> |
511 <a href="/log/xyzzy?style=gitweb">changelog</a> |
511 <a href="/log/xyzzy?style=gitweb">changelog</a> |
512 <a href="/file/xyzzy?style=gitweb">files</a> |
512 <a href="/file/xyzzy?style=gitweb">files</a> |
513 <a href="/raw-rev/xyzzy">raw</a> | <a href="/archive/xyzzy.zip">zip</a> |
513 <a href="/raw-rev/xyzzy">raw</a> | <a href="/archive/xyzzy.zip">zip</a> |
514 <a class="title" href="/raw-rev/a7c1559b7bba">second <span class="logtags"><span class="bookmarktag" title="xyzzy">xyzzy</span> </span></a>
514 <a class="title" href="/raw-rev/a7c1559b7bba">second <span class="logtags"><span class="bookmarktag" title="xyzzy">xyzzy</span> </span></a>
515 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
515 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
516 <a class="list" href="/rev/43c799df6e75?style=gitweb">43c799df6e75</a>
516 <a class="list" href="/rev/43c799df6e75?style=gitweb">43c799df6e75</a>
517 <a class="list" href="/rev/9d8c40cba617?style=gitweb">9d8c40cba617</a>
517 <a class="list" href="/rev/9d8c40cba617?style=gitweb">9d8c40cba617</a>
518 <td><a class="list" href="/diff/a7c1559b7bba/foo?style=gitweb">foo</a></td>
518 <td><a class="list" href="/diff/a7c1559b7bba/foo?style=gitweb">foo</a></td>
519 <a href="/file/a7c1559b7bba/foo?style=gitweb">file</a> |
519 <a href="/file/a7c1559b7bba/foo?style=gitweb">file</a> |
520 <a href="/annotate/a7c1559b7bba/foo?style=gitweb">annotate</a> |
520 <a href="/annotate/a7c1559b7bba/foo?style=gitweb">annotate</a> |
521 <a href="/diff/a7c1559b7bba/foo?style=gitweb">diff</a> |
521 <a href="/diff/a7c1559b7bba/foo?style=gitweb">diff</a> |
522 <a href="/comparison/a7c1559b7bba/foo?style=gitweb">comparison</a> |
522 <a href="/comparison/a7c1559b7bba/foo?style=gitweb">comparison</a> |
523 <a href="/log/a7c1559b7bba/foo?style=gitweb">revisions</a>
523 <a href="/log/a7c1559b7bba/foo?style=gitweb">revisions</a>
524
524
525 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog/xyzzy?style=gitweb' | egrep $REVLINKS
525 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog/xyzzy?style=gitweb' | egrep $REVLINKS
526 <a href="/log/xyzzy?style=gitweb">changelog</a> |
526 <a href="/log/xyzzy?style=gitweb">changelog</a> |
527 <a href="/file/xyzzy?style=gitweb">files</a> | <a href="/archive/xyzzy.zip">zip</a> |
527 <a href="/file/xyzzy?style=gitweb">files</a> | <a href="/archive/xyzzy.zip">zip</a> |
528 <br/><a href="/shortlog/43c799df6e75?style=gitweb">(0)</a> <a href="/shortlog/tip?style=gitweb">tip</a> <br/>
528 <br/><a href="/shortlog/43c799df6e75?style=gitweb">(0)</a> <a href="/shortlog/tip?style=gitweb">tip</a> <br/>
529 <a class="list" href="/rev/a7c1559b7bba?style=gitweb">
529 <a class="list" href="/rev/a7c1559b7bba?style=gitweb">
530 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
530 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
531 <a href="/file/a7c1559b7bba?style=gitweb">files</a>
531 <a href="/file/a7c1559b7bba?style=gitweb">files</a>
532 <a class="list" href="/rev/43c799df6e75?style=gitweb">
532 <a class="list" href="/rev/43c799df6e75?style=gitweb">
533 <a href="/rev/43c799df6e75?style=gitweb">changeset</a> |
533 <a href="/rev/43c799df6e75?style=gitweb">changeset</a> |
534 <a href="/file/43c799df6e75?style=gitweb">files</a>
534 <a href="/file/43c799df6e75?style=gitweb">files</a>
535 <a href="/shortlog/43c799df6e75?style=gitweb">(0)</a> <a href="/shortlog/tip?style=gitweb">tip</a>
535 <a href="/shortlog/43c799df6e75?style=gitweb">(0)</a> <a href="/shortlog/tip?style=gitweb">tip</a>
536
536
537 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy?style=gitweb' | egrep $REVLINKS
537 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy?style=gitweb' | egrep $REVLINKS
538 <a href="/shortlog/xyzzy?style=gitweb">shortlog</a> |
538 <a href="/shortlog/xyzzy?style=gitweb">shortlog</a> |
539 <a href="/file/xyzzy?style=gitweb">files</a> | <a href="/archive/xyzzy.zip">zip</a> |
539 <a href="/file/xyzzy?style=gitweb">files</a> | <a href="/archive/xyzzy.zip">zip</a> |
540 <a href="/log/43c799df6e75?style=gitweb">(0)</a> <a href="/log/tip?style=gitweb">tip</a> <br/>
540 <a href="/log/43c799df6e75?style=gitweb">(0)</a> <a href="/log/tip?style=gitweb">tip</a> <br/>
541 <a class="title" href="/rev/a7c1559b7bba?style=gitweb"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>second<span class="logtags"> <span class="bookmarktag" title="xyzzy">xyzzy</span> </span></a>
541 <a class="title" href="/rev/a7c1559b7bba?style=gitweb"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>second<span class="logtags"> <span class="bookmarktag" title="xyzzy">xyzzy</span> </span></a>
542 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a><br/>
542 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a><br/>
543 <a class="title" href="/rev/43c799df6e75?style=gitweb"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>first<span class="logtags"> </span></a>
543 <a class="title" href="/rev/43c799df6e75?style=gitweb"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>first<span class="logtags"> </span></a>
544 <a href="/rev/43c799df6e75?style=gitweb">changeset</a><br/>
544 <a href="/rev/43c799df6e75?style=gitweb">changeset</a><br/>
545 <a href="/log/43c799df6e75?style=gitweb">(0)</a> <a href="/log/tip?style=gitweb">tip</a> <br/>
545 <a href="/log/43c799df6e75?style=gitweb">(0)</a> <a href="/log/tip?style=gitweb">tip</a> <br/>
546
546
547 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph/xyzzy?style=gitweb' | egrep $REVLINKS
547 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph/xyzzy?style=gitweb' | egrep $REVLINKS
548 <a href="/log/xyzzy?style=gitweb">changelog</a> |
548 <a href="/log/xyzzy?style=gitweb">changelog</a> |
549 <a href="/file/xyzzy?style=gitweb">files</a> |
549 <a href="/file/xyzzy?style=gitweb">files</a> |
550 <a href="/graph/xyzzy?revcount=30&style=gitweb">less</a>
550 <a href="/graph/xyzzy?revcount=30&style=gitweb">less</a>
551 <a href="/graph/xyzzy?revcount=120&style=gitweb">more</a>
551 <a href="/graph/xyzzy?revcount=120&style=gitweb">more</a>
552 | <a href="/graph/43c799df6e75?style=gitweb">(0)</a> <a href="/graph/tip?style=gitweb">tip</a> <br/>
552 | <a href="/graph/43c799df6e75?style=gitweb">(0)</a> <a href="/graph/tip?style=gitweb">tip</a> <br/>
553 <a href="/graph/xyzzy?revcount=30&style=gitweb">less</a>
553 <a href="/graph/xyzzy?revcount=30&style=gitweb">less</a>
554 <a href="/graph/xyzzy?revcount=120&style=gitweb">more</a>
554 <a href="/graph/xyzzy?revcount=120&style=gitweb">more</a>
555 | <a href="/graph/43c799df6e75?style=gitweb">(0)</a> <a href="/graph/tip?style=gitweb">tip</a>
555 | <a href="/graph/43c799df6e75?style=gitweb">(0)</a> <a href="/graph/tip?style=gitweb">tip</a>
556
556
557 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy?style=gitweb' | egrep $REVLINKS
557 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy?style=gitweb' | egrep $REVLINKS
558 <a href="/rev/xyzzy?style=gitweb">changeset</a> | <a href="/archive/xyzzy.zip">zip</a> |
558 <a href="/rev/xyzzy?style=gitweb">changeset</a> | <a href="/archive/xyzzy.zip">zip</a> |
559 <td><a href="/file/xyzzy/?style=gitweb">[up]</a></td>
559 <td><a href="/file/xyzzy/?style=gitweb">[up]</a></td>
560 <a href="/file/xyzzy/dir?style=gitweb">dir</a>
560 <a href="/file/xyzzy/dir?style=gitweb">dir</a>
561 <a href="/file/xyzzy/dir/?style=gitweb"></a>
561 <a href="/file/xyzzy/dir/?style=gitweb"></a>
562 <a href="/file/xyzzy/dir?style=gitweb">files</a>
562 <a href="/file/xyzzy/dir?style=gitweb">files</a>
563 <a class="list" href="/file/xyzzy/foo?style=gitweb">foo</a>
563 <a class="list" href="/file/xyzzy/foo?style=gitweb">foo</a>
564 <a href="/file/xyzzy/foo?style=gitweb">file</a> |
564 <a href="/file/xyzzy/foo?style=gitweb">file</a> |
565 <a href="/log/xyzzy/foo?style=gitweb">revisions</a> |
565 <a href="/log/xyzzy/foo?style=gitweb">revisions</a> |
566 <a href="/annotate/xyzzy/foo?style=gitweb">annotate</a>
566 <a href="/annotate/xyzzy/foo?style=gitweb">annotate</a>
567
567
568 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy/foo?style=gitweb' | egrep $REVLINKS
568 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy/foo?style=gitweb' | egrep $REVLINKS
569 <a href="/file/xyzzy/?style=gitweb">files</a> |
569 <a href="/file/xyzzy/?style=gitweb">files</a> |
570 <a href="/rev/xyzzy?style=gitweb">changeset</a> |
570 <a href="/rev/xyzzy?style=gitweb">changeset</a> |
571 <a href="/file/tip/foo?style=gitweb">latest</a> |
571 <a href="/file/tip/foo?style=gitweb">latest</a> |
572 <a href="/log/xyzzy/foo?style=gitweb">revisions</a> |
572 <a href="/log/xyzzy/foo?style=gitweb">revisions</a> |
573 <a href="/annotate/xyzzy/foo?style=gitweb">annotate</a> |
573 <a href="/annotate/xyzzy/foo?style=gitweb">annotate</a> |
574 <a href="/diff/xyzzy/foo?style=gitweb">diff</a> |
574 <a href="/diff/xyzzy/foo?style=gitweb">diff</a> |
575 <a href="/comparison/xyzzy/foo?style=gitweb">comparison</a> |
575 <a href="/comparison/xyzzy/foo?style=gitweb">comparison</a> |
576 <a href="/raw-file/xyzzy/foo">raw</a> |
576 <a href="/raw-file/xyzzy/foo">raw</a> |
577 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
577 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
578 <a class="list" href="/file/43c799df6e75/foo?style=gitweb">
578 <a class="list" href="/file/43c799df6e75/foo?style=gitweb">
579 <a class="list" href="/file/9d8c40cba617/foo?style=gitweb">9d8c40cba617</a></td>
579 <a class="list" href="/file/9d8c40cba617/foo?style=gitweb">9d8c40cba617</a></td>
580
580
581 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy/foo?style=gitweb' | egrep $REVLINKS
581 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy/foo?style=gitweb' | egrep $REVLINKS
582 <a href="/file/xyzzy/foo?style=gitweb">file</a> |
582 <a href="/file/xyzzy/foo?style=gitweb">file</a> |
583 <a href="/annotate/xyzzy/foo?style=gitweb">annotate</a> |
583 <a href="/annotate/xyzzy/foo?style=gitweb">annotate</a> |
584 <a href="/diff/xyzzy/foo?style=gitweb">diff</a> |
584 <a href="/diff/xyzzy/foo?style=gitweb">diff</a> |
585 <a href="/comparison/xyzzy/foo?style=gitweb">comparison</a> |
585 <a href="/comparison/xyzzy/foo?style=gitweb">comparison</a> |
586 <a href="/rss-log/tip/foo">rss</a> |
586 <a href="/rss-log/tip/foo">rss</a> |
587 <a href="/log/43c799df6e75/foo?style=gitweb">(0)</a> <a href="/log/tip/foo?style=gitweb">tip</a>
587 <a href="/log/43c799df6e75/foo?style=gitweb">(0)</a> <a href="/log/tip/foo?style=gitweb">tip</a>
588 <a class="list" href="/rev/a7c1559b7bba?style=gitweb">
588 <a class="list" href="/rev/a7c1559b7bba?style=gitweb">
589 <a href="/file/a7c1559b7bba/foo?style=gitweb">file</a> |
589 <a href="/file/a7c1559b7bba/foo?style=gitweb">file</a> |
590 <a href="/diff/a7c1559b7bba/foo?style=gitweb">diff</a> |
590 <a href="/diff/a7c1559b7bba/foo?style=gitweb">diff</a> |
591 <a href="/annotate/a7c1559b7bba/foo?style=gitweb">annotate</a>
591 <a href="/annotate/a7c1559b7bba/foo?style=gitweb">annotate</a>
592 <a class="list" href="/rev/43c799df6e75?style=gitweb">
592 <a class="list" href="/rev/43c799df6e75?style=gitweb">
593 <a href="/file/43c799df6e75/foo?style=gitweb">file</a> |
593 <a href="/file/43c799df6e75/foo?style=gitweb">file</a> |
594 <a href="/diff/43c799df6e75/foo?style=gitweb">diff</a> |
594 <a href="/diff/43c799df6e75/foo?style=gitweb">diff</a> |
595 <a href="/annotate/43c799df6e75/foo?style=gitweb">annotate</a>
595 <a href="/annotate/43c799df6e75/foo?style=gitweb">annotate</a>
596 <a href="/log/43c799df6e75/foo?style=gitweb">(0)</a> <a href="/log/tip/foo?style=gitweb">tip</a>
596 <a href="/log/43c799df6e75/foo?style=gitweb">(0)</a> <a href="/log/tip/foo?style=gitweb">tip</a>
597
597
598 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'annotate/xyzzy/foo?style=gitweb' | egrep $REVLINKS
598 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'annotate/xyzzy/foo?style=gitweb' | egrep $REVLINKS
599 <a href="/file/xyzzy/?style=gitweb">files</a> |
599 <a href="/file/xyzzy/?style=gitweb">files</a> |
600 <a href="/rev/xyzzy?style=gitweb">changeset</a> |
600 <a href="/rev/xyzzy?style=gitweb">changeset</a> |
601 <a href="/file/xyzzy/foo?style=gitweb">file</a> |
601 <a href="/file/xyzzy/foo?style=gitweb">file</a> |
602 <a href="/file/tip/foo?style=gitweb">latest</a> |
602 <a href="/file/tip/foo?style=gitweb">latest</a> |
603 <a href="/log/xyzzy/foo?style=gitweb">revisions</a> |
603 <a href="/log/xyzzy/foo?style=gitweb">revisions</a> |
604 <a href="/diff/xyzzy/foo?style=gitweb">diff</a> |
604 <a href="/diff/xyzzy/foo?style=gitweb">diff</a> |
605 <a href="/comparison/xyzzy/foo?style=gitweb">comparison</a> |
605 <a href="/comparison/xyzzy/foo?style=gitweb">comparison</a> |
606 <a href="/raw-annotate/xyzzy/foo">raw</a> |
606 <a href="/raw-annotate/xyzzy/foo">raw</a> |
607 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
607 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
608 <a class="list" href="/annotate/43c799df6e75/foo?style=gitweb">
608 <a class="list" href="/annotate/43c799df6e75/foo?style=gitweb">
609 <a class="list" href="/annotate/9d8c40cba617/foo?style=gitweb">9d8c40cba617</a></td>
609 <a class="list" href="/annotate/9d8c40cba617/foo?style=gitweb">9d8c40cba617</a></td>
610 <a href="/annotate/43c799df6e75/foo?style=gitweb#l1"
610 <a href="/annotate/43c799df6e75/foo?style=gitweb#l1"
611 <a href="/annotate/a7c1559b7bba/foo?style=gitweb#l2"
611 <a href="/annotate/a7c1559b7bba/foo?style=gitweb#l2"
612
612
613 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'diff/xyzzy/foo?style=gitweb' | egrep $REVLINKS
613 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'diff/xyzzy/foo?style=gitweb' | egrep $REVLINKS
614 <a href="/file/xyzzy?style=gitweb">files</a> |
614 <a href="/file/xyzzy?style=gitweb">files</a> |
615 <a href="/rev/xyzzy?style=gitweb">changeset</a> |
615 <a href="/rev/xyzzy?style=gitweb">changeset</a> |
616 <a href="/file/xyzzy/foo?style=gitweb">file</a> |
616 <a href="/file/xyzzy/foo?style=gitweb">file</a> |
617 <a href="/file/tip/foo?style=gitweb">latest</a> |
617 <a href="/file/tip/foo?style=gitweb">latest</a> |
618 <a href="/log/xyzzy/foo?style=gitweb">revisions</a> |
618 <a href="/log/xyzzy/foo?style=gitweb">revisions</a> |
619 <a href="/annotate/xyzzy/foo?style=gitweb">annotate</a> |
619 <a href="/annotate/xyzzy/foo?style=gitweb">annotate</a> |
620 <a href="/comparison/xyzzy/foo?style=gitweb">comparison</a> |
620 <a href="/comparison/xyzzy/foo?style=gitweb">comparison</a> |
621 <a href="/raw-diff/xyzzy/foo">raw</a> |
621 <a href="/raw-diff/xyzzy/foo">raw</a> |
622 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
622 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
623 <a class="list" href="/diff/43c799df6e75/foo?style=gitweb">
623 <a class="list" href="/diff/43c799df6e75/foo?style=gitweb">
624 <a class="list" href="/diff/9d8c40cba617/foo?style=gitweb">9d8c40cba617</a>
624 <a class="list" href="/diff/9d8c40cba617/foo?style=gitweb">9d8c40cba617</a>
625
625
626 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'comparison/xyzzy/foo?style=gitweb' | egrep $REVLINKS
626 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'comparison/xyzzy/foo?style=gitweb' | egrep $REVLINKS
627 <a href="/file/xyzzy?style=gitweb">files</a> |
627 <a href="/file/xyzzy?style=gitweb">files</a> |
628 <a href="/rev/xyzzy?style=gitweb">changeset</a> |
628 <a href="/rev/xyzzy?style=gitweb">changeset</a> |
629 <a href="/file/xyzzy/foo?style=gitweb">file</a> |
629 <a href="/file/xyzzy/foo?style=gitweb">file</a> |
630 <a href="/file/tip/foo?style=gitweb">latest</a> |
630 <a href="/file/tip/foo?style=gitweb">latest</a> |
631 <a href="/log/xyzzy/foo?style=gitweb">revisions</a> |
631 <a href="/log/xyzzy/foo?style=gitweb">revisions</a> |
632 <a href="/annotate/xyzzy/foo?style=gitweb">annotate</a> |
632 <a href="/annotate/xyzzy/foo?style=gitweb">annotate</a> |
633 <a href="/diff/xyzzy/foo?style=gitweb">diff</a> |
633 <a href="/diff/xyzzy/foo?style=gitweb">diff</a> |
634 <a href="/raw-diff/xyzzy/foo">raw</a> |
634 <a href="/raw-diff/xyzzy/foo">raw</a> |
635 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
635 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
636 <a class="list" href="/comparison/43c799df6e75/foo?style=gitweb">
636 <a class="list" href="/comparison/43c799df6e75/foo?style=gitweb">
637 <a class="list" href="/comparison/9d8c40cba617/foo?style=gitweb">9d8c40cba617</a>
637 <a class="list" href="/comparison/9d8c40cba617/foo?style=gitweb">9d8c40cba617</a>
638
638
639 (De)referencing symbolic revisions (monoblue)
639 (De)referencing symbolic revisions (monoblue)
640
640
641 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'summary?style=monoblue' | egrep $REVLINKS
641 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'summary?style=monoblue' | egrep $REVLINKS
642 <li><a href="/archive/tip.zip">zip</a></li>
642 <li><a href="/archive/tip.zip">zip</a></li>
643 <a href="/rev/9d8c40cba617?style=monoblue">
643 <a href="/rev/9d8c40cba617?style=monoblue">
644 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
644 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
645 <a href="/file/9d8c40cba617?style=monoblue">files</a>
645 <a href="/file/9d8c40cba617?style=monoblue">files</a>
646 <a href="/rev/a7c1559b7bba?style=monoblue">
646 <a href="/rev/a7c1559b7bba?style=monoblue">
647 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
647 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
648 <a href="/file/a7c1559b7bba?style=monoblue">files</a>
648 <a href="/file/a7c1559b7bba?style=monoblue">files</a>
649 <a href="/rev/43c799df6e75?style=monoblue">
649 <a href="/rev/43c799df6e75?style=monoblue">
650 <a href="/rev/43c799df6e75?style=monoblue">changeset</a> |
650 <a href="/rev/43c799df6e75?style=monoblue">changeset</a> |
651 <a href="/file/43c799df6e75?style=monoblue">files</a>
651 <a href="/file/43c799df6e75?style=monoblue">files</a>
652 <td><a href="/rev/xyzzy?style=monoblue">xyzzy</a></td>
652 <td><a href="/rev/xyzzy?style=monoblue">xyzzy</a></td>
653 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
653 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
654 <a href="/log/a7c1559b7bba?style=monoblue">changelog</a> |
654 <a href="/log/a7c1559b7bba?style=monoblue">changelog</a> |
655 <a href="/file/a7c1559b7bba?style=monoblue">files</a>
655 <a href="/file/a7c1559b7bba?style=monoblue">files</a>
656 <td class="open"><a href="/shortlog/default?style=monoblue">default</a></td>
656 <td class="open"><a href="/shortlog/default?style=monoblue">default</a></td>
657 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
657 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
658 <a href="/log/9d8c40cba617?style=monoblue">changelog</a> |
658 <a href="/log/9d8c40cba617?style=monoblue">changelog</a> |
659 <a href="/file/9d8c40cba617?style=monoblue">files</a>
659 <a href="/file/9d8c40cba617?style=monoblue">files</a>
660
660
661 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=monoblue' | egrep $REVLINKS
661 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=monoblue' | egrep $REVLINKS
662 <li><a href="/graph/tip?style=monoblue">graph</a></li>
662 <li><a href="/graph/tip?style=monoblue">graph</a></li>
663 <li><a href="/file/tip?style=monoblue">files</a></li>
663 <li><a href="/file/tip?style=monoblue">files</a></li>
664 <li><a href="/archive/tip.zip">zip</a></li>
664 <li><a href="/archive/tip.zip">zip</a></li>
665 <a href="/rev/9d8c40cba617?style=monoblue">
665 <a href="/rev/9d8c40cba617?style=monoblue">
666 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
666 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
667 <a href="/file/9d8c40cba617?style=monoblue">files</a>
667 <a href="/file/9d8c40cba617?style=monoblue">files</a>
668 <a href="/rev/a7c1559b7bba?style=monoblue">
668 <a href="/rev/a7c1559b7bba?style=monoblue">
669 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
669 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
670 <a href="/file/a7c1559b7bba?style=monoblue">files</a>
670 <a href="/file/a7c1559b7bba?style=monoblue">files</a>
671 <a href="/rev/43c799df6e75?style=monoblue">
671 <a href="/rev/43c799df6e75?style=monoblue">
672 <a href="/rev/43c799df6e75?style=monoblue">changeset</a> |
672 <a href="/rev/43c799df6e75?style=monoblue">changeset</a> |
673 <a href="/file/43c799df6e75?style=monoblue">files</a>
673 <a href="/file/43c799df6e75?style=monoblue">files</a>
674 <a href="/shortlog/43c799df6e75?style=monoblue">(0)</a> <a href="/shortlog/tip?style=monoblue">tip</a>
674 <a href="/shortlog/43c799df6e75?style=monoblue">(0)</a> <a href="/shortlog/tip?style=monoblue">tip</a>
675
675
676 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log?style=monoblue' | egrep $REVLINKS
676 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log?style=monoblue' | egrep $REVLINKS
677 <li><a href="/graph/tip?style=monoblue">graph</a></li>
677 <li><a href="/graph/tip?style=monoblue">graph</a></li>
678 <li><a href="/file/tip?style=monoblue">files</a></li>
678 <li><a href="/file/tip?style=monoblue">files</a></li>
679 <li><a href="/archive/tip.zip">zip</a></li>
679 <li><a href="/archive/tip.zip">zip</a></li>
680 <h3 class="changelog"><a class="title" href="/rev/9d8c40cba617?style=monoblue">third<span class="logtags"> <span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></a></h3>
680 <h3 class="changelog"><a class="title" href="/rev/9d8c40cba617?style=monoblue">third<span class="logtags"> <span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></a></h3>
681 <h3 class="changelog"><a class="title" href="/rev/a7c1559b7bba?style=monoblue">second<span class="logtags"> <span class="bookmarktag" title="xyzzy">xyzzy</span> </span></a></h3>
681 <h3 class="changelog"><a class="title" href="/rev/a7c1559b7bba?style=monoblue">second<span class="logtags"> <span class="bookmarktag" title="xyzzy">xyzzy</span> </span></a></h3>
682 <h3 class="changelog"><a class="title" href="/rev/43c799df6e75?style=monoblue">first<span class="logtags"> </span></a></h3>
682 <h3 class="changelog"><a class="title" href="/rev/43c799df6e75?style=monoblue">first<span class="logtags"> </span></a></h3>
683 <a href="/log/43c799df6e75?style=monoblue">(0)</a> <a href="/log/tip?style=monoblue">tip</a>
683 <a href="/log/43c799df6e75?style=monoblue">(0)</a> <a href="/log/tip?style=monoblue">tip</a>
684
684
685 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph?style=monoblue' | egrep $REVLINKS
685 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph?style=monoblue' | egrep $REVLINKS
686 <li><a href="/file/tip?style=monoblue">files</a></li>
686 <li><a href="/file/tip?style=monoblue">files</a></li>
687 <a href="/graph/tip?revcount=30&style=monoblue">less</a>
687 <a href="/graph/tip?revcount=30&style=monoblue">less</a>
688 <a href="/graph/tip?revcount=120&style=monoblue">more</a>
688 <a href="/graph/tip?revcount=120&style=monoblue">more</a>
689 | <a href="/graph/43c799df6e75?style=monoblue">(0)</a> <a href="/graph/tip?style=monoblue">tip</a>
689 | <a href="/graph/43c799df6e75?style=monoblue">(0)</a> <a href="/graph/tip?style=monoblue">tip</a>
690
690
691 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'tags?style=monoblue' | egrep $REVLINKS
691 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'tags?style=monoblue' | egrep $REVLINKS
692 <td><a href="/rev/tip?style=monoblue">tip</a></td>
692 <td><a href="/rev/tip?style=monoblue">tip</a></td>
693 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
693 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
694 <a href="/log/9d8c40cba617?style=monoblue">changelog</a> |
694 <a href="/log/9d8c40cba617?style=monoblue">changelog</a> |
695 <a href="/file/9d8c40cba617?style=monoblue">files</a>
695 <a href="/file/9d8c40cba617?style=monoblue">files</a>
696
696
697 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'bookmarks?style=monoblue' | egrep $REVLINKS
697 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'bookmarks?style=monoblue' | egrep $REVLINKS
698 <td><a href="/rev/xyzzy?style=monoblue">xyzzy</a></td>
698 <td><a href="/rev/xyzzy?style=monoblue">xyzzy</a></td>
699 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
699 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
700 <a href="/log/a7c1559b7bba?style=monoblue">changelog</a> |
700 <a href="/log/a7c1559b7bba?style=monoblue">changelog</a> |
701 <a href="/file/a7c1559b7bba?style=monoblue">files</a>
701 <a href="/file/a7c1559b7bba?style=monoblue">files</a>
702
702
703 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'branches?style=monoblue' | egrep $REVLINKS
703 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'branches?style=monoblue' | egrep $REVLINKS
704 <td class="open"><a href="/shortlog/default?style=monoblue">default</a></td>
704 <td class="open"><a href="/shortlog/default?style=monoblue">default</a></td>
705 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
705 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
706 <a href="/log/9d8c40cba617?style=monoblue">changelog</a> |
706 <a href="/log/9d8c40cba617?style=monoblue">changelog</a> |
707 <a href="/file/9d8c40cba617?style=monoblue">files</a>
707 <a href="/file/9d8c40cba617?style=monoblue">files</a>
708
708
709 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=monoblue' | egrep $REVLINKS
709 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=monoblue' | egrep $REVLINKS
710 <li><a href="/graph/tip?style=monoblue">graph</a></li>
710 <li><a href="/graph/tip?style=monoblue">graph</a></li>
711 <li><a href="/rev/tip?style=monoblue">changeset</a></li>
711 <li><a href="/rev/tip?style=monoblue">changeset</a></li>
712 <li><a href="/archive/tip.zip">zip</a></li>
712 <li><a href="/archive/tip.zip">zip</a></li>
713 <td><a href="/file/tip/?style=monoblue">[up]</a></td>
713 <td><a href="/file/tip/?style=monoblue">[up]</a></td>
714 <a href="/file/tip/dir?style=monoblue">dir</a>
714 <a href="/file/tip/dir?style=monoblue">dir</a>
715 <a href="/file/tip/dir/?style=monoblue"></a>
715 <a href="/file/tip/dir/?style=monoblue"></a>
716 <td><a href="/file/tip/dir?style=monoblue">files</a></td>
716 <td><a href="/file/tip/dir?style=monoblue">files</a></td>
717 <td><a href="/file/tip/foo?style=monoblue">foo</a></td>
717 <td><a href="/file/tip/foo?style=monoblue">foo</a></td>
718 <a href="/file/tip/foo?style=monoblue">file</a> |
718 <a href="/file/tip/foo?style=monoblue">file</a> |
719 <a href="/log/tip/foo?style=monoblue">revisions</a> |
719 <a href="/log/tip/foo?style=monoblue">revisions</a> |
720 <a href="/annotate/tip/foo?style=monoblue">annotate</a>
720 <a href="/annotate/tip/foo?style=monoblue">annotate</a>
721
721
722 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=monoblue&rev=all()' | egrep $REVLINKS
722 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=monoblue&rev=all()' | egrep $REVLINKS
723 <li><a href="/archive/tip.zip">zip</a></li>
723 <li><a href="/archive/tip.zip">zip</a></li>
724 <h3 class="changelog"><a class="title" href="/rev/9d8c40cba617?style=monoblue">third<span class="logtags"> <span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></a></h3>
724 <h3 class="changelog"><a class="title" href="/rev/9d8c40cba617?style=monoblue">third<span class="logtags"> <span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></a></h3>
725 <h3 class="changelog"><a class="title" href="/rev/a7c1559b7bba?style=monoblue">second<span class="logtags"> <span class="bookmarktag" title="xyzzy">xyzzy</span> </span></a></h3>
725 <h3 class="changelog"><a class="title" href="/rev/a7c1559b7bba?style=monoblue">second<span class="logtags"> <span class="bookmarktag" title="xyzzy">xyzzy</span> </span></a></h3>
726 <h3 class="changelog"><a class="title" href="/rev/43c799df6e75?style=monoblue">first<span class="logtags"> </span></a></h3>
726 <h3 class="changelog"><a class="title" href="/rev/43c799df6e75?style=monoblue">first<span class="logtags"> </span></a></h3>
727
727
728 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'rev/xyzzy?style=monoblue' | egrep $REVLINKS
728 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'rev/xyzzy?style=monoblue' | egrep $REVLINKS
729 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
729 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
730 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
730 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
731 <li><a href="/raw-rev/xyzzy">raw</a></li>
731 <li><a href="/raw-rev/xyzzy">raw</a></li>
732 <li><a href="/archive/xyzzy.zip">zip</a></li>
732 <li><a href="/archive/xyzzy.zip">zip</a></li>
733 <h3 class="changeset"><a href="/raw-rev/a7c1559b7bba">second <span class="logtags"><span class="bookmarktag" title="xyzzy">xyzzy</span> </span></a></h3>
733 <h3 class="changeset"><a href="/raw-rev/a7c1559b7bba">second <span class="logtags"><span class="bookmarktag" title="xyzzy">xyzzy</span> </span></a></h3>
734 <dd><a href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
734 <dd><a href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
735 <dd><a href="/rev/43c799df6e75?style=monoblue">43c799df6e75</a></dd>
735 <dd><a href="/rev/43c799df6e75?style=monoblue">43c799df6e75</a></dd>
736 <dd><a href="/rev/9d8c40cba617?style=monoblue">9d8c40cba617</a></dd>
736 <dd><a href="/rev/9d8c40cba617?style=monoblue">9d8c40cba617</a></dd>
737 <td><a href="/diff/a7c1559b7bba/foo?style=monoblue">foo</a></td>
737 <td><a href="/diff/a7c1559b7bba/foo?style=monoblue">foo</a></td>
738 <a href="/file/a7c1559b7bba/foo?style=monoblue">file</a> |
738 <a href="/file/a7c1559b7bba/foo?style=monoblue">file</a> |
739 <a href="/annotate/a7c1559b7bba/foo?style=monoblue">annotate</a> |
739 <a href="/annotate/a7c1559b7bba/foo?style=monoblue">annotate</a> |
740 <a href="/diff/a7c1559b7bba/foo?style=monoblue">diff</a> |
740 <a href="/diff/a7c1559b7bba/foo?style=monoblue">diff</a> |
741 <a href="/comparison/a7c1559b7bba/foo?style=monoblue">comparison</a> |
741 <a href="/comparison/a7c1559b7bba/foo?style=monoblue">comparison</a> |
742 <a href="/log/a7c1559b7bba/foo?style=monoblue">revisions</a>
742 <a href="/log/a7c1559b7bba/foo?style=monoblue">revisions</a>
743
743
744 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog/xyzzy?style=monoblue' | egrep $REVLINKS
744 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog/xyzzy?style=monoblue' | egrep $REVLINKS
745 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
745 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
746 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
746 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
747 <li><a href="/archive/xyzzy.zip">zip</a></li>
747 <li><a href="/archive/xyzzy.zip">zip</a></li>
748 <a href="/rev/a7c1559b7bba?style=monoblue">
748 <a href="/rev/a7c1559b7bba?style=monoblue">
749 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
749 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
750 <a href="/file/a7c1559b7bba?style=monoblue">files</a>
750 <a href="/file/a7c1559b7bba?style=monoblue">files</a>
751 <a href="/rev/43c799df6e75?style=monoblue">
751 <a href="/rev/43c799df6e75?style=monoblue">
752 <a href="/rev/43c799df6e75?style=monoblue">changeset</a> |
752 <a href="/rev/43c799df6e75?style=monoblue">changeset</a> |
753 <a href="/file/43c799df6e75?style=monoblue">files</a>
753 <a href="/file/43c799df6e75?style=monoblue">files</a>
754 <a href="/shortlog/43c799df6e75?style=monoblue">(0)</a> <a href="/shortlog/tip?style=monoblue">tip</a>
754 <a href="/shortlog/43c799df6e75?style=monoblue">(0)</a> <a href="/shortlog/tip?style=monoblue">tip</a>
755
755
756 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy?style=monoblue' | egrep $REVLINKS
756 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy?style=monoblue' | egrep $REVLINKS
757 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
757 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
758 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
758 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
759 <li><a href="/archive/xyzzy.zip">zip</a></li>
759 <li><a href="/archive/xyzzy.zip">zip</a></li>
760 <h3 class="changelog"><a class="title" href="/rev/a7c1559b7bba?style=monoblue">second<span class="logtags"> <span class="bookmarktag" title="xyzzy">xyzzy</span> </span></a></h3>
760 <h3 class="changelog"><a class="title" href="/rev/a7c1559b7bba?style=monoblue">second<span class="logtags"> <span class="bookmarktag" title="xyzzy">xyzzy</span> </span></a></h3>
761 <h3 class="changelog"><a class="title" href="/rev/43c799df6e75?style=monoblue">first<span class="logtags"> </span></a></h3>
761 <h3 class="changelog"><a class="title" href="/rev/43c799df6e75?style=monoblue">first<span class="logtags"> </span></a></h3>
762 <a href="/log/43c799df6e75?style=monoblue">(0)</a> <a href="/log/tip?style=monoblue">tip</a>
762 <a href="/log/43c799df6e75?style=monoblue">(0)</a> <a href="/log/tip?style=monoblue">tip</a>
763
763
764 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph/xyzzy?style=monoblue' | egrep $REVLINKS
764 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph/xyzzy?style=monoblue' | egrep $REVLINKS
765 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
765 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
766 <a href="/graph/xyzzy?revcount=30&style=monoblue">less</a>
766 <a href="/graph/xyzzy?revcount=30&style=monoblue">less</a>
767 <a href="/graph/xyzzy?revcount=120&style=monoblue">more</a>
767 <a href="/graph/xyzzy?revcount=120&style=monoblue">more</a>
768 | <a href="/graph/43c799df6e75?style=monoblue">(0)</a> <a href="/graph/tip?style=monoblue">tip</a>
768 | <a href="/graph/43c799df6e75?style=monoblue">(0)</a> <a href="/graph/tip?style=monoblue">tip</a>
769
769
770 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy?style=monoblue' | egrep $REVLINKS
770 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy?style=monoblue' | egrep $REVLINKS
771 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
771 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
772 <li><a href="/rev/xyzzy?style=monoblue">changeset</a></li>
772 <li><a href="/rev/xyzzy?style=monoblue">changeset</a></li>
773 <li><a href="/archive/xyzzy.zip">zip</a></li>
773 <li><a href="/archive/xyzzy.zip">zip</a></li>
774 <td><a href="/file/xyzzy/?style=monoblue">[up]</a></td>
774 <td><a href="/file/xyzzy/?style=monoblue">[up]</a></td>
775 <a href="/file/xyzzy/dir?style=monoblue">dir</a>
775 <a href="/file/xyzzy/dir?style=monoblue">dir</a>
776 <a href="/file/xyzzy/dir/?style=monoblue"></a>
776 <a href="/file/xyzzy/dir/?style=monoblue"></a>
777 <td><a href="/file/xyzzy/dir?style=monoblue">files</a></td>
777 <td><a href="/file/xyzzy/dir?style=monoblue">files</a></td>
778 <td><a href="/file/xyzzy/foo?style=monoblue">foo</a></td>
778 <td><a href="/file/xyzzy/foo?style=monoblue">foo</a></td>
779 <a href="/file/xyzzy/foo?style=monoblue">file</a> |
779 <a href="/file/xyzzy/foo?style=monoblue">file</a> |
780 <a href="/log/xyzzy/foo?style=monoblue">revisions</a> |
780 <a href="/log/xyzzy/foo?style=monoblue">revisions</a> |
781 <a href="/annotate/xyzzy/foo?style=monoblue">annotate</a>
781 <a href="/annotate/xyzzy/foo?style=monoblue">annotate</a>
782
782
783 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy/foo?style=monoblue' | egrep $REVLINKS
783 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy/foo?style=monoblue' | egrep $REVLINKS
784 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
784 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
785 <li><a href="/file/xyzzy/?style=monoblue">files</a></li>
785 <li><a href="/file/xyzzy/?style=monoblue">files</a></li>
786 <li><a href="/file/tip/foo?style=monoblue">latest</a></li>
786 <li><a href="/log/xyzzy/foo?style=monoblue">revisions</a></li>
787 <li><a href="/log/xyzzy/foo?style=monoblue">revisions</a></li>
787 <li><a href="/annotate/xyzzy/foo?style=monoblue">annotate</a></li>
788 <li><a href="/annotate/xyzzy/foo?style=monoblue">annotate</a></li>
788 <li><a href="/diff/xyzzy/foo?style=monoblue">diff</a></li>
789 <li><a href="/diff/xyzzy/foo?style=monoblue">diff</a></li>
789 <li><a href="/comparison/xyzzy/foo?style=monoblue">comparison</a></li>
790 <li><a href="/comparison/xyzzy/foo?style=monoblue">comparison</a></li>
790 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
791 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
791 <dd><a class="list" href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
792 <dd><a class="list" href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
792 <a href="/file/43c799df6e75/foo?style=monoblue">
793 <a href="/file/43c799df6e75/foo?style=monoblue">
793 <a href="/file/9d8c40cba617/foo?style=monoblue">9d8c40cba617</a>
794 <a href="/file/9d8c40cba617/foo?style=monoblue">9d8c40cba617</a>
794
795
795 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy/foo?style=monoblue' | egrep $REVLINKS
796 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy/foo?style=monoblue' | egrep $REVLINKS
796 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
797 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
797 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
798 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
798 <li><a href="/file/xyzzy/foo?style=monoblue">file</a></li>
799 <li><a href="/file/xyzzy/foo?style=monoblue">file</a></li>
799 <li><a href="/annotate/xyzzy/foo?style=monoblue">annotate</a></li>
800 <li><a href="/annotate/xyzzy/foo?style=monoblue">annotate</a></li>
800 <li><a href="/diff/xyzzy/foo?style=monoblue">diff</a></li>
801 <li><a href="/diff/xyzzy/foo?style=monoblue">diff</a></li>
801 <li><a href="/comparison/xyzzy/foo?style=monoblue">comparison</a></li>
802 <li><a href="/comparison/xyzzy/foo?style=monoblue">comparison</a></li>
802 <li><a href="/rss-log/tip/foo">rss</a></li>
803 <li><a href="/rss-log/tip/foo">rss</a></li>
803 <a href="/rev/a7c1559b7bba?style=monoblue">
804 <a href="/rev/a7c1559b7bba?style=monoblue">
804 <a href="/file/a7c1559b7bba/foo?style=monoblue">file</a> |
805 <a href="/file/a7c1559b7bba/foo?style=monoblue">file</a> |
805 <a href="/diff/a7c1559b7bba/foo?style=monoblue">diff</a> |
806 <a href="/diff/a7c1559b7bba/foo?style=monoblue">diff</a> |
806 <a href="/annotate/a7c1559b7bba/foo?style=monoblue">annotate</a>
807 <a href="/annotate/a7c1559b7bba/foo?style=monoblue">annotate</a>
807 <a href="/rev/43c799df6e75?style=monoblue">
808 <a href="/rev/43c799df6e75?style=monoblue">
808 <a href="/file/43c799df6e75/foo?style=monoblue">file</a> |
809 <a href="/file/43c799df6e75/foo?style=monoblue">file</a> |
809 <a href="/diff/43c799df6e75/foo?style=monoblue">diff</a> |
810 <a href="/diff/43c799df6e75/foo?style=monoblue">diff</a> |
810 <a href="/annotate/43c799df6e75/foo?style=monoblue">annotate</a>
811 <a href="/annotate/43c799df6e75/foo?style=monoblue">annotate</a>
811 <a href="/log/43c799df6e75/foo?style=monoblue">(0)</a><a href="/log/tip/foo?style=monoblue">tip</a>
812 <a href="/log/43c799df6e75/foo?style=monoblue">(0)</a><a href="/log/tip/foo?style=monoblue">tip</a>
812
813
813 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'annotate/xyzzy/foo?style=monoblue' | egrep $REVLINKS
814 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'annotate/xyzzy/foo?style=monoblue' | egrep $REVLINKS
814 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
815 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
815 <li><a href="/file/xyzzy/?style=monoblue">files</a></li>
816 <li><a href="/file/xyzzy/?style=monoblue">files</a></li>
816 <li><a href="/file/xyzzy/foo?style=monoblue">file</a></li>
817 <li><a href="/file/xyzzy/foo?style=monoblue">file</a></li>
818 <li><a href="/file/tip/foo?style=monoblue">latest</a></li>
817 <li><a href="/log/xyzzy/foo?style=monoblue">revisions</a></li>
819 <li><a href="/log/xyzzy/foo?style=monoblue">revisions</a></li>
818 <li><a href="/diff/xyzzy/foo?style=monoblue">diff</a></li>
820 <li><a href="/diff/xyzzy/foo?style=monoblue">diff</a></li>
819 <li><a href="/comparison/xyzzy/foo?style=monoblue">comparison</a></li>
821 <li><a href="/comparison/xyzzy/foo?style=monoblue">comparison</a></li>
820 <li><a href="/raw-annotate/xyzzy/foo">raw</a></li>
822 <li><a href="/raw-annotate/xyzzy/foo">raw</a></li>
821 <dd><a href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
823 <dd><a href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
822 <a href="/annotate/43c799df6e75/foo?style=monoblue">
824 <a href="/annotate/43c799df6e75/foo?style=monoblue">
823 <a href="/annotate/9d8c40cba617/foo?style=monoblue">9d8c40cba617</a>
825 <a href="/annotate/9d8c40cba617/foo?style=monoblue">9d8c40cba617</a>
824 <a href="/annotate/43c799df6e75/foo?style=monoblue#l1"
826 <a href="/annotate/43c799df6e75/foo?style=monoblue#l1"
825 <a href="/annotate/a7c1559b7bba/foo?style=monoblue#l2"
827 <a href="/annotate/a7c1559b7bba/foo?style=monoblue#l2"
826
828
827 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'diff/xyzzy/foo?style=monoblue' | egrep $REVLINKS
829 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'diff/xyzzy/foo?style=monoblue' | egrep $REVLINKS
828 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
830 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
829 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
831 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
830 <li><a href="/file/xyzzy/foo?style=monoblue">file</a></li>
832 <li><a href="/file/xyzzy/foo?style=monoblue">file</a></li>
833 <li><a href="/file/tip/foo?style=monoblue">latest</a></li>
831 <li><a href="/log/xyzzy/foo?style=monoblue">revisions</a></li>
834 <li><a href="/log/xyzzy/foo?style=monoblue">revisions</a></li>
832 <li><a href="/annotate/xyzzy/foo?style=monoblue">annotate</a></li>
835 <li><a href="/annotate/xyzzy/foo?style=monoblue">annotate</a></li>
833 <li><a href="/comparison/xyzzy/foo?style=monoblue">comparison</a></li>
836 <li><a href="/comparison/xyzzy/foo?style=monoblue">comparison</a></li>
834 <li><a href="/raw-diff/xyzzy/foo">raw</a></li>
837 <li><a href="/raw-diff/xyzzy/foo">raw</a></li>
835 <dd><a href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
838 <dd><a href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
836 <dd><a href="/diff/43c799df6e75/foo?style=monoblue">43c799df6e75</a></dd>
839 <dd><a href="/diff/43c799df6e75/foo?style=monoblue">43c799df6e75</a></dd>
837 <dd><a href="/diff/9d8c40cba617/foo?style=monoblue">9d8c40cba617</a></dd>
840 <dd><a href="/diff/9d8c40cba617/foo?style=monoblue">9d8c40cba617</a></dd>
838
841
839 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'comparison/xyzzy/foo?style=monoblue' | egrep $REVLINKS
842 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'comparison/xyzzy/foo?style=monoblue' | egrep $REVLINKS
840 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
843 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
841 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
844 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
842 <li><a href="/file/xyzzy/foo?style=monoblue">file</a></li>
845 <li><a href="/file/xyzzy/foo?style=monoblue">file</a></li>
846 <li><a href="/file/tip/foo?style=monoblue">latest</a></li>
843 <li><a href="/log/xyzzy/foo?style=monoblue">revisions</a></li>
847 <li><a href="/log/xyzzy/foo?style=monoblue">revisions</a></li>
844 <li><a href="/annotate/xyzzy/foo?style=monoblue">annotate</a></li>
848 <li><a href="/annotate/xyzzy/foo?style=monoblue">annotate</a></li>
845 <li><a href="/diff/xyzzy/foo?style=monoblue">diff</a></li>
849 <li><a href="/diff/xyzzy/foo?style=monoblue">diff</a></li>
846 <li><a href="/raw-diff/xyzzy/foo">raw</a></li>
850 <li><a href="/raw-diff/xyzzy/foo">raw</a></li>
847 <dd><a href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
851 <dd><a href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
848 <dd><a href="/comparison/43c799df6e75/foo?style=monoblue">43c799df6e75</a></dd>
852 <dd><a href="/comparison/43c799df6e75/foo?style=monoblue">43c799df6e75</a></dd>
849 <dd><a href="/comparison/9d8c40cba617/foo?style=monoblue">9d8c40cba617</a></dd>
853 <dd><a href="/comparison/9d8c40cba617/foo?style=monoblue">9d8c40cba617</a></dd>
850
854
851 (De)referencing symbolic revisions (spartan)
855 (De)referencing symbolic revisions (spartan)
852
856
853 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=spartan' | egrep $REVLINKS
857 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=spartan' | egrep $REVLINKS
854 <a href="/log/tip?style=spartan">changelog</a>
858 <a href="/log/tip?style=spartan">changelog</a>
855 <a href="/graph/tip?style=spartan">graph</a>
859 <a href="/graph/tip?style=spartan">graph</a>
856 <a href="/file/tip/?style=spartan">files</a>
860 <a href="/file/tip/?style=spartan">files</a>
857 <a href="/archive/tip.zip">zip</a>
861 <a href="/archive/tip.zip">zip</a>
858 navigate: <small class="navigate"><a href="/shortlog/43c799df6e75?style=spartan">(0)</a> <a href="/shortlog/tip?style=spartan">tip</a> </small>
862 navigate: <small class="navigate"><a href="/shortlog/43c799df6e75?style=spartan">(0)</a> <a href="/shortlog/tip?style=spartan">tip</a> </small>
859 <td class="node"><a href="/rev/9d8c40cba617?style=spartan">third</a></td>
863 <td class="node"><a href="/rev/9d8c40cba617?style=spartan">third</a></td>
860 <td class="node"><a href="/rev/a7c1559b7bba?style=spartan">second</a></td>
864 <td class="node"><a href="/rev/a7c1559b7bba?style=spartan">second</a></td>
861 <td class="node"><a href="/rev/43c799df6e75?style=spartan">first</a></td>
865 <td class="node"><a href="/rev/43c799df6e75?style=spartan">first</a></td>
862 navigate: <small class="navigate"><a href="/shortlog/43c799df6e75?style=spartan">(0)</a> <a href="/shortlog/tip?style=spartan">tip</a> </small>
866 navigate: <small class="navigate"><a href="/shortlog/43c799df6e75?style=spartan">(0)</a> <a href="/shortlog/tip?style=spartan">tip</a> </small>
863
867
864 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log?style=spartan' | egrep $REVLINKS
868 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log?style=spartan' | egrep $REVLINKS
865 <a href="/shortlog/tip?style=spartan">shortlog</a>
869 <a href="/shortlog/tip?style=spartan">shortlog</a>
866 <a href="/graph/tip?style=spartan">graph</a>
870 <a href="/graph/tip?style=spartan">graph</a>
867 <a href="/file/tip?style=spartan">files</a>
871 <a href="/file/tip?style=spartan">files</a>
868 <a href="/archive/tip.zip">zip</a>
872 <a href="/archive/tip.zip">zip</a>
869 navigate: <small class="navigate"><a href="/log/43c799df6e75?style=spartan">(0)</a> <a href="/log/tip?style=spartan">tip</a> </small>
873 navigate: <small class="navigate"><a href="/log/43c799df6e75?style=spartan">(0)</a> <a href="/log/tip?style=spartan">tip</a> </small>
870 <td class="node"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
874 <td class="node"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
871 <th class="files"><a href="/file/9d8c40cba617?style=spartan">files</a>:</th>
875 <th class="files"><a href="/file/9d8c40cba617?style=spartan">files</a>:</th>
872 <td class="files"><a href="/diff/9d8c40cba617/foo?style=spartan">foo</a> </td>
876 <td class="files"><a href="/diff/9d8c40cba617/foo?style=spartan">foo</a> </td>
873 <td class="node"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
877 <td class="node"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
874 <th class="files"><a href="/file/a7c1559b7bba?style=spartan">files</a>:</th>
878 <th class="files"><a href="/file/a7c1559b7bba?style=spartan">files</a>:</th>
875 <td class="files"><a href="/diff/a7c1559b7bba/foo?style=spartan">foo</a> </td>
879 <td class="files"><a href="/diff/a7c1559b7bba/foo?style=spartan">foo</a> </td>
876 <td class="node"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
880 <td class="node"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
877 <th class="files"><a href="/file/43c799df6e75?style=spartan">files</a>:</th>
881 <th class="files"><a href="/file/43c799df6e75?style=spartan">files</a>:</th>
878 <td class="files"><a href="/diff/43c799df6e75/dir/bar?style=spartan">dir/bar</a> <a href="/diff/43c799df6e75/foo?style=spartan">foo</a> </td>
882 <td class="files"><a href="/diff/43c799df6e75/dir/bar?style=spartan">dir/bar</a> <a href="/diff/43c799df6e75/foo?style=spartan">foo</a> </td>
879 navigate: <small class="navigate"><a href="/log/43c799df6e75?style=spartan">(0)</a> <a href="/log/tip?style=spartan">tip</a> </small>
883 navigate: <small class="navigate"><a href="/log/43c799df6e75?style=spartan">(0)</a> <a href="/log/tip?style=spartan">tip</a> </small>
880
884
881 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph?style=spartan' | egrep $REVLINKS
885 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph?style=spartan' | egrep $REVLINKS
882 <a href="/log/tip?style=spartan">changelog</a>
886 <a href="/log/tip?style=spartan">changelog</a>
883 <a href="/shortlog/tip?style=spartan">shortlog</a>
887 <a href="/shortlog/tip?style=spartan">shortlog</a>
884 <a href="/file/tip/?style=spartan">files</a>
888 <a href="/file/tip/?style=spartan">files</a>
885 navigate: <small class="navigate"><a href="/graph/43c799df6e75?style=spartan">(0)</a> <a href="/graph/tip?style=spartan">tip</a> </small>
889 navigate: <small class="navigate"><a href="/graph/43c799df6e75?style=spartan">(0)</a> <a href="/graph/tip?style=spartan">tip</a> </small>
886 navigate: <small class="navigate"><a href="/graph/43c799df6e75?style=spartan">(0)</a> <a href="/graph/tip?style=spartan">tip</a> </small>
890 navigate: <small class="navigate"><a href="/graph/43c799df6e75?style=spartan">(0)</a> <a href="/graph/tip?style=spartan">tip</a> </small>
887
891
888 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'tags?style=spartan' | egrep $REVLINKS
892 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'tags?style=spartan' | egrep $REVLINKS
889 <a href="/rev/9d8c40cba617?style=spartan">tip</a>
893 <a href="/rev/9d8c40cba617?style=spartan">tip</a>
890
894
891 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'branches?style=spartan' | egrep $REVLINKS
895 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'branches?style=spartan' | egrep $REVLINKS
892 <a href="/shortlog/9d8c40cba617?style=spartan" class="open">default</a>
896 <a href="/shortlog/9d8c40cba617?style=spartan" class="open">default</a>
893
897
894 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=spartan' | egrep $REVLINKS
898 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=spartan' | egrep $REVLINKS
895 <a href="/log/tip?style=spartan">changelog</a>
899 <a href="/log/tip?style=spartan">changelog</a>
896 <a href="/shortlog/tip?style=spartan">shortlog</a>
900 <a href="/shortlog/tip?style=spartan">shortlog</a>
897 <a href="/graph/tip?style=spartan">graph</a>
901 <a href="/graph/tip?style=spartan">graph</a>
898 <a href="/rev/tip?style=spartan">changeset</a>
902 <a href="/rev/tip?style=spartan">changeset</a>
899 <a href="/archive/tip.zip">zip</a>
903 <a href="/archive/tip.zip">zip</a>
900 <h2><a href="/">Mercurial</a> / files for changeset <a href="/rev/9d8c40cba617">9d8c40cba617</a>: /</h2>
904 <h2><a href="/">Mercurial</a> / files for changeset <a href="/rev/9d8c40cba617">9d8c40cba617</a>: /</h2>
901 <td><a href="/file/tip/?style=spartan">[up]</a>
905 <td><a href="/file/tip/?style=spartan">[up]</a>
902 <a href="/file/tip/dir?style=spartan">dir/</a>
906 <a href="/file/tip/dir?style=spartan">dir/</a>
903 <a href="/file/tip/dir/?style=spartan">
907 <a href="/file/tip/dir/?style=spartan">
904 <td><a href="/file/tip/foo?style=spartan">foo</a>
908 <td><a href="/file/tip/foo?style=spartan">foo</a>
905
909
906 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=spartan&rev=all()' | egrep $REVLINKS
910 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=spartan&rev=all()' | egrep $REVLINKS
907 <a href="/archive/tip.zip">zip</a>
911 <a href="/archive/tip.zip">zip</a>
908 <td class="node"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
912 <td class="node"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
909 <a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a>
913 <a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a>
910 <th class="files"><a href="/file/9d8c40cba617?style=spartan">files</a>:</th>
914 <th class="files"><a href="/file/9d8c40cba617?style=spartan">files</a>:</th>
911 <td class="files"><a href="/diff/9d8c40cba617/foo?style=spartan">foo</a> </td>
915 <td class="files"><a href="/diff/9d8c40cba617/foo?style=spartan">foo</a> </td>
912 <td class="node"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
916 <td class="node"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
913 <a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a>
917 <a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a>
914 <td class="child"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
918 <td class="child"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
915 <th class="files"><a href="/file/a7c1559b7bba?style=spartan">files</a>:</th>
919 <th class="files"><a href="/file/a7c1559b7bba?style=spartan">files</a>:</th>
916 <td class="files"><a href="/diff/a7c1559b7bba/foo?style=spartan">foo</a> </td>
920 <td class="files"><a href="/diff/a7c1559b7bba/foo?style=spartan">foo</a> </td>
917 <td class="node"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
921 <td class="node"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
918 <td class="child"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
922 <td class="child"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
919 <th class="files"><a href="/file/43c799df6e75?style=spartan">files</a>:</th>
923 <th class="files"><a href="/file/43c799df6e75?style=spartan">files</a>:</th>
920 <td class="files"><a href="/diff/43c799df6e75/dir/bar?style=spartan">dir/bar</a> <a href="/diff/43c799df6e75/foo?style=spartan">foo</a> </td>
924 <td class="files"><a href="/diff/43c799df6e75/dir/bar?style=spartan">dir/bar</a> <a href="/diff/43c799df6e75/foo?style=spartan">foo</a> </td>
921
925
922 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'rev/xyzzy?style=spartan' | egrep $REVLINKS
926 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'rev/xyzzy?style=spartan' | egrep $REVLINKS
923 <a href="/log/xyzzy?style=spartan">changelog</a>
927 <a href="/log/xyzzy?style=spartan">changelog</a>
924 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
928 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
925 <a href="/graph/xyzzy?style=spartan">graph</a>
929 <a href="/graph/xyzzy?style=spartan">graph</a>
926 <a href="/file/xyzzy?style=spartan">files</a>
930 <a href="/file/xyzzy?style=spartan">files</a>
927 <a href="/raw-rev/xyzzy">raw</a>
931 <a href="/raw-rev/xyzzy">raw</a>
928 <a href="/archive/xyzzy.zip">zip</a>
932 <a href="/archive/xyzzy.zip">zip</a>
929 <td class="changeset"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
933 <td class="changeset"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
930 <td class="parent"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
934 <td class="parent"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
931 <td class="child"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
935 <td class="child"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
932 <td class="files"><a href="/file/a7c1559b7bba/foo?style=spartan">foo</a> </td>
936 <td class="files"><a href="/file/a7c1559b7bba/foo?style=spartan">foo</a> </td>
933
937
934 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog/xyzzy?style=spartan' | egrep $REVLINKS
938 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog/xyzzy?style=spartan' | egrep $REVLINKS
935 <a href="/log/xyzzy?style=spartan">changelog</a>
939 <a href="/log/xyzzy?style=spartan">changelog</a>
936 <a href="/graph/xyzzy?style=spartan">graph</a>
940 <a href="/graph/xyzzy?style=spartan">graph</a>
937 <a href="/file/xyzzy/?style=spartan">files</a>
941 <a href="/file/xyzzy/?style=spartan">files</a>
938 <a href="/archive/xyzzy.zip">zip</a>
942 <a href="/archive/xyzzy.zip">zip</a>
939 navigate: <small class="navigate"><a href="/shortlog/43c799df6e75?style=spartan">(0)</a> <a href="/shortlog/tip?style=spartan">tip</a> </small>
943 navigate: <small class="navigate"><a href="/shortlog/43c799df6e75?style=spartan">(0)</a> <a href="/shortlog/tip?style=spartan">tip</a> </small>
940 <td class="node"><a href="/rev/a7c1559b7bba?style=spartan">second</a></td>
944 <td class="node"><a href="/rev/a7c1559b7bba?style=spartan">second</a></td>
941 <td class="node"><a href="/rev/43c799df6e75?style=spartan">first</a></td>
945 <td class="node"><a href="/rev/43c799df6e75?style=spartan">first</a></td>
942 navigate: <small class="navigate"><a href="/shortlog/43c799df6e75?style=spartan">(0)</a> <a href="/shortlog/tip?style=spartan">tip</a> </small>
946 navigate: <small class="navigate"><a href="/shortlog/43c799df6e75?style=spartan">(0)</a> <a href="/shortlog/tip?style=spartan">tip</a> </small>
943
947
944 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy?style=spartan' | egrep $REVLINKS
948 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy?style=spartan' | egrep $REVLINKS
945 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
949 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
946 <a href="/graph/xyzzy?style=spartan">graph</a>
950 <a href="/graph/xyzzy?style=spartan">graph</a>
947 <a href="/file/xyzzy?style=spartan">files</a>
951 <a href="/file/xyzzy?style=spartan">files</a>
948 <a href="/archive/xyzzy.zip">zip</a>
952 <a href="/archive/xyzzy.zip">zip</a>
949 navigate: <small class="navigate"><a href="/log/43c799df6e75?style=spartan">(0)</a> <a href="/log/tip?style=spartan">tip</a> </small>
953 navigate: <small class="navigate"><a href="/log/43c799df6e75?style=spartan">(0)</a> <a href="/log/tip?style=spartan">tip</a> </small>
950 <td class="node"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
954 <td class="node"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
951 <th class="files"><a href="/file/a7c1559b7bba?style=spartan">files</a>:</th>
955 <th class="files"><a href="/file/a7c1559b7bba?style=spartan">files</a>:</th>
952 <td class="files"><a href="/diff/a7c1559b7bba/foo?style=spartan">foo</a> </td>
956 <td class="files"><a href="/diff/a7c1559b7bba/foo?style=spartan">foo</a> </td>
953 <td class="node"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
957 <td class="node"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
954 <th class="files"><a href="/file/43c799df6e75?style=spartan">files</a>:</th>
958 <th class="files"><a href="/file/43c799df6e75?style=spartan">files</a>:</th>
955 <td class="files"><a href="/diff/43c799df6e75/dir/bar?style=spartan">dir/bar</a> <a href="/diff/43c799df6e75/foo?style=spartan">foo</a> </td>
959 <td class="files"><a href="/diff/43c799df6e75/dir/bar?style=spartan">dir/bar</a> <a href="/diff/43c799df6e75/foo?style=spartan">foo</a> </td>
956 navigate: <small class="navigate"><a href="/log/43c799df6e75?style=spartan">(0)</a> <a href="/log/tip?style=spartan">tip</a> </small>
960 navigate: <small class="navigate"><a href="/log/43c799df6e75?style=spartan">(0)</a> <a href="/log/tip?style=spartan">tip</a> </small>
957
961
958 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph/xyzzy?style=spartan' | egrep $REVLINKS
962 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph/xyzzy?style=spartan' | egrep $REVLINKS
959 <a href="/log/xyzzy?style=spartan">changelog</a>
963 <a href="/log/xyzzy?style=spartan">changelog</a>
960 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
964 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
961 <a href="/file/xyzzy/?style=spartan">files</a>
965 <a href="/file/xyzzy/?style=spartan">files</a>
962 navigate: <small class="navigate"><a href="/graph/43c799df6e75?style=spartan">(0)</a> <a href="/graph/tip?style=spartan">tip</a> </small>
966 navigate: <small class="navigate"><a href="/graph/43c799df6e75?style=spartan">(0)</a> <a href="/graph/tip?style=spartan">tip</a> </small>
963 navigate: <small class="navigate"><a href="/graph/43c799df6e75?style=spartan">(0)</a> <a href="/graph/tip?style=spartan">tip</a> </small>
967 navigate: <small class="navigate"><a href="/graph/43c799df6e75?style=spartan">(0)</a> <a href="/graph/tip?style=spartan">tip</a> </small>
964
968
965 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy?style=spartan' | egrep $REVLINKS
969 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy?style=spartan' | egrep $REVLINKS
966 <a href="/log/xyzzy?style=spartan">changelog</a>
970 <a href="/log/xyzzy?style=spartan">changelog</a>
967 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
971 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
968 <a href="/graph/xyzzy?style=spartan">graph</a>
972 <a href="/graph/xyzzy?style=spartan">graph</a>
969 <a href="/rev/xyzzy?style=spartan">changeset</a>
973 <a href="/rev/xyzzy?style=spartan">changeset</a>
970 <a href="/archive/xyzzy.zip">zip</a>
974 <a href="/archive/xyzzy.zip">zip</a>
971 <h2><a href="/">Mercurial</a> / files for changeset <a href="/rev/a7c1559b7bba">a7c1559b7bba</a>: /</h2>
975 <h2><a href="/">Mercurial</a> / files for changeset <a href="/rev/a7c1559b7bba">a7c1559b7bba</a>: /</h2>
972 <td><a href="/file/xyzzy/?style=spartan">[up]</a>
976 <td><a href="/file/xyzzy/?style=spartan">[up]</a>
973 <a href="/file/xyzzy/dir?style=spartan">dir/</a>
977 <a href="/file/xyzzy/dir?style=spartan">dir/</a>
974 <a href="/file/xyzzy/dir/?style=spartan">
978 <a href="/file/xyzzy/dir/?style=spartan">
975 <td><a href="/file/xyzzy/foo?style=spartan">foo</a>
979 <td><a href="/file/xyzzy/foo?style=spartan">foo</a>
976
980
977 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy/foo?style=spartan' | egrep $REVLINKS
981 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy/foo?style=spartan' | egrep $REVLINKS
978 <a href="/log/xyzzy?style=spartan">changelog</a>
982 <a href="/log/xyzzy?style=spartan">changelog</a>
979 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
983 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
980 <a href="/graph/xyzzy?style=spartan">graph</a>
984 <a href="/graph/xyzzy?style=spartan">graph</a>
981 <a href="/rev/xyzzy?style=spartan">changeset</a>
985 <a href="/rev/xyzzy?style=spartan">changeset</a>
982 <a href="/file/xyzzy/?style=spartan">files</a>
986 <a href="/file/xyzzy/?style=spartan">files</a>
983 <a href="/log/xyzzy/foo?style=spartan">revisions</a>
987 <a href="/log/xyzzy/foo?style=spartan">revisions</a>
984 <a href="/annotate/xyzzy/foo?style=spartan">annotate</a>
988 <a href="/annotate/xyzzy/foo?style=spartan">annotate</a>
985 <a href="/raw-file/xyzzy/foo">raw</a>
989 <a href="/raw-file/xyzzy/foo">raw</a>
986 <td><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
990 <td><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
987 <a href="/file/43c799df6e75/foo?style=spartan">
991 <a href="/file/43c799df6e75/foo?style=spartan">
988 <td><a href="/file/9d8c40cba617/foo?style=spartan">9d8c40cba617</a></td>
992 <td><a href="/file/9d8c40cba617/foo?style=spartan">9d8c40cba617</a></td>
989
993
990 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy/foo?style=spartan' | egrep $REVLINKS
994 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy/foo?style=spartan' | egrep $REVLINKS
991 href="/atom-log/tip/foo" title="Atom feed for test:foo">
995 href="/atom-log/tip/foo" title="Atom feed for test:foo">
992 href="/rss-log/tip/foo" title="RSS feed for test:foo">
996 href="/rss-log/tip/foo" title="RSS feed for test:foo">
993 <a href="/file/xyzzy/foo?style=spartan">file</a>
997 <a href="/file/xyzzy/foo?style=spartan">file</a>
994 <a href="/annotate/xyzzy/foo?style=spartan">annotate</a>
998 <a href="/annotate/xyzzy/foo?style=spartan">annotate</a>
995 <a type="application/rss+xml" href="/rss-log/tip/foo">rss</a>
999 <a type="application/rss+xml" href="/rss-log/tip/foo">rss</a>
996 <a type="application/atom+xml" href="/atom-log/tip/foo" title="Atom feed for test:foo">atom</a>
1000 <a type="application/atom+xml" href="/atom-log/tip/foo" title="Atom feed for test:foo">atom</a>
997 <p>navigate: <small class="navigate"><a href="/log/43c799df6e75/foo?style=spartan">(0)</a> <a href="/log/tip/foo?style=spartan">tip</a> </small></p>
1001 <p>navigate: <small class="navigate"><a href="/log/43c799df6e75/foo?style=spartan">(0)</a> <a href="/log/tip/foo?style=spartan">tip</a> </small></p>
998 <th class="firstline"><a href="/rev/a7c1559b7bba?style=spartan">second</a></th>
1002 <th class="firstline"><a href="/rev/a7c1559b7bba?style=spartan">second</a></th>
999 <a href="/file/a7c1559b7bba/foo?style=spartan">a7c1559b7bba</a>
1003 <a href="/file/a7c1559b7bba/foo?style=spartan">a7c1559b7bba</a>
1000 <a href="/diff/a7c1559b7bba/foo?style=spartan">(diff)</a>
1004 <a href="/diff/a7c1559b7bba/foo?style=spartan">(diff)</a>
1001 <a href="/annotate/a7c1559b7bba/foo?style=spartan">(annotate)</a>
1005 <a href="/annotate/a7c1559b7bba/foo?style=spartan">(annotate)</a>
1002 <th class="firstline"><a href="/rev/43c799df6e75?style=spartan">first</a></th>
1006 <th class="firstline"><a href="/rev/43c799df6e75?style=spartan">first</a></th>
1003 <a href="/file/43c799df6e75/foo?style=spartan">43c799df6e75</a>
1007 <a href="/file/43c799df6e75/foo?style=spartan">43c799df6e75</a>
1004 <a href="/diff/43c799df6e75/foo?style=spartan">(diff)</a>
1008 <a href="/diff/43c799df6e75/foo?style=spartan">(diff)</a>
1005 <a href="/annotate/43c799df6e75/foo?style=spartan">(annotate)</a>
1009 <a href="/annotate/43c799df6e75/foo?style=spartan">(annotate)</a>
1006
1010
1007 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'annotate/xyzzy/foo?style=spartan' | egrep $REVLINKS
1011 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'annotate/xyzzy/foo?style=spartan' | egrep $REVLINKS
1008 <a href="/log/xyzzy?style=spartan">changelog</a>
1012 <a href="/log/xyzzy?style=spartan">changelog</a>
1009 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
1013 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
1010 <a href="/graph/xyzzy?style=spartan">graph</a>
1014 <a href="/graph/xyzzy?style=spartan">graph</a>
1011 <a href="/rev/xyzzy?style=spartan">changeset</a>
1015 <a href="/rev/xyzzy?style=spartan">changeset</a>
1012 <a href="/file/xyzzy/?style=spartan">files</a>
1016 <a href="/file/xyzzy/?style=spartan">files</a>
1013 <a href="/file/xyzzy/foo?style=spartan">file</a>
1017 <a href="/file/xyzzy/foo?style=spartan">file</a>
1014 <a href="/log/xyzzy/foo?style=spartan">revisions</a>
1018 <a href="/log/xyzzy/foo?style=spartan">revisions</a>
1015 <a href="/raw-annotate/xyzzy/foo">raw</a>
1019 <a href="/raw-annotate/xyzzy/foo">raw</a>
1016 <td><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
1020 <td><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
1017 <a href="/annotate/43c799df6e75/foo?style=spartan">
1021 <a href="/annotate/43c799df6e75/foo?style=spartan">
1018 <td><a href="/annotate/9d8c40cba617/foo?style=spartan">9d8c40cba617</a></td>
1022 <td><a href="/annotate/9d8c40cba617/foo?style=spartan">9d8c40cba617</a></td>
1019 <a href="/annotate/43c799df6e75/foo?style=spartan#l1"
1023 <a href="/annotate/43c799df6e75/foo?style=spartan#l1"
1020 <a href="/annotate/a7c1559b7bba/foo?style=spartan#l2"
1024 <a href="/annotate/a7c1559b7bba/foo?style=spartan#l2"
1021
1025
1022 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'diff/xyzzy/foo?style=spartan' | egrep $REVLINKS
1026 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'diff/xyzzy/foo?style=spartan' | egrep $REVLINKS
1023 <a href="/log/xyzzy?style=spartan">changelog</a>
1027 <a href="/log/xyzzy?style=spartan">changelog</a>
1024 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
1028 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
1025 <a href="/graph/xyzzy?style=spartan">graph</a>
1029 <a href="/graph/xyzzy?style=spartan">graph</a>
1026 <a href="/rev/xyzzy?style=spartan">changeset</a>
1030 <a href="/rev/xyzzy?style=spartan">changeset</a>
1027 <a href="/file/xyzzy/foo?style=spartan">file</a>
1031 <a href="/file/xyzzy/foo?style=spartan">file</a>
1028 <a href="/log/xyzzy/foo?style=spartan">revisions</a>
1032 <a href="/log/xyzzy/foo?style=spartan">revisions</a>
1029 <a href="/annotate/xyzzy/foo?style=spartan">annotate</a>
1033 <a href="/annotate/xyzzy/foo?style=spartan">annotate</a>
1030 <a href="/raw-diff/xyzzy/foo">raw</a>
1034 <a href="/raw-diff/xyzzy/foo">raw</a>
1031 <td class="revision"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
1035 <td class="revision"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
1032 <td class="parent"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
1036 <td class="parent"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
1033 <td class="child"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
1037 <td class="child"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
1034
1038
1035 Done
1039 Done
1036
1040
1037 $ cat errors.log
1041 $ cat errors.log
1038 $ "$TESTDIR/killdaemons.py" $DAEMON_PIDS
1042 $ "$TESTDIR/killdaemons.py" $DAEMON_PIDS
1039 $ cd ..
1043 $ cd ..
General Comments 0
You need to be logged in to leave comments. Login now