##// END OF EJS Templates
hgweb: don't dereference symbolic revision in monoblue style...
av6 -
r25604:0cdcbc47 default
parent child Browse files
Show More
@@ -1,43 +1,43 b''
1 1 {header}
2 2 <title>{repo|escape}: changelog</title>
3 3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 5 </head>
6 6
7 7 <body>
8 8 <div id="container">
9 9 <div class="page-header">
10 10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / changelog</h1>
11 11
12 12 <form action="{url|urlescape}log">
13 13 {sessionvars%hiddenformentry}
14 14 <dl class="search">
15 15 <dt><label>Search: </label></dt>
16 16 <dd><input type="text" name="rev" /></dd>
17 17 </dl>
18 18 </form>
19 19
20 20 <ul class="page-nav">
21 21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 23 <li class="current">changelog</li>
24 <li><a href="{url|urlescape}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
24 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
25 25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a></li>
28 <li><a href="{url|urlescape}file/{symrev}{sessionvars%urlparameter}">files</a></li>
29 29 {archives%archiveentry}
30 30 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
31 31 </ul>
32 32 </div>
33 33
34 34 <h2 class="no-link no-border">changelog</h2>
35 35 <div>
36 36 {entries%changelogentry}
37 37 </div>
38 38
39 39 <div class="page-path">
40 40 {changenav%nav}
41 41 </div>
42 42
43 43 {footer}
@@ -1,66 +1,66 b''
1 1 {header}
2 2 <title>{repo|escape}: changeset {rev}:{node|short}</title>
3 3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 5 </head>
6 6
7 7 <body>
8 8 <div id="container">
9 9 <div class="page-header">
10 10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / changeset</h1>
11 11
12 12 <form action="{url|urlescape}log">
13 13 {sessionvars%hiddenformentry}
14 14 <dl class="search">
15 15 <dt><label>Search: </label></dt>
16 16 <dd><input type="text" name="rev" /></dd>
17 17 </dl>
18 18 </form>
19 19
20 20 <ul class="page-nav">
21 21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 23 <li><a href="{url|urlescape}changelog{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
24 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
25 25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a></li>
28 <li><a href="{url|urlescape}file/{symrev}{sessionvars%urlparameter}">files</a></li>
29 29 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
30 30 </ul>
31 31 </div>
32 32
33 33 <ul class="submenu">
34 34 <li class="current">changeset</li>
35 <li><a href="{url|urlescape}raw-rev/{node|short}">raw</a></li>
35 <li><a href="{url|urlescape}raw-rev/{symrev}">raw</a></li>
36 36 {archives%archiveentry}
37 37 </ul>
38 38
39 39 <h2 class="no-link no-border">changeset</h2>
40 40
41 41 <h3 class="changeset"><a href="{url|urlescape}raw-rev/{node|short}">{desc|strip|escape|firstline|nonempty} <span class="logtags">{inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}{bookmarks%bookmarktag}</span></a></h3>
42 42 <p class="changeset-age"><span class="age">{date|rfc822date}</span></p>
43 43
44 44 <dl class="overview">
45 45 <dt>author</dt>
46 46 <dd>{author|obfuscate}</dd>
47 47 <dt>date</dt>
48 48 <dd>{date|rfc822date}</dd>
49 49 {branch%changesetbranch}
50 50 <dt>changeset {rev}</dt>
51 51 <dd>{node|short}</dd>
52 52 {ifeq(count(parent), '2', parent%changesetparentdiff, parent%changesetparent)}
53 53 {child%changesetchild}
54 54 </dl>
55 55
56 56 <p class="description">{desc|strip|escape|websub|addbreaks|nonempty}</p>
57 57
58 58 <table>
59 59 {files}
60 60 </table>
61 61
62 62 <div class="diff">
63 63 {diff}
64 64 </div>
65 65
66 66 {footer}
@@ -1,66 +1,66 b''
1 1 {header}
2 2 <title>{repo|escape}: {file|escape}@{node|short} (annotated)</title>
3 3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 5 </head>
6 6
7 7 <body>
8 8 <div id="container">
9 9 <div class="page-header">
10 10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / annotate</h1>
11 11
12 12 <form action="{url|urlescape}log">
13 13 {sessionvars%hiddenformentry}
14 14 <dl class="search">
15 15 <dt><label>Search: </label></dt>
16 16 <dd><input type="text" name="rev" /></dd>
17 17 </dl>
18 18 </form>
19 19
20 20 <ul class="page-nav">
21 21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 23 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
24 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
25 25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file/{node|short}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
28 <li><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
29 29 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
30 30 </ul>
31 31 </div>
32 32
33 33 <ul class="submenu">
34 <li><a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
35 <li><a href="{url|urlescape}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
34 <li><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
35 <li><a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
36 36 <li class="current">annotate</li>
37 <li><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
38 <li><a href="{url|urlescape}comparison/{node|short}/{file|urlescape}{sessionvars%urlparameter}">comparison</a></li>
39 <li><a href="{url|urlescape}raw-annotate/{node|short}/{file|urlescape}">raw</a></li>
37 <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}raw-annotate/{symrev}/{file|urlescape}">raw</a></li>
40 40 </ul>
41 41
42 42 <h2 class="no-link no-border">{file|escape}@{node|short} (annotated)</h2>
43 43 <h3 class="changeset">{file|escape}</h3>
44 44 <p class="changeset-age"><span class="age">{date|rfc822date}</span></p>
45 45
46 46 <dl class="overview">
47 47 <dt>author</dt>
48 48 <dd>{author|obfuscate}</dd>
49 49 <dt>date</dt>
50 50 <dd>{date|rfc822date}</dd>
51 51 {branch%filerevbranch}
52 52 <dt>changeset {rev}</dt>
53 53 <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>
54 54 {parent%fileannotateparent}
55 55 {child%fileannotatechild}
56 56 <dt>permissions</dt>
57 57 <dd>{permissions|permissions}</dd>
58 58 </dl>
59 59
60 60 <p class="description">{desc|strip|escape|websub|addbreaks|nonempty}</p>
61 61
62 62 <table class="annotated">
63 63 {annotate%annotateline}
64 64 </table>
65 65
66 66 {footer}
@@ -1,72 +1,72 b''
1 1 {header}
2 2 <title>{repo|escape}: comparison {file|escape}</title>
3 3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 5 </head>
6 6
7 7 <body>
8 8 <div id="container">
9 9 <div class="page-header">
10 10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / file comparison</h1>
11 11
12 12 <form action="{url|urlescape}log">
13 13 {sessionvars%hiddenformentry}
14 14 <dl class="search">
15 15 <dt><label>Search: </label></dt>
16 16 <dd><input type="text" name="rev" /></dd>
17 17 </dl>
18 18 </form>
19 19
20 20 <ul class="page-nav">
21 21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 23 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
24 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
25 25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file/{node|short}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
28 <li><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
29 29 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
30 30 </ul>
31 31 </div>
32 32
33 33 <ul class="submenu">
34 <li><a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
35 <li><a href="{url|urlescape}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
36 <li><a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
37 <li><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
34 <li><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
35 <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}diff/{symrev}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
38 38 <li class="current">comparison</li>
39 <li><a href="{url|urlescape}raw-diff/{node|short}/{file|urlescape}">raw</a></li>
39 <li><a href="{url|urlescape}raw-diff/{symrev}/{file|urlescape}">raw</a></li>
40 40 </ul>
41 41
42 42 <h2 class="no-link no-border">comparison: {file|escape}</h2>
43 43 <h3 class="changeset">{file|escape}</h3>
44 44
45 45 <dl class="overview">
46 46 {branch%filerevbranch}
47 47 <dt>changeset {rev}</dt>
48 48 <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>
49 49 {parent%filecompparent}
50 50 {child%filecompchild}
51 51 </dl>
52 52
53 53 <div class="legend">
54 54 <span class="legendinfo equal">equal</span>
55 55 <span class="legendinfo delete">deleted</span>
56 56 <span class="legendinfo insert">inserted</span>
57 57 <span class="legendinfo replace">replaced</span>
58 58 </div>
59 59
60 60 <div class="comparison">
61 61 <table class="bigtable">
62 62 <thead class="header">
63 63 <tr>
64 64 <th>{leftrev}:{leftnode|short}</th>
65 65 <th>{rightrev}:{rightnode|short}</th>
66 66 </tr>
67 67 </thead>
68 68 {comparison}
69 69 </table>
70 70 </div>
71 71
72 72 {footer}
@@ -1,57 +1,57 b''
1 1 {header}
2 2 <title>{repo|escape}: diff {file|escape}</title>
3 3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 5 </head>
6 6
7 7 <body>
8 8 <div id="container">
9 9 <div class="page-header">
10 10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / file diff</h1>
11 11
12 12 <form action="{url|urlescape}log">
13 13 {sessionvars%hiddenformentry}
14 14 <dl class="search">
15 15 <dt><label>Search: </label></dt>
16 16 <dd><input type="text" name="rev" /></dd>
17 17 </dl>
18 18 </form>
19 19
20 20 <ul class="page-nav">
21 21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 23 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
24 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
25 25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file/{node|short}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
28 <li><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
29 29 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
30 30 </ul>
31 31 </div>
32 32
33 33 <ul class="submenu">
34 <li><a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
35 <li><a href="{url|urlescape}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
36 <li><a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
34 <li><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
35 <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 37 <li class="current">diff</li>
38 <li><a href="{url|urlescape}comparison/{node|short}/{file|urlescape}{sessionvars%urlparameter}">comparison</a></li>
39 <li><a href="{url|urlescape}raw-diff/{node|short}/{file|urlescape}">raw</a></li>
38 <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 40 </ul>
41 41
42 42 <h2 class="no-link no-border">diff: {file|escape}</h2>
43 43 <h3 class="changeset">{file|escape}</h3>
44 44
45 45 <dl class="overview">
46 46 {branch%filerevbranch}
47 47 <dt>changeset {rev}</dt>
48 48 <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>
49 49 {parent%filediffparent}
50 50 {child%filediffchild}
51 51 </dl>
52 52
53 53 <div class="diff">
54 54 {diff}
55 55 </div>
56 56
57 57 {footer}
@@ -1,52 +1,52 b''
1 1 {header}
2 2 <title>{repo|escape}: File revisions</title>
3 3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 5 </head>
6 6
7 7 <body>
8 8 <div id="container">
9 9 <div class="page-header">
10 10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / file revisions</h1>
11 11
12 12 <form action="{url|urlescape}log">
13 13 {sessionvars%hiddenformentry}
14 14 <dl class="search">
15 15 <dt><label>Search: </label></dt>
16 16 <dd><input type="text" name="rev" /></dd>
17 17 </dl>
18 18 </form>
19 19
20 20 <ul class="page-nav">
21 21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 23 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
24 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
25 25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file/{node|short}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
28 <li><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
29 29 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
30 30 </ul>
31 31 </div>
32 32
33 33 <ul class="submenu">
34 <li><a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
34 <li><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
35 35 <li class="current">revisions</li>
36 <li><a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
37 <li><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
38 <li><a href="{url|urlescape}comparison/{node|short}/{file|urlescape}{sessionvars%urlparameter}">comparison</a></li>
36 <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}comparison/{symrev}/{file|urlescape}{sessionvars%urlparameter}">comparison</a></li>
39 39 <li><a href="{url|urlescape}rss-log/tip/{file|urlescape}">rss</a></li>
40 40 </ul>
41 41
42 42 <h2 class="no-link no-border">{file|urlescape}</h2>
43 43
44 44 <table>
45 45 {entries%filelogentry}
46 46 </table>
47 47
48 48 <div class="page-path">
49 49 {nav%filenav}
50 50 </div>
51 51
52 52 {footer}
@@ -1,66 +1,66 b''
1 1 {header}
2 2 <title>{repo|escape}: {file|escape}@{node|short}</title>
3 3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 5 </head>
6 6
7 7 <body>
8 8 <div id="container">
9 9 <div class="page-header">
10 10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / file revision</h1>
11 11
12 12 <form action="{url|urlescape}log">
13 13 {sessionvars%hiddenformentry}
14 14 <dl class="search">
15 15 <dt><label>Search: </label></dt>
16 16 <dd><input type="text" name="rev" /></dd>
17 17 </dl>
18 18 </form>
19 19
20 20 <ul class="page-nav">
21 21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 23 <li><a href="{url|urlescape}changelog{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
24 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
25 25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file/{node|short}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
28 <li><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
29 29 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
30 30 </ul>
31 31 </div>
32 32
33 33 <ul class="submenu">
34 34 <li class="current">file</li>
35 <li><a href="{url|urlescape}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
36 <li><a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
37 <li><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
38 <li><a href="{url|urlescape}comparison/{node|short}/{file|urlescape}{sessionvars%urlparameter}">comparison</a></li>
39 <li><a href="{url|urlescape}raw-file/{node|short}/{file|urlescape}">raw</a></li>
35 <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}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}raw-file/{symrev}/{file|urlescape}">raw</a></li>
40 40 </ul>
41 41
42 42 <h2 class="no-link no-border">{file|escape}@{node|short}</h2>
43 43 <h3 class="changeset">{file|escape}</h3>
44 44 <p class="changeset-age"><span class="age">{date|rfc822date}</span></p>
45 45
46 46 <dl class="overview">
47 47 <dt>author</dt>
48 48 <dd>{author|obfuscate}</dd>
49 49 <dt>date</dt>
50 50 <dd>{date|rfc822date}</dd>
51 51 {branch%filerevbranch}
52 52 <dt>changeset {rev}</dt>
53 53 <dd><a class="list" href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>
54 54 {parent%filerevparent}
55 55 {child%filerevchild}
56 56 <dt>permissions</dt>
57 57 <dd>{permissions|permissions}</dd>
58 58 </dl>
59 59
60 60 <p class="description">{desc|strip|escape|websub|addbreaks|nonempty}</p>
61 61
62 62 <div class="source">
63 63 {text%fileline}
64 64 </div>
65 65
66 66 {footer}
@@ -1,118 +1,118 b''
1 1 {header}
2 2 <title>{repo|escape}: graph</title>
3 3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 5 <!--[if IE]><script type="text/javascript" src="{staticurl|urlescape}excanvas.js"></script><![endif]-->
6 6 </head>
7 7
8 8 <body>
9 9 <div id="container">
10 10 <div class="page-header">
11 11 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / graph</h1>
12 12
13 13 <form action="{url|urlescape}log">
14 14 {sessionvars%hiddenformentry}
15 15 <dl class="search">
16 16 <dt><label>Search: </label></dt>
17 17 <dd><input type="text" name="rev" /></dd>
18 18 </dl>
19 19 </form>
20 20
21 21 <ul class="page-nav">
22 22 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
23 23 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
24 24 <li><a href="{url|urlescape}changelog{sessionvars%urlparameter}">changelog</a></li>
25 25 <li class="current">graph</li>
26 26 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
27 27 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
28 28 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
29 <li><a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a></li>
29 <li><a href="{url|urlescape}file/{symrev}{sessionvars%urlparameter}">files</a></li>
30 30 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
31 31 </ul>
32 32 </div>
33 33
34 34 <h2 class="no-link no-border">graph</h2>
35 35
36 36 <div id="noscript">The revision graph only works with JavaScript-enabled browsers.</div>
37 37 <div id="wrapper">
38 38 <ul id="nodebgs"></ul>
39 39 <canvas id="graph" width="480" height="{canvasheight}"></canvas>
40 40 <ul id="graphnodes"></ul>
41 41 </div>
42 42
43 43 <script>
44 44 <!-- hide script content
45 45
46 46 document.getElementById('noscript').style.display = 'none';
47 47
48 48 var data = {jsdata|json};
49 49 var graph = new Graph();
50 50 graph.scale({bg_height});
51 51
52 52 graph.vertex = function(x, y, color, parity, cur) \{
53 53
54 54 this.ctx.beginPath();
55 55 color = this.setColor(color, 0.25, 0.75);
56 56 this.ctx.arc(x, y, radius, 0, Math.PI * 2, true);
57 57 this.ctx.fill();
58 58
59 59 var bg = '<li class="bg parity' + parity + '"></li>';
60 60 var left = (this.bg_height - this.box_size) + (this.columns + 1) * this.box_size;
61 61 var nstyle = 'padding-left: ' + left + 'px;';
62 62
63 63 var tagspan = '';
64 64 if (cur[7].length || cur[8].length || (cur[6][0] != 'default' || cur[6][1])) \{
65 65 tagspan = '<span class="logtags">';
66 66 if (cur[6][1]) \{
67 67 tagspan += '<span class="branchtag" title="' + cur[6][0] + '">';
68 68 tagspan += cur[6][0] + '</span> ';
69 69 } else if (!cur[6][1] && cur[6][0] != 'default') \{
70 70 tagspan += '<span class="inbranchtag" title="' + cur[6][0] + '">';
71 71 tagspan += cur[6][0] + '</span> ';
72 72 }
73 73 if (cur[7].length) \{
74 74 for (var t in cur[7]) \{
75 75 var tag = cur[7][t];
76 76 tagspan += '<span class="tagtag">' + tag + '</span> ';
77 77 }
78 78 }
79 79 if (cur[8].length) \{
80 80 for (var t in cur[8]) \{
81 81 var bookmark = cur[8][t];
82 82 tagspan += '<span class="bookmarktag">' + bookmark + '</span> ';
83 83 }
84 84 }
85 85 tagspan += '</span>';
86 86 }
87 87
88 88 var item = '<li style="' + nstyle + '"><span class="desc">';
89 89 item += '<a href="{url|urlescape}rev/' + cur[0] + '{sessionvars%urlparameter}" title="' + cur[0] + '">' + cur[3] + '</a>';
90 90 item += '</span>' + tagspan + '<span class="info">' + cur[5] + ', by ' + cur[4] + '</span></li>';
91 91
92 92 return [bg, item];
93 93
94 94 }
95 95
96 96 graph.render(data);
97 97
98 98 // stop hiding script -->
99 99 </script>
100 100
101 101 <div class="page-path">
102 <a href="{url|urlescape}graph/{rev}{lessvars%urlparameter}">less</a>
103 <a href="{url|urlescape}graph/{rev}{morevars%urlparameter}">more</a>
102 <a href="{url|urlescape}graph/{symrev}{lessvars%urlparameter}">less</a>
103 <a href="{url|urlescape}graph/{symrev}{morevars%urlparameter}">more</a>
104 104 | {changenav%navgraph}
105 105 </div>
106 106
107 107 <script type="text/javascript">
108 108 ajaxScrollInit(
109 109 '{url|urlescape}graph/{rev}?revcount=%next%&style={style}',
110 110 {revcount}+60,
111 111 function (htmlText, previousVal) \{ return previousVal + 60; },
112 112 '#wrapper',
113 113 '<div class="%class%" style="text-align: center;">%text%</div>',
114 114 'graph'
115 115 );
116 116 </script>
117 117
118 118 {footer}
@@ -1,53 +1,53 b''
1 1 {header}
2 2 <title>{repo|escape}: files</title>
3 3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 5 </head>
6 6
7 7 <body>
8 8 <div id="container">
9 9 <div class="page-header">
10 10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / files</h1>
11 11
12 12 <form action="{url|urlescape}log">
13 13 {sessionvars%hiddenformentry}
14 14 <dl class="search">
15 15 <dt><label>Search: </label></dt>
16 16 <dd><input type="text" name="rev" /></dd>
17 17 </dl>
18 18 </form>
19 19
20 20 <ul class="page-nav">
21 21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 23 <li><a href="{url|urlescape}changelog{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
24 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
25 25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 28 <li class="current">files</li>
29 29 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
30 30 </ul>
31 31 </div>
32 32
33 33 <ul class="submenu">
34 <li><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a></li>
34 <li><a href="{url|urlescape}rev/{symrev}{sessionvars%urlparameter}">changeset</a></li>
35 35 {archives%archiveentry}
36 36 </ul>
37 37
38 38 <h2 class="no-link no-border">files</h2>
39 39 <p class="files">{path|escape} <span class="logtags">{inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}{bookmarks%bookmarktag}</span></p>
40 40
41 41 <table>
42 42 <tr class="parity{upparity}">
43 43 <td>drwxr-xr-x</td>
44 44 <td></td>
45 45 <td></td>
46 <td><a href="{url|urlescape}file/{node|short}{up|urlescape}{sessionvars%urlparameter}">[up]</a></td>
46 <td><a href="{url|urlescape}file/{symrev}{up|urlescape}{sessionvars%urlparameter}">[up]</a></td>
47 47 <td class="link">&nbsp;</td>
48 48 </tr>
49 49 {dentries%direntry}
50 50 {fentries%fileentry}
51 51 </table>
52 52
53 53 {footer}
@@ -1,282 +1,282 b''
1 1 default = 'summary'
2 2 mimetype = 'text/html; charset={encoding}'
3 3 header = header.tmpl
4 4 footer = footer.tmpl
5 5 search = search.tmpl
6 6 changelog = changelog.tmpl
7 7 summary = summary.tmpl
8 8 error = error.tmpl
9 9 notfound = notfound.tmpl
10 10
11 11 help = help.tmpl
12 12 helptopics = helptopics.tmpl
13 13
14 14 helpentry = '
15 15 <tr><td>
16 16 <a href="{url|urlescape}help/{topic|escape}{sessionvars%urlparameter}">
17 17 {topic|escape}
18 18 </a>
19 19 </td><td>
20 20 {summary|escape}
21 21 </td></tr>'
22 22
23 23 naventry = '<a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">{label|escape}</a> '
24 24 navshortentry = '<a href="{url|urlescape}shortlog/{node|short}{sessionvars%urlparameter}">{label|escape}</a> '
25 25 navgraphentry = '<a href="{url|urlescape}graph/{node|short}{sessionvars%urlparameter}">{label|escape}</a> '
26 26 filenaventry = '<a href="{url|urlescape}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{label|escape}</a>'
27 27 filedifflink = '<a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a> '
28 28 filenodelink = '
29 29 <tr class="parity{parity}">
30 30 <td><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a></td>
31 31 <td></td>
32 32 <td>
33 33 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file</a> |
34 34 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">annotate</a> |
35 35 <a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a> |
36 36 <a href="{url|urlescape}comparison/{node|short}/{file|urlescape}{sessionvars%urlparameter}">comparison</a> |
37 37 <a href="{url|urlescape}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">revisions</a>
38 38 </td>
39 39 </tr>'
40 40 filenolink = '
41 41 <tr class="parity{parity}">
42 42 <td><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a></td>
43 43 <td></td>
44 44 <td>
45 45 file |
46 46 annotate |
47 47 <a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a> |
48 48 <a href="{url|urlescape}comparison/{node|short}/{file|urlescape}{sessionvars%urlparameter}">comparison</a> |
49 49 <a href="{url|urlescape}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">revisions</a>
50 50 </td>
51 51 </tr>'
52 52
53 53 nav = '{before%naventry} {after%naventry}'
54 54 navshort = '{before%navshortentry}{after%navshortentry}'
55 55 navgraph = '{before%navgraphentry}{after%navgraphentry}'
56 56 filenav = '{before%filenaventry}{after%filenaventry}'
57 57
58 58 fileellipses = '...'
59 59 changelogentry = changelogentry.tmpl
60 60 searchentry = changelogentry.tmpl
61 61 changeset = changeset.tmpl
62 62 manifest = manifest.tmpl
63 63 direntry = '
64 64 <tr class="parity{parity}">
65 65 <td>drwxr-xr-x</td>
66 66 <td></td>
67 67 <td></td>
68 68 <td>
69 <a href="{url|urlescape}file/{node|short}{path|urlescape}{sessionvars%urlparameter}">{basename|escape}</a>
70 <a href="{url|urlescape}file/{node|short}{path|urlescape}/{emptydirs|urlescape}{sessionvars%urlparameter}">{emptydirs|escape}</a>
69 <a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">{basename|escape}</a>
70 <a href="{url|urlescape}file/{symrev}{path|urlescape}/{emptydirs|urlescape}{sessionvars%urlparameter}">{emptydirs|escape}</a>
71 71 </td>
72 <td><a href="{url|urlescape}file/{node|short}{path|urlescape}{sessionvars%urlparameter}">files</a></td>
72 <td><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></td>
73 73 </tr>'
74 74 fileentry = '
75 75 <tr class="parity{parity}">
76 76 <td>{permissions|permissions}</td>
77 77 <td>{date|isodate}</td>
78 78 <td>{size}</td>
79 <td><a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{basename|escape}</a></td>
79 <td><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">{basename|escape}</a></td>
80 80 <td>
81 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file</a> |
82 <a href="{url|urlescape}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">revisions</a> |
83 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">annotate</a>
81 <a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file</a> |
82 <a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">revisions</a> |
83 <a href="{url|urlescape}annotate/{symrev}/{file|urlescape}{sessionvars%urlparameter}">annotate</a>
84 84 </td>
85 85 </tr>'
86 86 filerevision = filerevision.tmpl
87 87 fileannotate = fileannotate.tmpl
88 88 filediff = filediff.tmpl
89 89 filecomparison = filecomparison.tmpl
90 90 filelog = filelog.tmpl
91 91 fileline = '
92 92 <div style="font-family:monospace" class="parity{parity}">
93 93 <pre><a class="linenr" href="#{lineid}" id="{lineid}">{linenumber}</a> {line|escape}</pre>
94 94 </div>'
95 95 annotateline = '
96 96 <tr class="parity{parity}">
97 97 <td class="linenr">
98 98 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}#l{targetline}"
99 99 title="{node|short}: {desc|escape|firstline}">{author|user}@{rev}</a>
100 100 </td>
101 101 <td class="lineno">
102 102 <a href="#{lineid}" id="{lineid}">{linenumber}</a>
103 103 </td>
104 104 <td class="source">{line|escape}</td>
105 105 </tr>'
106 106 difflineplus = '<span class="difflineplus"><a class="linenr" href="#{lineid}" id="{lineid}">{linenumber}</a> {line|escape}</span>'
107 107 difflineminus = '<span class="difflineminus"><a class="linenr" href="#{lineid}" id="{lineid}">{linenumber}</a> {line|escape}</span>'
108 108 difflineat = '<span class="difflineat"><a class="linenr" href="#{lineid}" id="{lineid}">{linenumber}</a> {line|escape}</span>'
109 109 diffline = '<span><a class="linenr" href="#{lineid}" id="{lineid}">{linenumber}</a> {line|escape}</span>'
110 110
111 111 comparisonblock ='
112 112 <tbody class="block">
113 113 {lines}
114 114 </tbody>'
115 115 comparisonline = '
116 116 <tr>
117 117 <td class="source {type}"><a class="linenr" href="#{lineid}" id="{lineid}">{leftlinenumber}</a> {leftline|escape}</td>
118 118 <td class="source {type}"><a class="linenr" href="#{lineid}" id="{lineid}">{rightlinenumber}</a> {rightline|escape}</td>
119 119 </tr>'
120 120
121 121 changesetlink = '<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a>'
122 122 changelogparent = '
123 123 <tr>
124 124 <th class="parent">parent {rev}:</th>
125 125 <td class="parent">
126 126 {changesetlink}
127 127 </td>
128 128 </tr>'
129 129 changesetbranch = '<dt>branch</dt><dd>{name|escape}</dd>'
130 130 changesetparent = '
131 131 <dt>parent {rev}</dt>
132 132 <dd>{changesetlink}</dd>'
133 133 changesetparentdiff = '
134 134 <dt>parent {rev}</dt>
135 135 <dd>{changesetlink} {ifeq(node, basenode, '(current diff)', '({difffrom})')}</dd>'
136 136 difffrom = '<a href="{url|urlescape}rev/{node|short}:{originalnode|short}{sessionvars%urlparameter}">diff</a>'
137 137 filerevbranch = '<dt>branch</dt><dd>{name|escape}</dd>'
138 138 filerevparent = '
139 139 <dt>parent {rev}</dt>
140 140 <dd>
141 141 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
142 142 {rename%filerename}{node|short}
143 143 </a>
144 144 </dd>'
145 145 filerename = '{file|escape}@'
146 146 filelogrename = '| <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">base</a>'
147 147 fileannotateparent = '
148 148 <dt>parent {rev}</dt>
149 149 <dd>
150 150 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
151 151 {rename%filerename}{node|short}
152 152 </a>
153 153 </dd>'
154 154 changelogchild = '
155 155 <dt>child {rev}:</dt>
156 156 <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>'
157 157 changesetchild = '
158 158 <dt>child {rev}</dt>
159 159 <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>'
160 160 filerevchild = '
161 161 <dt>child {rev}</dt>
162 162 <dd>
163 163 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a>
164 164 </dd>'
165 165 fileannotatechild = '
166 166 <dt>child {rev}</dt>
167 167 <dd>
168 168 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a>
169 169 </dd>'
170 170 tags = tags.tmpl
171 171 tagentry = '
172 172 <tr class="parity{parity}">
173 173 <td class="nowrap age">{date|rfc822date}</td>
174 174 <td><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{tag|escape}</a></td>
175 175 <td class="nowrap">
176 176 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a> |
177 177 <a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">changelog</a> |
178 178 <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a>
179 179 </td>
180 180 </tr>'
181 181 bookmarks = bookmarks.tmpl
182 182 bookmarkentry = '
183 183 <tr class="parity{parity}">
184 184 <td class="nowrap date">{date|rfc822date}</td>
185 185 <td><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{bookmark|escape}</a></td>
186 186 <td class="nowrap">
187 187 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a> |
188 188 <a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">changelog</a> |
189 189 <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a>
190 190 </td>
191 191 </tr>'
192 192 branches = branches.tmpl
193 193 branchentry = '
194 194 <tr class="parity{parity}">
195 195 <td class="nowrap age">{date|rfc822date}</td>
196 196 <td><a href="{url|urlescape}shortlog/{node|short}{sessionvars%urlparameter}">{node|short}</a></td>
197 197 <td class="{status}">{branch|escape}</td>
198 198 <td class="nowrap">
199 199 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a> |
200 200 <a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">changelog</a> |
201 201 <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a>
202 202 </td>
203 203 </tr>'
204 204 diffblock = '<pre>{lines}</pre>'
205 205 filediffparent = '
206 206 <dt>parent {rev}</dt>
207 207 <dd><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></dd>'
208 208 filecompparent = '
209 209 <dt>parent {rev}</dt>
210 210 <dd><a href="{url|urlescape}comparison/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></dd>'
211 211 filelogparent = '
212 212 <tr>
213 213 <td align="right">parent {rev}:&nbsp;</td>
214 214 <td><a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td>
215 215 </tr>'
216 216 filediffchild = '
217 217 <dt>child {rev}</dt>
218 218 <dd><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></dd>'
219 219 filecompchild = '
220 220 <dt>child {rev}</dt>
221 221 <dd><a href="{url|urlescape}comparison/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></dd>'
222 222 filelogchild = '
223 223 <tr>
224 224 <td align="right">child {rev}:&nbsp;</td>
225 225 <td><a href="{url|urlescape}file{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td>
226 226 </tr>'
227 227 shortlog = shortlog.tmpl
228 228 tagtag = '<span class="tagtag" title="{name|escape}">{name|escape}</span> '
229 229 branchtag = '<span class="branchtag" title="{name|escape}">{name|escape}</span> '
230 230 inbranchtag = '<span class="inbranchtag" title="{name|escape}">{name|escape}</span> '
231 231 bookmarktag = '<span class="bookmarktag" title="{name|escape}">{name|escape}</span> '
232 232 shortlogentry = '
233 233 <tr class="parity{parity}">
234 234 <td class="nowrap age">{date|rfc822date}</td>
235 235 <td>{author|person}</td>
236 236 <td>
237 237 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">
238 238 {desc|strip|firstline|escape|nonempty}
239 239 <span class="logtags">{inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}{bookmarks%bookmarktag}</span>
240 240 </a>
241 241 </td>
242 242 <td class="nowrap">
243 243 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a> |
244 244 <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a>
245 245 </td>
246 246 </tr>'
247 247 filelogentry = '
248 248 <tr class="parity{parity}">
249 249 <td class="nowrap age">{date|rfc822date}</td>
250 250 <td>
251 251 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">
252 252 {desc|strip|firstline|escape|nonempty}
253 253 <span class="logtags">{inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}{bookmarks%bookmarktag}</span>
254 254 </a>
255 255 </td>
256 256 <td class="nowrap">
257 257 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file</a>&nbsp;|&nbsp;<a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a>&nbsp;|&nbsp;<a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">annotate</a>
258 258 {rename%filelogrename}
259 259 </td>
260 260 </tr>'
261 archiveentry = '<li><a href="{url|urlescape}archive/{node|short}{extension}{ifeq(path,'/','',path|urlescape)}">{type|escape}</a></li>'
261 archiveentry = '<li><a href="{url|urlescape}archive/{symrev}{extension}{ifeq(path,'/','',path|urlescape)}">{type|escape}</a></li>'
262 262 indexentry = '
263 263 <tr class="parity{parity}">
264 264 <td><a href="{url|urlescape}{sessionvars%urlparameter}">{name|escape}</a></td>
265 265 <td>{description}</td>
266 266 <td>{contact|obfuscate}</td>
267 267 <td class="age">{lastchange|rfc822date}</td>
268 268 <td class="indexlinks">{archives%indexarchiveentry}</td>
269 269 <td>
270 270 {if(isdirectory, '',
271 271 '<div class="rss_logo">
272 272 <a href="{url|urlescape}rss-log">RSS</a> <a href="{url|urlescape}atom-log">Atom</a>
273 273 </div>'
274 274 )}
275 275 </td>
276 276 </tr>\n'
277 277 indexarchiveentry = '<a href="{url|urlescape}archive/{node|short}{extension}">{type|escape}</a> '
278 278 index = index.tmpl
279 279 urlparameter = '{separator}{name}={value|urlescape}'
280 280 hiddenformentry = '<input type="hidden" name="{name}" value="{value|escape}" />'
281 281 graph = graph.tmpl
282 282 breadcrumb = '&gt; <a href="{url|urlescape}">{name|escape}</a> '
@@ -1,59 +1,59 b''
1 1 {header}
2 2 <title>{repo|escape}: shortlog</title>
3 3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 5 </head>
6 6
7 7 <body>
8 8 <div id="container">
9 9 <div class="page-header">
10 10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / shortlog</h1>
11 11
12 12 <form action="{url|urlescape}log">
13 13 {sessionvars%hiddenformentry}
14 14 <dl class="search">
15 15 <dt><label>Search: </label></dt>
16 16 <dd><input type="text" name="rev" /></dd>
17 17 </dl>
18 18 </form>
19 19
20 20 <ul class="page-nav">
21 21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 22 <li class="current">shortlog</li>
23 23 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph/{node|short}{sessionvars%urlparameter}">graph</a></li>
24 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
25 25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a></li>
28 <li><a href="{url|urlescape}file/{symrev}{sessionvars%urlparameter}">files</a></li>
29 29 {archives%archiveentry}
30 30 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
31 31 </ul>
32 32 </div>
33 33
34 34 <h2 class="no-link no-border">shortlog</h2>
35 35
36 36 <table class="shortlogtable">
37 37 {entries%shortlogentry}
38 38 </table>
39 39
40 40 <div class="page-path">
41 41 {changenav%navshort}
42 42 </div>
43 43
44 44 <script type="text/javascript">
45 45 ajaxScrollInit(
46 46 '{url|urlescape}shortlog/%next%{sessionvars%urlparameter}',
47 47 '{nextentry%"{node}"}', <!-- NEXTHASH
48 48 function (htmlText, previousVal) \{
49 49 var m = htmlText.match(/'(\w+)', <!-- NEXTHASH/);
50 50 return m ? m[1] : null;
51 51 },
52 52 '.shortlogtable > tbody:nth-of-type(1)',
53 53 '<tr class="%class%">\
54 54 <td colspan="4" style="text-align: center;">%text%</td>\
55 55 </tr>'
56 56 );
57 57 </script>
58 58
59 59 {footer}
@@ -1,565 +1,565 b''
1 1 #require serve
2 2
3 3 Test chains of near empty directories, terminating 3 different ways:
4 4 - a1: file at level 4 (deepest)
5 5 - b1: two dirs at level 3
6 6 - d1: file at level 2
7 7
8 8 Set up the repo
9 9
10 10 $ hg init test
11 11 $ cd test
12 12 $ mkdir -p a1/a2/a3/a4
13 13 $ mkdir -p b1/b2/b3/b4
14 14 $ mkdir -p b1/b2/b3/c4
15 15 $ mkdir -p d1/d2/d3/d4
16 16 $ echo foo > a1/a2/a3/a4/foo
17 17 $ echo foo > b1/b2/b3/b4/foo
18 18 $ echo foo > b1/b2/b3/c4/foo
19 19 $ echo foo > d1/d2/d3/d4/foo
20 20 $ echo foo > d1/d2/foo
21 21 $ hg ci -Ama
22 22 adding a1/a2/a3/a4/foo
23 23 adding b1/b2/b3/b4/foo
24 24 adding b1/b2/b3/c4/foo
25 25 adding d1/d2/d3/d4/foo
26 26 adding d1/d2/foo
27 27 $ hg serve -n test -p $HGPORT -d --pid-file=hg.pid -E errors.log
28 28 $ cat hg.pid >> $DAEMON_PIDS
29 29
30 30 manifest with descending (paper)
31 31
32 32 $ get-with-headers.py 127.0.0.1:$HGPORT 'file'
33 33 200 Script output follows
34 34
35 35 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
36 36 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
37 37 <head>
38 38 <link rel="icon" href="/static/hgicon.png" type="image/png" />
39 39 <meta name="robots" content="index, nofollow" />
40 40 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
41 41 <script type="text/javascript" src="/static/mercurial.js"></script>
42 42
43 43 <title>test: c9f45f7a1659 /</title>
44 44 </head>
45 45 <body>
46 46
47 47 <div class="container">
48 48 <div class="menu">
49 49 <div class="logo">
50 50 <a href="http://mercurial.selenic.com/">
51 51 <img src="/static/hglogo.png" alt="mercurial" /></a>
52 52 </div>
53 53 <ul>
54 54 <li><a href="/shortlog/c9f45f7a1659">log</a></li>
55 55 <li><a href="/graph/c9f45f7a1659">graph</a></li>
56 56 <li><a href="/tags">tags</a></li>
57 57 <li><a href="/bookmarks">bookmarks</a></li>
58 58 <li><a href="/branches">branches</a></li>
59 59 </ul>
60 60 <ul>
61 61 <li><a href="/rev/c9f45f7a1659">changeset</a></li>
62 62 <li class="active">browse</li>
63 63 </ul>
64 64 <ul>
65 65
66 66 </ul>
67 67 <ul>
68 68 <li><a href="/help">help</a></li>
69 69 </ul>
70 70 </div>
71 71
72 72 <div class="main">
73 73 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
74 74 <h3>directory / @ 0:c9f45f7a1659 <span class="tag">tip</span> </h3>
75 75
76 76 <form class="search" action="/log">
77 77
78 78 <p><input name="rev" id="search1" type="text" size="30" /></p>
79 79 <div id="hint">Find changesets by keywords (author, files, the commit message), revision
80 80 number or hash, or <a href="/help/revsets">revset expression</a>.</div>
81 81 </form>
82 82
83 83 <table class="bigtable">
84 84 <thead>
85 85 <tr>
86 86 <th class="name">name</th>
87 87 <th class="size">size</th>
88 88 <th class="permissions">permissions</th>
89 89 </tr>
90 90 </thead>
91 91 <tbody class="stripes2">
92 92 <tr class="fileline">
93 93 <td class="name"><a href="/file/c9f45f7a1659/">[up]</a></td>
94 94 <td class="size"></td>
95 95 <td class="permissions">drwxr-xr-x</td>
96 96 </tr>
97 97
98 98 <tr class="fileline">
99 99 <td class="name">
100 100 <a href="/file/c9f45f7a1659/a1">
101 101 <img src="/static/coal-folder.png" alt="dir."/> a1/
102 102 </a>
103 103 <a href="/file/c9f45f7a1659/a1/a2/a3/a4">
104 104 a2/a3/a4
105 105 </a>
106 106 </td>
107 107 <td class="size"></td>
108 108 <td class="permissions">drwxr-xr-x</td>
109 109 </tr>
110 110 <tr class="fileline">
111 111 <td class="name">
112 112 <a href="/file/c9f45f7a1659/b1">
113 113 <img src="/static/coal-folder.png" alt="dir."/> b1/
114 114 </a>
115 115 <a href="/file/c9f45f7a1659/b1/b2/b3">
116 116 b2/b3
117 117 </a>
118 118 </td>
119 119 <td class="size"></td>
120 120 <td class="permissions">drwxr-xr-x</td>
121 121 </tr>
122 122 <tr class="fileline">
123 123 <td class="name">
124 124 <a href="/file/c9f45f7a1659/d1">
125 125 <img src="/static/coal-folder.png" alt="dir."/> d1/
126 126 </a>
127 127 <a href="/file/c9f45f7a1659/d1/d2">
128 128 d2
129 129 </a>
130 130 </td>
131 131 <td class="size"></td>
132 132 <td class="permissions">drwxr-xr-x</td>
133 133 </tr>
134 134
135 135 </tbody>
136 136 </table>
137 137 </div>
138 138 </div>
139 139 <script type="text/javascript">process_dates()</script>
140 140
141 141
142 142 </body>
143 143 </html>
144 144
145 145
146 146 manifest with descending (coal)
147 147
148 148 $ get-with-headers.py 127.0.0.1:$HGPORT 'file?style=coal'
149 149 200 Script output follows
150 150
151 151 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
152 152 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
153 153 <head>
154 154 <link rel="icon" href="/static/hgicon.png" type="image/png" />
155 155 <meta name="robots" content="index, nofollow" />
156 156 <link rel="stylesheet" href="/static/style-coal.css" type="text/css" />
157 157 <script type="text/javascript" src="/static/mercurial.js"></script>
158 158
159 159 <title>test: c9f45f7a1659 /</title>
160 160 </head>
161 161 <body>
162 162
163 163 <div class="container">
164 164 <div class="menu">
165 165 <div class="logo">
166 166 <a href="http://mercurial.selenic.com/">
167 167 <img src="/static/hglogo.png" alt="mercurial" /></a>
168 168 </div>
169 169 <ul>
170 170 <li><a href="/shortlog/c9f45f7a1659?style=coal">log</a></li>
171 171 <li><a href="/graph/c9f45f7a1659?style=coal">graph</a></li>
172 172 <li><a href="/tags?style=coal">tags</a></li>
173 173 <li><a href="/bookmarks?style=coal">bookmarks</a></li>
174 174 <li><a href="/branches?style=coal">branches</a></li>
175 175 </ul>
176 176 <ul>
177 177 <li><a href="/rev/c9f45f7a1659?style=coal">changeset</a></li>
178 178 <li class="active">browse</li>
179 179 </ul>
180 180 <ul>
181 181
182 182 </ul>
183 183 <ul>
184 184 <li><a href="/help?style=coal">help</a></li>
185 185 </ul>
186 186 </div>
187 187
188 188 <div class="main">
189 189 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
190 190 <h3>directory / @ 0:c9f45f7a1659 <span class="tag">tip</span> </h3>
191 191
192 192 <form class="search" action="/log">
193 193 <input type="hidden" name="style" value="coal" />
194 194 <p><input name="rev" id="search1" type="text" size="30" /></p>
195 195 <div id="hint">Find changesets by keywords (author, files, the commit message), revision
196 196 number or hash, or <a href="/help/revsets">revset expression</a>.</div>
197 197 </form>
198 198
199 199 <table class="bigtable">
200 200 <thead>
201 201 <tr>
202 202 <th class="name">name</th>
203 203 <th class="size">size</th>
204 204 <th class="permissions">permissions</th>
205 205 </tr>
206 206 </thead>
207 207 <tbody class="stripes2">
208 208 <tr class="fileline">
209 209 <td class="name"><a href="/file/c9f45f7a1659/?style=coal">[up]</a></td>
210 210 <td class="size"></td>
211 211 <td class="permissions">drwxr-xr-x</td>
212 212 </tr>
213 213
214 214 <tr class="fileline parity1">
215 215 <td class="name">
216 216 <a href="/file/c9f45f7a1659/a1?style=coal">
217 217 <img src="/static/coal-folder.png" alt="dir."/> a1/
218 218 </a>
219 219 <a href="/file/c9f45f7a1659/a1/a2/a3/a4?style=coal">
220 220 a2/a3/a4
221 221 </a>
222 222 </td>
223 223 <td class="size"></td>
224 224 <td class="permissions">drwxr-xr-x</td>
225 225 </tr>
226 226 <tr class="fileline parity0">
227 227 <td class="name">
228 228 <a href="/file/c9f45f7a1659/b1?style=coal">
229 229 <img src="/static/coal-folder.png" alt="dir."/> b1/
230 230 </a>
231 231 <a href="/file/c9f45f7a1659/b1/b2/b3?style=coal">
232 232 b2/b3
233 233 </a>
234 234 </td>
235 235 <td class="size"></td>
236 236 <td class="permissions">drwxr-xr-x</td>
237 237 </tr>
238 238 <tr class="fileline parity1">
239 239 <td class="name">
240 240 <a href="/file/c9f45f7a1659/d1?style=coal">
241 241 <img src="/static/coal-folder.png" alt="dir."/> d1/
242 242 </a>
243 243 <a href="/file/c9f45f7a1659/d1/d2?style=coal">
244 244 d2
245 245 </a>
246 246 </td>
247 247 <td class="size"></td>
248 248 <td class="permissions">drwxr-xr-x</td>
249 249 </tr>
250 250
251 251 </tbody>
252 252 </table>
253 253 </div>
254 254 </div>
255 255 <script type="text/javascript">process_dates()</script>
256 256
257 257
258 258 </body>
259 259 </html>
260 260
261 261
262 262 manifest with descending (monoblue)
263 263
264 264 $ get-with-headers.py 127.0.0.1:$HGPORT 'file?style=monoblue'
265 265 200 Script output follows
266 266
267 267 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
268 268 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
269 269 <head>
270 270 <link rel="icon" href="/static/hgicon.png" type="image/png" />
271 271 <meta name="robots" content="index, nofollow"/>
272 272 <link rel="stylesheet" href="/static/style-monoblue.css" type="text/css" />
273 273 <script type="text/javascript" src="/static/mercurial.js"></script>
274 274
275 275 <title>test: files</title>
276 276 <link rel="alternate" type="application/atom+xml" href="/atom-log" title="Atom feed for test"/>
277 277 <link rel="alternate" type="application/rss+xml" href="/rss-log" title="RSS feed for test"/>
278 278 </head>
279 279
280 280 <body>
281 281 <div id="container">
282 282 <div class="page-header">
283 283 <h1 class="breadcrumb"><a href="/">Mercurial</a> / files</h1>
284 284
285 285 <form action="/log">
286 286 <input type="hidden" name="style" value="monoblue" />
287 287 <dl class="search">
288 288 <dt><label>Search: </label></dt>
289 289 <dd><input type="text" name="rev" /></dd>
290 290 </dl>
291 291 </form>
292 292
293 293 <ul class="page-nav">
294 294 <li><a href="/summary?style=monoblue">summary</a></li>
295 295 <li><a href="/shortlog?style=monoblue">shortlog</a></li>
296 296 <li><a href="/changelog?style=monoblue">changelog</a></li>
297 <li><a href="/graph/c9f45f7a1659?style=monoblue">graph</a></li>
297 <li><a href="/graph/tip?style=monoblue">graph</a></li>
298 298 <li><a href="/tags?style=monoblue">tags</a></li>
299 299 <li><a href="/bookmarks?style=monoblue">bookmarks</a></li>
300 300 <li><a href="/branches?style=monoblue">branches</a></li>
301 301 <li class="current">files</li>
302 302 <li><a href="/help?style=monoblue">help</a></li>
303 303 </ul>
304 304 </div>
305 305
306 306 <ul class="submenu">
307 <li><a href="/rev/c9f45f7a1659?style=monoblue">changeset</a></li>
307 <li><a href="/rev/tip?style=monoblue">changeset</a></li>
308 308
309 309 </ul>
310 310
311 311 <h2 class="no-link no-border">files</h2>
312 312 <p class="files">/ <span class="logtags"><span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></p>
313 313
314 314 <table>
315 315 <tr class="parity0">
316 316 <td>drwxr-xr-x</td>
317 317 <td></td>
318 318 <td></td>
319 <td><a href="/file/c9f45f7a1659/?style=monoblue">[up]</a></td>
319 <td><a href="/file/tip/?style=monoblue">[up]</a></td>
320 320 <td class="link">&nbsp;</td>
321 321 </tr>
322 322
323 323 <tr class="parity1">
324 324 <td>drwxr-xr-x</td>
325 325 <td></td>
326 326 <td></td>
327 327 <td>
328 <a href="/file/c9f45f7a1659/a1?style=monoblue">a1</a>
329 <a href="/file/c9f45f7a1659/a1/a2/a3/a4?style=monoblue">a2/a3/a4</a>
328 <a href="/file/tip/a1?style=monoblue">a1</a>
329 <a href="/file/tip/a1/a2/a3/a4?style=monoblue">a2/a3/a4</a>
330 330 </td>
331 <td><a href="/file/c9f45f7a1659/a1?style=monoblue">files</a></td>
331 <td><a href="/file/tip/a1?style=monoblue">files</a></td>
332 332 </tr>
333 333 <tr class="parity0">
334 334 <td>drwxr-xr-x</td>
335 335 <td></td>
336 336 <td></td>
337 337 <td>
338 <a href="/file/c9f45f7a1659/b1?style=monoblue">b1</a>
339 <a href="/file/c9f45f7a1659/b1/b2/b3?style=monoblue">b2/b3</a>
338 <a href="/file/tip/b1?style=monoblue">b1</a>
339 <a href="/file/tip/b1/b2/b3?style=monoblue">b2/b3</a>
340 340 </td>
341 <td><a href="/file/c9f45f7a1659/b1?style=monoblue">files</a></td>
341 <td><a href="/file/tip/b1?style=monoblue">files</a></td>
342 342 </tr>
343 343 <tr class="parity1">
344 344 <td>drwxr-xr-x</td>
345 345 <td></td>
346 346 <td></td>
347 347 <td>
348 <a href="/file/c9f45f7a1659/d1?style=monoblue">d1</a>
349 <a href="/file/c9f45f7a1659/d1/d2?style=monoblue">d2</a>
348 <a href="/file/tip/d1?style=monoblue">d1</a>
349 <a href="/file/tip/d1/d2?style=monoblue">d2</a>
350 350 </td>
351 <td><a href="/file/c9f45f7a1659/d1?style=monoblue">files</a></td>
351 <td><a href="/file/tip/d1?style=monoblue">files</a></td>
352 352 </tr>
353 353
354 354 </table>
355 355
356 356 <script type="text/javascript">process_dates()</script>
357 357 <div class="page-footer">
358 358 <p>Mercurial Repository: test</p>
359 359 <ul class="rss-logo">
360 360 <li><a href="/rss-log">RSS</a></li>
361 361 <li><a href="/atom-log">Atom</a></li>
362 362 </ul>
363 363
364 364 </div>
365 365
366 366 <div id="powered-by">
367 367 <p><a href="http://mercurial.selenic.com/" title="Mercurial"><img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial" /></a></p>
368 368 </div>
369 369
370 370 <div id="corner-top-left"></div>
371 371 <div id="corner-top-right"></div>
372 372 <div id="corner-bottom-left"></div>
373 373 <div id="corner-bottom-right"></div>
374 374
375 375 </div>
376 376
377 377 </body>
378 378 </html>
379 379
380 380
381 381 manifest with descending (gitweb)
382 382
383 383 $ get-with-headers.py 127.0.0.1:$HGPORT 'file?style=gitweb'
384 384 200 Script output follows
385 385
386 386 <?xml version="1.0" encoding="ascii"?>
387 387 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
388 388 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
389 389 <head>
390 390 <link rel="icon" href="/static/hgicon.png" type="image/png" />
391 391 <meta name="robots" content="index, nofollow"/>
392 392 <link rel="stylesheet" href="/static/style-gitweb.css" type="text/css" />
393 393 <script type="text/javascript" src="/static/mercurial.js"></script>
394 394
395 395 <title>test: files</title>
396 396 <link rel="alternate" type="application/atom+xml"
397 397 href="/atom-log" title="Atom feed for test"/>
398 398 <link rel="alternate" type="application/rss+xml"
399 399 href="/rss-log" title="RSS feed for test"/>
400 400 </head>
401 401 <body>
402 402
403 403 <div class="page_header">
404 404 <a href="http://mercurial.selenic.com/" title="Mercurial" style="float: right;">Mercurial</a>
405 405 <a href="/">Mercurial</a> / files
406 406 </div>
407 407
408 408 <div class="page_nav">
409 409 <a href="/summary?style=gitweb">summary</a> |
410 410 <a href="/shortlog?style=gitweb">shortlog</a> |
411 411 <a href="/log?style=gitweb">changelog</a> |
412 412 <a href="/graph?style=gitweb">graph</a> |
413 413 <a href="/tags?style=gitweb">tags</a> |
414 414 <a href="/bookmarks?style=gitweb">bookmarks</a> |
415 415 <a href="/branches?style=gitweb">branches</a> |
416 416 files |
417 417 <a href="/rev/c9f45f7a1659?style=gitweb">changeset</a> |
418 418 <a href="/help?style=gitweb">help</a>
419 419 <br/>
420 420 </div>
421 421
422 422 <div class="title">/ <span class="logtags"><span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></div>
423 423 <table cellspacing="0">
424 424 <tr class="parity0">
425 425 <td style="font-family:monospace">drwxr-xr-x</td>
426 426 <td style="font-family:monospace"></td>
427 427 <td style="font-family:monospace"></td>
428 428 <td><a href="/file/c9f45f7a1659/?style=gitweb">[up]</a></td>
429 429 <td class="link">&nbsp;</td>
430 430 </tr>
431 431
432 432 <tr class="parity1">
433 433 <td style="font-family:monospace">drwxr-xr-x</td>
434 434 <td style="font-family:monospace"></td>
435 435 <td style="font-family:monospace"></td>
436 436 <td>
437 437 <a href="/file/c9f45f7a1659/a1?style=gitweb">a1</a>
438 438 <a href="/file/c9f45f7a1659/a1/a2/a3/a4?style=gitweb">a2/a3/a4</a>
439 439 </td>
440 440 <td class="link">
441 441 <a href="/file/c9f45f7a1659/a1?style=gitweb">files</a>
442 442 </td>
443 443 </tr>
444 444 <tr class="parity0">
445 445 <td style="font-family:monospace">drwxr-xr-x</td>
446 446 <td style="font-family:monospace"></td>
447 447 <td style="font-family:monospace"></td>
448 448 <td>
449 449 <a href="/file/c9f45f7a1659/b1?style=gitweb">b1</a>
450 450 <a href="/file/c9f45f7a1659/b1/b2/b3?style=gitweb">b2/b3</a>
451 451 </td>
452 452 <td class="link">
453 453 <a href="/file/c9f45f7a1659/b1?style=gitweb">files</a>
454 454 </td>
455 455 </tr>
456 456 <tr class="parity1">
457 457 <td style="font-family:monospace">drwxr-xr-x</td>
458 458 <td style="font-family:monospace"></td>
459 459 <td style="font-family:monospace"></td>
460 460 <td>
461 461 <a href="/file/c9f45f7a1659/d1?style=gitweb">d1</a>
462 462 <a href="/file/c9f45f7a1659/d1/d2?style=gitweb">d2</a>
463 463 </td>
464 464 <td class="link">
465 465 <a href="/file/c9f45f7a1659/d1?style=gitweb">files</a>
466 466 </td>
467 467 </tr>
468 468
469 469 </table>
470 470
471 471 <script type="text/javascript">process_dates()</script>
472 472 <div class="page_footer">
473 473 <div class="page_footer_text">test</div>
474 474 <div class="rss_logo">
475 475 <a href="/rss-log">RSS</a>
476 476 <a href="/atom-log">Atom</a>
477 477 </div>
478 478 <br />
479 479
480 480 </div>
481 481 </body>
482 482 </html>
483 483
484 484
485 485 manifest with descending (spartan)
486 486
487 487 $ get-with-headers.py 127.0.0.1:$HGPORT 'file?style=spartan'
488 488 200 Script output follows
489 489
490 490 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
491 491 <html>
492 492 <head>
493 493 <link rel="icon" href="/static/hgicon.png" type="image/png">
494 494 <meta name="robots" content="index, nofollow" />
495 495 <link rel="stylesheet" href="/static/style.css" type="text/css" />
496 496 <script type="text/javascript" src="/static/mercurial.js"></script>
497 497
498 498 <title>test: files for changeset c9f45f7a1659</title>
499 499 </head>
500 500 <body>
501 501
502 502 <div class="buttons">
503 503 <a href="/log/tip?style=spartan">changelog</a>
504 504 <a href="/shortlog/tip?style=spartan">shortlog</a>
505 505 <a href="/graph?style=spartan">graph</a>
506 506 <a href="/tags?style=spartan">tags</a>
507 507 <a href="/branches?style=spartan">branches</a>
508 508 <a href="/rev/tip?style=spartan">changeset</a>
509 509
510 510 <a href="/help?style=spartan">help</a>
511 511 </div>
512 512
513 513 <h2><a href="/">Mercurial</a> / files for changeset <a href="/rev/c9f45f7a1659">c9f45f7a1659</a>: /</h2>
514 514
515 515 <table cellpadding="0" cellspacing="0">
516 516 <tr class="parity0">
517 517 <td><tt>drwxr-xr-x</tt>&nbsp;
518 518 <td>&nbsp;
519 519 <td>&nbsp;
520 520 <td><a href="/file/tip/?style=spartan">[up]</a>
521 521 </tr>
522 522
523 523 <tr class="parity1">
524 524 <td><tt>drwxr-xr-x</tt>&nbsp;
525 525 <td>&nbsp;
526 526 <td>&nbsp;
527 527 <td>
528 528 <a href="/file/tip/a1?style=spartan">a1/</a>
529 529 <a href="/file/tip/a1/a2/a3/a4?style=spartan">
530 530 a2/a3/a4
531 531 </a>
532 532 <tr class="parity0">
533 533 <td><tt>drwxr-xr-x</tt>&nbsp;
534 534 <td>&nbsp;
535 535 <td>&nbsp;
536 536 <td>
537 537 <a href="/file/tip/b1?style=spartan">b1/</a>
538 538 <a href="/file/tip/b1/b2/b3?style=spartan">
539 539 b2/b3
540 540 </a>
541 541 <tr class="parity1">
542 542 <td><tt>drwxr-xr-x</tt>&nbsp;
543 543 <td>&nbsp;
544 544 <td>&nbsp;
545 545 <td>
546 546 <a href="/file/tip/d1?style=spartan">d1/</a>
547 547 <a href="/file/tip/d1/d2?style=spartan">
548 548 d2
549 549 </a>
550 550
551 551 </table>
552 552 <script type="text/javascript">process_dates()</script>
553 553
554 554 <div class="logo">
555 555 <a href="http://mercurial.selenic.com/">
556 556 <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
557 557 </div>
558 558
559 559 </body>
560 560 </html>
561 561
562 562
563 563 $ cat errors.log
564 564
565 565 $ cd ..
@@ -1,980 +1,980 b''
1 1 #require serve
2 2
3 3 Test symbolic revision usage in links produced by hgweb pages. There are
4 4 multiple issues related to this:
5 5 - issue2296
6 6 - issue2826
7 7 - issue3594
8 8 - issue3634
9 9
10 10 Set up the repo
11 11
12 12 $ hg init test
13 13 $ cd test
14 14 $ echo 0 > foo
15 15 $ mkdir dir
16 16 $ echo 0 > dir/bar
17 17 $ hg ci -Am 'first'
18 18 adding dir/bar
19 19 adding foo
20 20 $ echo 1 >> foo
21 21 $ hg ci -m 'second'
22 22 $ echo 2 >> foo
23 23 $ hg ci -m 'third'
24 24 $ hg bookmark -r1 xyzzy
25 25
26 26 $ hg log -G --template '{rev}:{node|short} {tags} {bookmarks}\n'
27 27 @ 2:9d8c40cba617 tip
28 28 |
29 29 o 1:a7c1559b7bba xyzzy
30 30 |
31 31 o 0:43c799df6e75
32 32
33 33 $ hg serve --config web.allow_archive=zip -n test -p $HGPORT -d --pid-file=hg.pid -E errors.log
34 34 $ cat hg.pid >> $DAEMON_PIDS
35 35
36 36 $ REVLINKS='href=[^>]+(rev=|/)(43c799df6e75|0|a7c1559b7bba|1|xyzzy|9d8c40cba617|2|tip)'
37 37
38 38 (De)referencing symbolic revisions (paper)
39 39
40 40 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=paper' | egrep $REVLINKS
41 41 <li><a href="/graph/9d8c40cba617?style=paper">graph</a></li>
42 42 <li><a href="/rev/9d8c40cba617?style=paper">changeset</a></li>
43 43 <li><a href="/file/9d8c40cba617?style=paper">browse</a></li>
44 44 <a href="/archive/tip.zip">zip</a>
45 45 <a href="/shortlog/2?revcount=30&style=paper">less</a>
46 46 <a href="/shortlog/2?revcount=120&style=paper">more</a>
47 47 | rev 2: <a href="/shortlog/43c799df6e75?style=paper">(0)</a> <a href="/shortlog/tip?style=paper">tip</a>
48 48 <a href="/rev/9d8c40cba617?style=paper">third</a>
49 49 <a href="/rev/a7c1559b7bba?style=paper">second</a>
50 50 <a href="/rev/43c799df6e75?style=paper">first</a>
51 51 <a href="/shortlog/2?revcount=30&style=paper">less</a>
52 52 <a href="/shortlog/2?revcount=120&style=paper">more</a>
53 53 | rev 2: <a href="/shortlog/43c799df6e75?style=paper">(0)</a> <a href="/shortlog/tip?style=paper">tip</a>
54 54
55 55 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph?style=paper' | egrep $REVLINKS
56 56 <li><a href="/shortlog/9d8c40cba617?style=paper">log</a></li>
57 57 <li><a href="/rev/9d8c40cba617?style=paper">changeset</a></li>
58 58 <li><a href="/file/9d8c40cba617?style=paper">browse</a></li>
59 59 <a href="/graph/2?revcount=30&style=paper">less</a>
60 60 <a href="/graph/2?revcount=120&style=paper">more</a>
61 61 | rev 2: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
62 62 <a href="/graph/2?revcount=30&style=paper">less</a>
63 63 <a href="/graph/2?revcount=120&style=paper">more</a>
64 64 | rev 2: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
65 65
66 66 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=paper' | egrep $REVLINKS
67 67 <li><a href="/shortlog/9d8c40cba617?style=paper">log</a></li>
68 68 <li><a href="/graph/9d8c40cba617?style=paper">graph</a></li>
69 69 <li><a href="/rev/9d8c40cba617?style=paper">changeset</a></li>
70 70 <a href="/archive/9d8c40cba617.zip">zip</a>
71 71 <td class="name"><a href="/file/9d8c40cba617/?style=paper">[up]</a></td>
72 72 <a href="/file/9d8c40cba617/dir?style=paper">
73 73 <a href="/file/9d8c40cba617/dir/?style=paper">
74 74 <a href="/file/9d8c40cba617/foo?style=paper">
75 75
76 76 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=paper&rev=all()' | egrep $REVLINKS
77 77 <a href="/rev/9d8c40cba617?style=paper">third</a>
78 78 <a href="/rev/a7c1559b7bba?style=paper">second</a>
79 79 <a href="/rev/43c799df6e75?style=paper">first</a>
80 80
81 81 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'rev/xyzzy?style=paper' | egrep $REVLINKS
82 82 <li><a href="/shortlog/a7c1559b7bba?style=paper">log</a></li>
83 83 <li><a href="/graph/a7c1559b7bba?style=paper">graph</a></li>
84 84 <li><a href="/raw-rev/a7c1559b7bba?style=paper">raw</a></li>
85 85 <li><a href="/file/a7c1559b7bba?style=paper">browse</a></li>
86 86 <a href="/archive/a7c1559b7bba.zip">zip</a>
87 87 <td class="author"><a href="/rev/43c799df6e75?style=paper">43c799df6e75</a> </td>
88 88 <td class="author"> <a href="/rev/9d8c40cba617?style=paper">9d8c40cba617</a></td>
89 89 <td class="files"><a href="/file/a7c1559b7bba/foo?style=paper">foo</a> </td>
90 90
91 91 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog/xyzzy?style=paper' | egrep $REVLINKS
92 92 <li><a href="/graph/a7c1559b7bba?style=paper">graph</a></li>
93 93 <li><a href="/rev/a7c1559b7bba?style=paper">changeset</a></li>
94 94 <li><a href="/file/a7c1559b7bba?style=paper">browse</a></li>
95 95 <a href="/archive/tip.zip">zip</a>
96 96 <a href="/shortlog/1?revcount=30&style=paper">less</a>
97 97 <a href="/shortlog/1?revcount=120&style=paper">more</a>
98 98 | rev 1: <a href="/shortlog/43c799df6e75?style=paper">(0)</a> <a href="/shortlog/tip?style=paper">tip</a>
99 99 <a href="/rev/a7c1559b7bba?style=paper">second</a>
100 100 <a href="/rev/43c799df6e75?style=paper">first</a>
101 101 <a href="/shortlog/1?revcount=30&style=paper">less</a>
102 102 <a href="/shortlog/1?revcount=120&style=paper">more</a>
103 103 | rev 1: <a href="/shortlog/43c799df6e75?style=paper">(0)</a> <a href="/shortlog/tip?style=paper">tip</a>
104 104
105 105 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph/xyzzy?style=paper' | egrep $REVLINKS
106 106 <li><a href="/shortlog/a7c1559b7bba?style=paper">log</a></li>
107 107 <li><a href="/rev/a7c1559b7bba?style=paper">changeset</a></li>
108 108 <li><a href="/file/a7c1559b7bba?style=paper">browse</a></li>
109 109 <a href="/graph/1?revcount=30&style=paper">less</a>
110 110 <a href="/graph/1?revcount=120&style=paper">more</a>
111 111 | rev 1: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
112 112 <a href="/graph/1?revcount=30&style=paper">less</a>
113 113 <a href="/graph/1?revcount=120&style=paper">more</a>
114 114 | rev 1: <a href="/graph/43c799df6e75?style=paper">(0)</a> <a href="/graph/tip?style=paper">tip</a>
115 115
116 116 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy?style=paper' | egrep $REVLINKS
117 117 <li><a href="/shortlog/a7c1559b7bba?style=paper">log</a></li>
118 118 <li><a href="/graph/a7c1559b7bba?style=paper">graph</a></li>
119 119 <li><a href="/rev/a7c1559b7bba?style=paper">changeset</a></li>
120 120 <a href="/archive/a7c1559b7bba.zip">zip</a>
121 121 <td class="name"><a href="/file/a7c1559b7bba/?style=paper">[up]</a></td>
122 122 <a href="/file/a7c1559b7bba/dir?style=paper">
123 123 <a href="/file/a7c1559b7bba/dir/?style=paper">
124 124 <a href="/file/a7c1559b7bba/foo?style=paper">
125 125
126 126 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy/foo?style=paper' | egrep $REVLINKS
127 127 <li><a href="/shortlog/a7c1559b7bba?style=paper">log</a></li>
128 128 <li><a href="/graph/a7c1559b7bba?style=paper">graph</a></li>
129 129 <li><a href="/rev/a7c1559b7bba?style=paper">changeset</a></li>
130 130 <li><a href="/file/a7c1559b7bba/?style=paper">browse</a></li>
131 131 <li><a href="/file/tip/foo?style=paper">latest</a></li>
132 132 <li><a href="/diff/a7c1559b7bba/foo?style=paper">diff</a></li>
133 133 <li><a href="/comparison/a7c1559b7bba/foo?style=paper">comparison</a></li>
134 134 <li><a href="/annotate/a7c1559b7bba/foo?style=paper">annotate</a></li>
135 135 <li><a href="/log/a7c1559b7bba/foo?style=paper">file log</a></li>
136 136 <li><a href="/raw-file/a7c1559b7bba/foo">raw</a></li>
137 137 <td class="author"><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td>
138 138 <td class="author"><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td>
139 139
140 140 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy/foo?style=paper' | egrep $REVLINKS
141 141 href="/atom-log/tip/foo" title="Atom feed for test:foo" />
142 142 href="/rss-log/tip/foo" title="RSS feed for test:foo" />
143 143 <li><a href="/shortlog/a7c1559b7bba?style=paper">log</a></li>
144 144 <li><a href="/graph/a7c1559b7bba?style=paper">graph</a></li>
145 145 <li><a href="/rev/a7c1559b7bba?style=paper">changeset</a></li>
146 146 <li><a href="/file/a7c1559b7bba?style=paper">browse</a></li>
147 147 <li><a href="/file/a7c1559b7bba/foo?style=paper">file</a></li>
148 148 <li><a href="/diff/a7c1559b7bba/foo?style=paper">diff</a></li>
149 149 <li><a href="/comparison/a7c1559b7bba/foo?style=paper">comparison</a></li>
150 150 <li><a href="/annotate/a7c1559b7bba/foo?style=paper">annotate</a></li>
151 151 <li><a href="/raw-file/a7c1559b7bba/foo">raw</a></li>
152 152 <a href="/atom-log/a7c1559b7bba/foo" title="subscribe to atom feed">
153 153 <a href="/log/a7c1559b7bba/foo?revcount=30&style=paper">less</a>
154 154 <a href="/log/a7c1559b7bba/foo?revcount=120&style=paper">more</a>
155 155 | <a href="/log/43c799df6e75/foo?style=paper">(0)</a> <a href="/log/tip/foo?style=paper">tip</a> </div>
156 156 <a href="/rev/a7c1559b7bba?style=paper">second</a>
157 157 <a href="/rev/43c799df6e75?style=paper">first</a>
158 158 <a href="/log/a7c1559b7bba/foo?revcount=30&style=paper">less</a>
159 159 <a href="/log/a7c1559b7bba/foo?revcount=120&style=paper">more</a>
160 160 | <a href="/log/43c799df6e75/foo?style=paper">(0)</a> <a href="/log/tip/foo?style=paper">tip</a>
161 161
162 162 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'annotate/xyzzy/foo?style=paper' | egrep $REVLINKS
163 163 <li><a href="/shortlog/a7c1559b7bba?style=paper">log</a></li>
164 164 <li><a href="/graph/a7c1559b7bba?style=paper">graph</a></li>
165 165 <li><a href="/rev/a7c1559b7bba?style=paper">changeset</a></li>
166 166 <li><a href="/file/a7c1559b7bba/?style=paper">browse</a></li>
167 167 <li><a href="/file/a7c1559b7bba/foo?style=paper">file</a></li>
168 168 <li><a href="/file/tip/foo?style=paper">latest</a></li>
169 169 <li><a href="/diff/a7c1559b7bba/foo?style=paper">diff</a></li>
170 170 <li><a href="/comparison/a7c1559b7bba/foo?style=paper">comparison</a></li>
171 171 <li><a href="/log/a7c1559b7bba/foo?style=paper">file log</a></li>
172 172 <li><a href="/raw-annotate/a7c1559b7bba/foo">raw</a></li>
173 173 <td class="author"><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td>
174 174 <td class="author"><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td>
175 175 <a href="/annotate/43c799df6e75/foo?style=paper#l1"
176 176 <a href="/annotate/a7c1559b7bba/foo?style=paper#l2"
177 177
178 178 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'diff/xyzzy/foo?style=paper' | egrep $REVLINKS
179 179 <li><a href="/shortlog/a7c1559b7bba?style=paper">log</a></li>
180 180 <li><a href="/graph/a7c1559b7bba?style=paper">graph</a></li>
181 181 <li><a href="/rev/a7c1559b7bba?style=paper">changeset</a></li>
182 182 <li><a href="/file/a7c1559b7bba?style=paper">browse</a></li>
183 183 <li><a href="/file/a7c1559b7bba/foo?style=paper">file</a></li>
184 184 <li><a href="/file/tip/foo?style=paper">latest</a></li>
185 185 <li><a href="/comparison/a7c1559b7bba/foo?style=paper">comparison</a></li>
186 186 <li><a href="/annotate/a7c1559b7bba/foo?style=paper">annotate</a></li>
187 187 <li><a href="/log/a7c1559b7bba/foo?style=paper">file log</a></li>
188 188 <li><a href="/raw-file/a7c1559b7bba/foo">raw</a></li>
189 189 <td><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td>
190 190 <td><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td>
191 191
192 192 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'comparison/xyzzy/foo?style=paper' | egrep $REVLINKS
193 193 <li><a href="/shortlog/a7c1559b7bba?style=paper">log</a></li>
194 194 <li><a href="/graph/a7c1559b7bba?style=paper">graph</a></li>
195 195 <li><a href="/rev/a7c1559b7bba?style=paper">changeset</a></li>
196 196 <li><a href="/file/a7c1559b7bba?style=paper">browse</a></li>
197 197 <li><a href="/file/a7c1559b7bba/foo?style=paper">file</a></li>
198 198 <li><a href="/file/tip/foo?style=paper">latest</a></li>
199 199 <li><a href="/diff/a7c1559b7bba/foo?style=paper">diff</a></li>
200 200 <li><a href="/annotate/a7c1559b7bba/foo?style=paper">annotate</a></li>
201 201 <li><a href="/log/a7c1559b7bba/foo?style=paper">file log</a></li>
202 202 <li><a href="/raw-file/a7c1559b7bba/foo">raw</a></li>
203 203 <td><a href="/file/43c799df6e75/foo?style=paper">43c799df6e75</a> </td>
204 204 <td><a href="/file/9d8c40cba617/foo?style=paper">9d8c40cba617</a> </td>
205 205
206 206 (De)referencing symbolic revisions (coal)
207 207
208 208 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=coal' | egrep $REVLINKS
209 209 <li><a href="/graph/9d8c40cba617?style=coal">graph</a></li>
210 210 <li><a href="/rev/9d8c40cba617?style=coal">changeset</a></li>
211 211 <li><a href="/file/9d8c40cba617?style=coal">browse</a></li>
212 212 <a href="/archive/tip.zip">zip</a>
213 213 <a href="/shortlog/2?revcount=30&style=coal">less</a>
214 214 <a href="/shortlog/2?revcount=120&style=coal">more</a>
215 215 | rev 2: <a href="/shortlog/43c799df6e75?style=coal">(0)</a> <a href="/shortlog/tip?style=coal">tip</a>
216 216 <a href="/rev/9d8c40cba617?style=coal">third</a>
217 217 <a href="/rev/a7c1559b7bba?style=coal">second</a>
218 218 <a href="/rev/43c799df6e75?style=coal">first</a>
219 219 <a href="/shortlog/2?revcount=30&style=coal">less</a>
220 220 <a href="/shortlog/2?revcount=120&style=coal">more</a>
221 221 | rev 2: <a href="/shortlog/43c799df6e75?style=coal">(0)</a> <a href="/shortlog/tip?style=coal">tip</a>
222 222
223 223 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph?style=coal' | egrep $REVLINKS
224 224 <li><a href="/shortlog/9d8c40cba617?style=coal">log</a></li>
225 225 <li><a href="/rev/9d8c40cba617?style=coal">changeset</a></li>
226 226 <li><a href="/file/9d8c40cba617?style=coal">browse</a></li>
227 227 <a href="/graph/2?revcount=30&style=coal">less</a>
228 228 <a href="/graph/2?revcount=120&style=coal">more</a>
229 229 | rev 2: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
230 230 <a href="/graph/2?revcount=30&style=coal">less</a>
231 231 <a href="/graph/2?revcount=120&style=coal">more</a>
232 232 | rev 2: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
233 233
234 234 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=coal' | egrep $REVLINKS
235 235 <li><a href="/shortlog/9d8c40cba617?style=coal">log</a></li>
236 236 <li><a href="/graph/9d8c40cba617?style=coal">graph</a></li>
237 237 <li><a href="/rev/9d8c40cba617?style=coal">changeset</a></li>
238 238 <a href="/archive/9d8c40cba617.zip">zip</a>
239 239 <td class="name"><a href="/file/9d8c40cba617/?style=coal">[up]</a></td>
240 240 <a href="/file/9d8c40cba617/dir?style=coal">
241 241 <a href="/file/9d8c40cba617/dir/?style=coal">
242 242 <a href="/file/9d8c40cba617/foo?style=coal">
243 243
244 244 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=coal&rev=all()' | egrep $REVLINKS
245 245 <a href="/rev/9d8c40cba617?style=coal">third</a>
246 246 <a href="/rev/a7c1559b7bba?style=coal">second</a>
247 247 <a href="/rev/43c799df6e75?style=coal">first</a>
248 248
249 249 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'rev/xyzzy?style=coal' | egrep $REVLINKS
250 250 <li><a href="/shortlog/a7c1559b7bba?style=coal">log</a></li>
251 251 <li><a href="/graph/a7c1559b7bba?style=coal">graph</a></li>
252 252 <li><a href="/raw-rev/a7c1559b7bba?style=coal">raw</a></li>
253 253 <li><a href="/file/a7c1559b7bba?style=coal">browse</a></li>
254 254 <a href="/archive/a7c1559b7bba.zip">zip</a>
255 255 <td class="author"><a href="/rev/43c799df6e75?style=coal">43c799df6e75</a> </td>
256 256 <td class="author"> <a href="/rev/9d8c40cba617?style=coal">9d8c40cba617</a></td>
257 257 <td class="files"><a href="/file/a7c1559b7bba/foo?style=coal">foo</a> </td>
258 258
259 259 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog/xyzzy?style=coal' | egrep $REVLINKS
260 260 <li><a href="/graph/a7c1559b7bba?style=coal">graph</a></li>
261 261 <li><a href="/rev/a7c1559b7bba?style=coal">changeset</a></li>
262 262 <li><a href="/file/a7c1559b7bba?style=coal">browse</a></li>
263 263 <a href="/archive/tip.zip">zip</a>
264 264 <a href="/shortlog/1?revcount=30&style=coal">less</a>
265 265 <a href="/shortlog/1?revcount=120&style=coal">more</a>
266 266 | rev 1: <a href="/shortlog/43c799df6e75?style=coal">(0)</a> <a href="/shortlog/tip?style=coal">tip</a>
267 267 <a href="/rev/a7c1559b7bba?style=coal">second</a>
268 268 <a href="/rev/43c799df6e75?style=coal">first</a>
269 269 <a href="/shortlog/1?revcount=30&style=coal">less</a>
270 270 <a href="/shortlog/1?revcount=120&style=coal">more</a>
271 271 | rev 1: <a href="/shortlog/43c799df6e75?style=coal">(0)</a> <a href="/shortlog/tip?style=coal">tip</a>
272 272
273 273 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph/xyzzy?style=coal' | egrep $REVLINKS
274 274 <li><a href="/shortlog/a7c1559b7bba?style=coal">log</a></li>
275 275 <li><a href="/rev/a7c1559b7bba?style=coal">changeset</a></li>
276 276 <li><a href="/file/a7c1559b7bba?style=coal">browse</a></li>
277 277 <a href="/graph/1?revcount=30&style=coal">less</a>
278 278 <a href="/graph/1?revcount=120&style=coal">more</a>
279 279 | rev 1: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
280 280 <a href="/graph/1?revcount=30&style=coal">less</a>
281 281 <a href="/graph/1?revcount=120&style=coal">more</a>
282 282 | rev 1: <a href="/graph/43c799df6e75?style=coal">(0)</a> <a href="/graph/tip?style=coal">tip</a>
283 283
284 284 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy?style=coal' | egrep $REVLINKS
285 285 <li><a href="/shortlog/a7c1559b7bba?style=coal">log</a></li>
286 286 <li><a href="/graph/a7c1559b7bba?style=coal">graph</a></li>
287 287 <li><a href="/rev/a7c1559b7bba?style=coal">changeset</a></li>
288 288 <a href="/archive/a7c1559b7bba.zip">zip</a>
289 289 <td class="name"><a href="/file/a7c1559b7bba/?style=coal">[up]</a></td>
290 290 <a href="/file/a7c1559b7bba/dir?style=coal">
291 291 <a href="/file/a7c1559b7bba/dir/?style=coal">
292 292 <a href="/file/a7c1559b7bba/foo?style=coal">
293 293
294 294 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy/foo?style=coal' | egrep $REVLINKS
295 295 <li><a href="/shortlog/a7c1559b7bba?style=coal">log</a></li>
296 296 <li><a href="/graph/a7c1559b7bba?style=coal">graph</a></li>
297 297 <li><a href="/rev/a7c1559b7bba?style=coal">changeset</a></li>
298 298 <li><a href="/file/a7c1559b7bba/?style=coal">browse</a></li>
299 299 <li><a href="/file/tip/foo?style=coal">latest</a></li>
300 300 <li><a href="/diff/a7c1559b7bba/foo?style=coal">diff</a></li>
301 301 <li><a href="/comparison/a7c1559b7bba/foo?style=coal">comparison</a></li>
302 302 <li><a href="/annotate/a7c1559b7bba/foo?style=coal">annotate</a></li>
303 303 <li><a href="/log/a7c1559b7bba/foo?style=coal">file log</a></li>
304 304 <li><a href="/raw-file/a7c1559b7bba/foo">raw</a></li>
305 305 <td class="author"><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td>
306 306 <td class="author"><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td>
307 307
308 308 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy/foo?style=coal' | egrep $REVLINKS
309 309 href="/atom-log/tip/foo" title="Atom feed for test:foo" />
310 310 href="/rss-log/tip/foo" title="RSS feed for test:foo" />
311 311 <li><a href="/shortlog/a7c1559b7bba?style=coal">log</a></li>
312 312 <li><a href="/graph/a7c1559b7bba?style=coal">graph</a></li>
313 313 <li><a href="/rev/a7c1559b7bba?style=coal">changeset</a></li>
314 314 <li><a href="/file/a7c1559b7bba?style=coal">browse</a></li>
315 315 <li><a href="/file/a7c1559b7bba/foo?style=coal">file</a></li>
316 316 <li><a href="/diff/a7c1559b7bba/foo?style=coal">diff</a></li>
317 317 <li><a href="/comparison/a7c1559b7bba/foo?style=coal">comparison</a></li>
318 318 <li><a href="/annotate/a7c1559b7bba/foo?style=coal">annotate</a></li>
319 319 <li><a href="/raw-file/a7c1559b7bba/foo">raw</a></li>
320 320 <a href="/atom-log/a7c1559b7bba/foo" title="subscribe to atom feed">
321 321 <a href="/log/a7c1559b7bba/foo?revcount=30&style=coal">less</a>
322 322 <a href="/log/a7c1559b7bba/foo?revcount=120&style=coal">more</a>
323 323 | <a href="/log/43c799df6e75/foo?style=coal">(0)</a> <a href="/log/tip/foo?style=coal">tip</a> </div>
324 324 <a href="/rev/a7c1559b7bba?style=coal">second</a>
325 325 <a href="/rev/43c799df6e75?style=coal">first</a>
326 326 <a href="/log/a7c1559b7bba/foo?revcount=30&style=coal">less</a>
327 327 <a href="/log/a7c1559b7bba/foo?revcount=120&style=coal">more</a>
328 328 | <a href="/log/43c799df6e75/foo?style=coal">(0)</a> <a href="/log/tip/foo?style=coal">tip</a>
329 329
330 330 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'annotate/xyzzy/foo?style=coal' | egrep $REVLINKS
331 331 <li><a href="/shortlog/a7c1559b7bba?style=coal">log</a></li>
332 332 <li><a href="/graph/a7c1559b7bba?style=coal">graph</a></li>
333 333 <li><a href="/rev/a7c1559b7bba?style=coal">changeset</a></li>
334 334 <li><a href="/file/a7c1559b7bba/?style=coal">browse</a></li>
335 335 <li><a href="/file/a7c1559b7bba/foo?style=coal">file</a></li>
336 336 <li><a href="/file/tip/foo?style=coal">latest</a></li>
337 337 <li><a href="/diff/a7c1559b7bba/foo?style=coal">diff</a></li>
338 338 <li><a href="/comparison/a7c1559b7bba/foo?style=coal">comparison</a></li>
339 339 <li><a href="/log/a7c1559b7bba/foo?style=coal">file log</a></li>
340 340 <li><a href="/raw-annotate/a7c1559b7bba/foo">raw</a></li>
341 341 <td class="author"><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td>
342 342 <td class="author"><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td>
343 343 <a href="/annotate/43c799df6e75/foo?style=coal#1"
344 344 <a href="/annotate/a7c1559b7bba/foo?style=coal#2"
345 345
346 346 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'diff/xyzzy/foo?style=coal' | egrep $REVLINKS
347 347 <li><a href="/shortlog/a7c1559b7bba?style=coal">log</a></li>
348 348 <li><a href="/graph/a7c1559b7bba?style=coal">graph</a></li>
349 349 <li><a href="/rev/a7c1559b7bba?style=coal">changeset</a></li>
350 350 <li><a href="/file/a7c1559b7bba?style=coal">browse</a></li>
351 351 <li><a href="/file/a7c1559b7bba/foo?style=coal">file</a></li>
352 352 <li><a href="/file/tip/foo?style=coal">latest</a></li>
353 353 <li><a href="/comparison/a7c1559b7bba/foo?style=coal">comparison</a></li>
354 354 <li><a href="/annotate/a7c1559b7bba/foo?style=coal">annotate</a></li>
355 355 <li><a href="/log/a7c1559b7bba/foo?style=coal">file log</a></li>
356 356 <li><a href="/raw-file/a7c1559b7bba/foo">raw</a></li>
357 357 <td><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td>
358 358 <td><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td>
359 359
360 360 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'comparison/xyzzy/foo?style=coal' | egrep $REVLINKS
361 361 <li><a href="/shortlog/a7c1559b7bba?style=coal">log</a></li>
362 362 <li><a href="/graph/a7c1559b7bba?style=coal">graph</a></li>
363 363 <li><a href="/rev/a7c1559b7bba?style=coal">changeset</a></li>
364 364 <li><a href="/file/a7c1559b7bba?style=coal">browse</a></li>
365 365 <li><a href="/file/a7c1559b7bba/foo?style=coal">file</a></li>
366 366 <li><a href="/file/tip/foo?style=coal">latest</a></li>
367 367 <li><a href="/diff/a7c1559b7bba/foo?style=coal">diff</a></li>
368 368 <li><a href="/annotate/a7c1559b7bba/foo?style=coal">annotate</a></li>
369 369 <li><a href="/log/a7c1559b7bba/foo?style=coal">file log</a></li>
370 370 <li><a href="/raw-file/a7c1559b7bba/foo">raw</a></li>
371 371 <td><a href="/file/43c799df6e75/foo?style=coal">43c799df6e75</a> </td>
372 372 <td><a href="/file/9d8c40cba617/foo?style=coal">9d8c40cba617</a> </td>
373 373
374 374 (De)referencing symbolic revisions (gitweb)
375 375
376 376 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'summary?style=gitweb' | egrep $REVLINKS
377 377 <a href="/file?style=gitweb">files</a> | <a href="/archive/tip.zip">zip</a> |
378 378 <a class="list" href="/rev/9d8c40cba617?style=gitweb">
379 379 <a href="/rev/9d8c40cba617?style=gitweb">changeset</a> |
380 380 <a href="/file/9d8c40cba617?style=gitweb">files</a>
381 381 <a class="list" href="/rev/a7c1559b7bba?style=gitweb">
382 382 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
383 383 <a href="/file/a7c1559b7bba?style=gitweb">files</a>
384 384 <a class="list" href="/rev/43c799df6e75?style=gitweb">
385 385 <a href="/rev/43c799df6e75?style=gitweb">changeset</a> |
386 386 <a href="/file/43c799df6e75?style=gitweb">files</a>
387 387 <td><a class="list" href="/rev/a7c1559b7bba?style=gitweb"><b>xyzzy</b></a></td>
388 388 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
389 389 <a href="/log/a7c1559b7bba?style=gitweb">changelog</a> |
390 390 <a href="/file/a7c1559b7bba?style=gitweb">files</a>
391 391 <td><a class="list" href="/shortlog/9d8c40cba617?style=gitweb"><b>9d8c40cba617</b></a></td>
392 392 <a href="/changeset/9d8c40cba617?style=gitweb">changeset</a> |
393 393 <a href="/log/9d8c40cba617?style=gitweb">changelog</a> |
394 394 <a href="/file/9d8c40cba617?style=gitweb">files</a>
395 395
396 396 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=gitweb' | egrep $REVLINKS
397 397 <a href="/log/2?style=gitweb">changelog</a> |
398 398 <a href="/file/9d8c40cba617?style=gitweb">files</a> | <a href="/archive/tip.zip">zip</a> |
399 399 <br/><a href="/shortlog/43c799df6e75?style=gitweb">(0)</a> <a href="/shortlog/tip?style=gitweb">tip</a> <br/>
400 400 <a class="list" href="/rev/9d8c40cba617?style=gitweb">
401 401 <a href="/rev/9d8c40cba617?style=gitweb">changeset</a> |
402 402 <a href="/file/9d8c40cba617?style=gitweb">files</a>
403 403 <a class="list" href="/rev/a7c1559b7bba?style=gitweb">
404 404 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
405 405 <a href="/file/a7c1559b7bba?style=gitweb">files</a>
406 406 <a class="list" href="/rev/43c799df6e75?style=gitweb">
407 407 <a href="/rev/43c799df6e75?style=gitweb">changeset</a> |
408 408 <a href="/file/43c799df6e75?style=gitweb">files</a>
409 409 <a href="/shortlog/43c799df6e75?style=gitweb">(0)</a> <a href="/shortlog/tip?style=gitweb">tip</a>
410 410
411 411 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log?style=gitweb' | egrep $REVLINKS
412 412 <a href="/shortlog/2?style=gitweb">shortlog</a> |
413 413 <a href="/file/9d8c40cba617?style=gitweb">files</a> | <a href="/archive/tip.zip">zip</a> |
414 414 <a href="/log/43c799df6e75?style=gitweb">(0)</a> <a href="/log/tip?style=gitweb">tip</a> <br/>
415 415 <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>
416 416 <a href="/rev/9d8c40cba617?style=gitweb">changeset</a><br/>
417 417 <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>
418 418 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a><br/>
419 419 <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>
420 420 <a href="/rev/43c799df6e75?style=gitweb">changeset</a><br/>
421 421 <a href="/log/43c799df6e75?style=gitweb">(0)</a> <a href="/log/tip?style=gitweb">tip</a> <br/>
422 422
423 423 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph?style=gitweb' | egrep $REVLINKS
424 424 <a href="/log/2?style=gitweb">changelog</a> |
425 425 <a href="/file/9d8c40cba617?style=gitweb">files</a> |
426 426 <a href="/graph/2?revcount=30&style=gitweb">less</a>
427 427 <a href="/graph/2?revcount=120&style=gitweb">more</a>
428 428 | <a href="/graph/43c799df6e75?style=gitweb">(0)</a> <a href="/graph/tip?style=gitweb">tip</a> <br/>
429 429 <a href="/graph/2?revcount=30&style=gitweb">less</a>
430 430 <a href="/graph/2?revcount=120&style=gitweb">more</a>
431 431 | <a href="/graph/43c799df6e75?style=gitweb">(0)</a> <a href="/graph/tip?style=gitweb">tip</a>
432 432
433 433 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'tags?style=gitweb' | egrep $REVLINKS
434 434 <td><a class="list" href="/rev/9d8c40cba617?style=gitweb"><b>tip</b></a></td>
435 435 <a href="/rev/9d8c40cba617?style=gitweb">changeset</a> |
436 436 <a href="/log/9d8c40cba617?style=gitweb">changelog</a> |
437 437 <a href="/file/9d8c40cba617?style=gitweb">files</a>
438 438
439 439 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'bookmarks?style=gitweb' | egrep $REVLINKS
440 440 <td><a class="list" href="/rev/a7c1559b7bba?style=gitweb"><b>xyzzy</b></a></td>
441 441 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
442 442 <a href="/log/a7c1559b7bba?style=gitweb">changelog</a> |
443 443 <a href="/file/a7c1559b7bba?style=gitweb">files</a>
444 444
445 445 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'branches?style=gitweb' | egrep $REVLINKS
446 446 <td><a class="list" href="/shortlog/9d8c40cba617?style=gitweb"><b>9d8c40cba617</b></a></td>
447 447 <a href="/changeset/9d8c40cba617?style=gitweb">changeset</a> |
448 448 <a href="/log/9d8c40cba617?style=gitweb">changelog</a> |
449 449 <a href="/file/9d8c40cba617?style=gitweb">files</a>
450 450
451 451 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=gitweb' | egrep $REVLINKS
452 452 <a href="/rev/9d8c40cba617?style=gitweb">changeset</a> | <a href="/archive/9d8c40cba617.zip">zip</a> |
453 453 <td><a href="/file/9d8c40cba617/?style=gitweb">[up]</a></td>
454 454 <a href="/file/9d8c40cba617/dir?style=gitweb">dir</a>
455 455 <a href="/file/9d8c40cba617/dir/?style=gitweb"></a>
456 456 <a href="/file/9d8c40cba617/dir?style=gitweb">files</a>
457 457 <a class="list" href="/file/9d8c40cba617/foo?style=gitweb">foo</a>
458 458 <a href="/file/9d8c40cba617/foo?style=gitweb">file</a> |
459 459 <a href="/log/9d8c40cba617/foo?style=gitweb">revisions</a> |
460 460 <a href="/annotate/9d8c40cba617/foo?style=gitweb">annotate</a>
461 461
462 462 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=gitweb&rev=all()' | egrep $REVLINKS
463 463 <a href="/file?style=gitweb">files</a> | <a href="/archive/tip.zip">zip</a>
464 464 <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>
465 465 <a href="/rev/9d8c40cba617?style=gitweb">changeset</a><br/>
466 466 <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>
467 467 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a><br/>
468 468 <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>
469 469 <a href="/rev/43c799df6e75?style=gitweb">changeset</a><br/>
470 470
471 471 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'rev/xyzzy?style=gitweb' | egrep $REVLINKS
472 472 <a href="/shortlog/1?style=gitweb">shortlog</a> |
473 473 <a href="/log/1?style=gitweb">changelog</a> |
474 474 <a href="/file/a7c1559b7bba?style=gitweb">files</a> |
475 475 <a href="/raw-rev/a7c1559b7bba">raw</a> | <a href="/archive/a7c1559b7bba.zip">zip</a> |
476 476 <a class="title" href="/raw-rev/a7c1559b7bba">second <span class="logtags"><span class="bookmarktag" title="xyzzy">xyzzy</span> </span></a>
477 477 <a class="list" href="/rev/43c799df6e75?style=gitweb">43c799df6e75</a>
478 478 <a class="list" href="/rev/9d8c40cba617?style=gitweb">9d8c40cba617</a>
479 479 <td><a class="list" href="/diff/a7c1559b7bba/foo?style=gitweb">foo</a></td>
480 480 <a href="/file/a7c1559b7bba/foo?style=gitweb">file</a> |
481 481 <a href="/annotate/a7c1559b7bba/foo?style=gitweb">annotate</a> |
482 482 <a href="/diff/a7c1559b7bba/foo?style=gitweb">diff</a> |
483 483 <a href="/comparison/a7c1559b7bba/foo?style=gitweb">comparison</a> |
484 484 <a href="/log/a7c1559b7bba/foo?style=gitweb">revisions</a>
485 485
486 486 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog/xyzzy?style=gitweb' | egrep $REVLINKS
487 487 <a href="/log/1?style=gitweb">changelog</a> |
488 488 <a href="/file/a7c1559b7bba?style=gitweb">files</a> | <a href="/archive/tip.zip">zip</a> |
489 489 <br/><a href="/shortlog/43c799df6e75?style=gitweb">(0)</a> <a href="/shortlog/tip?style=gitweb">tip</a> <br/>
490 490 <a class="list" href="/rev/a7c1559b7bba?style=gitweb">
491 491 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
492 492 <a href="/file/a7c1559b7bba?style=gitweb">files</a>
493 493 <a class="list" href="/rev/43c799df6e75?style=gitweb">
494 494 <a href="/rev/43c799df6e75?style=gitweb">changeset</a> |
495 495 <a href="/file/43c799df6e75?style=gitweb">files</a>
496 496 <a href="/shortlog/43c799df6e75?style=gitweb">(0)</a> <a href="/shortlog/tip?style=gitweb">tip</a>
497 497
498 498 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy?style=gitweb' | egrep $REVLINKS
499 499 <a href="/shortlog/1?style=gitweb">shortlog</a> |
500 500 <a href="/file/a7c1559b7bba?style=gitweb">files</a> | <a href="/archive/tip.zip">zip</a> |
501 501 <a href="/log/43c799df6e75?style=gitweb">(0)</a> <a href="/log/tip?style=gitweb">tip</a> <br/>
502 502 <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>
503 503 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a><br/>
504 504 <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>
505 505 <a href="/rev/43c799df6e75?style=gitweb">changeset</a><br/>
506 506 <a href="/log/43c799df6e75?style=gitweb">(0)</a> <a href="/log/tip?style=gitweb">tip</a> <br/>
507 507
508 508 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph/xyzzy?style=gitweb' | egrep $REVLINKS
509 509 <a href="/log/1?style=gitweb">changelog</a> |
510 510 <a href="/file/a7c1559b7bba?style=gitweb">files</a> |
511 511 <a href="/graph/1?revcount=30&style=gitweb">less</a>
512 512 <a href="/graph/1?revcount=120&style=gitweb">more</a>
513 513 | <a href="/graph/43c799df6e75?style=gitweb">(0)</a> <a href="/graph/tip?style=gitweb">tip</a> <br/>
514 514 <a href="/graph/1?revcount=30&style=gitweb">less</a>
515 515 <a href="/graph/1?revcount=120&style=gitweb">more</a>
516 516 | <a href="/graph/43c799df6e75?style=gitweb">(0)</a> <a href="/graph/tip?style=gitweb">tip</a>
517 517
518 518 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy?style=gitweb' | egrep $REVLINKS
519 519 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> | <a href="/archive/a7c1559b7bba.zip">zip</a> |
520 520 <td><a href="/file/a7c1559b7bba/?style=gitweb">[up]</a></td>
521 521 <a href="/file/a7c1559b7bba/dir?style=gitweb">dir</a>
522 522 <a href="/file/a7c1559b7bba/dir/?style=gitweb"></a>
523 523 <a href="/file/a7c1559b7bba/dir?style=gitweb">files</a>
524 524 <a class="list" href="/file/a7c1559b7bba/foo?style=gitweb">foo</a>
525 525 <a href="/file/a7c1559b7bba/foo?style=gitweb">file</a> |
526 526 <a href="/log/a7c1559b7bba/foo?style=gitweb">revisions</a> |
527 527 <a href="/annotate/a7c1559b7bba/foo?style=gitweb">annotate</a>
528 528
529 529 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy/foo?style=gitweb' | egrep $REVLINKS
530 530 <a href="/file/a7c1559b7bba/?style=gitweb">files</a> |
531 531 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
532 532 <a href="/file/tip/foo?style=gitweb">latest</a> |
533 533 <a href="/log/a7c1559b7bba/foo?style=gitweb">revisions</a> |
534 534 <a href="/annotate/a7c1559b7bba/foo?style=gitweb">annotate</a> |
535 535 <a href="/diff/a7c1559b7bba/foo?style=gitweb">diff</a> |
536 536 <a href="/comparison/a7c1559b7bba/foo?style=gitweb">comparison</a> |
537 537 <a href="/raw-file/a7c1559b7bba/foo">raw</a> |
538 538 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
539 539 <a class="list" href="/file/43c799df6e75/foo?style=gitweb">
540 540 <a class="list" href="/file/9d8c40cba617/foo?style=gitweb">9d8c40cba617</a></td>
541 541
542 542 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy/foo?style=gitweb' | egrep $REVLINKS
543 543 <a href="/file/a7c1559b7bba/foo?style=gitweb">file</a> |
544 544 <a href="/annotate/a7c1559b7bba/foo?style=gitweb">annotate</a> |
545 545 <a href="/diff/a7c1559b7bba/foo?style=gitweb">diff</a> |
546 546 <a href="/comparison/a7c1559b7bba/foo?style=gitweb">comparison</a> |
547 547 <a href="/rss-log/tip/foo">rss</a> |
548 548 <a href="/log/43c799df6e75/foo?style=gitweb">(0)</a> <a href="/log/tip/foo?style=gitweb">tip</a>
549 549 <a class="list" href="/rev/a7c1559b7bba?style=gitweb">
550 550 <a href="/file/a7c1559b7bba/foo?style=gitweb">file</a> |
551 551 <a href="/diff/a7c1559b7bba/foo?style=gitweb">diff</a> |
552 552 <a href="/annotate/a7c1559b7bba/foo?style=gitweb">annotate</a>
553 553 <a class="list" href="/rev/43c799df6e75?style=gitweb">
554 554 <a href="/file/43c799df6e75/foo?style=gitweb">file</a> |
555 555 <a href="/diff/43c799df6e75/foo?style=gitweb">diff</a> |
556 556 <a href="/annotate/43c799df6e75/foo?style=gitweb">annotate</a>
557 557 <a href="/log/43c799df6e75/foo?style=gitweb">(0)</a> <a href="/log/tip/foo?style=gitweb">tip</a>
558 558
559 559 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'annotate/xyzzy/foo?style=gitweb' | egrep $REVLINKS
560 560 <a href="/file/a7c1559b7bba/?style=gitweb">files</a> |
561 561 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
562 562 <a href="/file/a7c1559b7bba/foo?style=gitweb">file</a> |
563 563 <a href="/file/tip/foo?style=gitweb">latest</a> |
564 564 <a href="/log/a7c1559b7bba/foo?style=gitweb">revisions</a> |
565 565 <a href="/diff/a7c1559b7bba/foo?style=gitweb">diff</a> |
566 566 <a href="/comparison/a7c1559b7bba/foo?style=gitweb">comparison</a> |
567 567 <a href="/raw-annotate/a7c1559b7bba/foo">raw</a> |
568 568 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
569 569 <a class="list" href="/annotate/43c799df6e75/foo?style=gitweb">
570 570 <a class="list" href="/annotate/9d8c40cba617/foo?style=gitweb">9d8c40cba617</a></td>
571 571 <a href="/annotate/43c799df6e75/foo?style=gitweb#l1"
572 572 <a href="/annotate/a7c1559b7bba/foo?style=gitweb#l2"
573 573
574 574 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'diff/xyzzy/foo?style=gitweb' | egrep $REVLINKS
575 575 <a href="/file/a7c1559b7bba?style=gitweb">files</a> |
576 576 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
577 577 <a href="/file/a7c1559b7bba/foo?style=gitweb">file</a> |
578 578 <a href="/file/tip/foo?style=gitweb">latest</a> |
579 579 <a href="/log/a7c1559b7bba/foo?style=gitweb">revisions</a> |
580 580 <a href="/annotate/a7c1559b7bba/foo?style=gitweb">annotate</a> |
581 581 <a href="/comparison/a7c1559b7bba/foo?style=gitweb">comparison</a> |
582 582 <a href="/raw-diff/a7c1559b7bba/foo">raw</a> |
583 583 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
584 584 <a class="list" href="/diff/43c799df6e75/foo?style=gitweb">
585 585 <a class="list" href="/diff/9d8c40cba617/foo?style=gitweb">9d8c40cba617</a>
586 586
587 587 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'comparison/xyzzy/foo?style=gitweb' | egrep $REVLINKS
588 588 <a href="/file/a7c1559b7bba?style=gitweb">files</a> |
589 589 <a href="/rev/a7c1559b7bba?style=gitweb">changeset</a> |
590 590 <a href="/file/a7c1559b7bba/foo?style=gitweb">file</a> |
591 591 <a href="/file/tip/foo?style=gitweb">latest</a> |
592 592 <a href="/log/a7c1559b7bba/foo?style=gitweb">revisions</a> |
593 593 <a href="/annotate/a7c1559b7bba/foo?style=gitweb">annotate</a> |
594 594 <a href="/diff/a7c1559b7bba/foo?style=gitweb">diff</a> |
595 595 <a href="/raw-diff/a7c1559b7bba/foo">raw</a> |
596 596 <td style="font-family:monospace"><a class="list" href="/rev/a7c1559b7bba?style=gitweb">a7c1559b7bba</a></td>
597 597 <a class="list" href="/comparison/43c799df6e75/foo?style=gitweb">
598 598 <a class="list" href="/comparison/9d8c40cba617/foo?style=gitweb">9d8c40cba617</a>
599 599
600 600 (De)referencing symbolic revisions (monoblue)
601 601
602 602 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'summary?style=monoblue' | egrep $REVLINKS
603 603 <a href="/rev/9d8c40cba617?style=monoblue">
604 604 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
605 605 <a href="/file/9d8c40cba617?style=monoblue">files</a>
606 606 <a href="/rev/a7c1559b7bba?style=monoblue">
607 607 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
608 608 <a href="/file/a7c1559b7bba?style=monoblue">files</a>
609 609 <a href="/rev/43c799df6e75?style=monoblue">
610 610 <a href="/rev/43c799df6e75?style=monoblue">changeset</a> |
611 611 <a href="/file/43c799df6e75?style=monoblue">files</a>
612 612 <td><a href="/rev/a7c1559b7bba?style=monoblue">xyzzy</a></td>
613 613 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
614 614 <a href="/log/a7c1559b7bba?style=monoblue">changelog</a> |
615 615 <a href="/file/a7c1559b7bba?style=monoblue">files</a>
616 616 <td><a href="/shortlog/9d8c40cba617?style=monoblue">9d8c40cba617</a></td>
617 617 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
618 618 <a href="/log/9d8c40cba617?style=monoblue">changelog</a> |
619 619 <a href="/file/9d8c40cba617?style=monoblue">files</a>
620 620
621 621 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=monoblue' | egrep $REVLINKS
622 <li><a href="/graph/9d8c40cba617?style=monoblue">graph</a></li>
623 <li><a href="/file/9d8c40cba617?style=monoblue">files</a></li>
622 <li><a href="/graph/tip?style=monoblue">graph</a></li>
623 <li><a href="/file/tip?style=monoblue">files</a></li>
624 624 <li><a href="/archive/tip.zip">zip</a></li>
625 625 <a href="/rev/9d8c40cba617?style=monoblue">
626 626 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
627 627 <a href="/file/9d8c40cba617?style=monoblue">files</a>
628 628 <a href="/rev/a7c1559b7bba?style=monoblue">
629 629 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
630 630 <a href="/file/a7c1559b7bba?style=monoblue">files</a>
631 631 <a href="/rev/43c799df6e75?style=monoblue">
632 632 <a href="/rev/43c799df6e75?style=monoblue">changeset</a> |
633 633 <a href="/file/43c799df6e75?style=monoblue">files</a>
634 634 <a href="/shortlog/43c799df6e75?style=monoblue">(0)</a> <a href="/shortlog/tip?style=monoblue">tip</a>
635 635
636 636 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log?style=monoblue' | egrep $REVLINKS
637 <li><a href="/graph/9d8c40cba617?style=monoblue">graph</a></li>
638 <li><a href="/file/9d8c40cba617?style=monoblue">files</a></li>
637 <li><a href="/graph/tip?style=monoblue">graph</a></li>
638 <li><a href="/file/tip?style=monoblue">files</a></li>
639 639 <li><a href="/archive/tip.zip">zip</a></li>
640 640 <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>
641 641 <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>
642 642 <h3 class="changelog"><a class="title" href="/rev/43c799df6e75?style=monoblue">first<span class="logtags"> </span></a></h3>
643 643 <a href="/log/43c799df6e75?style=monoblue">(0)</a> <a href="/log/tip?style=monoblue">tip</a>
644 644
645 645 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph?style=monoblue' | egrep $REVLINKS
646 <li><a href="/file/9d8c40cba617?style=monoblue">files</a></li>
647 <a href="/graph/2?revcount=30&style=monoblue">less</a>
648 <a href="/graph/2?revcount=120&style=monoblue">more</a>
646 <li><a href="/file/tip?style=monoblue">files</a></li>
647 <a href="/graph/tip?revcount=30&style=monoblue">less</a>
648 <a href="/graph/tip?revcount=120&style=monoblue">more</a>
649 649 | <a href="/graph/43c799df6e75?style=monoblue">(0)</a> <a href="/graph/tip?style=monoblue">tip</a>
650 650
651 651 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'tags?style=monoblue' | egrep $REVLINKS
652 652 <td><a href="/rev/9d8c40cba617?style=monoblue">tip</a></td>
653 653 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
654 654 <a href="/log/9d8c40cba617?style=monoblue">changelog</a> |
655 655 <a href="/file/9d8c40cba617?style=monoblue">files</a>
656 656
657 657 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'bookmarks?style=monoblue' | egrep $REVLINKS
658 658 <td><a href="/rev/a7c1559b7bba?style=monoblue">xyzzy</a></td>
659 659 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
660 660 <a href="/log/a7c1559b7bba?style=monoblue">changelog</a> |
661 661 <a href="/file/a7c1559b7bba?style=monoblue">files</a>
662 662
663 663 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'branches?style=monoblue' | egrep $REVLINKS
664 664 <td><a href="/shortlog/9d8c40cba617?style=monoblue">9d8c40cba617</a></td>
665 665 <a href="/rev/9d8c40cba617?style=monoblue">changeset</a> |
666 666 <a href="/log/9d8c40cba617?style=monoblue">changelog</a> |
667 667 <a href="/file/9d8c40cba617?style=monoblue">files</a>
668 668
669 669 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=monoblue' | egrep $REVLINKS
670 <li><a href="/graph/9d8c40cba617?style=monoblue">graph</a></li>
671 <li><a href="/rev/9d8c40cba617?style=monoblue">changeset</a></li>
672 <li><a href="/archive/9d8c40cba617.zip">zip</a></li>
673 <td><a href="/file/9d8c40cba617/?style=monoblue">[up]</a></td>
674 <a href="/file/9d8c40cba617/dir?style=monoblue">dir</a>
675 <a href="/file/9d8c40cba617/dir/?style=monoblue"></a>
676 <td><a href="/file/9d8c40cba617/dir?style=monoblue">files</a></td>
677 <td><a href="/file/9d8c40cba617/foo?style=monoblue">foo</a></td>
678 <a href="/file/9d8c40cba617/foo?style=monoblue">file</a> |
679 <a href="/log/9d8c40cba617/foo?style=monoblue">revisions</a> |
680 <a href="/annotate/9d8c40cba617/foo?style=monoblue">annotate</a>
670 <li><a href="/graph/tip?style=monoblue">graph</a></li>
671 <li><a href="/rev/tip?style=monoblue">changeset</a></li>
672 <li><a href="/archive/tip.zip">zip</a></li>
673 <td><a href="/file/tip/?style=monoblue">[up]</a></td>
674 <a href="/file/tip/dir?style=monoblue">dir</a>
675 <a href="/file/tip/dir/?style=monoblue"></a>
676 <td><a href="/file/tip/dir?style=monoblue">files</a></td>
677 <td><a href="/file/tip/foo?style=monoblue">foo</a></td>
678 <a href="/file/tip/foo?style=monoblue">file</a> |
679 <a href="/log/tip/foo?style=monoblue">revisions</a> |
680 <a href="/annotate/tip/foo?style=monoblue">annotate</a>
681 681
682 682 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=monoblue&rev=all()' | egrep $REVLINKS
683 683 <li><a href="/archive/tip.zip">zip</a></li>
684 684 <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>
685 685 <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>
686 686 <h3 class="changelog"><a class="title" href="/rev/43c799df6e75?style=monoblue">first<span class="logtags"> </span></a></h3>
687 687
688 688 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'rev/xyzzy?style=monoblue' | egrep $REVLINKS
689 <li><a href="/graph/a7c1559b7bba?style=monoblue">graph</a></li>
690 <li><a href="/file/a7c1559b7bba?style=monoblue">files</a></li>
691 <li><a href="/raw-rev/a7c1559b7bba">raw</a></li>
692 <li><a href="/archive/a7c1559b7bba.zip">zip</a></li>
689 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
690 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
691 <li><a href="/raw-rev/xyzzy">raw</a></li>
692 <li><a href="/archive/xyzzy.zip">zip</a></li>
693 693 <h3 class="changeset"><a href="/raw-rev/a7c1559b7bba">second <span class="logtags"><span class="bookmarktag" title="xyzzy">xyzzy</span> </span></a></h3>
694 694 <dd><a href="/rev/43c799df6e75?style=monoblue">43c799df6e75</a></dd>
695 695 <dd><a href="/rev/9d8c40cba617?style=monoblue">9d8c40cba617</a></dd>
696 696 <td><a href="/diff/a7c1559b7bba/foo?style=monoblue">foo</a></td>
697 697 <a href="/file/a7c1559b7bba/foo?style=monoblue">file</a> |
698 698 <a href="/annotate/a7c1559b7bba/foo?style=monoblue">annotate</a> |
699 699 <a href="/diff/a7c1559b7bba/foo?style=monoblue">diff</a> |
700 700 <a href="/comparison/a7c1559b7bba/foo?style=monoblue">comparison</a> |
701 701 <a href="/log/a7c1559b7bba/foo?style=monoblue">revisions</a>
702 702
703 703 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog/xyzzy?style=monoblue' | egrep $REVLINKS
704 <li><a href="/graph/a7c1559b7bba?style=monoblue">graph</a></li>
705 <li><a href="/file/a7c1559b7bba?style=monoblue">files</a></li>
706 <li><a href="/archive/tip.zip">zip</a></li>
704 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
705 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
706 <li><a href="/archive/xyzzy.zip">zip</a></li>
707 707 <a href="/rev/a7c1559b7bba?style=monoblue">
708 708 <a href="/rev/a7c1559b7bba?style=monoblue">changeset</a> |
709 709 <a href="/file/a7c1559b7bba?style=monoblue">files</a>
710 710 <a href="/rev/43c799df6e75?style=monoblue">
711 711 <a href="/rev/43c799df6e75?style=monoblue">changeset</a> |
712 712 <a href="/file/43c799df6e75?style=monoblue">files</a>
713 713 <a href="/shortlog/43c799df6e75?style=monoblue">(0)</a> <a href="/shortlog/tip?style=monoblue">tip</a>
714 714
715 715 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy?style=monoblue' | egrep $REVLINKS
716 <li><a href="/graph/a7c1559b7bba?style=monoblue">graph</a></li>
717 <li><a href="/file/a7c1559b7bba?style=monoblue">files</a></li>
718 <li><a href="/archive/tip.zip">zip</a></li>
716 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
717 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
718 <li><a href="/archive/xyzzy.zip">zip</a></li>
719 719 <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>
720 720 <h3 class="changelog"><a class="title" href="/rev/43c799df6e75?style=monoblue">first<span class="logtags"> </span></a></h3>
721 721 <a href="/log/43c799df6e75?style=monoblue">(0)</a> <a href="/log/tip?style=monoblue">tip</a>
722 722
723 723 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph/xyzzy?style=monoblue' | egrep $REVLINKS
724 <li><a href="/file/a7c1559b7bba?style=monoblue">files</a></li>
725 <a href="/graph/1?revcount=30&style=monoblue">less</a>
726 <a href="/graph/1?revcount=120&style=monoblue">more</a>
724 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
725 <a href="/graph/xyzzy?revcount=30&style=monoblue">less</a>
726 <a href="/graph/xyzzy?revcount=120&style=monoblue">more</a>
727 727 | <a href="/graph/43c799df6e75?style=monoblue">(0)</a> <a href="/graph/tip?style=monoblue">tip</a>
728 728
729 729 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy?style=monoblue' | egrep $REVLINKS
730 <li><a href="/graph/a7c1559b7bba?style=monoblue">graph</a></li>
731 <li><a href="/rev/a7c1559b7bba?style=monoblue">changeset</a></li>
732 <li><a href="/archive/a7c1559b7bba.zip">zip</a></li>
733 <td><a href="/file/a7c1559b7bba/?style=monoblue">[up]</a></td>
734 <a href="/file/a7c1559b7bba/dir?style=monoblue">dir</a>
735 <a href="/file/a7c1559b7bba/dir/?style=monoblue"></a>
736 <td><a href="/file/a7c1559b7bba/dir?style=monoblue">files</a></td>
737 <td><a href="/file/a7c1559b7bba/foo?style=monoblue">foo</a></td>
738 <a href="/file/a7c1559b7bba/foo?style=monoblue">file</a> |
739 <a href="/log/a7c1559b7bba/foo?style=monoblue">revisions</a> |
740 <a href="/annotate/a7c1559b7bba/foo?style=monoblue">annotate</a>
730 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
731 <li><a href="/rev/xyzzy?style=monoblue">changeset</a></li>
732 <li><a href="/archive/xyzzy.zip">zip</a></li>
733 <td><a href="/file/xyzzy/?style=monoblue">[up]</a></td>
734 <a href="/file/xyzzy/dir?style=monoblue">dir</a>
735 <a href="/file/xyzzy/dir/?style=monoblue"></a>
736 <td><a href="/file/xyzzy/dir?style=monoblue">files</a></td>
737 <td><a href="/file/xyzzy/foo?style=monoblue">foo</a></td>
738 <a href="/file/xyzzy/foo?style=monoblue">file</a> |
739 <a href="/log/xyzzy/foo?style=monoblue">revisions</a> |
740 <a href="/annotate/xyzzy/foo?style=monoblue">annotate</a>
741 741
742 742 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy/foo?style=monoblue' | egrep $REVLINKS
743 <li><a href="/graph/a7c1559b7bba?style=monoblue">graph</a></li>
744 <li><a href="/file/a7c1559b7bba/?style=monoblue">files</a></li>
745 <li><a href="/log/a7c1559b7bba/foo?style=monoblue">revisions</a></li>
746 <li><a href="/annotate/a7c1559b7bba/foo?style=monoblue">annotate</a></li>
747 <li><a href="/diff/a7c1559b7bba/foo?style=monoblue">diff</a></li>
748 <li><a href="/comparison/a7c1559b7bba/foo?style=monoblue">comparison</a></li>
749 <li><a href="/raw-file/a7c1559b7bba/foo">raw</a></li>
743 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
744 <li><a href="/file/xyzzy/?style=monoblue">files</a></li>
745 <li><a href="/log/xyzzy/foo?style=monoblue">revisions</a></li>
746 <li><a href="/annotate/xyzzy/foo?style=monoblue">annotate</a></li>
747 <li><a href="/diff/xyzzy/foo?style=monoblue">diff</a></li>
748 <li><a href="/comparison/xyzzy/foo?style=monoblue">comparison</a></li>
749 <li><a href="/raw-file/xyzzy/foo">raw</a></li>
750 750 <dd><a class="list" href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
751 751 <a href="/file/43c799df6e75/foo?style=monoblue">
752 752 <a href="/file/9d8c40cba617/foo?style=monoblue">9d8c40cba617</a>
753 753
754 754 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy/foo?style=monoblue' | egrep $REVLINKS
755 <li><a href="/graph/a7c1559b7bba?style=monoblue">graph</a></li>
756 <li><a href="/file/a7c1559b7bba?style=monoblue">files</a></li>
757 <li><a href="/file/a7c1559b7bba/foo?style=monoblue">file</a></li>
758 <li><a href="/annotate/a7c1559b7bba/foo?style=monoblue">annotate</a></li>
759 <li><a href="/diff/a7c1559b7bba/foo?style=monoblue">diff</a></li>
760 <li><a href="/comparison/a7c1559b7bba/foo?style=monoblue">comparison</a></li>
755 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
756 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
757 <li><a href="/file/xyzzy/foo?style=monoblue">file</a></li>
758 <li><a href="/annotate/xyzzy/foo?style=monoblue">annotate</a></li>
759 <li><a href="/diff/xyzzy/foo?style=monoblue">diff</a></li>
760 <li><a href="/comparison/xyzzy/foo?style=monoblue">comparison</a></li>
761 761 <li><a href="/rss-log/tip/foo">rss</a></li>
762 762 <a href="/rev/a7c1559b7bba?style=monoblue">
763 763 <a href="/file/a7c1559b7bba/foo?style=monoblue">file</a>&nbsp;|&nbsp;<a href="/diff/a7c1559b7bba/foo?style=monoblue">diff</a>&nbsp;|&nbsp;<a href="/annotate/a7c1559b7bba/foo?style=monoblue">annotate</a>
764 764 <a href="/rev/43c799df6e75?style=monoblue">
765 765 <a href="/file/43c799df6e75/foo?style=monoblue">file</a>&nbsp;|&nbsp;<a href="/diff/43c799df6e75/foo?style=monoblue">diff</a>&nbsp;|&nbsp;<a href="/annotate/43c799df6e75/foo?style=monoblue">annotate</a>
766 766 <a href="/log/43c799df6e75/foo?style=monoblue">(0)</a><a href="/log/tip/foo?style=monoblue">tip</a>
767 767
768 768 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'annotate/xyzzy/foo?style=monoblue' | egrep $REVLINKS
769 <li><a href="/graph/a7c1559b7bba?style=monoblue">graph</a></li>
770 <li><a href="/file/a7c1559b7bba/?style=monoblue">files</a></li>
771 <li><a href="/file/a7c1559b7bba/foo?style=monoblue">file</a></li>
772 <li><a href="/log/a7c1559b7bba/foo?style=monoblue">revisions</a></li>
773 <li><a href="/diff/a7c1559b7bba/foo?style=monoblue">diff</a></li>
774 <li><a href="/comparison/a7c1559b7bba/foo?style=monoblue">comparison</a></li>
775 <li><a href="/raw-annotate/a7c1559b7bba/foo">raw</a></li>
769 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
770 <li><a href="/file/xyzzy/?style=monoblue">files</a></li>
771 <li><a href="/file/xyzzy/foo?style=monoblue">file</a></li>
772 <li><a href="/log/xyzzy/foo?style=monoblue">revisions</a></li>
773 <li><a href="/diff/xyzzy/foo?style=monoblue">diff</a></li>
774 <li><a href="/comparison/xyzzy/foo?style=monoblue">comparison</a></li>
775 <li><a href="/raw-annotate/xyzzy/foo">raw</a></li>
776 776 <dd><a href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
777 777 <a href="/annotate/43c799df6e75/foo?style=monoblue">
778 778 <a href="/annotate/9d8c40cba617/foo?style=monoblue">9d8c40cba617</a>
779 779 <a href="/annotate/43c799df6e75/foo?style=monoblue#l1"
780 780 <a href="/annotate/a7c1559b7bba/foo?style=monoblue#l2"
781 781
782 782 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'diff/xyzzy/foo?style=monoblue' | egrep $REVLINKS
783 <li><a href="/graph/a7c1559b7bba?style=monoblue">graph</a></li>
784 <li><a href="/file/a7c1559b7bba?style=monoblue">files</a></li>
785 <li><a href="/file/a7c1559b7bba/foo?style=monoblue">file</a></li>
786 <li><a href="/log/a7c1559b7bba/foo?style=monoblue">revisions</a></li>
787 <li><a href="/annotate/a7c1559b7bba/foo?style=monoblue">annotate</a></li>
788 <li><a href="/comparison/a7c1559b7bba/foo?style=monoblue">comparison</a></li>
789 <li><a href="/raw-diff/a7c1559b7bba/foo">raw</a></li>
783 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
784 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
785 <li><a href="/file/xyzzy/foo?style=monoblue">file</a></li>
786 <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="/comparison/xyzzy/foo?style=monoblue">comparison</a></li>
789 <li><a href="/raw-diff/xyzzy/foo">raw</a></li>
790 790 <dd><a href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
791 791 <dd><a href="/diff/43c799df6e75/foo?style=monoblue">43c799df6e75</a></dd>
792 792 <dd><a href="/diff/9d8c40cba617/foo?style=monoblue">9d8c40cba617</a></dd>
793 793
794 794 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'comparison/xyzzy/foo?style=monoblue' | egrep $REVLINKS
795 <li><a href="/graph/a7c1559b7bba?style=monoblue">graph</a></li>
796 <li><a href="/file/a7c1559b7bba?style=monoblue">files</a></li>
797 <li><a href="/file/a7c1559b7bba/foo?style=monoblue">file</a></li>
798 <li><a href="/log/a7c1559b7bba/foo?style=monoblue">revisions</a></li>
799 <li><a href="/annotate/a7c1559b7bba/foo?style=monoblue">annotate</a></li>
800 <li><a href="/diff/a7c1559b7bba/foo?style=monoblue">diff</a></li>
801 <li><a href="/raw-diff/a7c1559b7bba/foo">raw</a></li>
795 <li><a href="/graph/xyzzy?style=monoblue">graph</a></li>
796 <li><a href="/file/xyzzy?style=monoblue">files</a></li>
797 <li><a href="/file/xyzzy/foo?style=monoblue">file</a></li>
798 <li><a href="/log/xyzzy/foo?style=monoblue">revisions</a></li>
799 <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="/raw-diff/xyzzy/foo">raw</a></li>
802 802 <dd><a href="/rev/a7c1559b7bba?style=monoblue">a7c1559b7bba</a></dd>
803 803 <dd><a href="/comparison/43c799df6e75/foo?style=monoblue">43c799df6e75</a></dd>
804 804 <dd><a href="/comparison/9d8c40cba617/foo?style=monoblue">9d8c40cba617</a></dd>
805 805
806 806 (De)referencing symbolic revisions (spartan)
807 807
808 808 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=spartan' | egrep $REVLINKS
809 809 <a href="/log/tip?style=spartan">changelog</a>
810 810 <a href="/file/tip/?style=spartan">files</a>
811 811 <a href="/archive/tip.zip">zip</a>
812 812 navigate: <small class="navigate"><a href="/shortlog/43c799df6e75?style=spartan">(0)</a> <a href="/shortlog/tip?style=spartan">tip</a> </small>
813 813 <td class="node"><a href="/rev/9d8c40cba617?style=spartan">third</a></td>
814 814 <td class="node"><a href="/rev/a7c1559b7bba?style=spartan">second</a></td>
815 815 <td class="node"><a href="/rev/43c799df6e75?style=spartan">first</a></td>
816 816 navigate: <small class="navigate"><a href="/shortlog/43c799df6e75?style=spartan">(0)</a> <a href="/shortlog/tip?style=spartan">tip</a> </small>
817 817
818 818 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log?style=spartan' | egrep $REVLINKS
819 819 <a href="/shortlog/tip?style=spartan">shortlog</a>
820 820 <a href="/file/tip?style=spartan">files</a>
821 821 <a href="/archive/tip.zip">zip</a>
822 822 navigate: <small class="navigate"><a href="/log/43c799df6e75?style=spartan">(0)</a> <a href="/log/tip?style=spartan">tip</a> </small>
823 823 <td class="node"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
824 824 <th class="files"><a href="/file/9d8c40cba617?style=spartan">files</a>:</th>
825 825 <td class="files"><a href="/diff/9d8c40cba617/foo?style=spartan">foo</a> </td>
826 826 <td class="node"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
827 827 <th class="files"><a href="/file/a7c1559b7bba?style=spartan">files</a>:</th>
828 828 <td class="files"><a href="/diff/a7c1559b7bba/foo?style=spartan">foo</a> </td>
829 829 <td class="node"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
830 830 <th class="files"><a href="/file/43c799df6e75?style=spartan">files</a>:</th>
831 831 <td class="files"><a href="/diff/43c799df6e75/dir/bar?style=spartan">dir/bar</a> <a href="/diff/43c799df6e75/foo?style=spartan">foo</a> </td>
832 832 navigate: <small class="navigate"><a href="/log/43c799df6e75?style=spartan">(0)</a> <a href="/log/tip?style=spartan">tip</a> </small>
833 833
834 834 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph?style=spartan' | egrep $REVLINKS
835 835 <a href="/file/tip/?style=spartan">files</a>
836 836 navigate: <small class="navigate"><a href="/graph/43c799df6e75?style=spartan">(0)</a> <a href="/graph/tip?style=spartan">tip</a> </small>
837 837 navigate: <small class="navigate"><a href="/graph/43c799df6e75?style=spartan">(0)</a> <a href="/graph/tip?style=spartan">tip</a> </small>
838 838
839 839 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'tags?style=spartan' | egrep $REVLINKS
840 840 <a href="/rev/9d8c40cba617?style=spartan">tip</a>
841 841
842 842 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'branches?style=spartan' | egrep $REVLINKS
843 843 <a href="/shortlog/9d8c40cba617?style=spartan" class="open">default</a>
844 844
845 845 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file?style=spartan' | egrep $REVLINKS
846 846 <a href="/log/tip?style=spartan">changelog</a>
847 847 <a href="/shortlog/tip?style=spartan">shortlog</a>
848 848 <a href="/rev/tip?style=spartan">changeset</a>
849 849 <a href="/archive/tip.zip">zip</a>
850 850 <h2><a href="/">Mercurial</a> / files for changeset <a href="/rev/9d8c40cba617">9d8c40cba617</a>: /</h2>
851 851 <td><a href="/file/tip/?style=spartan">[up]</a>
852 852 <a href="/file/tip/dir?style=spartan">dir/</a>
853 853 <a href="/file/tip/dir/?style=spartan">
854 854 <td><a href="/file/tip/foo?style=spartan">foo</a>
855 855
856 856 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog?style=spartan&rev=all()' | egrep $REVLINKS
857 857 <a href="/archive/tip.zip">zip</a>
858 858 <td class="node"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
859 859 <a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a>
860 860 <th class="files"><a href="/file/9d8c40cba617?style=spartan">files</a>:</th>
861 861 <td class="files"><a href="/diff/9d8c40cba617/foo?style=spartan">foo</a> </td>
862 862 <td class="node"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
863 863 <a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a>
864 864 <td class="child"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
865 865 <th class="files"><a href="/file/a7c1559b7bba?style=spartan">files</a>:</th>
866 866 <td class="files"><a href="/diff/a7c1559b7bba/foo?style=spartan">foo</a> </td>
867 867 <td class="node"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
868 868 <td class="child"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
869 869 <th class="files"><a href="/file/43c799df6e75?style=spartan">files</a>:</th>
870 870 <td class="files"><a href="/diff/43c799df6e75/dir/bar?style=spartan">dir/bar</a> <a href="/diff/43c799df6e75/foo?style=spartan">foo</a> </td>
871 871
872 872 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'rev/xyzzy?style=spartan' | egrep $REVLINKS
873 873 <a href="/log/xyzzy?style=spartan">changelog</a>
874 874 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
875 875 <a href="/file/xyzzy?style=spartan">files</a>
876 876 <a href="/raw-rev/xyzzy">raw</a>
877 877 <a href="/archive/xyzzy.zip">zip</a>
878 878 <td class="changeset"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
879 879 <td class="parent"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
880 880 <td class="child"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
881 881 <td class="files"><a href="/file/a7c1559b7bba/foo?style=spartan">foo</a> </td>
882 882
883 883 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'shortlog/xyzzy?style=spartan' | egrep $REVLINKS
884 884 <a href="/log/xyzzy?style=spartan">changelog</a>
885 885 <a href="/file/xyzzy/?style=spartan">files</a>
886 886 <a href="/archive/xyzzy.zip">zip</a>
887 887 navigate: <small class="navigate"><a href="/shortlog/43c799df6e75?style=spartan">(0)</a> <a href="/shortlog/tip?style=spartan">tip</a> </small>
888 888 <td class="node"><a href="/rev/a7c1559b7bba?style=spartan">second</a></td>
889 889 <td class="node"><a href="/rev/43c799df6e75?style=spartan">first</a></td>
890 890 navigate: <small class="navigate"><a href="/shortlog/43c799df6e75?style=spartan">(0)</a> <a href="/shortlog/tip?style=spartan">tip</a> </small>
891 891
892 892 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy?style=spartan' | egrep $REVLINKS
893 893 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
894 894 <a href="/file/xyzzy?style=spartan">files</a>
895 895 <a href="/archive/xyzzy.zip">zip</a>
896 896 navigate: <small class="navigate"><a href="/log/43c799df6e75?style=spartan">(0)</a> <a href="/log/tip?style=spartan">tip</a> </small>
897 897 <td class="node"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
898 898 <th class="files"><a href="/file/a7c1559b7bba?style=spartan">files</a>:</th>
899 899 <td class="files"><a href="/diff/a7c1559b7bba/foo?style=spartan">foo</a> </td>
900 900 <td class="node"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
901 901 <th class="files"><a href="/file/43c799df6e75?style=spartan">files</a>:</th>
902 902 <td class="files"><a href="/diff/43c799df6e75/dir/bar?style=spartan">dir/bar</a> <a href="/diff/43c799df6e75/foo?style=spartan">foo</a> </td>
903 903 navigate: <small class="navigate"><a href="/log/43c799df6e75?style=spartan">(0)</a> <a href="/log/tip?style=spartan">tip</a> </small>
904 904
905 905 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'graph/xyzzy?style=spartan' | egrep $REVLINKS
906 906 <a href="/file/xyzzy/?style=spartan">files</a>
907 907 navigate: <small class="navigate"><a href="/graph/43c799df6e75?style=spartan">(0)</a> <a href="/graph/tip?style=spartan">tip</a> </small>
908 908 navigate: <small class="navigate"><a href="/graph/43c799df6e75?style=spartan">(0)</a> <a href="/graph/tip?style=spartan">tip</a> </small>
909 909
910 910 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy?style=spartan' | egrep $REVLINKS
911 911 <a href="/log/xyzzy?style=spartan">changelog</a>
912 912 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
913 913 <a href="/rev/xyzzy?style=spartan">changeset</a>
914 914 <a href="/archive/xyzzy.zip">zip</a>
915 915 <h2><a href="/">Mercurial</a> / files for changeset <a href="/rev/a7c1559b7bba">a7c1559b7bba</a>: /</h2>
916 916 <td><a href="/file/xyzzy/?style=spartan">[up]</a>
917 917 <a href="/file/xyzzy/dir?style=spartan">dir/</a>
918 918 <a href="/file/xyzzy/dir/?style=spartan">
919 919 <td><a href="/file/xyzzy/foo?style=spartan">foo</a>
920 920
921 921 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'file/xyzzy/foo?style=spartan' | egrep $REVLINKS
922 922 <a href="/log/xyzzy?style=spartan">changelog</a>
923 923 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
924 924 <a href="/rev/xyzzy?style=spartan">changeset</a>
925 925 <a href="/file/xyzzy/?style=spartan">files</a>
926 926 <a href="/log/xyzzy/foo?style=spartan">revisions</a>
927 927 <a href="/annotate/xyzzy/foo?style=spartan">annotate</a>
928 928 <a href="/raw-file/xyzzy/foo">raw</a>
929 929 <td><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
930 930 <a href="/file/43c799df6e75/foo?style=spartan">
931 931 <td><a href="/file/9d8c40cba617/foo?style=spartan">9d8c40cba617</a></td>
932 932
933 933 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'log/xyzzy/foo?style=spartan' | egrep $REVLINKS
934 934 href="/atom-log/tip/foo" title="Atom feed for test:foo">
935 935 href="/rss-log/tip/foo" title="RSS feed for test:foo">
936 936 <a href="/file/xyzzy/foo?style=spartan">file</a>
937 937 <a href="/annotate/xyzzy/foo?style=spartan">annotate</a>
938 938 <a type="application/rss+xml" href="/rss-log/tip/foo">rss</a>
939 939 <a type="application/atom+xml" href="/atom-log/tip/foo" title="Atom feed for test:foo">atom</a>
940 940 <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>
941 941 <th class="firstline"><a href="/rev/a7c1559b7bba?style=spartan">second</a></th>
942 942 <a href="/file/a7c1559b7bba/foo?style=spartan">a7c1559b7bba</a>
943 943 <a href="/diff/a7c1559b7bba/foo?style=spartan">(diff)</a>
944 944 <a href="/annotate/a7c1559b7bba/foo?style=spartan">(annotate)</a>
945 945 <th class="firstline"><a href="/rev/43c799df6e75?style=spartan">first</a></th>
946 946 <a href="/file/43c799df6e75/foo?style=spartan">43c799df6e75</a>
947 947 <a href="/diff/43c799df6e75/foo?style=spartan">(diff)</a>
948 948 <a href="/annotate/43c799df6e75/foo?style=spartan">(annotate)</a>
949 949
950 950 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'annotate/xyzzy/foo?style=spartan' | egrep $REVLINKS
951 951 <a href="/log/xyzzy?style=spartan">changelog</a>
952 952 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
953 953 <a href="/rev/xyzzy?style=spartan">changeset</a>
954 954 <a href="/file/xyzzy/?style=spartan">files</a>
955 955 <a href="/file/xyzzy/foo?style=spartan">file</a>
956 956 <a href="/log/xyzzy/foo?style=spartan">revisions</a>
957 957 <a href="/raw-annotate/xyzzy/foo">raw</a>
958 958 <td><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
959 959 <a href="/annotate/43c799df6e75/foo?style=spartan">
960 960 <td><a href="/annotate/9d8c40cba617/foo?style=spartan">9d8c40cba617</a></td>
961 961 <a href="/annotate/43c799df6e75/foo?style=spartan#l1"
962 962 <a href="/annotate/a7c1559b7bba/foo?style=spartan#l2"
963 963
964 964 $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT 'diff/xyzzy/foo?style=spartan' | egrep $REVLINKS
965 965 <a href="/log/xyzzy?style=spartan">changelog</a>
966 966 <a href="/shortlog/xyzzy?style=spartan">shortlog</a>
967 967 <a href="/rev/xyzzy?style=spartan">changeset</a>
968 968 <a href="/file/xyzzy/foo?style=spartan">file</a>
969 969 <a href="/log/xyzzy/foo?style=spartan">revisions</a>
970 970 <a href="/annotate/xyzzy/foo?style=spartan">annotate</a>
971 971 <a href="/raw-diff/xyzzy/foo">raw</a>
972 972 <td class="revision"><a href="/rev/a7c1559b7bba?style=spartan">a7c1559b7bba</a></td>
973 973 <td class="parent"><a href="/rev/43c799df6e75?style=spartan">43c799df6e75</a></td>
974 974 <td class="child"><a href="/rev/9d8c40cba617?style=spartan">9d8c40cba617</a></td>
975 975
976 976 Done
977 977
978 978 $ cat errors.log
979 979 $ "$TESTDIR/killdaemons.py" $DAEMON_PIDS
980 980 $ cd ..
General Comments 0
You need to be logged in to leave comments. Login now