##// END OF EJS Templates
hgweb: consolidate search form for monoblue...
Gregory Szorc -
r32759:265196cd default
parent child Browse files
Show More
@@ -1,38 +1,32 b''
1 {header}
1 {header}
2 <title>{repo|escape}: Bookmarks</title>
2 <title>{repo|escape}: Bookmarks</title>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-bookmarks" title="Atom feed for {repo|escape}: bookmarks"/>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-bookmarks" title="Atom feed for {repo|escape}: bookmarks"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-bookmarks" title="RSS feed for {repo|escape}: bookmarks"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-bookmarks" title="RSS feed for {repo|escape}: bookmarks"/>
5 </head>
5 </head>
6
6
7 <body>
7 <body>
8 <div id="container">
8 <div id="container">
9 <div class="page-header">
9 <div class="page-header">
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / bookmarks</h1>
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / bookmarks</h1>
11
11
12 <form action="{url|urlescape}log">
12 {searchform}
13 {sessionvars%hiddenformentry}
14 <dl class="search">
15 <dt><label>Search: </label></dt>
16 <dd><input type="text" name="rev" /></dd>
17 </dl>
18 </form>
19
13
20 <ul class="page-nav">
14 <ul class="page-nav">
21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
15 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
16 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 <li><a href="{url|urlescape}changelog{sessionvars%urlparameter}">changelog</a></li>
17 <li><a href="{url|urlescape}changelog{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph{sessionvars%urlparameter}">graph</a></li>
18 <li><a href="{url|urlescape}graph{sessionvars%urlparameter}">graph</a></li>
25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
19 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 <li class="current">bookmarks</li>
20 <li class="current">bookmarks</li>
27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
21 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file{sessionvars%urlparameter}">files</a></li>
22 <li><a href="{url|urlescape}file{sessionvars%urlparameter}">files</a></li>
29 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
23 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
30 </ul>
24 </ul>
31 </div>
25 </div>
32
26
33 <h2 class="no-link no-border">bookmarks</h2>
27 <h2 class="no-link no-border">bookmarks</h2>
34 <table cellspacing="0">
28 <table cellspacing="0">
35 {entries%bookmarkentry}
29 {entries%bookmarkentry}
36 </table>
30 </table>
37
31
38 {footer}
32 {footer}
@@ -1,38 +1,32 b''
1 {header}
1 {header}
2 <title>{repo|escape}: Branches</title>
2 <title>{repo|escape}: Branches</title>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-branches" title="Atom feed for {repo|escape}: branches"/>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-branches" title="Atom feed for {repo|escape}: branches"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-branches" title="RSS feed for {repo|escape}: branches"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-branches" title="RSS feed for {repo|escape}: branches"/>
5 </head>
5 </head>
6
6
7 <body>
7 <body>
8 <div id="container">
8 <div id="container">
9 <div class="page-header">
9 <div class="page-header">
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / branches</h1>
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / branches</h1>
11
11
12 <form action="{url|urlescape}log">
12 {searchform}
13 {sessionvars%hiddenformentry}
14 <dl class="search">
15 <dt><label>Search: </label></dt>
16 <dd><input type="text" name="rev" /></dd>
17 </dl>
18 </form>
19
13
20 <ul class="page-nav">
14 <ul class="page-nav">
21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
15 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
16 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 <li><a href="{url|urlescape}changelog{sessionvars%urlparameter}">changelog</a></li>
17 <li><a href="{url|urlescape}changelog{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph{sessionvars%urlparameter}">graph</a></li>
18 <li><a href="{url|urlescape}graph{sessionvars%urlparameter}">graph</a></li>
25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
19 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
20 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 <li class="current">branches</li>
21 <li class="current">branches</li>
28 <li><a href="{url|urlescape}file{sessionvars%urlparameter}">files</a></li>
22 <li><a href="{url|urlescape}file{sessionvars%urlparameter}">files</a></li>
29 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
23 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
30 </ul>
24 </ul>
31 </div>
25 </div>
32
26
33 <h2 class="no-link no-border">branches</h2>
27 <h2 class="no-link no-border">branches</h2>
34 <table cellspacing="0">
28 <table cellspacing="0">
35 {entries%branchentry}
29 {entries%branchentry}
36 </table>
30 </table>
37
31
38 {footer}
32 {footer}
@@ -1,43 +1,37 b''
1 {header}
1 {header}
2 <title>{repo|escape}: changelog</title>
2 <title>{repo|escape}: changelog</title>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 </head>
5 </head>
6
6
7 <body>
7 <body>
8 <div id="container">
8 <div id="container">
9 <div class="page-header">
9 <div class="page-header">
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / changelog</h1>
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / changelog</h1>
11
11
12 <form action="{url|urlescape}log">
12 {searchform}
13 {sessionvars%hiddenformentry}
14 <dl class="search">
15 <dt><label>Search: </label></dt>
16 <dd><input type="text" name="rev" /></dd>
17 </dl>
18 </form>
19
13
20 <ul class="page-nav">
14 <ul class="page-nav">
21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
15 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
16 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 <li class="current">changelog</li>
17 <li class="current">changelog</li>
24 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
18 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
19 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
20 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
21 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file/{symrev}{sessionvars%urlparameter}">files</a></li>
22 <li><a href="{url|urlescape}file/{symrev}{sessionvars%urlparameter}">files</a></li>
29 {archives%archiveentry}
23 {archives%archiveentry}
30 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
24 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
31 </ul>
25 </ul>
32 </div>
26 </div>
33
27
34 <h2 class="no-link no-border">changelog</h2>
28 <h2 class="no-link no-border">changelog</h2>
35 <div>
29 <div>
36 {entries%changelogentry}
30 {entries%changelogentry}
37 </div>
31 </div>
38
32
39 <div class="page-path">
33 <div class="page-path">
40 {changenav%nav}
34 {changenav%nav}
41 </div>
35 </div>
42
36
43 {footer}
37 {footer}
@@ -1,66 +1,60 b''
1 {header}
1 {header}
2 <title>{repo|escape}: changeset {rev}:{node|short}</title>
2 <title>{repo|escape}: changeset {rev}:{node|short}</title>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 </head>
5 </head>
6
6
7 <body>
7 <body>
8 <div id="container">
8 <div id="container">
9 <div class="page-header">
9 <div class="page-header">
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / changeset</h1>
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / changeset</h1>
11
11
12 <form action="{url|urlescape}log">
12 {searchform}
13 {sessionvars%hiddenformentry}
14 <dl class="search">
15 <dt><label>Search: </label></dt>
16 <dd><input type="text" name="rev" /></dd>
17 </dl>
18 </form>
19
13
20 <ul class="page-nav">
14 <ul class="page-nav">
21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
15 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
16 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 <li><a href="{url|urlescape}changelog{sessionvars%urlparameter}">changelog</a></li>
17 <li><a href="{url|urlescape}changelog{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
18 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
19 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
20 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
21 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file/{symrev}{sessionvars%urlparameter}">files</a></li>
22 <li><a href="{url|urlescape}file/{symrev}{sessionvars%urlparameter}">files</a></li>
29 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
23 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
30 </ul>
24 </ul>
31 </div>
25 </div>
32
26
33 <ul class="submenu">
27 <ul class="submenu">
34 <li class="current">changeset</li>
28 <li class="current">changeset</li>
35 <li><a href="{url|urlescape}raw-rev/{symrev}">raw</a></li>
29 <li><a href="{url|urlescape}raw-rev/{symrev}">raw</a></li>
36 {archives%archiveentry}
30 {archives%archiveentry}
37 </ul>
31 </ul>
38
32
39 <h2 class="no-link no-border">changeset</h2>
33 <h2 class="no-link no-border">changeset</h2>
40
34
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>
35 <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 <p class="changeset-age"><span class="age">{date|rfc822date}</span></p>
36 <p class="changeset-age"><span class="age">{date|rfc822date}</span></p>
43
37
44 <dl class="overview">
38 <dl class="overview">
45 <dt>author</dt>
39 <dt>author</dt>
46 <dd>{author|obfuscate}</dd>
40 <dd>{author|obfuscate}</dd>
47 <dt>date</dt>
41 <dt>date</dt>
48 <dd>{date|rfc822date}</dd>
42 <dd>{date|rfc822date}</dd>
49 {branch%changesetbranch}
43 {branch%changesetbranch}
50 <dt>changeset {rev}</dt>
44 <dt>changeset {rev}</dt>
51 <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>
45 <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>
52 {ifeq(count(parent), '2', parent%changesetparentdiff, parent%changesetparent)}
46 {ifeq(count(parent), '2', parent%changesetparentdiff, parent%changesetparent)}
53 {child%changesetchild}
47 {child%changesetchild}
54 </dl>
48 </dl>
55
49
56 <p class="description">{desc|strip|escape|websub|addbreaks|nonempty}</p>
50 <p class="description">{desc|strip|escape|websub|addbreaks|nonempty}</p>
57
51
58 <table>
52 <table>
59 {files}
53 {files}
60 </table>
54 </table>
61
55
62 <div class="diff diffblocks">
56 <div class="diff diffblocks">
63 {diff}
57 {diff}
64 </div>
58 </div>
65
59
66 {footer}
60 {footer}
@@ -1,36 +1,30 b''
1 {header}
1 {header}
2 <title>{repo|escape}: Error</title>
2 <title>{repo|escape}: Error</title>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 </head>
5 </head>
6
6
7 <body>
7 <body>
8 <div id="container">
8 <div id="container">
9 <div class="page-header">
9 <div class="page-header">
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / not found: {repo|escape}</h1>
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / not found: {repo|escape}</h1>
11
11
12 <form action="{url|urlescape}log">
12 {searchform}
13 {sessionvars%hiddenformentry}
14 <dl class="search">
15 <dt><label>Search: </label></dt>
16 <dd><input type="text" name="rev" /></dd>
17 </dl>
18 </form>
19
13
20 <ul class="page-nav">
14 <ul class="page-nav">
21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
15 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
16 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
17 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph{sessionvars%urlparameter}">graph</a></li>
18 <li><a href="{url|urlescape}graph{sessionvars%urlparameter}">graph</a></li>
25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
19 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
20 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
21 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file{sessionvars%urlparameter}">files</a></li>
22 <li><a href="{url|urlescape}file{sessionvars%urlparameter}">files</a></li>
29 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
23 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
30 </ul>
24 </ul>
31 </div>
25 </div>
32
26
33 <h2 class="no-link no-border">An error occurred while processing your request</h2>
27 <h2 class="no-link no-border">An error occurred while processing your request</h2>
34 <p class="normal">{error|escape}</p>
28 <p class="normal">{error|escape}</p>
35
29
36 {footer}
30 {footer}
@@ -1,67 +1,61 b''
1 {header}
1 {header}
2 <title>{repo|escape}: {file|escape}@{node|short} (annotated)</title>
2 <title>{repo|escape}: {file|escape}@{node|short} (annotated)</title>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 </head>
5 </head>
6
6
7 <body>
7 <body>
8 <div id="container">
8 <div id="container">
9 <div class="page-header">
9 <div class="page-header">
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / annotate</h1>
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / annotate</h1>
11
11
12 <form action="{url|urlescape}log">
12 {searchform}
13 {sessionvars%hiddenformentry}
14 <dl class="search">
15 <dt><label>Search: </label></dt>
16 <dd><input type="text" name="rev" /></dd>
17 </dl>
18 </form>
19
13
20 <ul class="page-nav">
14 <ul class="page-nav">
21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
15 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
16 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
17 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
18 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
19 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
20 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
21 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
22 <li><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
29 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
23 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
30 </ul>
24 </ul>
31 </div>
25 </div>
32
26
33 <ul class="submenu">
27 <ul class="submenu">
34 <li><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
28 <li><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
35 <li><a href="{url|urlescape}file/tip/{file|urlescape}{sessionvars%urlparameter}">latest</a></li>
29 <li><a href="{url|urlescape}file/tip/{file|urlescape}{sessionvars%urlparameter}">latest</a></li>
36 <li><a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
30 <li><a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
37 <li class="current">annotate</li>
31 <li class="current">annotate</li>
38 <li><a href="{url|urlescape}diff/{symrev}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
32 <li><a href="{url|urlescape}diff/{symrev}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
39 <li><a href="{url|urlescape}comparison/{symrev}/{file|urlescape}{sessionvars%urlparameter}">comparison</a></li>
33 <li><a href="{url|urlescape}comparison/{symrev}/{file|urlescape}{sessionvars%urlparameter}">comparison</a></li>
40 <li><a href="{url|urlescape}raw-file/{symrev}/{file|urlescape}">raw</a></li>
34 <li><a href="{url|urlescape}raw-file/{symrev}/{file|urlescape}">raw</a></li>
41 </ul>
35 </ul>
42
36
43 <h2 class="no-link no-border">{file|escape}@{node|short} (annotated)</h2>
37 <h2 class="no-link no-border">{file|escape}@{node|short} (annotated)</h2>
44 <h3 class="changeset">{file|escape}</h3>
38 <h3 class="changeset">{file|escape}</h3>
45 <p class="changeset-age"><span class="age">{date|rfc822date}</span></p>
39 <p class="changeset-age"><span class="age">{date|rfc822date}</span></p>
46
40
47 <dl class="overview">
41 <dl class="overview">
48 <dt>author</dt>
42 <dt>author</dt>
49 <dd>{author|obfuscate}</dd>
43 <dd>{author|obfuscate}</dd>
50 <dt>date</dt>
44 <dt>date</dt>
51 <dd>{date|rfc822date}</dd>
45 <dd>{date|rfc822date}</dd>
52 {branch%filerevbranch}
46 {branch%filerevbranch}
53 <dt>changeset {rev}</dt>
47 <dt>changeset {rev}</dt>
54 <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>
48 <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>
55 {parent%fileannotateparent}
49 {parent%fileannotateparent}
56 {child%fileannotatechild}
50 {child%fileannotatechild}
57 <dt>permissions</dt>
51 <dt>permissions</dt>
58 <dd>{permissions|permissions}</dd>
52 <dd>{permissions|permissions}</dd>
59 </dl>
53 </dl>
60
54
61 <p class="description">{desc|strip|escape|websub|addbreaks|nonempty}</p>
55 <p class="description">{desc|strip|escape|websub|addbreaks|nonempty}</p>
62
56
63 <table class="annotated">
57 <table class="annotated">
64 {annotate%annotateline}
58 {annotate%annotateline}
65 </table>
59 </table>
66
60
67 {footer}
61 {footer}
@@ -1,73 +1,67 b''
1 {header}
1 {header}
2 <title>{repo|escape}: comparison {file|escape}</title>
2 <title>{repo|escape}: comparison {file|escape}</title>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 </head>
5 </head>
6
6
7 <body>
7 <body>
8 <div id="container">
8 <div id="container">
9 <div class="page-header">
9 <div class="page-header">
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / file comparison</h1>
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / file comparison</h1>
11
11
12 <form action="{url|urlescape}log">
12 {searchform}
13 {sessionvars%hiddenformentry}
14 <dl class="search">
15 <dt><label>Search: </label></dt>
16 <dd><input type="text" name="rev" /></dd>
17 </dl>
18 </form>
19
13
20 <ul class="page-nav">
14 <ul class="page-nav">
21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
15 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
16 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
17 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
18 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
19 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
20 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
21 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
22 <li><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
29 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
23 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
30 </ul>
24 </ul>
31 </div>
25 </div>
32
26
33 <ul class="submenu">
27 <ul class="submenu">
34 <li><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
28 <li><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
35 <li><a href="{url|urlescape}file/tip/{file|urlescape}{sessionvars%urlparameter}">latest</a></li>
29 <li><a href="{url|urlescape}file/tip/{file|urlescape}{sessionvars%urlparameter}">latest</a></li>
36 <li><a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
30 <li><a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
37 <li><a href="{url|urlescape}annotate/{symrev}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
31 <li><a href="{url|urlescape}annotate/{symrev}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
38 <li><a href="{url|urlescape}diff/{symrev}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
32 <li><a href="{url|urlescape}diff/{symrev}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
39 <li class="current">comparison</li>
33 <li class="current">comparison</li>
40 <li><a href="{url|urlescape}raw-diff/{symrev}/{file|urlescape}">raw</a></li>
34 <li><a href="{url|urlescape}raw-diff/{symrev}/{file|urlescape}">raw</a></li>
41 </ul>
35 </ul>
42
36
43 <h2 class="no-link no-border">comparison: {file|escape}</h2>
37 <h2 class="no-link no-border">comparison: {file|escape}</h2>
44 <h3 class="changeset">{file|escape}</h3>
38 <h3 class="changeset">{file|escape}</h3>
45
39
46 <dl class="overview">
40 <dl class="overview">
47 {branch%filerevbranch}
41 {branch%filerevbranch}
48 <dt>changeset {rev}</dt>
42 <dt>changeset {rev}</dt>
49 <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>
43 <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>
50 {parent%filecompparent}
44 {parent%filecompparent}
51 {child%filecompchild}
45 {child%filecompchild}
52 </dl>
46 </dl>
53
47
54 <div class="legend">
48 <div class="legend">
55 <span class="legendinfo equal">equal</span>
49 <span class="legendinfo equal">equal</span>
56 <span class="legendinfo delete">deleted</span>
50 <span class="legendinfo delete">deleted</span>
57 <span class="legendinfo insert">inserted</span>
51 <span class="legendinfo insert">inserted</span>
58 <span class="legendinfo replace">replaced</span>
52 <span class="legendinfo replace">replaced</span>
59 </div>
53 </div>
60
54
61 <div class="comparison">
55 <div class="comparison">
62 <table class="bigtable">
56 <table class="bigtable">
63 <thead class="header">
57 <thead class="header">
64 <tr>
58 <tr>
65 <th>{leftrev}:{leftnode|short}</th>
59 <th>{leftrev}:{leftnode|short}</th>
66 <th>{rightrev}:{rightnode|short}</th>
60 <th>{rightrev}:{rightnode|short}</th>
67 </tr>
61 </tr>
68 </thead>
62 </thead>
69 {comparison}
63 {comparison}
70 </table>
64 </table>
71 </div>
65 </div>
72
66
73 {footer}
67 {footer}
@@ -1,58 +1,52 b''
1 {header}
1 {header}
2 <title>{repo|escape}: diff {file|escape}</title>
2 <title>{repo|escape}: diff {file|escape}</title>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 </head>
5 </head>
6
6
7 <body>
7 <body>
8 <div id="container">
8 <div id="container">
9 <div class="page-header">
9 <div class="page-header">
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / file diff</h1>
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / file diff</h1>
11
11
12 <form action="{url|urlescape}log">
12 {searchform}
13 {sessionvars%hiddenformentry}
14 <dl class="search">
15 <dt><label>Search: </label></dt>
16 <dd><input type="text" name="rev" /></dd>
17 </dl>
18 </form>
19
13
20 <ul class="page-nav">
14 <ul class="page-nav">
21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
15 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
16 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
17 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
18 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
19 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
20 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
21 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
22 <li><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
29 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
23 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
30 </ul>
24 </ul>
31 </div>
25 </div>
32
26
33 <ul class="submenu">
27 <ul class="submenu">
34 <li><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
28 <li><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
35 <li><a href="{url|urlescape}file/tip/{file|urlescape}{sessionvars%urlparameter}">latest</a></li>
29 <li><a href="{url|urlescape}file/tip/{file|urlescape}{sessionvars%urlparameter}">latest</a></li>
36 <li><a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
30 <li><a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
37 <li><a href="{url|urlescape}annotate/{symrev}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
31 <li><a href="{url|urlescape}annotate/{symrev}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
38 <li class="current">diff</li>
32 <li class="current">diff</li>
39 <li><a href="{url|urlescape}comparison/{symrev}/{file|urlescape}{sessionvars%urlparameter}">comparison</a></li>
33 <li><a href="{url|urlescape}comparison/{symrev}/{file|urlescape}{sessionvars%urlparameter}">comparison</a></li>
40 <li><a href="{url|urlescape}raw-diff/{symrev}/{file|urlescape}">raw</a></li>
34 <li><a href="{url|urlescape}raw-diff/{symrev}/{file|urlescape}">raw</a></li>
41 </ul>
35 </ul>
42
36
43 <h2 class="no-link no-border">diff: {file|escape}</h2>
37 <h2 class="no-link no-border">diff: {file|escape}</h2>
44 <h3 class="changeset">{file|escape}</h3>
38 <h3 class="changeset">{file|escape}</h3>
45
39
46 <dl class="overview">
40 <dl class="overview">
47 {branch%filerevbranch}
41 {branch%filerevbranch}
48 <dt>changeset {rev}</dt>
42 <dt>changeset {rev}</dt>
49 <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>
43 <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>
50 {parent%filediffparent}
44 {parent%filediffparent}
51 {child%filediffchild}
45 {child%filediffchild}
52 </dl>
46 </dl>
53
47
54 <div class="diff diffblocks">
48 <div class="diff diffblocks">
55 {diff}
49 {diff}
56 </div>
50 </div>
57
51
58 {footer}
52 {footer}
@@ -1,52 +1,46 b''
1 {header}
1 {header}
2 <title>{repo|escape}: File revisions</title>
2 <title>{repo|escape}: File revisions</title>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 </head>
5 </head>
6
6
7 <body>
7 <body>
8 <div id="container">
8 <div id="container">
9 <div class="page-header">
9 <div class="page-header">
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / file revisions</h1>
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / file revisions</h1>
11
11
12 <form action="{url|urlescape}log">
12 {searchform}
13 {sessionvars%hiddenformentry}
14 <dl class="search">
15 <dt><label>Search: </label></dt>
16 <dd><input type="text" name="rev" /></dd>
17 </dl>
18 </form>
19
13
20 <ul class="page-nav">
14 <ul class="page-nav">
21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
15 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
16 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
17 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
18 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
19 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
20 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
21 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
22 <li><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
29 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
23 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
30 </ul>
24 </ul>
31 </div>
25 </div>
32
26
33 <ul class="submenu">
27 <ul class="submenu">
34 <li><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
28 <li><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file</a></li>
35 <li class="current">revisions</li>
29 <li class="current">revisions</li>
36 <li><a href="{url|urlescape}annotate/{symrev}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
30 <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>
31 <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>
32 <li><a href="{url|urlescape}comparison/{symrev}/{file|urlescape}{sessionvars%urlparameter}">comparison</a></li>
39 <li><a href="{url|urlescape}rss-log/tip/{file|urlescape}">rss</a></li>
33 <li><a href="{url|urlescape}rss-log/tip/{file|urlescape}">rss</a></li>
40 </ul>
34 </ul>
41
35
42 <h2 class="no-link no-border">{file|urlescape}</h2>
36 <h2 class="no-link no-border">{file|urlescape}</h2>
43
37
44 <table>
38 <table>
45 {entries%filelogentry}
39 {entries%filelogentry}
46 </table>
40 </table>
47
41
48 <div class="page-path">
42 <div class="page-path">
49 {nav%filenav}
43 {nav%filenav}
50 </div>
44 </div>
51
45
52 {footer}
46 {footer}
@@ -1,67 +1,61 b''
1 {header}
1 {header}
2 <title>{repo|escape}: {file|escape}@{node|short}</title>
2 <title>{repo|escape}: {file|escape}@{node|short}</title>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 </head>
5 </head>
6
6
7 <body>
7 <body>
8 <div id="container">
8 <div id="container">
9 <div class="page-header">
9 <div class="page-header">
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / file revision</h1>
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / file revision</h1>
11
11
12 <form action="{url|urlescape}log">
12 {searchform}
13 {sessionvars%hiddenformentry}
14 <dl class="search">
15 <dt><label>Search: </label></dt>
16 <dd><input type="text" name="rev" /></dd>
17 </dl>
18 </form>
19
13
20 <ul class="page-nav">
14 <ul class="page-nav">
21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
15 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
16 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 <li><a href="{url|urlescape}changelog{sessionvars%urlparameter}">changelog</a></li>
17 <li><a href="{url|urlescape}changelog{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
18 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
19 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
20 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
21 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
22 <li><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></li>
29 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
23 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
30 </ul>
24 </ul>
31 </div>
25 </div>
32
26
33 <ul class="submenu">
27 <ul class="submenu">
34 <li class="current">file</li>
28 <li class="current">file</li>
35 <li><a href="{url|urlescape}file/tip/{file|urlescape}{sessionvars%urlparameter}">latest</a></li>
29 <li><a href="{url|urlescape}file/tip/{file|urlescape}{sessionvars%urlparameter}">latest</a></li>
36 <li><a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
30 <li><a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">revisions</a></li>
37 <li><a href="{url|urlescape}annotate/{symrev}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
31 <li><a href="{url|urlescape}annotate/{symrev}/{file|urlescape}{sessionvars%urlparameter}">annotate</a></li>
38 <li><a href="{url|urlescape}diff/{symrev}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
32 <li><a href="{url|urlescape}diff/{symrev}/{file|urlescape}{sessionvars%urlparameter}">diff</a></li>
39 <li><a href="{url|urlescape}comparison/{symrev}/{file|urlescape}{sessionvars%urlparameter}">comparison</a></li>
33 <li><a href="{url|urlescape}comparison/{symrev}/{file|urlescape}{sessionvars%urlparameter}">comparison</a></li>
40 <li><a href="{url|urlescape}raw-file/{symrev}/{file|urlescape}">raw</a></li>
34 <li><a href="{url|urlescape}raw-file/{symrev}/{file|urlescape}">raw</a></li>
41 </ul>
35 </ul>
42
36
43 <h2 class="no-link no-border">{file|escape}@{node|short}</h2>
37 <h2 class="no-link no-border">{file|escape}@{node|short}</h2>
44 <h3 class="changeset">{file|escape}</h3>
38 <h3 class="changeset">{file|escape}</h3>
45 <p class="changeset-age"><span class="age">{date|rfc822date}</span></p>
39 <p class="changeset-age"><span class="age">{date|rfc822date}</span></p>
46
40
47 <dl class="overview">
41 <dl class="overview">
48 <dt>author</dt>
42 <dt>author</dt>
49 <dd>{author|obfuscate}</dd>
43 <dd>{author|obfuscate}</dd>
50 <dt>date</dt>
44 <dt>date</dt>
51 <dd>{date|rfc822date}</dd>
45 <dd>{date|rfc822date}</dd>
52 {branch%filerevbranch}
46 {branch%filerevbranch}
53 <dt>changeset {rev}</dt>
47 <dt>changeset {rev}</dt>
54 <dd><a class="list" href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>
48 <dd><a class="list" href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>
55 {parent%filerevparent}
49 {parent%filerevparent}
56 {child%filerevchild}
50 {child%filerevchild}
57 <dt>permissions</dt>
51 <dt>permissions</dt>
58 <dd>{permissions|permissions}</dd>
52 <dd>{permissions|permissions}</dd>
59 </dl>
53 </dl>
60
54
61 <p class="description">{desc|strip|escape|websub|addbreaks|nonempty}</p>
55 <p class="description">{desc|strip|escape|websub|addbreaks|nonempty}</p>
62
56
63 <div class="source">
57 <div class="source">
64 <pre class="sourcelines stripes">{text%fileline}</pre>
58 <pre class="sourcelines stripes">{text%fileline}</pre>
65 </div>
59 </div>
66
60
67 {footer}
61 {footer}
@@ -1,118 +1,112 b''
1 {header}
1 {header}
2 <title>{repo|escape}: graph</title>
2 <title>{repo|escape}: graph</title>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 <!--[if IE]><script type="text/javascript" src="{staticurl|urlescape}excanvas.js"></script><![endif]-->
5 <!--[if IE]><script type="text/javascript" src="{staticurl|urlescape}excanvas.js"></script><![endif]-->
6 </head>
6 </head>
7
7
8 <body>
8 <body>
9 <div id="container">
9 <div id="container">
10 <div class="page-header">
10 <div class="page-header">
11 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / graph</h1>
11 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / graph</h1>
12
12
13 <form action="{url|urlescape}log">
13 {searchform}
14 {sessionvars%hiddenformentry}
15 <dl class="search">
16 <dt><label>Search: </label></dt>
17 <dd><input type="text" name="rev" /></dd>
18 </dl>
19 </form>
20
14
21 <ul class="page-nav">
15 <ul class="page-nav">
22 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
16 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
23 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
17 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
24 <li><a href="{url|urlescape}changelog{sessionvars%urlparameter}">changelog</a></li>
18 <li><a href="{url|urlescape}changelog{sessionvars%urlparameter}">changelog</a></li>
25 <li class="current">graph</li>
19 <li class="current">graph</li>
26 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
20 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
27 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
21 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
28 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
22 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
29 <li><a href="{url|urlescape}file/{symrev}{sessionvars%urlparameter}">files</a></li>
23 <li><a href="{url|urlescape}file/{symrev}{sessionvars%urlparameter}">files</a></li>
30 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
24 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
31 </ul>
25 </ul>
32 </div>
26 </div>
33
27
34 <h2 class="no-link no-border">graph</h2>
28 <h2 class="no-link no-border">graph</h2>
35
29
36 <div id="noscript">The revision graph only works with JavaScript-enabled browsers.</div>
30 <div id="noscript">The revision graph only works with JavaScript-enabled browsers.</div>
37 <div id="wrapper">
31 <div id="wrapper">
38 <ul id="nodebgs"></ul>
32 <ul id="nodebgs"></ul>
39 <canvas id="graph" width="{canvaswidth}" height="{canvasheight}"></canvas>
33 <canvas id="graph" width="{canvaswidth}" height="{canvasheight}"></canvas>
40 <ul id="graphnodes"></ul>
34 <ul id="graphnodes"></ul>
41 </div>
35 </div>
42
36
43 <script{if(nonce, ' nonce="{nonce}"')}>
37 <script{if(nonce, ' nonce="{nonce}"')}>
44 <!-- hide script content
38 <!-- hide script content
45
39
46 document.getElementById('noscript').style.display = 'none';
40 document.getElementById('noscript').style.display = 'none';
47
41
48 var data = {jsdata|json};
42 var data = {jsdata|json};
49 var graph = new Graph();
43 var graph = new Graph();
50 graph.scale({bg_height});
44 graph.scale({bg_height});
51
45
52 graph.vertex = function(x, y, color, parity, cur) \{
46 graph.vertex = function(x, y, color, parity, cur) \{
53
47
54 this.ctx.beginPath();
48 this.ctx.beginPath();
55 color = this.setColor(color, 0.25, 0.75);
49 color = this.setColor(color, 0.25, 0.75);
56 this.ctx.arc(x, y, radius, 0, Math.PI * 2, true);
50 this.ctx.arc(x, y, radius, 0, Math.PI * 2, true);
57 this.ctx.fill();
51 this.ctx.fill();
58
52
59 var bg = '<li class="bg parity' + parity + '"></li>';
53 var bg = '<li class="bg parity' + parity + '"></li>';
60 var left = (this.bg_height - this.box_size) + (this.columns + 1) * this.box_size;
54 var left = (this.bg_height - this.box_size) + (this.columns + 1) * this.box_size;
61 var nstyle = 'padding-left: ' + left + 'px;';
55 var nstyle = 'padding-left: ' + left + 'px;';
62
56
63 var tagspan = '';
57 var tagspan = '';
64 if (cur[7].length || cur[8].length || (cur[6][0] != 'default' || cur[6][1])) \{
58 if (cur[7].length || cur[8].length || (cur[6][0] != 'default' || cur[6][1])) \{
65 tagspan = '<span class="logtags">';
59 tagspan = '<span class="logtags">';
66 if (cur[6][1]) \{
60 if (cur[6][1]) \{
67 tagspan += '<span class="branchtag" title="' + cur[6][0] + '">';
61 tagspan += '<span class="branchtag" title="' + cur[6][0] + '">';
68 tagspan += cur[6][0] + '</span> ';
62 tagspan += cur[6][0] + '</span> ';
69 } else if (!cur[6][1] && cur[6][0] != 'default') \{
63 } else if (!cur[6][1] && cur[6][0] != 'default') \{
70 tagspan += '<span class="inbranchtag" title="' + cur[6][0] + '">';
64 tagspan += '<span class="inbranchtag" title="' + cur[6][0] + '">';
71 tagspan += cur[6][0] + '</span> ';
65 tagspan += cur[6][0] + '</span> ';
72 }
66 }
73 if (cur[7].length) \{
67 if (cur[7].length) \{
74 for (var t in cur[7]) \{
68 for (var t in cur[7]) \{
75 var tag = cur[7][t];
69 var tag = cur[7][t];
76 tagspan += '<span class="tagtag">' + tag + '</span> ';
70 tagspan += '<span class="tagtag">' + tag + '</span> ';
77 }
71 }
78 }
72 }
79 if (cur[8].length) \{
73 if (cur[8].length) \{
80 for (var t in cur[8]) \{
74 for (var t in cur[8]) \{
81 var bookmark = cur[8][t];
75 var bookmark = cur[8][t];
82 tagspan += '<span class="bookmarktag">' + bookmark + '</span> ';
76 tagspan += '<span class="bookmarktag">' + bookmark + '</span> ';
83 }
77 }
84 }
78 }
85 tagspan += '</span>';
79 tagspan += '</span>';
86 }
80 }
87
81
88 var item = '<li style="' + nstyle + '"><span class="desc">';
82 var item = '<li style="' + nstyle + '"><span class="desc">';
89 item += '<a href="{url|urlescape}rev/' + cur[0] + '{sessionvars%urlparameter}" title="' + cur[0] + '">' + cur[3] + '</a>';
83 item += '<a href="{url|urlescape}rev/' + cur[0] + '{sessionvars%urlparameter}" title="' + cur[0] + '">' + cur[3] + '</a>';
90 item += '</span>' + tagspan + '<span class="info">' + cur[5] + ', by ' + cur[4] + '</span></li>';
84 item += '</span>' + tagspan + '<span class="info">' + cur[5] + ', by ' + cur[4] + '</span></li>';
91
85
92 return [bg, item];
86 return [bg, item];
93
87
94 }
88 }
95
89
96 graph.render(data);
90 graph.render(data);
97
91
98 // stop hiding script -->
92 // stop hiding script -->
99 </script>
93 </script>
100
94
101 <div class="page-path">
95 <div class="page-path">
102 <a href="{url|urlescape}graph/{symrev}{lessvars%urlparameter}">less</a>
96 <a href="{url|urlescape}graph/{symrev}{lessvars%urlparameter}">less</a>
103 <a href="{url|urlescape}graph/{symrev}{morevars%urlparameter}">more</a>
97 <a href="{url|urlescape}graph/{symrev}{morevars%urlparameter}">more</a>
104 | {changenav%navgraph}
98 | {changenav%navgraph}
105 </div>
99 </div>
106
100
107 <script type="text/javascript"{if(nonce, ' nonce="{nonce}"')}>
101 <script type="text/javascript"{if(nonce, ' nonce="{nonce}"')}>
108 ajaxScrollInit(
102 ajaxScrollInit(
109 '{url|urlescape}graph/{rev}?revcount=%next%&style={style}',
103 '{url|urlescape}graph/{rev}?revcount=%next%&style={style}',
110 {revcount}+60,
104 {revcount}+60,
111 function (htmlText, previousVal) \{ return previousVal + 60; },
105 function (htmlText, previousVal) \{ return previousVal + 60; },
112 '#wrapper',
106 '#wrapper',
113 '<div class="%class%" style="text-align: center;">%text%</div>',
107 '<div class="%class%" style="text-align: center;">%text%</div>',
114 'graph'
108 'graph'
115 );
109 );
116 </script>
110 </script>
117
111
118 {footer}
112 {footer}
@@ -1,38 +1,32 b''
1 {header}
1 {header}
2 <title>Help: {topic}</title>
2 <title>Help: {topic}</title>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 </head>
5 </head>
6
6
7 <body>
7 <body>
8 <div id="container">
8 <div id="container">
9 <div class="page-header">
9 <div class="page-header">
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / help</h1>
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / help</h1>
11
11
12 <form action="{url|urlescape}log">
12 {searchform}
13 {sessionvars%hiddenformentry}
14 <dl class="search">
15 <dt><label>Search: </label></dt>
16 <dd><input type="text" name="rev" /></dd>
17 </dl>
18 </form>
19
13
20 <ul class="page-nav">
14 <ul class="page-nav">
21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
15 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
16 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 <li><a href="{url|urlescape}changelog{sessionvars%urlparameter}">changelog</a></li>
17 <li><a href="{url|urlescape}changelog{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph{sessionvars%urlparameter}">graph</a></li>
18 <li><a href="{url|urlescape}graph{sessionvars%urlparameter}">graph</a></li>
25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
19 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
20 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
21 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file{sessionvars%urlparameter}">files</a></li>
22 <li><a href="{url|urlescape}file{sessionvars%urlparameter}">files</a></li>
29 <li class="current">help</li>
23 <li class="current">help</li>
30 </ul>
24 </ul>
31 </div>
25 </div>
32
26
33 <h2 class="no-link no-border">help</h2>
27 <h2 class="no-link no-border">help</h2>
34 <div id="doc">
28 <div id="doc">
35 {rstdoc(doc, "html")}
29 {rstdoc(doc, "html")}
36 </div>
30 </div>
37
31
38 {footer}
32 {footer}
@@ -1,52 +1,46 b''
1 {header}
1 {header}
2 <title>Help: {title}</title>
2 <title>Help: {title}</title>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 </head>
5 </head>
6
6
7 <body>
7 <body>
8 <div id="container">
8 <div id="container">
9 <div class="page-header">
9 <div class="page-header">
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / help</h1>
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / help</h1>
11
11
12 <form action="{url|urlescape}log">
12 {searchform}
13 {sessionvars%hiddenformentry}
14 <dl class="search">
15 <dt><label>Search: </label></dt>
16 <dd><input type="text" name="rev" /></dd>
17 </dl>
18 </form>
19
13
20 <ul class="page-nav">
14 <ul class="page-nav">
21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
15 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
16 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 <li><a href="{url|urlescape}changelog{sessionvars%urlparameter}">changelog</a></li>
17 <li><a href="{url|urlescape}changelog{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph{sessionvars%urlparameter}">graph</a></li>
18 <li><a href="{url|urlescape}graph{sessionvars%urlparameter}">graph</a></li>
25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
19 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
20 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
21 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file{sessionvars%urlparameter}">files</a></li>
22 <li><a href="{url|urlescape}file{sessionvars%urlparameter}">files</a></li>
29 {if(subindex,
23 {if(subindex,
30 '<li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>',
24 '<li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>',
31 '<li class="current">help</li>'
25 '<li class="current">help</li>'
32 )}
26 )}
33 </ul>
27 </ul>
34 </div>
28 </div>
35
29
36 <h2 class="no-link no-border">help</h2>
30 <h2 class="no-link no-border">help</h2>
37 <table cellspacing="0">
31 <table cellspacing="0">
38 <tr><td colspan="2"><h2><a name="topics" href="#topics">Topics</a></h2></td></tr>
32 <tr><td colspan="2"><h2><a name="topics" href="#topics">Topics</a></h2></td></tr>
39 {topics % helpentry}
33 {topics % helpentry}
40
34
41 {if(earlycommands, '
35 {if(earlycommands, '
42 <tr><td colspan="2"><h2><a name="main" href="#main">Main Commands</a></h2></td></tr>
36 <tr><td colspan="2"><h2><a name="main" href="#main">Main Commands</a></h2></td></tr>
43 {earlycommands % helpentry}
37 {earlycommands % helpentry}
44 ')}
38 ')}
45
39
46 {if(othercommands, '
40 {if(othercommands, '
47 <tr><td colspan="2"><h2><a name="other" href="#other">Other Commands</a></h2></td></tr>
41 <tr><td colspan="2"><h2><a name="other" href="#other">Other Commands</a></h2></td></tr>
48 {othercommands % helpentry}
42 {othercommands % helpentry}
49 ')}
43 ')}
50 </table>
44 </table>
51
45
52 {footer}
46 {footer}
@@ -1,53 +1,47 b''
1 {header}
1 {header}
2 <title>{repo|escape}: files</title>
2 <title>{repo|escape}: files</title>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 </head>
5 </head>
6
6
7 <body>
7 <body>
8 <div id="container">
8 <div id="container">
9 <div class="page-header">
9 <div class="page-header">
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / files</h1>
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / files</h1>
11
11
12 <form action="{url|urlescape}log">
12 {searchform}
13 {sessionvars%hiddenformentry}
14 <dl class="search">
15 <dt><label>Search: </label></dt>
16 <dd><input type="text" name="rev" /></dd>
17 </dl>
18 </form>
19
13
20 <ul class="page-nav">
14 <ul class="page-nav">
21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
15 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
16 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 <li><a href="{url|urlescape}changelog{sessionvars%urlparameter}">changelog</a></li>
17 <li><a href="{url|urlescape}changelog{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
18 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
19 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
20 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
21 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li class="current">files</li>
22 <li class="current">files</li>
29 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
23 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
30 </ul>
24 </ul>
31 </div>
25 </div>
32
26
33 <ul class="submenu">
27 <ul class="submenu">
34 <li><a href="{url|urlescape}rev/{symrev}{sessionvars%urlparameter}">changeset</a></li>
28 <li><a href="{url|urlescape}rev/{symrev}{sessionvars%urlparameter}">changeset</a></li>
35 {archives%archiveentry}
29 {archives%archiveentry}
36 </ul>
30 </ul>
37
31
38 <h2 class="no-link no-border">files</h2>
32 <h2 class="no-link no-border">files</h2>
39 <p class="files">{path|escape} <span class="logtags">{inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}{bookmarks%bookmarktag}</span></p>
33 <p class="files">{path|escape} <span class="logtags">{inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}{bookmarks%bookmarktag}</span></p>
40
34
41 <table>
35 <table>
42 <tr class="parity{upparity}">
36 <tr class="parity{upparity}">
43 <td>drwxr-xr-x</td>
37 <td>drwxr-xr-x</td>
44 <td></td>
38 <td></td>
45 <td></td>
39 <td></td>
46 <td><a href="{url|urlescape}file/{symrev}{up|urlescape}{sessionvars%urlparameter}">[up]</a></td>
40 <td><a href="{url|urlescape}file/{symrev}{up|urlescape}{sessionvars%urlparameter}">[up]</a></td>
47 <td class="link">&nbsp;</td>
41 <td class="link">&nbsp;</td>
48 </tr>
42 </tr>
49 {dentries%direntry}
43 {dentries%direntry}
50 {fentries%fileentry}
44 {fentries%fileentry}
51 </table>
45 </table>
52
46
53 {footer}
47 {footer}
@@ -1,281 +1,290 b''
1 default = 'summary'
1 default = 'summary'
2 mimetype = 'text/html; charset={encoding}'
2 mimetype = 'text/html; charset={encoding}'
3 header = header.tmpl
3 header = header.tmpl
4 footer = footer.tmpl
4 footer = footer.tmpl
5 search = search.tmpl
5 search = search.tmpl
6 changelog = changelog.tmpl
6 changelog = changelog.tmpl
7 summary = summary.tmpl
7 summary = summary.tmpl
8 error = error.tmpl
8 error = error.tmpl
9 notfound = notfound.tmpl
9 notfound = notfound.tmpl
10
10
11 help = help.tmpl
11 help = help.tmpl
12 helptopics = helptopics.tmpl
12 helptopics = helptopics.tmpl
13
13
14 helpentry = '
14 helpentry = '
15 <tr><td>
15 <tr><td>
16 <a href="{url|urlescape}help/{topic|escape}{sessionvars%urlparameter}">
16 <a href="{url|urlescape}help/{topic|escape}{sessionvars%urlparameter}">
17 {if(basename, '{basename|escape}', '{topic|escape}')}
17 {if(basename, '{basename|escape}', '{topic|escape}')}
18 </a>
18 </a>
19 </td><td>
19 </td><td>
20 {summary|escape}
20 {summary|escape}
21 </td></tr>'
21 </td></tr>'
22
22
23 naventry = '<a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">{label|escape}</a> '
23 naventry = '<a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">{label|escape}</a> '
24 navshortentry = '<a href="{url|urlescape}shortlog/{node|short}{sessionvars%urlparameter}">{label|escape}</a> '
24 navshortentry = '<a href="{url|urlescape}shortlog/{node|short}{sessionvars%urlparameter}">{label|escape}</a> '
25 navgraphentry = '<a href="{url|urlescape}graph/{node|short}{sessionvars%urlparameter}">{label|escape}</a> '
25 navgraphentry = '<a href="{url|urlescape}graph/{node|short}{sessionvars%urlparameter}">{label|escape}</a> '
26 filenaventry = '<a href="{url|urlescape}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{label|escape}</a> '
26 filenaventry = '<a href="{url|urlescape}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{label|escape}</a> '
27 filedifflink = '<a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a> '
27 filedifflink = '<a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a> '
28 filenodelink = '
28 filenodelink = '
29 <tr class="parity{parity}">
29 <tr class="parity{parity}">
30 <td><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a></td>
30 <td><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a></td>
31 <td></td>
31 <td></td>
32 <td>
32 <td>
33 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file</a> |
33 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file</a> |
34 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">annotate</a> |
34 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">annotate</a> |
35 <a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a> |
35 <a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a> |
36 <a href="{url|urlescape}comparison/{node|short}/{file|urlescape}{sessionvars%urlparameter}">comparison</a> |
36 <a href="{url|urlescape}comparison/{node|short}/{file|urlescape}{sessionvars%urlparameter}">comparison</a> |
37 <a href="{url|urlescape}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">revisions</a>
37 <a href="{url|urlescape}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">revisions</a>
38 </td>
38 </td>
39 </tr>'
39 </tr>'
40 filenolink = '
40 filenolink = '
41 <tr class="parity{parity}">
41 <tr class="parity{parity}">
42 <td><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a></td>
42 <td><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a></td>
43 <td></td>
43 <td></td>
44 <td>
44 <td>
45 file |
45 file |
46 annotate |
46 annotate |
47 <a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a> |
47 <a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a> |
48 <a href="{url|urlescape}comparison/{node|short}/{file|urlescape}{sessionvars%urlparameter}">comparison</a> |
48 <a href="{url|urlescape}comparison/{node|short}/{file|urlescape}{sessionvars%urlparameter}">comparison</a> |
49 <a href="{url|urlescape}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">revisions</a>
49 <a href="{url|urlescape}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">revisions</a>
50 </td>
50 </td>
51 </tr>'
51 </tr>'
52
52
53 nav = '{before%naventry} {after%naventry}'
53 nav = '{before%naventry} {after%naventry}'
54 navshort = '{before%navshortentry}{after%navshortentry}'
54 navshort = '{before%navshortentry}{after%navshortentry}'
55 navgraph = '{before%navgraphentry}{after%navgraphentry}'
55 navgraph = '{before%navgraphentry}{after%navgraphentry}'
56 filenav = '{before%filenaventry}{after%filenaventry}'
56 filenav = '{before%filenaventry}{after%filenaventry}'
57
57
58 fileellipses = '...'
58 fileellipses = '...'
59 changelogentry = changelogentry.tmpl
59 changelogentry = changelogentry.tmpl
60 searchentry = changelogentry.tmpl
60 searchentry = changelogentry.tmpl
61 changeset = changeset.tmpl
61 changeset = changeset.tmpl
62 manifest = manifest.tmpl
62 manifest = manifest.tmpl
63 direntry = '
63 direntry = '
64 <tr class="parity{parity}">
64 <tr class="parity{parity}">
65 <td>drwxr-xr-x</td>
65 <td>drwxr-xr-x</td>
66 <td></td>
66 <td></td>
67 <td></td>
67 <td></td>
68 <td>
68 <td>
69 <a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">{basename|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>
70 <a href="{url|urlescape}file/{symrev}{path|urlescape}/{emptydirs|urlescape}{sessionvars%urlparameter}">{emptydirs|escape}</a>
71 </td>
71 </td>
72 <td><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></td>
72 <td><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></td>
73 </tr>'
73 </tr>'
74 fileentry = '
74 fileentry = '
75 <tr class="parity{parity}">
75 <tr class="parity{parity}">
76 <td>{permissions|permissions}</td>
76 <td>{permissions|permissions}</td>
77 <td>{date|isodate}</td>
77 <td>{date|isodate}</td>
78 <td>{size}</td>
78 <td>{size}</td>
79 <td><a href="{url|urlescape}file/{symrev}/{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 <td>
80 <td>
81 <a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file</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> |
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>
83 <a href="{url|urlescape}annotate/{symrev}/{file|urlescape}{sessionvars%urlparameter}">annotate</a>
84 </td>
84 </td>
85 </tr>'
85 </tr>'
86 filerevision = filerevision.tmpl
86 filerevision = filerevision.tmpl
87 fileannotate = fileannotate.tmpl
87 fileannotate = fileannotate.tmpl
88 filediff = filediff.tmpl
88 filediff = filediff.tmpl
89 filecomparison = filecomparison.tmpl
89 filecomparison = filecomparison.tmpl
90 filelog = filelog.tmpl
90 filelog = filelog.tmpl
91 fileline = '
91 fileline = '
92 <a href="#{lineid}"></a><span id="{lineid}">{strip(line|escape, '\r\n')}</span>'
92 <a href="#{lineid}"></a><span id="{lineid}">{strip(line|escape, '\r\n')}</span>'
93 annotateline = '
93 annotateline = '
94 <tr id="{lineid}" class="parity{parity}{ifeq(node, originalnode, ' thisrev')}">
94 <tr id="{lineid}" class="parity{parity}{ifeq(node, originalnode, ' thisrev')}">
95 <td class="annotate linenr parity{blockparity}">
95 <td class="annotate linenr parity{blockparity}">
96 {if(blockhead,
96 {if(blockhead,
97 '<a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}#l{targetline}">
97 '<a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}#l{targetline}">
98 {rev}
98 {rev}
99 </a>')}
99 </a>')}
100 <div class="annotate-info">
100 <div class="annotate-info">
101 <div>
101 <div>
102 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}#l{targetline}">
102 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}#l{targetline}">
103 {node|short}</a>
103 {node|short}</a>
104 {desc|escape|firstline}
104 {desc|escape|firstline}
105 </div>
105 </div>
106 <div><em>{author|obfuscate}</em></div>
106 <div><em>{author|obfuscate}</em></div>
107 <div>parents: {parents%annotateparent}</div>
107 <div>parents: {parents%annotateparent}</div>
108 <a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a>
108 <a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a>
109 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a>
109 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a>
110 </div>
110 </div>
111 </td>
111 </td>
112 <td class="lineno">
112 <td class="lineno">
113 <a href="#{lineid}">{linenumber}</a>
113 <a href="#{lineid}">{linenumber}</a>
114 </td>
114 </td>
115 <td class="source">{line|escape}</td>
115 <td class="source">{line|escape}</td>
116 </tr>'
116 </tr>'
117 annotateparent = '
117 annotateparent = '
118 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{rev}</a>'
118 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{rev}</a>'
119 difflineplus = '
119 difflineplus = '
120 <a href="#{lineid}"></a><span id="{lineid}" class="difflineplus">{strip(line|escape, '\r\n')}</span>'
120 <a href="#{lineid}"></a><span id="{lineid}" class="difflineplus">{strip(line|escape, '\r\n')}</span>'
121 difflineminus = '
121 difflineminus = '
122 <a href="#{lineid}"></a><span id="{lineid}" class="difflineminus">{strip(line|escape, '\r\n')}</span>'
122 <a href="#{lineid}"></a><span id="{lineid}" class="difflineminus">{strip(line|escape, '\r\n')}</span>'
123 difflineat = '
123 difflineat = '
124 <a href="#{lineid}"></a><span id="{lineid}" class="difflineat">{strip(line|escape, '\r\n')}</span>'
124 <a href="#{lineid}"></a><span id="{lineid}" class="difflineat">{strip(line|escape, '\r\n')}</span>'
125 diffline = '
125 diffline = '
126 <a href="#{lineid}"></a><span id="{lineid}">{strip(line|escape, '\r\n')}</span>'
126 <a href="#{lineid}"></a><span id="{lineid}">{strip(line|escape, '\r\n')}</span>'
127
127
128 comparisonblock ='
128 comparisonblock ='
129 <tbody class="block">
129 <tbody class="block">
130 {lines}
130 {lines}
131 </tbody>'
131 </tbody>'
132 comparisonline = '
132 comparisonline = '
133 <tr id="{lineid}">
133 <tr id="{lineid}">
134 <td class="source {type}"><a class="linenr" href="#{lineid}">{leftlinenumber}</a> {leftline|escape}</td>
134 <td class="source {type}"><a class="linenr" href="#{lineid}">{leftlinenumber}</a> {leftline|escape}</td>
135 <td class="source {type}"><a class="linenr" href="#{lineid}">{rightlinenumber}</a> {rightline|escape}</td>
135 <td class="source {type}"><a class="linenr" href="#{lineid}">{rightlinenumber}</a> {rightline|escape}</td>
136 </tr>'
136 </tr>'
137
137
138 changesetlink = '<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a>'
138 changesetlink = '<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a>'
139 changesetbranch = '<dt>branch</dt><dd>{name|escape}</dd>'
139 changesetbranch = '<dt>branch</dt><dd>{name|escape}</dd>'
140 changesetparent = '
140 changesetparent = '
141 <dt>parent {rev}</dt>
141 <dt>parent {rev}</dt>
142 <dd>{changesetlink}</dd>'
142 <dd>{changesetlink}</dd>'
143 changesetparentdiff = '
143 changesetparentdiff = '
144 <dt>parent {rev}</dt>
144 <dt>parent {rev}</dt>
145 <dd>{changesetlink} {ifeq(node, basenode, '(current diff)', '({difffrom})')}</dd>'
145 <dd>{changesetlink} {ifeq(node, basenode, '(current diff)', '({difffrom})')}</dd>'
146 difffrom = '<a href="{url|urlescape}rev/{node|short}:{originalnode|short}{sessionvars%urlparameter}">diff</a>'
146 difffrom = '<a href="{url|urlescape}rev/{node|short}:{originalnode|short}{sessionvars%urlparameter}">diff</a>'
147 filerevbranch = '<dt>branch</dt><dd>{name|escape}</dd>'
147 filerevbranch = '<dt>branch</dt><dd>{name|escape}</dd>'
148 filerevparent = '
148 filerevparent = '
149 <dt>parent {rev}</dt>
149 <dt>parent {rev}</dt>
150 <dd>
150 <dd>
151 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
151 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
152 {rename%filerename}{node|short}
152 {rename%filerename}{node|short}
153 </a>
153 </a>
154 </dd>'
154 </dd>'
155 filerename = '{file|escape}@'
155 filerename = '{file|escape}@'
156 filelogrename = '| <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">base</a>'
156 filelogrename = '| <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">base</a>'
157 fileannotateparent = '
157 fileannotateparent = '
158 <dt>parent {rev}</dt>
158 <dt>parent {rev}</dt>
159 <dd>
159 <dd>
160 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
160 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
161 {rename%filerename}{node|short}
161 {rename%filerename}{node|short}
162 </a>
162 </a>
163 </dd>'
163 </dd>'
164 changesetchild = '
164 changesetchild = '
165 <dt>child {rev}</dt>
165 <dt>child {rev}</dt>
166 <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>'
166 <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>'
167 filerevchild = '
167 filerevchild = '
168 <dt>child {rev}</dt>
168 <dt>child {rev}</dt>
169 <dd>
169 <dd>
170 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a>
170 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a>
171 </dd>'
171 </dd>'
172 fileannotatechild = '
172 fileannotatechild = '
173 <dt>child {rev}</dt>
173 <dt>child {rev}</dt>
174 <dd>
174 <dd>
175 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a>
175 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a>
176 </dd>'
176 </dd>'
177 tags = tags.tmpl
177 tags = tags.tmpl
178 tagentry = '
178 tagentry = '
179 <tr class="parity{parity}">
179 <tr class="parity{parity}">
180 <td class="nowrap age">{date|rfc822date}</td>
180 <td class="nowrap age">{date|rfc822date}</td>
181 <td><a href="{url|urlescape}rev/{tag|revescape}{sessionvars%urlparameter}">{tag|escape}</a></td>
181 <td><a href="{url|urlescape}rev/{tag|revescape}{sessionvars%urlparameter}">{tag|escape}</a></td>
182 <td class="nowrap">
182 <td class="nowrap">
183 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a> |
183 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a> |
184 <a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">changelog</a> |
184 <a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">changelog</a> |
185 <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a>
185 <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a>
186 </td>
186 </td>
187 </tr>'
187 </tr>'
188 bookmarks = bookmarks.tmpl
188 bookmarks = bookmarks.tmpl
189 bookmarkentry = '
189 bookmarkentry = '
190 <tr class="parity{parity}">
190 <tr class="parity{parity}">
191 <td class="nowrap age">{date|rfc822date}</td>
191 <td class="nowrap age">{date|rfc822date}</td>
192 <td><a href="{url|urlescape}rev/{bookmark|revescape}{sessionvars%urlparameter}">{bookmark|escape}</a></td>
192 <td><a href="{url|urlescape}rev/{bookmark|revescape}{sessionvars%urlparameter}">{bookmark|escape}</a></td>
193 <td class="nowrap">
193 <td class="nowrap">
194 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a> |
194 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a> |
195 <a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">changelog</a> |
195 <a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">changelog</a> |
196 <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a>
196 <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a>
197 </td>
197 </td>
198 </tr>'
198 </tr>'
199 branches = branches.tmpl
199 branches = branches.tmpl
200 branchentry = '
200 branchentry = '
201 <tr class="parity{parity}">
201 <tr class="parity{parity}">
202 <td class="nowrap age">{date|rfc822date}</td>
202 <td class="nowrap age">{date|rfc822date}</td>
203 <td class="{status}"><a href="{url|urlescape}shortlog/{branch|revescape}{sessionvars%urlparameter}">{branch|escape}</a></td>
203 <td class="{status}"><a href="{url|urlescape}shortlog/{branch|revescape}{sessionvars%urlparameter}">{branch|escape}</a></td>
204 <td class="nowrap">
204 <td class="nowrap">
205 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a> |
205 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a> |
206 <a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">changelog</a> |
206 <a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">changelog</a> |
207 <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a>
207 <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a>
208 </td>
208 </td>
209 </tr>'
209 </tr>'
210 diffblock = '<div class="diffblock"><pre class="sourcelines">{lines}</pre></div>'
210 diffblock = '<div class="diffblock"><pre class="sourcelines">{lines}</pre></div>'
211 filediffparent = '
211 filediffparent = '
212 <dt>parent {rev}</dt>
212 <dt>parent {rev}</dt>
213 <dd><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></dd>'
213 <dd><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></dd>'
214 filecompparent = '
214 filecompparent = '
215 <dt>parent {rev}</dt>
215 <dt>parent {rev}</dt>
216 <dd><a href="{url|urlescape}comparison/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></dd>'
216 <dd><a href="{url|urlescape}comparison/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></dd>'
217 filediffchild = '
217 filediffchild = '
218 <dt>child {rev}</dt>
218 <dt>child {rev}</dt>
219 <dd><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></dd>'
219 <dd><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></dd>'
220 filecompchild = '
220 filecompchild = '
221 <dt>child {rev}</dt>
221 <dt>child {rev}</dt>
222 <dd><a href="{url|urlescape}comparison/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></dd>'
222 <dd><a href="{url|urlescape}comparison/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></dd>'
223 shortlog = shortlog.tmpl
223 shortlog = shortlog.tmpl
224 tagtag = '<span class="tagtag" title="{name|escape}">{name|escape}</span> '
224 tagtag = '<span class="tagtag" title="{name|escape}">{name|escape}</span> '
225 branchtag = '<span class="branchtag" title="{name|escape}">{name|escape}</span> '
225 branchtag = '<span class="branchtag" title="{name|escape}">{name|escape}</span> '
226 inbranchtag = '<span class="inbranchtag" title="{name|escape}">{name|escape}</span> '
226 inbranchtag = '<span class="inbranchtag" title="{name|escape}">{name|escape}</span> '
227 bookmarktag = '<span class="bookmarktag" title="{name|escape}">{name|escape}</span> '
227 bookmarktag = '<span class="bookmarktag" title="{name|escape}">{name|escape}</span> '
228 shortlogentry = '
228 shortlogentry = '
229 <tr class="parity{parity}">
229 <tr class="parity{parity}">
230 <td class="nowrap age">{date|rfc822date}</td>
230 <td class="nowrap age">{date|rfc822date}</td>
231 <td>{author|person}</td>
231 <td>{author|person}</td>
232 <td>
232 <td>
233 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">
233 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">
234 {desc|strip|firstline|escape|nonempty}
234 {desc|strip|firstline|escape|nonempty}
235 <span class="logtags">{inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}{bookmarks%bookmarktag}</span>
235 <span class="logtags">{inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}{bookmarks%bookmarktag}</span>
236 </a>
236 </a>
237 </td>
237 </td>
238 <td class="nowrap">
238 <td class="nowrap">
239 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a> |
239 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a> |
240 <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a>
240 <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a>
241 </td>
241 </td>
242 </tr>'
242 </tr>'
243 filelogentry = '
243 filelogentry = '
244 <tr class="parity{parity}">
244 <tr class="parity{parity}">
245 <td class="nowrap age">{date|rfc822date}</td>
245 <td class="nowrap age">{date|rfc822date}</td>
246 <td>{author|person}</td>
246 <td>{author|person}</td>
247 <td>
247 <td>
248 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">
248 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">
249 {desc|strip|firstline|escape|nonempty}
249 {desc|strip|firstline|escape|nonempty}
250 <span class="logtags">{inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}{bookmarks%bookmarktag}</span>
250 <span class="logtags">{inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}{bookmarks%bookmarktag}</span>
251 </a>
251 </a>
252 </td>
252 </td>
253 <td class="nowrap">
253 <td class="nowrap">
254 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file</a> |
254 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file</a> |
255 <a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a> |
255 <a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a> |
256 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">annotate</a>
256 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">annotate</a>
257 {rename%filelogrename}
257 {rename%filelogrename}
258 </td>
258 </td>
259 </tr>'
259 </tr>'
260 archiveentry = '<li><a href="{url|urlescape}archive/{symrev}{extension}{ifeq(path,'/','',path|urlescape)}">{type|escape}</a></li>'
260 archiveentry = '<li><a href="{url|urlescape}archive/{symrev}{extension}{ifeq(path,'/','',path|urlescape)}">{type|escape}</a></li>'
261 indexentry = '
261 indexentry = '
262 <tr class="parity{parity}">
262 <tr class="parity{parity}">
263 <td><a href="{url|urlescape}{sessionvars%urlparameter}">{name|escape}</a></td>
263 <td><a href="{url|urlescape}{sessionvars%urlparameter}">{name|escape}</a></td>
264 <td>{description}</td>
264 <td>{description}</td>
265 <td>{contact|obfuscate}</td>
265 <td>{contact|obfuscate}</td>
266 <td class="age">{lastchange|rfc822date}</td>
266 <td class="age">{lastchange|rfc822date}</td>
267 <td class="indexlinks">{archives%indexarchiveentry}</td>
267 <td class="indexlinks">{archives%indexarchiveentry}</td>
268 <td>
268 <td>
269 {if(isdirectory, '',
269 {if(isdirectory, '',
270 '<div class="rss_logo">
270 '<div class="rss_logo">
271 <a href="{url|urlescape}rss-log">RSS</a> <a href="{url|urlescape}atom-log">Atom</a>
271 <a href="{url|urlescape}rss-log">RSS</a> <a href="{url|urlescape}atom-log">Atom</a>
272 </div>'
272 </div>'
273 )}
273 )}
274 </td>
274 </td>
275 </tr>\n'
275 </tr>\n'
276 indexarchiveentry = '<a href="{url|urlescape}archive/{node|short}{extension}">{type|escape}</a> '
276 indexarchiveentry = '<a href="{url|urlescape}archive/{node|short}{extension}">{type|escape}</a> '
277 index = index.tmpl
277 index = index.tmpl
278 urlparameter = '{separator}{name}={value|urlescape}'
278 urlparameter = '{separator}{name}={value|urlescape}'
279 hiddenformentry = '<input type="hidden" name="{name}" value="{value|escape}" />'
279 hiddenformentry = '<input type="hidden" name="{name}" value="{value|escape}" />'
280 graph = graph.tmpl
280 graph = graph.tmpl
281 breadcrumb = '&gt; <a href="{url|urlescape}">{name|escape}</a> '
281 breadcrumb = '&gt; <a href="{url|urlescape}">{name|escape}</a> '
282
283 searchform = '
284 <form action="{url|urlescape}log">
285 {sessionvars%hiddenformentry}
286 <dl class="search">
287 <dt><label>Search: </label></dt>
288 <dd><input type="text" name="rev" value="{query|escape}" /></dd>
289 </dl>
290 </form>'
@@ -1,38 +1,32 b''
1 {header}
1 {header}
2 <title>Mercurial repository not found</title>
2 <title>Mercurial repository not found</title>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 </head>
5 </head>
6
6
7 <body>
7 <body>
8 <div id="container">
8 <div id="container">
9 <div class="page-header">
9 <div class="page-header">
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / not found: {repo|escape}</h1>
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / not found: {repo|escape}</h1>
11
11
12 <form action="{url|urlescape}log">
12 {searchform}
13 {sessionvars%hiddenformentry}
14 <dl class="search">
15 <dt><label>Search: </label></dt>
16 <dd><input type="text" name="rev" /></dd>
17 </dl>
18 </form>
19
13
20 <ul class="page-nav">
14 <ul class="page-nav">
21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
15 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
16 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
17 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph{sessionvars%urlparameter}">graph</a></li>
18 <li><a href="{url|urlescape}graph{sessionvars%urlparameter}">graph</a></li>
25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
19 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
20 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
21 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file{sessionvars%urlparameter}">files</a></li>
22 <li><a href="{url|urlescape}file{sessionvars%urlparameter}">files</a></li>
29 {archives%archiveentry}
23 {archives%archiveentry}
30 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
24 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
31 </ul>
25 </ul>
32 </div>
26 </div>
33
27
34 <h2 class="no-link no-border">Not Found</h2>
28 <h2 class="no-link no-border">Not Found</h2>
35 <p class="normal">The specified repository "{repo|escape}" is unknown, sorry.</p>
29 <p class="normal">The specified repository "{repo|escape}" is unknown, sorry.</p>
36 <p class="normal">Please go back to the <a href="{url|urlescape}">main repository list page</a>.</p>
30 <p class="normal">Please go back to the <a href="{url|urlescape}">main repository list page</a>.</p>
37
31
38 {footer}
32 {footer}
@@ -1,37 +1,31 b''
1 {header}
1 {header}
2 <title>{repo|escape}: Search</title>
2 <title>{repo|escape}: Search</title>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 </head>
5 </head>
6
6
7 <body>
7 <body>
8 <div id="container">
8 <div id="container">
9 <div class="page-header">
9 <div class="page-header">
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / search</h1>
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / search</h1>
11
11
12 <form action="{url|urlescape}log">
12 {searchform}
13 {sessionvars%hiddenformentry}
14 <dl class="search">
15 <dt><label>Search: </label></dt>
16 <dd><input type="text" name="rev" value="{query|escape}" /></dd>
17 </dl>
18 </form>
19
13
20 <ul class="page-nav">
14 <ul class="page-nav">
21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
15 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
16 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
17 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph{sessionvars%urlparameter}">graph</a></li>
18 <li><a href="{url|urlescape}graph{sessionvars%urlparameter}">graph</a></li>
25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
19 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
20 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
21 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file{sessionvars%urlparameter}">files</a></li>
22 <li><a href="{url|urlescape}file{sessionvars%urlparameter}">files</a></li>
29 {archives%archiveentry}
23 {archives%archiveentry}
30 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
24 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
31 </ul>
25 </ul>
32 </div>
26 </div>
33
27
34 <h2 class="no-link no-border">searching for {query|escape}</h2>
28 <h2 class="no-link no-border">searching for {query|escape}</h2>
35 {entries}
29 {entries}
36
30
37 {footer}
31 {footer}
@@ -1,59 +1,53 b''
1 {header}
1 {header}
2 <title>{repo|escape}: shortlog</title>
2 <title>{repo|escape}: shortlog</title>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 </head>
5 </head>
6
6
7 <body>
7 <body>
8 <div id="container">
8 <div id="container">
9 <div class="page-header">
9 <div class="page-header">
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / shortlog</h1>
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / shortlog</h1>
11
11
12 <form action="{url|urlescape}log">
12 {searchform}
13 {sessionvars%hiddenformentry}
14 <dl class="search">
15 <dt><label>Search: </label></dt>
16 <dd><input type="text" name="rev" /></dd>
17 </dl>
18 </form>
19
13
20 <ul class="page-nav">
14 <ul class="page-nav">
21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
15 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 <li class="current">shortlog</li>
16 <li class="current">shortlog</li>
23 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
17 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
18 <li><a href="{url|urlescape}graph/{symrev}{sessionvars%urlparameter}">graph</a></li>
25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
19 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
20 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
21 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file/{symrev}{sessionvars%urlparameter}">files</a></li>
22 <li><a href="{url|urlescape}file/{symrev}{sessionvars%urlparameter}">files</a></li>
29 {archives%archiveentry}
23 {archives%archiveentry}
30 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
24 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
31 </ul>
25 </ul>
32 </div>
26 </div>
33
27
34 <h2 class="no-link no-border">shortlog</h2>
28 <h2 class="no-link no-border">shortlog</h2>
35
29
36 <table class="shortlogtable">
30 <table class="shortlogtable">
37 {entries%shortlogentry}
31 {entries%shortlogentry}
38 </table>
32 </table>
39
33
40 <div class="page-path">
34 <div class="page-path">
41 {changenav%navshort}
35 {changenav%navshort}
42 </div>
36 </div>
43
37
44 <script type="text/javascript"{if(nonce, ' nonce="{nonce}"')}>
38 <script type="text/javascript"{if(nonce, ' nonce="{nonce}"')}>
45 ajaxScrollInit(
39 ajaxScrollInit(
46 '{url|urlescape}shortlog/%next%{sessionvars%urlparameter}',
40 '{url|urlescape}shortlog/%next%{sessionvars%urlparameter}',
47 '{nextentry%"{node}"}', <!-- NEXTHASH
41 '{nextentry%"{node}"}', <!-- NEXTHASH
48 function (htmlText, previousVal) \{
42 function (htmlText, previousVal) \{
49 var m = htmlText.match(/'(\w+)', <!-- NEXTHASH/);
43 var m = htmlText.match(/'(\w+)', <!-- NEXTHASH/);
50 return m ? m[1] : null;
44 return m ? m[1] : null;
51 },
45 },
52 '.shortlogtable > tbody:nth-of-type(1)',
46 '.shortlogtable > tbody:nth-of-type(1)',
53 '<tr class="%class%">\
47 '<tr class="%class%">\
54 <td colspan="4" style="text-align: center;">%text%</td>\
48 <td colspan="4" style="text-align: center;">%text%</td>\
55 </tr>'
49 </tr>'
56 );
50 );
57 </script>
51 </script>
58
52
59 {footer}
53 {footer}
@@ -1,77 +1,71 b''
1 {header}
1 {header}
2 <title>{repo|escape}: Summary</title>
2 <title>{repo|escape}: Summary</title>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
5 </head>
5 </head>
6
6
7 <body>
7 <body>
8 <div id="container">
8 <div id="container">
9 <div class="page-header">
9 <div class="page-header">
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / summary</h1>
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / summary</h1>
11
11
12 <form action="{url|urlescape}log">
12 {searchform}
13 {sessionvars%hiddenformentry}
14 <dl class="search">
15 <dt><label>Search: </label></dt>
16 <dd><input type="text" name="rev" /></dd>
17 </dl>
18 </form>
19
13
20 <ul class="page-nav">
14 <ul class="page-nav">
21 <li class="current">summary</li>
15 <li class="current">summary</li>
22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
16 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
17 <li><a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph{sessionvars%urlparameter}">graph</a></li>
18 <li><a href="{url|urlescape}graph{sessionvars%urlparameter}">graph</a></li>
25 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
19 <li><a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a></li>
26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
20 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
21 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file{sessionvars%urlparameter}">files</a></li>
22 <li><a href="{url|urlescape}file{sessionvars%urlparameter}">files</a></li>
29 {archives%archiveentry}
23 {archives%archiveentry}
30 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
24 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
31 </ul>
25 </ul>
32 </div>
26 </div>
33
27
34 <h2 class="no-link no-border">Mercurial Repository Overview</h2>
28 <h2 class="no-link no-border">Mercurial Repository Overview</h2>
35 <dl class="overview">
29 <dl class="overview">
36 <dt>name</dt>
30 <dt>name</dt>
37 <dd>{repo|escape}</dd>
31 <dd>{repo|escape}</dd>
38 <dt>description</dt>
32 <dt>description</dt>
39 <dd>{desc}</dd>
33 <dd>{desc}</dd>
40 <dt>owner</dt>
34 <dt>owner</dt>
41 <dd>{owner|obfuscate}</dd>
35 <dd>{owner|obfuscate}</dd>
42 <dt>last change</dt>
36 <dt>last change</dt>
43 <dd>{lastchange|rfc822date}</dd>
37 <dd>{lastchange|rfc822date}</dd>
44 </dl>
38 </dl>
45
39
46 <h2><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">Changes</a></h2>
40 <h2><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">Changes</a></h2>
47 <table>
41 <table>
48 {shortlog}
42 {shortlog}
49 <tr class="light">
43 <tr class="light">
50 <td colspan="4"><a class="list" href="{url|urlescape}shortlog{sessionvars%urlparameter}">...</a></td>
44 <td colspan="4"><a class="list" href="{url|urlescape}shortlog{sessionvars%urlparameter}">...</a></td>
51 </tr>
45 </tr>
52 </table>
46 </table>
53
47
54 <h2><a href="{url|urlescape}tags{sessionvars%urlparameter}">Tags</a></h2>
48 <h2><a href="{url|urlescape}tags{sessionvars%urlparameter}">Tags</a></h2>
55 <table>
49 <table>
56 {tags}
50 {tags}
57 <tr class="light">
51 <tr class="light">
58 <td colspan="3"><a class="list" href="{url|urlescape}tags{sessionvars%urlparameter}">...</a></td>
52 <td colspan="3"><a class="list" href="{url|urlescape}tags{sessionvars%urlparameter}">...</a></td>
59 </tr>
53 </tr>
60 </table>
54 </table>
61
55
62 <h2><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">Bookmarks</a></h2>
56 <h2><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">Bookmarks</a></h2>
63 <table>
57 <table>
64 {bookmarks%bookmarkentry}
58 {bookmarks%bookmarkentry}
65 <tr class="light">
59 <tr class="light">
66 <td colspan="3"><a class="list" href="{url|urlescape}bookmarks{sessionvars%urlparameter}">...</a></td>
60 <td colspan="3"><a class="list" href="{url|urlescape}bookmarks{sessionvars%urlparameter}">...</a></td>
67 </tr>
61 </tr>
68 </table>
62 </table>
69
63
70 <h2><a href="{url|urlescape}branches{sessionvars%urlparameter}">Branches</a></h2>
64 <h2><a href="{url|urlescape}branches{sessionvars%urlparameter}">Branches</a></h2>
71 <table>
65 <table>
72 {branches%branchentry}
66 {branches%branchentry}
73 <tr class="light">
67 <tr class="light">
74 <td colspan="3"><a class="list" href="{url|urlescape}branches{sessionvars%urlparameter}">...</a></td>
68 <td colspan="3"><a class="list" href="{url|urlescape}branches{sessionvars%urlparameter}">...</a></td>
75 </tr>
69 </tr>
76 </table>
70 </table>
77 {footer}
71 {footer}
@@ -1,38 +1,32 b''
1 {header}
1 {header}
2 <title>{repo|escape}: Tags</title>
2 <title>{repo|escape}: Tags</title>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-tags" title="Atom feed for {repo|escape}: tags"/>
3 <link rel="alternate" type="application/atom+xml" href="{url|urlescape}atom-tags" title="Atom feed for {repo|escape}: tags"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-tags" title="RSS feed for {repo|escape}: tags"/>
4 <link rel="alternate" type="application/rss+xml" href="{url|urlescape}rss-tags" title="RSS feed for {repo|escape}: tags"/>
5 </head>
5 </head>
6
6
7 <body>
7 <body>
8 <div id="container">
8 <div id="container">
9 <div class="page-header">
9 <div class="page-header">
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / tags</h1>
10 <h1 class="breadcrumb"><a href="/">Mercurial</a> {pathdef%breadcrumb} / tags</h1>
11
11
12 <form action="{url|urlescape}log">
12 {searchform}
13 {sessionvars%hiddenformentry}
14 <dl class="search">
15 <dt><label>Search: </label></dt>
16 <dd><input type="text" name="rev" /></dd>
17 </dl>
18 </form>
19
13
20 <ul class="page-nav">
14 <ul class="page-nav">
21 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
15 <li><a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a></li>
22 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
16 <li><a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a></li>
23 <li><a href="{url|urlescape}changelog{sessionvars%urlparameter}">changelog</a></li>
17 <li><a href="{url|urlescape}changelog{sessionvars%urlparameter}">changelog</a></li>
24 <li><a href="{url|urlescape}graph{sessionvars%urlparameter}">graph</a></li>
18 <li><a href="{url|urlescape}graph{sessionvars%urlparameter}">graph</a></li>
25 <li class="current">tags</li>
19 <li class="current">tags</li>
26 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
20 <li><a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a></li>
27 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
21 <li><a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a></li>
28 <li><a href="{url|urlescape}file{sessionvars%urlparameter}">files</a></li>
22 <li><a href="{url|urlescape}file{sessionvars%urlparameter}">files</a></li>
29 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
23 <li><a href="{url|urlescape}help{sessionvars%urlparameter}">help</a></li>
30 </ul>
24 </ul>
31 </div>
25 </div>
32
26
33 <h2 class="no-link no-border">tags</h2>
27 <h2 class="no-link no-border">tags</h2>
34 <table cellspacing="0">
28 <table cellspacing="0">
35 {entries%tagentry}
29 {entries%tagentry}
36 </table>
30 </table>
37
31
38 {footer}
32 {footer}
@@ -1,564 +1,565 b''
1 #require serve
1 #require serve
2
2
3 Test chains of near empty directories, terminating 3 different ways:
3 Test chains of near empty directories, terminating 3 different ways:
4 - a1: file at level 4 (deepest)
4 - a1: file at level 4 (deepest)
5 - b1: two dirs at level 3
5 - b1: two dirs at level 3
6 - d1: file at level 2
6 - d1: file at level 2
7
7
8 Set up the repo
8 Set up the repo
9
9
10 $ hg init test
10 $ hg init test
11 $ cd test
11 $ cd test
12 $ mkdir -p a1/a2/a3/a4
12 $ mkdir -p a1/a2/a3/a4
13 $ mkdir -p b1/b2/b3/b4
13 $ mkdir -p b1/b2/b3/b4
14 $ mkdir -p b1/b2/b3/c4
14 $ mkdir -p b1/b2/b3/c4
15 $ mkdir -p d1/d2/d3/d4
15 $ mkdir -p d1/d2/d3/d4
16 $ echo foo > a1/a2/a3/a4/foo
16 $ echo foo > a1/a2/a3/a4/foo
17 $ echo foo > b1/b2/b3/b4/foo
17 $ echo foo > b1/b2/b3/b4/foo
18 $ echo foo > b1/b2/b3/c4/foo
18 $ echo foo > b1/b2/b3/c4/foo
19 $ echo foo > d1/d2/d3/d4/foo
19 $ echo foo > d1/d2/d3/d4/foo
20 $ echo foo > d1/d2/foo
20 $ echo foo > d1/d2/foo
21 $ hg ci -Ama
21 $ hg ci -Ama
22 adding a1/a2/a3/a4/foo
22 adding a1/a2/a3/a4/foo
23 adding b1/b2/b3/b4/foo
23 adding b1/b2/b3/b4/foo
24 adding b1/b2/b3/c4/foo
24 adding b1/b2/b3/c4/foo
25 adding d1/d2/d3/d4/foo
25 adding d1/d2/d3/d4/foo
26 adding d1/d2/foo
26 adding d1/d2/foo
27 $ hg serve -n test -p $HGPORT -d --pid-file=hg.pid -E errors.log
27 $ hg serve -n test -p $HGPORT -d --pid-file=hg.pid -E errors.log
28 $ cat hg.pid >> $DAEMON_PIDS
28 $ cat hg.pid >> $DAEMON_PIDS
29
29
30 manifest with descending (paper)
30 manifest with descending (paper)
31
31
32 $ get-with-headers.py $LOCALIP:$HGPORT 'file'
32 $ get-with-headers.py $LOCALIP:$HGPORT 'file'
33 200 Script output follows
33 200 Script output follows
34
34
35 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
35 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
36 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
36 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
37 <head>
37 <head>
38 <link rel="icon" href="/static/hgicon.png" type="image/png" />
38 <link rel="icon" href="/static/hgicon.png" type="image/png" />
39 <meta name="robots" content="index, nofollow" />
39 <meta name="robots" content="index, nofollow" />
40 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
40 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
41 <script type="text/javascript" src="/static/mercurial.js"></script>
41 <script type="text/javascript" src="/static/mercurial.js"></script>
42
42
43 <title>test: c9f45f7a1659 /</title>
43 <title>test: c9f45f7a1659 /</title>
44 </head>
44 </head>
45 <body>
45 <body>
46
46
47 <div class="container">
47 <div class="container">
48 <div class="menu">
48 <div class="menu">
49 <div class="logo">
49 <div class="logo">
50 <a href="https://mercurial-scm.org/">
50 <a href="https://mercurial-scm.org/">
51 <img src="/static/hglogo.png" alt="mercurial" /></a>
51 <img src="/static/hglogo.png" alt="mercurial" /></a>
52 </div>
52 </div>
53 <ul>
53 <ul>
54 <li><a href="/shortlog/tip">log</a></li>
54 <li><a href="/shortlog/tip">log</a></li>
55 <li><a href="/graph/tip">graph</a></li>
55 <li><a href="/graph/tip">graph</a></li>
56 <li><a href="/tags">tags</a></li>
56 <li><a href="/tags">tags</a></li>
57 <li><a href="/bookmarks">bookmarks</a></li>
57 <li><a href="/bookmarks">bookmarks</a></li>
58 <li><a href="/branches">branches</a></li>
58 <li><a href="/branches">branches</a></li>
59 </ul>
59 </ul>
60 <ul>
60 <ul>
61 <li><a href="/rev/tip">changeset</a></li>
61 <li><a href="/rev/tip">changeset</a></li>
62 <li class="active">browse</li>
62 <li class="active">browse</li>
63 </ul>
63 </ul>
64 <ul>
64 <ul>
65
65
66 </ul>
66 </ul>
67 <ul>
67 <ul>
68 <li><a href="/help">help</a></li>
68 <li><a href="/help">help</a></li>
69 </ul>
69 </ul>
70 </div>
70 </div>
71
71
72 <div class="main">
72 <div class="main">
73 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
73 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
74 <h3>
74 <h3>
75 directory / @ 0:<a href="/rev/c9f45f7a1659">c9f45f7a1659</a>
75 directory / @ 0:<a href="/rev/c9f45f7a1659">c9f45f7a1659</a>
76 <span class="tag">tip</span>
76 <span class="tag">tip</span>
77 </h3>
77 </h3>
78
78
79
79
80 <form class="search" action="/log">
80 <form class="search" action="/log">
81
81
82 <p><input name="rev" id="search1" type="text" size="30" value="" /></p>
82 <p><input name="rev" id="search1" type="text" size="30" value="" /></p>
83 <div id="hint">Find changesets by keywords (author, files, the commit message), revision
83 <div id="hint">Find changesets by keywords (author, files, the commit message), revision
84 number or hash, or <a href="/help/revsets">revset expression</a>.</div>
84 number or hash, or <a href="/help/revsets">revset expression</a>.</div>
85 </form>
85 </form>
86
86
87 <table class="bigtable">
87 <table class="bigtable">
88 <thead>
88 <thead>
89 <tr>
89 <tr>
90 <th class="name">name</th>
90 <th class="name">name</th>
91 <th class="size">size</th>
91 <th class="size">size</th>
92 <th class="permissions">permissions</th>
92 <th class="permissions">permissions</th>
93 </tr>
93 </tr>
94 </thead>
94 </thead>
95 <tbody class="stripes2">
95 <tbody class="stripes2">
96 <tr class="fileline">
96 <tr class="fileline">
97 <td class="name"><a href="/file/tip/">[up]</a></td>
97 <td class="name"><a href="/file/tip/">[up]</a></td>
98 <td class="size"></td>
98 <td class="size"></td>
99 <td class="permissions">drwxr-xr-x</td>
99 <td class="permissions">drwxr-xr-x</td>
100 </tr>
100 </tr>
101
101
102 <tr class="fileline">
102 <tr class="fileline">
103 <td class="name">
103 <td class="name">
104 <a href="/file/tip/a1">
104 <a href="/file/tip/a1">
105 <img src="/static/coal-folder.png" alt="dir."/> a1/
105 <img src="/static/coal-folder.png" alt="dir."/> a1/
106 </a>
106 </a>
107 <a href="/file/tip/a1/a2/a3/a4">
107 <a href="/file/tip/a1/a2/a3/a4">
108 a2/a3/a4
108 a2/a3/a4
109 </a>
109 </a>
110 </td>
110 </td>
111 <td class="size"></td>
111 <td class="size"></td>
112 <td class="permissions">drwxr-xr-x</td>
112 <td class="permissions">drwxr-xr-x</td>
113 </tr>
113 </tr>
114 <tr class="fileline">
114 <tr class="fileline">
115 <td class="name">
115 <td class="name">
116 <a href="/file/tip/b1">
116 <a href="/file/tip/b1">
117 <img src="/static/coal-folder.png" alt="dir."/> b1/
117 <img src="/static/coal-folder.png" alt="dir."/> b1/
118 </a>
118 </a>
119 <a href="/file/tip/b1/b2/b3">
119 <a href="/file/tip/b1/b2/b3">
120 b2/b3
120 b2/b3
121 </a>
121 </a>
122 </td>
122 </td>
123 <td class="size"></td>
123 <td class="size"></td>
124 <td class="permissions">drwxr-xr-x</td>
124 <td class="permissions">drwxr-xr-x</td>
125 </tr>
125 </tr>
126 <tr class="fileline">
126 <tr class="fileline">
127 <td class="name">
127 <td class="name">
128 <a href="/file/tip/d1">
128 <a href="/file/tip/d1">
129 <img src="/static/coal-folder.png" alt="dir."/> d1/
129 <img src="/static/coal-folder.png" alt="dir."/> d1/
130 </a>
130 </a>
131 <a href="/file/tip/d1/d2">
131 <a href="/file/tip/d1/d2">
132 d2
132 d2
133 </a>
133 </a>
134 </td>
134 </td>
135 <td class="size"></td>
135 <td class="size"></td>
136 <td class="permissions">drwxr-xr-x</td>
136 <td class="permissions">drwxr-xr-x</td>
137 </tr>
137 </tr>
138
138
139 </tbody>
139 </tbody>
140 </table>
140 </table>
141 </div>
141 </div>
142 </div>
142 </div>
143
143
144
144
145 </body>
145 </body>
146 </html>
146 </html>
147
147
148
148
149 manifest with descending (coal)
149 manifest with descending (coal)
150
150
151 $ get-with-headers.py $LOCALIP:$HGPORT 'file?style=coal'
151 $ get-with-headers.py $LOCALIP:$HGPORT 'file?style=coal'
152 200 Script output follows
152 200 Script output follows
153
153
154 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
154 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
155 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
155 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
156 <head>
156 <head>
157 <link rel="icon" href="/static/hgicon.png" type="image/png" />
157 <link rel="icon" href="/static/hgicon.png" type="image/png" />
158 <meta name="robots" content="index, nofollow" />
158 <meta name="robots" content="index, nofollow" />
159 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
159 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
160 <link rel="stylesheet" href="/static/style-extra-coal.css" type="text/css" />
160 <link rel="stylesheet" href="/static/style-extra-coal.css" type="text/css" />
161 <script type="text/javascript" src="/static/mercurial.js"></script>
161 <script type="text/javascript" src="/static/mercurial.js"></script>
162
162
163 <title>test: c9f45f7a1659 /</title>
163 <title>test: c9f45f7a1659 /</title>
164 </head>
164 </head>
165 <body>
165 <body>
166
166
167 <div class="container">
167 <div class="container">
168 <div class="menu">
168 <div class="menu">
169 <div class="logo">
169 <div class="logo">
170 <a href="https://mercurial-scm.org/">
170 <a href="https://mercurial-scm.org/">
171 <img src="/static/hglogo.png" alt="mercurial" /></a>
171 <img src="/static/hglogo.png" alt="mercurial" /></a>
172 </div>
172 </div>
173 <ul>
173 <ul>
174 <li><a href="/shortlog/tip?style=coal">log</a></li>
174 <li><a href="/shortlog/tip?style=coal">log</a></li>
175 <li><a href="/graph/tip?style=coal">graph</a></li>
175 <li><a href="/graph/tip?style=coal">graph</a></li>
176 <li><a href="/tags?style=coal">tags</a></li>
176 <li><a href="/tags?style=coal">tags</a></li>
177 <li><a href="/bookmarks?style=coal">bookmarks</a></li>
177 <li><a href="/bookmarks?style=coal">bookmarks</a></li>
178 <li><a href="/branches?style=coal">branches</a></li>
178 <li><a href="/branches?style=coal">branches</a></li>
179 </ul>
179 </ul>
180 <ul>
180 <ul>
181 <li><a href="/rev/tip?style=coal">changeset</a></li>
181 <li><a href="/rev/tip?style=coal">changeset</a></li>
182 <li class="active">browse</li>
182 <li class="active">browse</li>
183 </ul>
183 </ul>
184 <ul>
184 <ul>
185
185
186 </ul>
186 </ul>
187 <ul>
187 <ul>
188 <li><a href="/help?style=coal">help</a></li>
188 <li><a href="/help?style=coal">help</a></li>
189 </ul>
189 </ul>
190 </div>
190 </div>
191
191
192 <div class="main">
192 <div class="main">
193 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
193 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
194 <h3>
194 <h3>
195 directory / @ 0:<a href="/rev/c9f45f7a1659?style=coal">c9f45f7a1659</a>
195 directory / @ 0:<a href="/rev/c9f45f7a1659?style=coal">c9f45f7a1659</a>
196 <span class="tag">tip</span>
196 <span class="tag">tip</span>
197 </h3>
197 </h3>
198
198
199
199
200 <form class="search" action="/log">
200 <form class="search" action="/log">
201 <input type="hidden" name="style" value="coal" />
201 <input type="hidden" name="style" value="coal" />
202 <p><input name="rev" id="search1" type="text" size="30" value="" /></p>
202 <p><input name="rev" id="search1" type="text" size="30" value="" /></p>
203 <div id="hint">Find changesets by keywords (author, files, the commit message), revision
203 <div id="hint">Find changesets by keywords (author, files, the commit message), revision
204 number or hash, or <a href="/help/revsets">revset expression</a>.</div>
204 number or hash, or <a href="/help/revsets">revset expression</a>.</div>
205 </form>
205 </form>
206
206
207 <table class="bigtable">
207 <table class="bigtable">
208 <thead>
208 <thead>
209 <tr>
209 <tr>
210 <th class="name">name</th>
210 <th class="name">name</th>
211 <th class="size">size</th>
211 <th class="size">size</th>
212 <th class="permissions">permissions</th>
212 <th class="permissions">permissions</th>
213 </tr>
213 </tr>
214 </thead>
214 </thead>
215 <tbody class="stripes2">
215 <tbody class="stripes2">
216 <tr class="fileline">
216 <tr class="fileline">
217 <td class="name"><a href="/file/tip/?style=coal">[up]</a></td>
217 <td class="name"><a href="/file/tip/?style=coal">[up]</a></td>
218 <td class="size"></td>
218 <td class="size"></td>
219 <td class="permissions">drwxr-xr-x</td>
219 <td class="permissions">drwxr-xr-x</td>
220 </tr>
220 </tr>
221
221
222 <tr class="fileline">
222 <tr class="fileline">
223 <td class="name">
223 <td class="name">
224 <a href="/file/tip/a1?style=coal">
224 <a href="/file/tip/a1?style=coal">
225 <img src="/static/coal-folder.png" alt="dir."/> a1/
225 <img src="/static/coal-folder.png" alt="dir."/> a1/
226 </a>
226 </a>
227 <a href="/file/tip/a1/a2/a3/a4?style=coal">
227 <a href="/file/tip/a1/a2/a3/a4?style=coal">
228 a2/a3/a4
228 a2/a3/a4
229 </a>
229 </a>
230 </td>
230 </td>
231 <td class="size"></td>
231 <td class="size"></td>
232 <td class="permissions">drwxr-xr-x</td>
232 <td class="permissions">drwxr-xr-x</td>
233 </tr>
233 </tr>
234 <tr class="fileline">
234 <tr class="fileline">
235 <td class="name">
235 <td class="name">
236 <a href="/file/tip/b1?style=coal">
236 <a href="/file/tip/b1?style=coal">
237 <img src="/static/coal-folder.png" alt="dir."/> b1/
237 <img src="/static/coal-folder.png" alt="dir."/> b1/
238 </a>
238 </a>
239 <a href="/file/tip/b1/b2/b3?style=coal">
239 <a href="/file/tip/b1/b2/b3?style=coal">
240 b2/b3
240 b2/b3
241 </a>
241 </a>
242 </td>
242 </td>
243 <td class="size"></td>
243 <td class="size"></td>
244 <td class="permissions">drwxr-xr-x</td>
244 <td class="permissions">drwxr-xr-x</td>
245 </tr>
245 </tr>
246 <tr class="fileline">
246 <tr class="fileline">
247 <td class="name">
247 <td class="name">
248 <a href="/file/tip/d1?style=coal">
248 <a href="/file/tip/d1?style=coal">
249 <img src="/static/coal-folder.png" alt="dir."/> d1/
249 <img src="/static/coal-folder.png" alt="dir."/> d1/
250 </a>
250 </a>
251 <a href="/file/tip/d1/d2?style=coal">
251 <a href="/file/tip/d1/d2?style=coal">
252 d2
252 d2
253 </a>
253 </a>
254 </td>
254 </td>
255 <td class="size"></td>
255 <td class="size"></td>
256 <td class="permissions">drwxr-xr-x</td>
256 <td class="permissions">drwxr-xr-x</td>
257 </tr>
257 </tr>
258
258
259 </tbody>
259 </tbody>
260 </table>
260 </table>
261 </div>
261 </div>
262 </div>
262 </div>
263
263
264
264
265 </body>
265 </body>
266 </html>
266 </html>
267
267
268
268
269 manifest with descending (monoblue)
269 manifest with descending (monoblue)
270
270
271 $ get-with-headers.py $LOCALIP:$HGPORT 'file?style=monoblue'
271 $ get-with-headers.py $LOCALIP:$HGPORT 'file?style=monoblue'
272 200 Script output follows
272 200 Script output follows
273
273
274 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
274 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
275 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
275 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
276 <head>
276 <head>
277 <link rel="icon" href="/static/hgicon.png" type="image/png" />
277 <link rel="icon" href="/static/hgicon.png" type="image/png" />
278 <meta name="robots" content="index, nofollow"/>
278 <meta name="robots" content="index, nofollow"/>
279 <link rel="stylesheet" href="/static/style-monoblue.css" type="text/css" />
279 <link rel="stylesheet" href="/static/style-monoblue.css" type="text/css" />
280 <script type="text/javascript" src="/static/mercurial.js"></script>
280 <script type="text/javascript" src="/static/mercurial.js"></script>
281
281
282 <title>test: files</title>
282 <title>test: files</title>
283 <link rel="alternate" type="application/atom+xml" href="/atom-log" title="Atom feed for test"/>
283 <link rel="alternate" type="application/atom+xml" href="/atom-log" title="Atom feed for test"/>
284 <link rel="alternate" type="application/rss+xml" href="/rss-log" title="RSS feed for test"/>
284 <link rel="alternate" type="application/rss+xml" href="/rss-log" title="RSS feed for test"/>
285 </head>
285 </head>
286
286
287 <body>
287 <body>
288 <div id="container">
288 <div id="container">
289 <div class="page-header">
289 <div class="page-header">
290 <h1 class="breadcrumb"><a href="/">Mercurial</a> / files</h1>
290 <h1 class="breadcrumb"><a href="/">Mercurial</a> / files</h1>
291
291
292 <form action="/log">
292
293 <input type="hidden" name="style" value="monoblue" />
293 <form action="/log">
294 <dl class="search">
294 <input type="hidden" name="style" value="monoblue" />
295 <dt><label>Search: </label></dt>
295 <dl class="search">
296 <dd><input type="text" name="rev" /></dd>
296 <dt><label>Search: </label></dt>
297 </dl>
297 <dd><input type="text" name="rev" value="" /></dd>
298 </form>
298 </dl>
299 </form>
299
300
300 <ul class="page-nav">
301 <ul class="page-nav">
301 <li><a href="/summary?style=monoblue">summary</a></li>
302 <li><a href="/summary?style=monoblue">summary</a></li>
302 <li><a href="/shortlog?style=monoblue">shortlog</a></li>
303 <li><a href="/shortlog?style=monoblue">shortlog</a></li>
303 <li><a href="/changelog?style=monoblue">changelog</a></li>
304 <li><a href="/changelog?style=monoblue">changelog</a></li>
304 <li><a href="/graph/tip?style=monoblue">graph</a></li>
305 <li><a href="/graph/tip?style=monoblue">graph</a></li>
305 <li><a href="/tags?style=monoblue">tags</a></li>
306 <li><a href="/tags?style=monoblue">tags</a></li>
306 <li><a href="/bookmarks?style=monoblue">bookmarks</a></li>
307 <li><a href="/bookmarks?style=monoblue">bookmarks</a></li>
307 <li><a href="/branches?style=monoblue">branches</a></li>
308 <li><a href="/branches?style=monoblue">branches</a></li>
308 <li class="current">files</li>
309 <li class="current">files</li>
309 <li><a href="/help?style=monoblue">help</a></li>
310 <li><a href="/help?style=monoblue">help</a></li>
310 </ul>
311 </ul>
311 </div>
312 </div>
312
313
313 <ul class="submenu">
314 <ul class="submenu">
314 <li><a href="/rev/tip?style=monoblue">changeset</a></li>
315 <li><a href="/rev/tip?style=monoblue">changeset</a></li>
315
316
316 </ul>
317 </ul>
317
318
318 <h2 class="no-link no-border">files</h2>
319 <h2 class="no-link no-border">files</h2>
319 <p class="files">/ <span class="logtags"><span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></p>
320 <p class="files">/ <span class="logtags"><span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></p>
320
321
321 <table>
322 <table>
322 <tr class="parity0">
323 <tr class="parity0">
323 <td>drwxr-xr-x</td>
324 <td>drwxr-xr-x</td>
324 <td></td>
325 <td></td>
325 <td></td>
326 <td></td>
326 <td><a href="/file/tip/?style=monoblue">[up]</a></td>
327 <td><a href="/file/tip/?style=monoblue">[up]</a></td>
327 <td class="link">&nbsp;</td>
328 <td class="link">&nbsp;</td>
328 </tr>
329 </tr>
329
330
330 <tr class="parity1">
331 <tr class="parity1">
331 <td>drwxr-xr-x</td>
332 <td>drwxr-xr-x</td>
332 <td></td>
333 <td></td>
333 <td></td>
334 <td></td>
334 <td>
335 <td>
335 <a href="/file/tip/a1?style=monoblue">a1</a>
336 <a href="/file/tip/a1?style=monoblue">a1</a>
336 <a href="/file/tip/a1/a2/a3/a4?style=monoblue">a2/a3/a4</a>
337 <a href="/file/tip/a1/a2/a3/a4?style=monoblue">a2/a3/a4</a>
337 </td>
338 </td>
338 <td><a href="/file/tip/a1?style=monoblue">files</a></td>
339 <td><a href="/file/tip/a1?style=monoblue">files</a></td>
339 </tr>
340 </tr>
340 <tr class="parity0">
341 <tr class="parity0">
341 <td>drwxr-xr-x</td>
342 <td>drwxr-xr-x</td>
342 <td></td>
343 <td></td>
343 <td></td>
344 <td></td>
344 <td>
345 <td>
345 <a href="/file/tip/b1?style=monoblue">b1</a>
346 <a href="/file/tip/b1?style=monoblue">b1</a>
346 <a href="/file/tip/b1/b2/b3?style=monoblue">b2/b3</a>
347 <a href="/file/tip/b1/b2/b3?style=monoblue">b2/b3</a>
347 </td>
348 </td>
348 <td><a href="/file/tip/b1?style=monoblue">files</a></td>
349 <td><a href="/file/tip/b1?style=monoblue">files</a></td>
349 </tr>
350 </tr>
350 <tr class="parity1">
351 <tr class="parity1">
351 <td>drwxr-xr-x</td>
352 <td>drwxr-xr-x</td>
352 <td></td>
353 <td></td>
353 <td></td>
354 <td></td>
354 <td>
355 <td>
355 <a href="/file/tip/d1?style=monoblue">d1</a>
356 <a href="/file/tip/d1?style=monoblue">d1</a>
356 <a href="/file/tip/d1/d2?style=monoblue">d2</a>
357 <a href="/file/tip/d1/d2?style=monoblue">d2</a>
357 </td>
358 </td>
358 <td><a href="/file/tip/d1?style=monoblue">files</a></td>
359 <td><a href="/file/tip/d1?style=monoblue">files</a></td>
359 </tr>
360 </tr>
360
361
361 </table>
362 </table>
362
363
363 <div class="page-footer">
364 <div class="page-footer">
364 <p>Mercurial Repository: test</p>
365 <p>Mercurial Repository: test</p>
365 <ul class="rss-logo">
366 <ul class="rss-logo">
366 <li><a href="/rss-log">RSS</a></li>
367 <li><a href="/rss-log">RSS</a></li>
367 <li><a href="/atom-log">Atom</a></li>
368 <li><a href="/atom-log">Atom</a></li>
368 </ul>
369 </ul>
369
370
370 </div>
371 </div>
371
372
372 <div id="powered-by">
373 <div id="powered-by">
373 <p><a href="https://mercurial-scm.org/" title="Mercurial"><img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial" /></a></p>
374 <p><a href="https://mercurial-scm.org/" title="Mercurial"><img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial" /></a></p>
374 </div>
375 </div>
375
376
376 </div>
377 </div>
377
378
378 </body>
379 </body>
379 </html>
380 </html>
380
381
381
382
382 manifest with descending (gitweb)
383 manifest with descending (gitweb)
383
384
384 $ get-with-headers.py $LOCALIP:$HGPORT 'file?style=gitweb'
385 $ get-with-headers.py $LOCALIP:$HGPORT 'file?style=gitweb'
385 200 Script output follows
386 200 Script output follows
386
387
387 <?xml version="1.0" encoding="ascii"?>
388 <?xml version="1.0" encoding="ascii"?>
388 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
389 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
389 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
390 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
390 <head>
391 <head>
391 <link rel="icon" href="/static/hgicon.png" type="image/png" />
392 <link rel="icon" href="/static/hgicon.png" type="image/png" />
392 <meta name="robots" content="index, nofollow"/>
393 <meta name="robots" content="index, nofollow"/>
393 <link rel="stylesheet" href="/static/style-gitweb.css" type="text/css" />
394 <link rel="stylesheet" href="/static/style-gitweb.css" type="text/css" />
394 <script type="text/javascript" src="/static/mercurial.js"></script>
395 <script type="text/javascript" src="/static/mercurial.js"></script>
395
396
396 <title>test: files</title>
397 <title>test: files</title>
397 <link rel="alternate" type="application/atom+xml"
398 <link rel="alternate" type="application/atom+xml"
398 href="/atom-log" title="Atom feed for test"/>
399 href="/atom-log" title="Atom feed for test"/>
399 <link rel="alternate" type="application/rss+xml"
400 <link rel="alternate" type="application/rss+xml"
400 href="/rss-log" title="RSS feed for test"/>
401 href="/rss-log" title="RSS feed for test"/>
401 </head>
402 </head>
402 <body>
403 <body>
403
404
404 <div class="page_header">
405 <div class="page_header">
405 <a href="https://mercurial-scm.org/" title="Mercurial" style="float: right;">Mercurial</a>
406 <a href="https://mercurial-scm.org/" title="Mercurial" style="float: right;">Mercurial</a>
406 <a href="/">Mercurial</a> / files
407 <a href="/">Mercurial</a> / files
407 </div>
408 </div>
408
409
409 <div class="page_nav">
410 <div class="page_nav">
410 <a href="/summary?style=gitweb">summary</a> |
411 <a href="/summary?style=gitweb">summary</a> |
411 <a href="/shortlog?style=gitweb">shortlog</a> |
412 <a href="/shortlog?style=gitweb">shortlog</a> |
412 <a href="/log?style=gitweb">changelog</a> |
413 <a href="/log?style=gitweb">changelog</a> |
413 <a href="/graph?style=gitweb">graph</a> |
414 <a href="/graph?style=gitweb">graph</a> |
414 <a href="/tags?style=gitweb">tags</a> |
415 <a href="/tags?style=gitweb">tags</a> |
415 <a href="/bookmarks?style=gitweb">bookmarks</a> |
416 <a href="/bookmarks?style=gitweb">bookmarks</a> |
416 <a href="/branches?style=gitweb">branches</a> |
417 <a href="/branches?style=gitweb">branches</a> |
417 files |
418 files |
418 <a href="/rev/tip?style=gitweb">changeset</a> |
419 <a href="/rev/tip?style=gitweb">changeset</a> |
419 <a href="/help?style=gitweb">help</a>
420 <a href="/help?style=gitweb">help</a>
420 <br/>
421 <br/>
421 </div>
422 </div>
422
423
423 <div class="title">/ <span class="logtags"><span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></div>
424 <div class="title">/ <span class="logtags"><span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></div>
424 <table cellspacing="0">
425 <table cellspacing="0">
425 <tr class="parity0">
426 <tr class="parity0">
426 <td style="font-family:monospace">drwxr-xr-x</td>
427 <td style="font-family:monospace">drwxr-xr-x</td>
427 <td style="font-family:monospace"></td>
428 <td style="font-family:monospace"></td>
428 <td style="font-family:monospace"></td>
429 <td style="font-family:monospace"></td>
429 <td><a href="/file/tip/?style=gitweb">[up]</a></td>
430 <td><a href="/file/tip/?style=gitweb">[up]</a></td>
430 <td class="link">&nbsp;</td>
431 <td class="link">&nbsp;</td>
431 </tr>
432 </tr>
432
433
433 <tr class="parity1">
434 <tr class="parity1">
434 <td style="font-family:monospace">drwxr-xr-x</td>
435 <td style="font-family:monospace">drwxr-xr-x</td>
435 <td style="font-family:monospace"></td>
436 <td style="font-family:monospace"></td>
436 <td style="font-family:monospace"></td>
437 <td style="font-family:monospace"></td>
437 <td>
438 <td>
438 <a href="/file/tip/a1?style=gitweb">a1</a>
439 <a href="/file/tip/a1?style=gitweb">a1</a>
439 <a href="/file/tip/a1/a2/a3/a4?style=gitweb">a2/a3/a4</a>
440 <a href="/file/tip/a1/a2/a3/a4?style=gitweb">a2/a3/a4</a>
440 </td>
441 </td>
441 <td class="link">
442 <td class="link">
442 <a href="/file/tip/a1?style=gitweb">files</a>
443 <a href="/file/tip/a1?style=gitweb">files</a>
443 </td>
444 </td>
444 </tr>
445 </tr>
445 <tr class="parity0">
446 <tr class="parity0">
446 <td style="font-family:monospace">drwxr-xr-x</td>
447 <td style="font-family:monospace">drwxr-xr-x</td>
447 <td style="font-family:monospace"></td>
448 <td style="font-family:monospace"></td>
448 <td style="font-family:monospace"></td>
449 <td style="font-family:monospace"></td>
449 <td>
450 <td>
450 <a href="/file/tip/b1?style=gitweb">b1</a>
451 <a href="/file/tip/b1?style=gitweb">b1</a>
451 <a href="/file/tip/b1/b2/b3?style=gitweb">b2/b3</a>
452 <a href="/file/tip/b1/b2/b3?style=gitweb">b2/b3</a>
452 </td>
453 </td>
453 <td class="link">
454 <td class="link">
454 <a href="/file/tip/b1?style=gitweb">files</a>
455 <a href="/file/tip/b1?style=gitweb">files</a>
455 </td>
456 </td>
456 </tr>
457 </tr>
457 <tr class="parity1">
458 <tr class="parity1">
458 <td style="font-family:monospace">drwxr-xr-x</td>
459 <td style="font-family:monospace">drwxr-xr-x</td>
459 <td style="font-family:monospace"></td>
460 <td style="font-family:monospace"></td>
460 <td style="font-family:monospace"></td>
461 <td style="font-family:monospace"></td>
461 <td>
462 <td>
462 <a href="/file/tip/d1?style=gitweb">d1</a>
463 <a href="/file/tip/d1?style=gitweb">d1</a>
463 <a href="/file/tip/d1/d2?style=gitweb">d2</a>
464 <a href="/file/tip/d1/d2?style=gitweb">d2</a>
464 </td>
465 </td>
465 <td class="link">
466 <td class="link">
466 <a href="/file/tip/d1?style=gitweb">files</a>
467 <a href="/file/tip/d1?style=gitweb">files</a>
467 </td>
468 </td>
468 </tr>
469 </tr>
469
470
470 </table>
471 </table>
471
472
472 <div class="page_footer">
473 <div class="page_footer">
473 <div class="page_footer_text">test</div>
474 <div class="page_footer_text">test</div>
474 <div class="rss_logo">
475 <div class="rss_logo">
475 <a href="/rss-log">RSS</a>
476 <a href="/rss-log">RSS</a>
476 <a href="/atom-log">Atom</a>
477 <a href="/atom-log">Atom</a>
477 </div>
478 </div>
478 <br />
479 <br />
479
480
480 </div>
481 </div>
481 </body>
482 </body>
482 </html>
483 </html>
483
484
484
485
485 manifest with descending (spartan)
486 manifest with descending (spartan)
486
487
487 $ get-with-headers.py $LOCALIP:$HGPORT 'file?style=spartan'
488 $ get-with-headers.py $LOCALIP:$HGPORT 'file?style=spartan'
488 200 Script output follows
489 200 Script output follows
489
490
490 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
491 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
491 <html>
492 <html>
492 <head>
493 <head>
493 <link rel="icon" href="/static/hgicon.png" type="image/png">
494 <link rel="icon" href="/static/hgicon.png" type="image/png">
494 <meta name="robots" content="index, nofollow" />
495 <meta name="robots" content="index, nofollow" />
495 <link rel="stylesheet" href="/static/style.css" type="text/css" />
496 <link rel="stylesheet" href="/static/style.css" type="text/css" />
496 <script type="text/javascript" src="/static/mercurial.js"></script>
497 <script type="text/javascript" src="/static/mercurial.js"></script>
497
498
498 <title>test: files for changeset c9f45f7a1659</title>
499 <title>test: files for changeset c9f45f7a1659</title>
499 </head>
500 </head>
500 <body>
501 <body>
501
502
502 <div class="buttons">
503 <div class="buttons">
503 <a href="/log/tip?style=spartan">changelog</a>
504 <a href="/log/tip?style=spartan">changelog</a>
504 <a href="/shortlog/tip?style=spartan">shortlog</a>
505 <a href="/shortlog/tip?style=spartan">shortlog</a>
505 <a href="/graph/tip?style=spartan">graph</a>
506 <a href="/graph/tip?style=spartan">graph</a>
506 <a href="/tags?style=spartan">tags</a>
507 <a href="/tags?style=spartan">tags</a>
507 <a href="/branches?style=spartan">branches</a>
508 <a href="/branches?style=spartan">branches</a>
508 <a href="/rev/tip?style=spartan">changeset</a>
509 <a href="/rev/tip?style=spartan">changeset</a>
509
510
510 <a href="/help?style=spartan">help</a>
511 <a href="/help?style=spartan">help</a>
511 </div>
512 </div>
512
513
513 <h2><a href="/">Mercurial</a> / files for changeset <a href="/rev/c9f45f7a1659">c9f45f7a1659</a>: /</h2>
514 <h2><a href="/">Mercurial</a> / files for changeset <a href="/rev/c9f45f7a1659">c9f45f7a1659</a>: /</h2>
514
515
515 <table cellpadding="0" cellspacing="0">
516 <table cellpadding="0" cellspacing="0">
516 <tr class="parity0">
517 <tr class="parity0">
517 <td><tt>drwxr-xr-x</tt>&nbsp;
518 <td><tt>drwxr-xr-x</tt>&nbsp;
518 <td>&nbsp;
519 <td>&nbsp;
519 <td>&nbsp;
520 <td>&nbsp;
520 <td><a href="/file/tip/?style=spartan">[up]</a>
521 <td><a href="/file/tip/?style=spartan">[up]</a>
521 </tr>
522 </tr>
522
523
523 <tr class="parity1">
524 <tr class="parity1">
524 <td><tt>drwxr-xr-x</tt>&nbsp;
525 <td><tt>drwxr-xr-x</tt>&nbsp;
525 <td>&nbsp;
526 <td>&nbsp;
526 <td>&nbsp;
527 <td>&nbsp;
527 <td>
528 <td>
528 <a href="/file/tip/a1?style=spartan">a1/</a>
529 <a href="/file/tip/a1?style=spartan">a1/</a>
529 <a href="/file/tip/a1/a2/a3/a4?style=spartan">
530 <a href="/file/tip/a1/a2/a3/a4?style=spartan">
530 a2/a3/a4
531 a2/a3/a4
531 </a>
532 </a>
532 <tr class="parity0">
533 <tr class="parity0">
533 <td><tt>drwxr-xr-x</tt>&nbsp;
534 <td><tt>drwxr-xr-x</tt>&nbsp;
534 <td>&nbsp;
535 <td>&nbsp;
535 <td>&nbsp;
536 <td>&nbsp;
536 <td>
537 <td>
537 <a href="/file/tip/b1?style=spartan">b1/</a>
538 <a href="/file/tip/b1?style=spartan">b1/</a>
538 <a href="/file/tip/b1/b2/b3?style=spartan">
539 <a href="/file/tip/b1/b2/b3?style=spartan">
539 b2/b3
540 b2/b3
540 </a>
541 </a>
541 <tr class="parity1">
542 <tr class="parity1">
542 <td><tt>drwxr-xr-x</tt>&nbsp;
543 <td><tt>drwxr-xr-x</tt>&nbsp;
543 <td>&nbsp;
544 <td>&nbsp;
544 <td>&nbsp;
545 <td>&nbsp;
545 <td>
546 <td>
546 <a href="/file/tip/d1?style=spartan">d1/</a>
547 <a href="/file/tip/d1?style=spartan">d1/</a>
547 <a href="/file/tip/d1/d2?style=spartan">
548 <a href="/file/tip/d1/d2?style=spartan">
548 d2
549 d2
549 </a>
550 </a>
550
551
551 </table>
552 </table>
552
553
553 <div class="logo">
554 <div class="logo">
554 <a href="https://mercurial-scm.org/">
555 <a href="https://mercurial-scm.org/">
555 <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
556 <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
556 </div>
557 </div>
557
558
558 </body>
559 </body>
559 </html>
560 </html>
560
561
561
562
562 $ cat errors.log
563 $ cat errors.log
563
564
564 $ cd ..
565 $ cd ..
General Comments 0
You need to be logged in to leave comments. Login now