Show More
@@ -1,242 +1,242 b'' | |||||
1 | default = 'shortlog' |
|
1 | default = 'shortlog' | |
2 |
|
2 | |||
3 | mimetype = 'text/html; charset={encoding}' |
|
3 | mimetype = 'text/html; charset={encoding}' | |
4 | header = header.tmpl |
|
4 | header = header.tmpl | |
5 | footer = ../paper/footer.tmpl |
|
5 | footer = ../paper/footer.tmpl | |
6 | search = ../paper/search.tmpl |
|
6 | search = ../paper/search.tmpl | |
7 |
|
7 | |||
8 | changelog = ../paper/shortlog.tmpl |
|
8 | changelog = ../paper/shortlog.tmpl | |
9 | shortlog = ../paper/shortlog.tmpl |
|
9 | shortlog = ../paper/shortlog.tmpl | |
10 | shortlogentry = ../paper/shortlogentry.tmpl |
|
10 | shortlogentry = ../paper/shortlogentry.tmpl | |
11 | graph = ../paper/graph.tmpl |
|
11 | graph = ../paper/graph.tmpl | |
12 |
|
12 | |||
13 | help = ../paper/help.tmpl |
|
13 | help = ../paper/help.tmpl | |
14 | helptopics = ../paper/helptopics.tmpl |
|
14 | helptopics = ../paper/helptopics.tmpl | |
15 |
|
15 | |||
16 | helpentry = ' |
|
16 | helpentry = ' | |
17 | <tr><td> |
|
17 | <tr><td> | |
18 | <a href="{url|urlescape}help/{topic|escape}{sessionvars%urlparameter}"> |
|
18 | <a href="{url|urlescape}help/{topic|escape}{sessionvars%urlparameter}"> | |
19 | {topic|escape} |
|
19 | {topic|escape} | |
20 | </a> |
|
20 | </a> | |
21 | </td><td> |
|
21 | </td><td> | |
22 | {summary|escape} |
|
22 | {summary|escape} | |
23 | </td></tr>' |
|
23 | </td></tr>' | |
24 |
|
24 | |||
25 | naventry = '<a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">{label|escape}</a> ' |
|
25 | naventry = '<a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">{label|escape}</a> ' | |
26 | navshortentry = '<a href="{url|urlescape}shortlog/{node|short}{sessionvars%urlparameter}">{label|escape}</a> ' |
|
26 | navshortentry = '<a href="{url|urlescape}shortlog/{node|short}{sessionvars%urlparameter}">{label|escape}</a> ' | |
27 | navgraphentry = '<a href="{url|urlescape}graph/{node|short}{sessionvars%urlparameter}">{label|escape}</a> ' |
|
27 | navgraphentry = '<a href="{url|urlescape}graph/{node|short}{sessionvars%urlparameter}">{label|escape}</a> ' | |
28 | filenaventry = '<a href="{url|urlescape}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{label|escape}</a> ' |
|
28 | filenaventry = '<a href="{url|urlescape}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{label|escape}</a> ' | |
29 | filedifflink = '<a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a> ' |
|
29 | filedifflink = '<a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a> ' | |
30 | filenodelink = '<a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a> ' |
|
30 | filenodelink = '<a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a> ' | |
31 | filenolink = '{file|escape} ' |
|
31 | filenolink = '{file|escape} ' | |
32 | fileellipses = '...' |
|
32 | fileellipses = '...' | |
33 | diffstatlink = ../paper/diffstat.tmpl |
|
33 | diffstatlink = ../paper/diffstat.tmpl | |
34 | diffstatnolink = ../paper/diffstat.tmpl |
|
34 | diffstatnolink = ../paper/diffstat.tmpl | |
35 | changelogentry = ../paper/shortlogentry.tmpl |
|
35 | changelogentry = ../paper/shortlogentry.tmpl | |
36 | searchentry = ../paper/shortlogentry.tmpl |
|
36 | searchentry = ../paper/shortlogentry.tmpl | |
37 | changeset = ../paper/changeset.tmpl |
|
37 | changeset = ../paper/changeset.tmpl | |
38 | manifest = ../paper/manifest.tmpl |
|
38 | manifest = ../paper/manifest.tmpl | |
39 |
|
39 | |||
40 | nav = '{before%naventry} {after%naventry}' |
|
40 | nav = '{before%naventry} {after%naventry}' | |
41 | navshort = '{before%navshortentry}{after%navshortentry}' |
|
41 | navshort = '{before%navshortentry}{after%navshortentry}' | |
42 | navgraph = '{before%navgraphentry}{after%navgraphentry}' |
|
42 | navgraph = '{before%navgraphentry}{after%navgraphentry}' | |
43 | filenav = '{before%filenaventry}{after%filenaventry}' |
|
43 | filenav = '{before%filenaventry}{after%filenaventry}' | |
44 |
|
44 | |||
45 | direntry = ' |
|
45 | direntry = ' | |
46 |
<tr class="fileline |
|
46 | <tr class="fileline"> | |
47 | <td class="name"> |
|
47 | <td class="name"> | |
48 | <a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}"> |
|
48 | <a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}"> | |
49 | <img src="{staticurl|urlescape}coal-folder.png" alt="dir."/> {basename|escape}/ |
|
49 | <img src="{staticurl|urlescape}coal-folder.png" alt="dir."/> {basename|escape}/ | |
50 | </a> |
|
50 | </a> | |
51 | <a href="{url|urlescape}file/{symrev}{path|urlescape}/{emptydirs|urlescape}{sessionvars%urlparameter}"> |
|
51 | <a href="{url|urlescape}file/{symrev}{path|urlescape}/{emptydirs|urlescape}{sessionvars%urlparameter}"> | |
52 | {emptydirs|escape} |
|
52 | {emptydirs|escape} | |
53 | </a> |
|
53 | </a> | |
54 | </td> |
|
54 | </td> | |
55 | <td class="size"></td> |
|
55 | <td class="size"></td> | |
56 | <td class="permissions">drwxr-xr-x</td> |
|
56 | <td class="permissions">drwxr-xr-x</td> | |
57 | </tr>' |
|
57 | </tr>' | |
58 |
|
58 | |||
59 | fileentry = ' |
|
59 | fileentry = ' | |
60 |
<tr class="fileline |
|
60 | <tr class="fileline"> | |
61 | <td class="filename"> |
|
61 | <td class="filename"> | |
62 | <a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}"> |
|
62 | <a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}"> | |
63 | <img src="{staticurl|urlescape}coal-file.png" alt="file"/> {basename|escape} |
|
63 | <img src="{staticurl|urlescape}coal-file.png" alt="file"/> {basename|escape} | |
64 | </a> |
|
64 | </a> | |
65 | </td> |
|
65 | </td> | |
66 | <td class="size">{size}</td> |
|
66 | <td class="size">{size}</td> | |
67 | <td class="permissions">{permissions|permissions}</td> |
|
67 | <td class="permissions">{permissions|permissions}</td> | |
68 | </tr>' |
|
68 | </tr>' | |
69 |
|
69 | |||
70 | filerevision = ../paper/filerevision.tmpl |
|
70 | filerevision = ../paper/filerevision.tmpl | |
71 | fileannotate = ../paper/fileannotate.tmpl |
|
71 | fileannotate = ../paper/fileannotate.tmpl | |
72 | filediff = ../paper/filediff.tmpl |
|
72 | filediff = ../paper/filediff.tmpl | |
73 | filecomparison = ../paper/filecomparison.tmpl |
|
73 | filecomparison = ../paper/filecomparison.tmpl | |
74 | filelog = ../paper/filelog.tmpl |
|
74 | filelog = ../paper/filelog.tmpl | |
75 | fileline = ' |
|
75 | fileline = ' | |
76 |
<div class=" |
|
76 | <div class="source"><a href="#{lineid}" id="{lineid}">{linenumber}</a> {line|escape}</div>' | |
77 | filelogentry = ../paper/filelogentry.tmpl |
|
77 | filelogentry = ../paper/filelogentry.tmpl | |
78 |
|
78 | |||
79 | annotateline = ' |
|
79 | annotateline = ' | |
80 | <tr class="parity{parity}"> |
|
80 | <tr> | |
81 | <td class="annotate"> |
|
81 | <td class="annotate"> | |
82 | <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}#{targetline}" |
|
82 | <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}#{targetline}" | |
83 | title="{node|short}: {desc|escape|firstline}">{author|user}@{rev}</a> |
|
83 | title="{node|short}: {desc|escape|firstline}">{author|user}@{rev}</a> | |
84 | </td> |
|
84 | </td> | |
85 | <td class="source"><a href="#{lineid}" id="{lineid}">{linenumber}</a> {line|escape}</td> |
|
85 | <td class="source"><a href="#{lineid}" id="{lineid}">{linenumber}</a> {line|escape}</td> | |
86 | </tr>' |
|
86 | </tr>' | |
87 |
|
87 | |||
88 |
diffblock = '<div class="source bottomline |
|
88 | diffblock = '<div class="source bottomline"><pre>{lines}</pre></div>' | |
89 | difflineplus = '<a href="#{lineid}" id="{lineid}">{linenumber}</a> <span class="plusline">{line|escape}</span>' |
|
89 | difflineplus = '<a href="#{lineid}" id="{lineid}">{linenumber}</a> <span class="plusline">{line|escape}</span>' | |
90 | difflineminus = '<a href="#{lineid}" id="{lineid}">{linenumber}</a> <span class="minusline">{line|escape}</span>' |
|
90 | difflineminus = '<a href="#{lineid}" id="{lineid}">{linenumber}</a> <span class="minusline">{line|escape}</span>' | |
91 | difflineat = '<a href="#{lineid}" id="{lineid}">{linenumber}</a> <span class="atline">{line|escape}</span>' |
|
91 | difflineat = '<a href="#{lineid}" id="{lineid}">{linenumber}</a> <span class="atline">{line|escape}</span>' | |
92 | diffline = '<a href="#{lineid}" id="{lineid}">{linenumber}</a> {line|escape}' |
|
92 | diffline = '<a href="#{lineid}" id="{lineid}">{linenumber}</a> {line|escape}' | |
93 |
|
93 | |||
94 | comparisonblock =' |
|
94 | comparisonblock =' | |
95 | <tbody class="block"> |
|
95 | <tbody class="block"> | |
96 | {lines} |
|
96 | {lines} | |
97 | </tbody>' |
|
97 | </tbody>' | |
98 | comparisonline = ' |
|
98 | comparisonline = ' | |
99 | <tr> |
|
99 | <tr> | |
100 | <td class="source {type}"><a href="#{lineid}" id="{lineid}">{leftlinenumber}</a> {leftline|escape}</td> |
|
100 | <td class="source {type}"><a href="#{lineid}" id="{lineid}">{leftlinenumber}</a> {leftline|escape}</td> | |
101 | <td class="source {type}"><a href="#{lineid}" id="{lineid}">{rightlinenumber}</a> {rightline|escape}</td> |
|
101 | <td class="source {type}"><a href="#{lineid}" id="{lineid}">{rightlinenumber}</a> {rightline|escape}</td> | |
102 | </tr>' |
|
102 | </tr>' | |
103 |
|
103 | |||
104 | changelogparent = ' |
|
104 | changelogparent = ' | |
105 | <tr> |
|
105 | <tr> | |
106 | <th class="parent">parent {rev}:</th> |
|
106 | <th class="parent">parent {rev}:</th> | |
107 | <td class="parent"><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td> |
|
107 | <td class="parent"><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td> | |
108 | </tr>' |
|
108 | </tr>' | |
109 |
|
109 | |||
110 | changesetparent = '<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a> ' |
|
110 | changesetparent = '<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a> ' | |
111 |
|
111 | |||
112 | changesetparentdiff = ' |
|
112 | changesetparentdiff = ' | |
113 | {changesetparent} |
|
113 | {changesetparent} | |
114 | {ifeq(node, basenode, '(current diff)', '({difffrom})')}' |
|
114 | {ifeq(node, basenode, '(current diff)', '({difffrom})')}' | |
115 |
|
115 | |||
116 | difffrom = '<a href="{url|urlescape}rev/{node|short}:{originalnode|short}{sessionvars%urlparameter}">diff</a>' |
|
116 | difffrom = '<a href="{url|urlescape}rev/{node|short}:{originalnode|short}{sessionvars%urlparameter}">diff</a>' | |
117 |
|
117 | |||
118 | filerevparent = '<a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{rename%filerename}{node|short}</a> ' |
|
118 | filerevparent = '<a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{rename%filerename}{node|short}</a> ' | |
119 | filerevchild = '<a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a> ' |
|
119 | filerevchild = '<a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a> ' | |
120 |
|
120 | |||
121 | filerename = '{file|escape}@' |
|
121 | filerename = '{file|escape}@' | |
122 | filelogrename = ' |
|
122 | filelogrename = ' | |
123 | <span class="base"> |
|
123 | <span class="base"> | |
124 | base |
|
124 | base | |
125 | <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}"> |
|
125 | <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}"> | |
126 | {file|escape}@{node|short} |
|
126 | {file|escape}@{node|short} | |
127 | </a> |
|
127 | </a> | |
128 | </span>' |
|
128 | </span>' | |
129 | fileannotateparent = ' |
|
129 | fileannotateparent = ' | |
130 | <tr> |
|
130 | <tr> | |
131 | <td class="metatag">parent:</td> |
|
131 | <td class="metatag">parent:</td> | |
132 | <td> |
|
132 | <td> | |
133 | <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}"> |
|
133 | <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}"> | |
134 | {rename%filerename}{node|short} |
|
134 | {rename%filerename}{node|short} | |
135 | </a> |
|
135 | </a> | |
136 | </td> |
|
136 | </td> | |
137 | </tr>' |
|
137 | </tr>' | |
138 | changesetchild = ' <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a>' |
|
138 | changesetchild = ' <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a>' | |
139 | changelogchild = ' |
|
139 | changelogchild = ' | |
140 | <tr> |
|
140 | <tr> | |
141 | <th class="child">child</th> |
|
141 | <th class="child">child</th> | |
142 | <td class="child"> |
|
142 | <td class="child"> | |
143 | <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}"> |
|
143 | <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}"> | |
144 | {node|short} |
|
144 | {node|short} | |
145 | </a> |
|
145 | </a> | |
146 | </td> |
|
146 | </td> | |
147 | </tr>' |
|
147 | </tr>' | |
148 | fileannotatechild = ' |
|
148 | fileannotatechild = ' | |
149 | <tr> |
|
149 | <tr> | |
150 | <td class="metatag">child:</td> |
|
150 | <td class="metatag">child:</td> | |
151 | <td> |
|
151 | <td> | |
152 | <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}"> |
|
152 | <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}"> | |
153 | {node|short} |
|
153 | {node|short} | |
154 | </a> |
|
154 | </a> | |
155 | </td> |
|
155 | </td> | |
156 | </tr>' |
|
156 | </tr>' | |
157 | tags = ../paper/tags.tmpl |
|
157 | tags = ../paper/tags.tmpl | |
158 | tagentry = ' |
|
158 | tagentry = ' | |
159 |
<tr class="tagEntry |
|
159 | <tr class="tagEntry"> | |
160 | <td> |
|
160 | <td> | |
161 | <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}"> |
|
161 | <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}"> | |
162 | {tag|escape} |
|
162 | {tag|escape} | |
163 | </a> |
|
163 | </a> | |
164 | </td> |
|
164 | </td> | |
165 | <td class="node"> |
|
165 | <td class="node"> | |
166 | {node|short} |
|
166 | {node|short} | |
167 | </td> |
|
167 | </td> | |
168 | </tr>' |
|
168 | </tr>' | |
169 | bookmarks = ../paper/bookmarks.tmpl |
|
169 | bookmarks = ../paper/bookmarks.tmpl | |
170 | bookmarkentry = ' |
|
170 | bookmarkentry = ' | |
171 |
<tr class="tagEntry |
|
171 | <tr class="tagEntry"> | |
172 | <td> |
|
172 | <td> | |
173 | <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}"> |
|
173 | <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}"> | |
174 | {bookmark|escape} |
|
174 | {bookmark|escape} | |
175 | </a> |
|
175 | </a> | |
176 | </td> |
|
176 | </td> | |
177 | <td class="node"> |
|
177 | <td class="node"> | |
178 | {node|short} |
|
178 | {node|short} | |
179 | </td> |
|
179 | </td> | |
180 | </tr>' |
|
180 | </tr>' | |
181 | branches = ../paper/branches.tmpl |
|
181 | branches = ../paper/branches.tmpl | |
182 | branchentry = ' |
|
182 | branchentry = ' | |
183 |
<tr class="tagEntry |
|
183 | <tr class="tagEntry"> | |
184 | <td> |
|
184 | <td> | |
185 | <a href="{url|urlescape}shortlog/{node|short}{sessionvars%urlparameter}" class="{status}"> |
|
185 | <a href="{url|urlescape}shortlog/{node|short}{sessionvars%urlparameter}" class="{status}"> | |
186 | {branch|escape} |
|
186 | {branch|escape} | |
187 | </a> |
|
187 | </a> | |
188 | </td> |
|
188 | </td> | |
189 | <td class="node"> |
|
189 | <td class="node"> | |
190 | {node|short} |
|
190 | {node|short} | |
191 | </td> |
|
191 | </td> | |
192 | </tr>' |
|
192 | </tr>' | |
193 | changelogtag = '<span class="tag">{name|escape}</span> ' |
|
193 | changelogtag = '<span class="tag">{name|escape}</span> ' | |
194 | changesettag = '<span class="tag">{tag|escape}</span> ' |
|
194 | changesettag = '<span class="tag">{tag|escape}</span> ' | |
195 | changesetbookmark = '<span class="tag">{bookmark|escape}</span> ' |
|
195 | changesetbookmark = '<span class="tag">{bookmark|escape}</span> ' | |
196 | changelogbranchhead = '<span class="branchhead">{name|escape}</span> ' |
|
196 | changelogbranchhead = '<span class="branchhead">{name|escape}</span> ' | |
197 | changelogbranchname = '<span class="branchname">{name|escape}</span> ' |
|
197 | changelogbranchname = '<span class="branchname">{name|escape}</span> ' | |
198 |
|
198 | |||
199 | filediffparent = ' |
|
199 | filediffparent = ' | |
200 | <tr> |
|
200 | <tr> | |
201 | <th class="parent">parent {rev}:</th> |
|
201 | <th class="parent">parent {rev}:</th> | |
202 | <td class="parent"><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td> |
|
202 | <td class="parent"><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td> | |
203 | </tr>' |
|
203 | </tr>' | |
204 | filelogparent = ' |
|
204 | filelogparent = ' | |
205 | <tr> |
|
205 | <tr> | |
206 | <th>parent {rev}:</th> |
|
206 | <th>parent {rev}:</th> | |
207 | <td><a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td> |
|
207 | <td><a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td> | |
208 | </tr>' |
|
208 | </tr>' | |
209 | filediffchild = ' |
|
209 | filediffchild = ' | |
210 | <tr> |
|
210 | <tr> | |
211 | <th class="child">child {rev}:</th> |
|
211 | <th class="child">child {rev}:</th> | |
212 | <td class="child"><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a> |
|
212 | <td class="child"><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a> | |
213 | </td> |
|
213 | </td> | |
214 | </tr>' |
|
214 | </tr>' | |
215 | filelogchild = ' |
|
215 | filelogchild = ' | |
216 | <tr> |
|
216 | <tr> | |
217 | <th>child {rev}:</th> |
|
217 | <th>child {rev}:</th> | |
218 | <td><a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td> |
|
218 | <td><a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td> | |
219 | </tr>' |
|
219 | </tr>' | |
220 |
|
220 | |||
221 | indexentry = ' |
|
221 | indexentry = ' | |
222 | <tr class="parity{parity}"> |
|
222 | <tr> | |
223 | <td><a href="{url|urlescape}{sessionvars%urlparameter}">{name|escape}</a></td> |
|
223 | <td><a href="{url|urlescape}{sessionvars%urlparameter}">{name|escape}</a></td> | |
224 | <td>{description}</td> |
|
224 | <td>{description}</td> | |
225 | <td>{contact|obfuscate}</td> |
|
225 | <td>{contact|obfuscate}</td> | |
226 | <td class="age">{lastchange|rfc822date}</td> |
|
226 | <td class="age">{lastchange|rfc822date}</td> | |
227 | <td class="indexlinks">{archives%indexarchiveentry}</td> |
|
227 | <td class="indexlinks">{archives%indexarchiveentry}</td> | |
228 | </tr>\n' |
|
228 | </tr>\n' | |
229 | indexarchiveentry = '<a href="{url|urlescape}archive/{node|short}{extension|urlescape}"> ↓{type|escape}</a>' |
|
229 | indexarchiveentry = '<a href="{url|urlescape}archive/{node|short}{extension|urlescape}"> ↓{type|escape}</a>' | |
230 | index = ../paper/index.tmpl |
|
230 | index = ../paper/index.tmpl | |
231 | archiveentry = ' |
|
231 | archiveentry = ' | |
232 | <li> |
|
232 | <li> | |
233 | <a href="{url|urlescape}archive/{symrev}{extension|urlescape}{ifeq(path,'/','',path|urlescape)}">{type|escape}</a> |
|
233 | <a href="{url|urlescape}archive/{symrev}{extension|urlescape}{ifeq(path,'/','',path|urlescape)}">{type|escape}</a> | |
234 | </li>' |
|
234 | </li>' | |
235 | notfound = ../paper/notfound.tmpl |
|
235 | notfound = ../paper/notfound.tmpl | |
236 | error = ../paper/error.tmpl |
|
236 | error = ../paper/error.tmpl | |
237 | urlparameter = '{separator}{name}={value|urlescape}' |
|
237 | urlparameter = '{separator}{name}={value|urlescape}' | |
238 | hiddenformentry = '<input type="hidden" name="{name}" value="{value|escape}" />' |
|
238 | hiddenformentry = '<input type="hidden" name="{name}" value="{value|escape}" />' | |
239 | breadcrumb = '> <a href="{url|urlescape}">{name|escape}</a> ' |
|
239 | breadcrumb = '> <a href="{url|urlescape}">{name|escape}</a> ' | |
240 |
|
240 | |||
241 | searchhint = 'Find changesets by keywords (author, files, the commit message), revision |
|
241 | searchhint = 'Find changesets by keywords (author, files, the commit message), revision | |
242 | number or hash, or <a href="{url|urlescape}help/revsets">revset expression</a>.' |
|
242 | number or hash, or <a href="{url|urlescape}help/revsets">revset expression</a>.' |
@@ -1,364 +1,368 b'' | |||||
1 | body { |
|
1 | body { | |
2 | margin: 0; |
|
2 | margin: 0; | |
3 | padding: 0; |
|
3 | padding: 0; | |
4 | background: black url(background.png) repeat-x; |
|
4 | background: black url(background.png) repeat-x; | |
5 | font-family: sans-serif; |
|
5 | font-family: sans-serif; | |
6 | } |
|
6 | } | |
7 |
|
7 | |||
8 | .container { |
|
8 | .container { | |
9 | padding-right: 150px; |
|
9 | padding-right: 150px; | |
10 | } |
|
10 | } | |
11 |
|
11 | |||
12 | .main { |
|
12 | .main { | |
13 | position: relative; |
|
13 | position: relative; | |
14 | background: white; |
|
14 | background: white; | |
15 | padding: 2em; |
|
15 | padding: 2em; | |
16 | border-right: 15px solid black; |
|
16 | border-right: 15px solid black; | |
17 | border-bottom: 15px solid black; |
|
17 | border-bottom: 15px solid black; | |
18 | } |
|
18 | } | |
19 |
|
19 | |||
20 | #.main { |
|
20 | #.main { | |
21 | width: 98%; |
|
21 | width: 98%; | |
22 | } |
|
22 | } | |
23 |
|
23 | |||
24 | .overflow { |
|
24 | .overflow { | |
25 | width: 100%; |
|
25 | width: 100%; | |
26 | overflow: auto; |
|
26 | overflow: auto; | |
27 | } |
|
27 | } | |
28 |
|
28 | |||
29 | .menu { |
|
29 | .menu { | |
30 | background: #999; |
|
30 | background: #999; | |
31 | padding: 10px; |
|
31 | padding: 10px; | |
32 | width: 75px; |
|
32 | width: 75px; | |
33 | margin: 0; |
|
33 | margin: 0; | |
34 | font-size: 80%; |
|
34 | font-size: 80%; | |
35 | text-align: left; |
|
35 | text-align: left; | |
36 | position: fixed; |
|
36 | position: fixed; | |
37 | top: 27px; |
|
37 | top: 27px; | |
38 | left: auto; |
|
38 | left: auto; | |
39 | right: 27px; |
|
39 | right: 27px; | |
40 | } |
|
40 | } | |
41 |
|
41 | |||
42 | #.menu { |
|
42 | #.menu { | |
43 | position: absolute !important; |
|
43 | position: absolute !important; | |
44 | top:expression(eval(document.body.scrollTop + 27)); |
|
44 | top:expression(eval(document.body.scrollTop + 27)); | |
45 | } |
|
45 | } | |
46 |
|
46 | |||
47 | .menu ul { |
|
47 | .menu ul { | |
48 | list-style: none; |
|
48 | list-style: none; | |
49 | padding: 0; |
|
49 | padding: 0; | |
50 | margin: 10px 0 0 0; |
|
50 | margin: 10px 0 0 0; | |
51 | } |
|
51 | } | |
52 |
|
52 | |||
53 | .menu li { |
|
53 | .menu li { | |
54 | margin-bottom: 3px; |
|
54 | margin-bottom: 3px; | |
55 | padding: 2px 4px; |
|
55 | padding: 2px 4px; | |
56 | background: white; |
|
56 | background: white; | |
57 | color: black; |
|
57 | color: black; | |
58 | font-weight: normal; |
|
58 | font-weight: normal; | |
59 | } |
|
59 | } | |
60 |
|
60 | |||
61 | .menu li.active { |
|
61 | .menu li.active { | |
62 | background: black; |
|
62 | background: black; | |
63 | color: white; |
|
63 | color: white; | |
64 | } |
|
64 | } | |
65 |
|
65 | |||
66 | .menu img { |
|
66 | .menu img { | |
67 | width: 75px; |
|
67 | width: 75px; | |
68 | height: 90px; |
|
68 | height: 90px; | |
69 | border: 0; |
|
69 | border: 0; | |
70 | } |
|
70 | } | |
71 |
|
71 | |||
72 | .menu a { color: black; display: block; } |
|
72 | .menu a { color: black; display: block; } | |
73 |
|
73 | |||
74 | .search { |
|
74 | .search { | |
75 | position: absolute; |
|
75 | position: absolute; | |
76 | top: .7em; |
|
76 | top: .7em; | |
77 | right: 2em; |
|
77 | right: 2em; | |
78 | } |
|
78 | } | |
79 |
|
79 | |||
80 | form.search div#hint { |
|
80 | form.search div#hint { | |
81 | display: none; |
|
81 | display: none; | |
82 | position: absolute; |
|
82 | position: absolute; | |
83 | top: 40px; |
|
83 | top: 40px; | |
84 | right: 0px; |
|
84 | right: 0px; | |
85 | width: 190px; |
|
85 | width: 190px; | |
86 | padding: 5px; |
|
86 | padding: 5px; | |
87 | background: #ffc; |
|
87 | background: #ffc; | |
88 | font-size: 70%; |
|
88 | font-size: 70%; | |
89 | border: 1px solid yellow; |
|
89 | border: 1px solid yellow; | |
90 | -moz-border-radius: 5px; /* this works only in camino/firefox */ |
|
90 | -moz-border-radius: 5px; /* this works only in camino/firefox */ | |
91 | -webkit-border-radius: 5px; /* this is just for Safari */ |
|
91 | -webkit-border-radius: 5px; /* this is just for Safari */ | |
92 | } |
|
92 | } | |
93 |
|
93 | |||
94 | form.search:hover div#hint { display: block; } |
|
94 | form.search:hover div#hint { display: block; } | |
95 |
|
95 | |||
96 | a { text-decoration:none; } |
|
96 | a { text-decoration:none; } | |
97 | .age { white-space:nowrap; } |
|
97 | .age { white-space:nowrap; } | |
98 | .date { white-space:nowrap; } |
|
98 | .date { white-space:nowrap; } | |
99 | .indexlinks { white-space:nowrap; } |
|
99 | .indexlinks { white-space:nowrap; } | |
100 | .parity0 { background-color: #f0f0f0; } |
|
100 | .parity0, | |
101 | .parity1 { background-color: white; } |
|
101 | .stripes4 > :nth-child(4n+1), | |
|
102 | .stripes2 > :nth-child(2n+1) { background-color: #f0f0f0; } | |||
|
103 | .parity1, | |||
|
104 | .stripes4 > :nth-child(4n+3), | |||
|
105 | .stripes2 > :nth-child(2n+2) { background-color: white; } | |||
102 | .plusline { color: green; } |
|
106 | .plusline { color: green; } | |
103 | .minusline { color: #dc143c; } /* crimson */ |
|
107 | .minusline { color: #dc143c; } /* crimson */ | |
104 | .atline { color: purple; } |
|
108 | .atline { color: purple; } | |
105 |
|
109 | |||
106 | .diffstat-file { |
|
110 | .diffstat-file { | |
107 | white-space: nowrap; |
|
111 | white-space: nowrap; | |
108 | font-size: 90%; |
|
112 | font-size: 90%; | |
109 | } |
|
113 | } | |
110 | .diffstat-total { |
|
114 | .diffstat-total { | |
111 | white-space: nowrap; |
|
115 | white-space: nowrap; | |
112 | font-size: 90%; |
|
116 | font-size: 90%; | |
113 | } |
|
117 | } | |
114 | .diffstat-graph { |
|
118 | .diffstat-graph { | |
115 | width: 100%; |
|
119 | width: 100%; | |
116 | } |
|
120 | } | |
117 | .diffstat-add { |
|
121 | .diffstat-add { | |
118 | background-color: green; |
|
122 | background-color: green; | |
119 | float: left; |
|
123 | float: left; | |
120 | } |
|
124 | } | |
121 | .diffstat-remove { |
|
125 | .diffstat-remove { | |
122 | background-color: red; |
|
126 | background-color: red; | |
123 | float: left; |
|
127 | float: left; | |
124 | } |
|
128 | } | |
125 |
|
129 | |||
126 | .navigate { |
|
130 | .navigate { | |
127 | text-align: right; |
|
131 | text-align: right; | |
128 | font-size: 60%; |
|
132 | font-size: 60%; | |
129 | margin: 1em 0; |
|
133 | margin: 1em 0; | |
130 | } |
|
134 | } | |
131 |
|
135 | |||
132 | .tag { |
|
136 | .tag { | |
133 | color: #999; |
|
137 | color: #999; | |
134 | font-size: 70%; |
|
138 | font-size: 70%; | |
135 | font-weight: normal; |
|
139 | font-weight: normal; | |
136 | margin-left: .5em; |
|
140 | margin-left: .5em; | |
137 | vertical-align: baseline; |
|
141 | vertical-align: baseline; | |
138 | } |
|
142 | } | |
139 |
|
143 | |||
140 | .branchhead { |
|
144 | .branchhead { | |
141 | color: #000; |
|
145 | color: #000; | |
142 | font-size: 80%; |
|
146 | font-size: 80%; | |
143 | font-weight: normal; |
|
147 | font-weight: normal; | |
144 | margin-left: .5em; |
|
148 | margin-left: .5em; | |
145 | vertical-align: baseline; |
|
149 | vertical-align: baseline; | |
146 | } |
|
150 | } | |
147 |
|
151 | |||
148 | ul#graphnodes .branchhead { |
|
152 | ul#graphnodes .branchhead { | |
149 | font-size: 75%; |
|
153 | font-size: 75%; | |
150 | } |
|
154 | } | |
151 |
|
155 | |||
152 | .branchname { |
|
156 | .branchname { | |
153 | color: #000; |
|
157 | color: #000; | |
154 | font-size: 60%; |
|
158 | font-size: 60%; | |
155 | font-weight: normal; |
|
159 | font-weight: normal; | |
156 | margin-left: .5em; |
|
160 | margin-left: .5em; | |
157 | vertical-align: baseline; |
|
161 | vertical-align: baseline; | |
158 | } |
|
162 | } | |
159 |
|
163 | |||
160 | h3 .branchname { |
|
164 | h3 .branchname { | |
161 | font-size: 80%; |
|
165 | font-size: 80%; | |
162 | } |
|
166 | } | |
163 |
|
167 | |||
164 | /* Common */ |
|
168 | /* Common */ | |
165 | pre { margin: 0; } |
|
169 | pre { margin: 0; } | |
166 |
|
170 | |||
167 | h2 { font-size: 120%; border-bottom: 1px solid #999; } |
|
171 | h2 { font-size: 120%; border-bottom: 1px solid #999; } | |
168 | h2 a { color: #000; } |
|
172 | h2 a { color: #000; } | |
169 | h3 { |
|
173 | h3 { | |
170 | margin-top: -.7em; |
|
174 | margin-top: -.7em; | |
171 | font-size: 100%; |
|
175 | font-size: 100%; | |
172 | } |
|
176 | } | |
173 |
|
177 | |||
174 | /* log and tags tables */ |
|
178 | /* log and tags tables */ | |
175 | .bigtable { |
|
179 | .bigtable { | |
176 | border-bottom: 1px solid #999; |
|
180 | border-bottom: 1px solid #999; | |
177 | border-collapse: collapse; |
|
181 | border-collapse: collapse; | |
178 | font-size: 90%; |
|
182 | font-size: 90%; | |
179 | width: 100%; |
|
183 | width: 100%; | |
180 | font-weight: normal; |
|
184 | font-weight: normal; | |
181 | text-align: left; |
|
185 | text-align: left; | |
182 | } |
|
186 | } | |
183 |
|
187 | |||
184 | .bigtable td { |
|
188 | .bigtable td { | |
185 | vertical-align: top; |
|
189 | vertical-align: top; | |
186 | } |
|
190 | } | |
187 |
|
191 | |||
188 | .bigtable th { |
|
192 | .bigtable th { | |
189 | padding: 1px 4px; |
|
193 | padding: 1px 4px; | |
190 | border-bottom: 1px solid #999; |
|
194 | border-bottom: 1px solid #999; | |
191 | } |
|
195 | } | |
192 | .bigtable tr { border: none; } |
|
196 | .bigtable tr { border: none; } | |
193 | .bigtable .age { width: 6em; } |
|
197 | .bigtable .age { width: 6em; } | |
194 | .bigtable .author { width: 15em; } |
|
198 | .bigtable .author { width: 15em; } | |
195 | .bigtable .description { } |
|
199 | .bigtable .description { } | |
196 | .bigtable .description .base { font-size: 70%; float: right; line-height: 1.66; } |
|
200 | .bigtable .description .base { font-size: 70%; float: right; line-height: 1.66; } | |
197 | .bigtable .node { width: 5em; font-family: monospace;} |
|
201 | .bigtable .node { width: 5em; font-family: monospace;} | |
198 | .bigtable .lineno { width: 2em; text-align: right;} |
|
202 | .bigtable .lineno { width: 2em; text-align: right;} | |
199 | .bigtable .lineno a { color: #999; font-size: smaller; font-family: monospace;} |
|
203 | .bigtable .lineno a { color: #999; font-size: smaller; font-family: monospace;} | |
200 | .bigtable .permissions { width: 8em; text-align: left;} |
|
204 | .bigtable .permissions { width: 8em; text-align: left;} | |
201 | .bigtable .size { width: 5em; text-align: right; } |
|
205 | .bigtable .size { width: 5em; text-align: right; } | |
202 | .bigtable .annotate { text-align: right; } |
|
206 | .bigtable .annotate { text-align: right; } | |
203 | .bigtable td.annotate { font-size: smaller; } |
|
207 | .bigtable td.annotate { font-size: smaller; } | |
204 | .bigtable td.source { font-size: inherit; } |
|
208 | .bigtable td.source { font-size: inherit; } | |
205 |
|
209 | |||
206 | .source, .sourcefirst, .sourcelast { |
|
210 | .source, .sourcefirst, .sourcelast { | |
207 | font-family: monospace; |
|
211 | font-family: monospace; | |
208 | white-space: pre; |
|
212 | white-space: pre; | |
209 | padding: 1px 4px; |
|
213 | padding: 1px 4px; | |
210 | font-size: 90%; |
|
214 | font-size: 90%; | |
211 | } |
|
215 | } | |
212 | .sourcefirst { border-bottom: 1px solid #999; font-weight: bold; } |
|
216 | .sourcefirst { border-bottom: 1px solid #999; font-weight: bold; } | |
213 | .sourcelast { border-top: 1px solid #999; } |
|
217 | .sourcelast { border-top: 1px solid #999; } | |
214 | .source a { color: #999; font-size: smaller; font-family: monospace;} |
|
218 | .source a { color: #999; font-size: smaller; font-family: monospace;} | |
215 | .bottomline { border-bottom: 1px solid #999; } |
|
219 | .bottomline { border-bottom: 1px solid #999; } | |
216 |
|
220 | |||
217 | .sourcelines > div { |
|
221 | .sourcelines > div { | |
218 | display: inline-block; |
|
222 | display: inline-block; | |
219 | width: 100%; |
|
223 | width: 100%; | |
220 | padding: 1px 0px; |
|
224 | padding: 1px 0px; | |
221 | counter-increment: lineno; |
|
225 | counter-increment: lineno; | |
222 | } |
|
226 | } | |
223 |
|
227 | |||
224 | .fileline { font-family: monospace; } |
|
228 | .fileline { font-family: monospace; } | |
225 | .fileline img { border: 0; } |
|
229 | .fileline img { border: 0; } | |
226 |
|
230 | |||
227 | .tagEntry .closed { color: #99f; } |
|
231 | .tagEntry .closed { color: #99f; } | |
228 |
|
232 | |||
229 | /* Changeset entry */ |
|
233 | /* Changeset entry */ | |
230 | #changesetEntry { |
|
234 | #changesetEntry { | |
231 | border-collapse: collapse; |
|
235 | border-collapse: collapse; | |
232 | font-size: 90%; |
|
236 | font-size: 90%; | |
233 | width: 100%; |
|
237 | width: 100%; | |
234 | margin-bottom: 1em; |
|
238 | margin-bottom: 1em; | |
235 | } |
|
239 | } | |
236 |
|
240 | |||
237 | #changesetEntry th { |
|
241 | #changesetEntry th { | |
238 | padding: 1px 4px; |
|
242 | padding: 1px 4px; | |
239 | width: 4em; |
|
243 | width: 4em; | |
240 | text-align: right; |
|
244 | text-align: right; | |
241 | font-weight: normal; |
|
245 | font-weight: normal; | |
242 | color: #999; |
|
246 | color: #999; | |
243 | margin-right: .5em; |
|
247 | margin-right: .5em; | |
244 | vertical-align: top; |
|
248 | vertical-align: top; | |
245 | } |
|
249 | } | |
246 |
|
250 | |||
247 | div.description { |
|
251 | div.description { | |
248 | border-left: 3px solid #999; |
|
252 | border-left: 3px solid #999; | |
249 | margin: 1em 0 1em 0; |
|
253 | margin: 1em 0 1em 0; | |
250 | padding: .3em; |
|
254 | padding: .3em; | |
251 | white-space: pre; |
|
255 | white-space: pre; | |
252 | font-family: monospace; |
|
256 | font-family: monospace; | |
253 | } |
|
257 | } | |
254 |
|
258 | |||
255 | /* Graph */ |
|
259 | /* Graph */ | |
256 | div#wrapper { |
|
260 | div#wrapper { | |
257 | position: relative; |
|
261 | position: relative; | |
258 | border-top: 1px solid black; |
|
262 | border-top: 1px solid black; | |
259 | border-bottom: 1px solid black; |
|
263 | border-bottom: 1px solid black; | |
260 | margin: 0; |
|
264 | margin: 0; | |
261 | padding: 0; |
|
265 | padding: 0; | |
262 | } |
|
266 | } | |
263 |
|
267 | |||
264 | canvas { |
|
268 | canvas { | |
265 | position: absolute; |
|
269 | position: absolute; | |
266 | z-index: 5; |
|
270 | z-index: 5; | |
267 | top: -0.7em; |
|
271 | top: -0.7em; | |
268 | margin: 0; |
|
272 | margin: 0; | |
269 | } |
|
273 | } | |
270 |
|
274 | |||
271 | ul#graphnodes { |
|
275 | ul#graphnodes { | |
272 | position: absolute; |
|
276 | position: absolute; | |
273 | z-index: 10; |
|
277 | z-index: 10; | |
274 | top: -1.0em; |
|
278 | top: -1.0em; | |
275 | list-style: none inside none; |
|
279 | list-style: none inside none; | |
276 | padding: 0; |
|
280 | padding: 0; | |
277 | } |
|
281 | } | |
278 |
|
282 | |||
279 | ul#nodebgs { |
|
283 | ul#nodebgs { | |
280 | list-style: none inside none; |
|
284 | list-style: none inside none; | |
281 | padding: 0; |
|
285 | padding: 0; | |
282 | margin: 0; |
|
286 | margin: 0; | |
283 | top: -0.7em; |
|
287 | top: -0.7em; | |
284 | } |
|
288 | } | |
285 |
|
289 | |||
286 | ul#graphnodes li, ul#nodebgs li { |
|
290 | ul#graphnodes li, ul#nodebgs li { | |
287 | height: 39px; |
|
291 | height: 39px; | |
288 | } |
|
292 | } | |
289 |
|
293 | |||
290 | ul#graphnodes li .info { |
|
294 | ul#graphnodes li .info { | |
291 | display: block; |
|
295 | display: block; | |
292 | font-size: 70%; |
|
296 | font-size: 70%; | |
293 | position: relative; |
|
297 | position: relative; | |
294 | top: -3px; |
|
298 | top: -3px; | |
295 | } |
|
299 | } | |
296 |
|
300 | |||
297 | /* Comparison */ |
|
301 | /* Comparison */ | |
298 | .legend { |
|
302 | .legend { | |
299 | padding: 1.5% 0 1.5% 0; |
|
303 | padding: 1.5% 0 1.5% 0; | |
300 | } |
|
304 | } | |
301 |
|
305 | |||
302 | .legendinfo { |
|
306 | .legendinfo { | |
303 | border: 1px solid #999; |
|
307 | border: 1px solid #999; | |
304 | font-size: 80%; |
|
308 | font-size: 80%; | |
305 | text-align: center; |
|
309 | text-align: center; | |
306 | padding: 0.5%; |
|
310 | padding: 0.5%; | |
307 | } |
|
311 | } | |
308 |
|
312 | |||
309 | .equal { |
|
313 | .equal { | |
310 | background-color: #ffffff; |
|
314 | background-color: #ffffff; | |
311 | } |
|
315 | } | |
312 |
|
316 | |||
313 | .delete { |
|
317 | .delete { | |
314 | background-color: #faa; |
|
318 | background-color: #faa; | |
315 | color: #333; |
|
319 | color: #333; | |
316 | } |
|
320 | } | |
317 |
|
321 | |||
318 | .insert { |
|
322 | .insert { | |
319 | background-color: #ffa; |
|
323 | background-color: #ffa; | |
320 | } |
|
324 | } | |
321 |
|
325 | |||
322 | .replace { |
|
326 | .replace { | |
323 | background-color: #e8e8e8; |
|
327 | background-color: #e8e8e8; | |
324 | } |
|
328 | } | |
325 |
|
329 | |||
326 | .header { |
|
330 | .header { | |
327 | text-align: center; |
|
331 | text-align: center; | |
328 | } |
|
332 | } | |
329 |
|
333 | |||
330 | .block { |
|
334 | .block { | |
331 | border-top: 1px solid #999; |
|
335 | border-top: 1px solid #999; | |
332 | } |
|
336 | } | |
333 |
|
337 | |||
334 | .breadcrumb { |
|
338 | .breadcrumb { | |
335 | color: gray; |
|
339 | color: gray; | |
336 | } |
|
340 | } | |
337 |
|
341 | |||
338 | .breadcrumb a { |
|
342 | .breadcrumb a { | |
339 | color: blue; |
|
343 | color: blue; | |
340 | } |
|
344 | } | |
341 |
|
345 | |||
342 | .scroll-loading { |
|
346 | .scroll-loading { | |
343 | -webkit-animation: change_color 1s linear 0s infinite alternate; |
|
347 | -webkit-animation: change_color 1s linear 0s infinite alternate; | |
344 | -moz-animation: change_color 1s linear 0s infinite alternate; |
|
348 | -moz-animation: change_color 1s linear 0s infinite alternate; | |
345 | -o-animation: change_color 1s linear 0s infinite alternate; |
|
349 | -o-animation: change_color 1s linear 0s infinite alternate; | |
346 | animation: change_color 1s linear 0s infinite alternate; |
|
350 | animation: change_color 1s linear 0s infinite alternate; | |
347 | } |
|
351 | } | |
348 |
|
352 | |||
349 | @-webkit-keyframes change_color { |
|
353 | @-webkit-keyframes change_color { | |
350 | from { background-color: #A0CEFF; } to { } |
|
354 | from { background-color: #A0CEFF; } to { } | |
351 | } |
|
355 | } | |
352 | @-moz-keyframes change_color { |
|
356 | @-moz-keyframes change_color { | |
353 | from { background-color: #A0CEFF; } to { } |
|
357 | from { background-color: #A0CEFF; } to { } | |
354 | } |
|
358 | } | |
355 | @-o-keyframes change_color { |
|
359 | @-o-keyframes change_color { | |
356 | from { background-color: #A0CEFF; } to { } |
|
360 | from { background-color: #A0CEFF; } to { } | |
357 | } |
|
361 | } | |
358 | @keyframes change_color { |
|
362 | @keyframes change_color { | |
359 | from { background-color: #A0CEFF; } to { } |
|
363 | from { background-color: #A0CEFF; } to { } | |
360 | } |
|
364 | } | |
361 |
|
365 | |||
362 | .scroll-loading-error { |
|
366 | .scroll-loading-error { | |
363 | background-color: #FFCCCC !important; |
|
367 | background-color: #FFCCCC !important; | |
364 | } |
|
368 | } |
@@ -1,571 +1,571 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 127.0.0.1:$HGPORT 'file' |
|
32 | $ get-with-headers.py 127.0.0.1:$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="http://mercurial.selenic.com/"> |
|
50 | <a href="http://mercurial.selenic.com/"> | |
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 | <form class="search" action="/log"> |
|
79 | <form class="search" action="/log"> | |
80 |
|
80 | |||
81 | <p><input name="rev" id="search1" type="text" size="30" /></p> |
|
81 | <p><input name="rev" id="search1" type="text" size="30" /></p> | |
82 | <div id="hint">Find changesets by keywords (author, files, the commit message), revision |
|
82 | <div id="hint">Find changesets by keywords (author, files, the commit message), revision | |
83 | number or hash, or <a href="/help/revsets">revset expression</a>.</div> |
|
83 | number or hash, or <a href="/help/revsets">revset expression</a>.</div> | |
84 | </form> |
|
84 | </form> | |
85 |
|
85 | |||
86 | <table class="bigtable"> |
|
86 | <table class="bigtable"> | |
87 | <thead> |
|
87 | <thead> | |
88 | <tr> |
|
88 | <tr> | |
89 | <th class="name">name</th> |
|
89 | <th class="name">name</th> | |
90 | <th class="size">size</th> |
|
90 | <th class="size">size</th> | |
91 | <th class="permissions">permissions</th> |
|
91 | <th class="permissions">permissions</th> | |
92 | </tr> |
|
92 | </tr> | |
93 | </thead> |
|
93 | </thead> | |
94 | <tbody class="stripes2"> |
|
94 | <tbody class="stripes2"> | |
95 | <tr class="fileline"> |
|
95 | <tr class="fileline"> | |
96 | <td class="name"><a href="/file/tip/">[up]</a></td> |
|
96 | <td class="name"><a href="/file/tip/">[up]</a></td> | |
97 | <td class="size"></td> |
|
97 | <td class="size"></td> | |
98 | <td class="permissions">drwxr-xr-x</td> |
|
98 | <td class="permissions">drwxr-xr-x</td> | |
99 | </tr> |
|
99 | </tr> | |
100 |
|
100 | |||
101 | <tr class="fileline"> |
|
101 | <tr class="fileline"> | |
102 | <td class="name"> |
|
102 | <td class="name"> | |
103 | <a href="/file/tip/a1"> |
|
103 | <a href="/file/tip/a1"> | |
104 | <img src="/static/coal-folder.png" alt="dir."/> a1/ |
|
104 | <img src="/static/coal-folder.png" alt="dir."/> a1/ | |
105 | </a> |
|
105 | </a> | |
106 | <a href="/file/tip/a1/a2/a3/a4"> |
|
106 | <a href="/file/tip/a1/a2/a3/a4"> | |
107 | a2/a3/a4 |
|
107 | a2/a3/a4 | |
108 | </a> |
|
108 | </a> | |
109 | </td> |
|
109 | </td> | |
110 | <td class="size"></td> |
|
110 | <td class="size"></td> | |
111 | <td class="permissions">drwxr-xr-x</td> |
|
111 | <td class="permissions">drwxr-xr-x</td> | |
112 | </tr> |
|
112 | </tr> | |
113 | <tr class="fileline"> |
|
113 | <tr class="fileline"> | |
114 | <td class="name"> |
|
114 | <td class="name"> | |
115 | <a href="/file/tip/b1"> |
|
115 | <a href="/file/tip/b1"> | |
116 | <img src="/static/coal-folder.png" alt="dir."/> b1/ |
|
116 | <img src="/static/coal-folder.png" alt="dir."/> b1/ | |
117 | </a> |
|
117 | </a> | |
118 | <a href="/file/tip/b1/b2/b3"> |
|
118 | <a href="/file/tip/b1/b2/b3"> | |
119 | b2/b3 |
|
119 | b2/b3 | |
120 | </a> |
|
120 | </a> | |
121 | </td> |
|
121 | </td> | |
122 | <td class="size"></td> |
|
122 | <td class="size"></td> | |
123 | <td class="permissions">drwxr-xr-x</td> |
|
123 | <td class="permissions">drwxr-xr-x</td> | |
124 | </tr> |
|
124 | </tr> | |
125 | <tr class="fileline"> |
|
125 | <tr class="fileline"> | |
126 | <td class="name"> |
|
126 | <td class="name"> | |
127 | <a href="/file/tip/d1"> |
|
127 | <a href="/file/tip/d1"> | |
128 | <img src="/static/coal-folder.png" alt="dir."/> d1/ |
|
128 | <img src="/static/coal-folder.png" alt="dir."/> d1/ | |
129 | </a> |
|
129 | </a> | |
130 | <a href="/file/tip/d1/d2"> |
|
130 | <a href="/file/tip/d1/d2"> | |
131 | d2 |
|
131 | d2 | |
132 | </a> |
|
132 | </a> | |
133 | </td> |
|
133 | </td> | |
134 | <td class="size"></td> |
|
134 | <td class="size"></td> | |
135 | <td class="permissions">drwxr-xr-x</td> |
|
135 | <td class="permissions">drwxr-xr-x</td> | |
136 | </tr> |
|
136 | </tr> | |
137 |
|
137 | |||
138 | </tbody> |
|
138 | </tbody> | |
139 | </table> |
|
139 | </table> | |
140 | </div> |
|
140 | </div> | |
141 | </div> |
|
141 | </div> | |
142 | <script type="text/javascript">process_dates()</script> |
|
142 | <script type="text/javascript">process_dates()</script> | |
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 127.0.0.1:$HGPORT 'file?style=coal' |
|
151 | $ get-with-headers.py 127.0.0.1:$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-coal.css" type="text/css" /> |
|
159 | <link rel="stylesheet" href="/static/style-coal.css" type="text/css" /> | |
160 | <script type="text/javascript" src="/static/mercurial.js"></script> |
|
160 | <script type="text/javascript" src="/static/mercurial.js"></script> | |
161 |
|
161 | |||
162 | <title>test: c9f45f7a1659 /</title> |
|
162 | <title>test: c9f45f7a1659 /</title> | |
163 | </head> |
|
163 | </head> | |
164 | <body> |
|
164 | <body> | |
165 |
|
165 | |||
166 | <div class="container"> |
|
166 | <div class="container"> | |
167 | <div class="menu"> |
|
167 | <div class="menu"> | |
168 | <div class="logo"> |
|
168 | <div class="logo"> | |
169 | <a href="http://mercurial.selenic.com/"> |
|
169 | <a href="http://mercurial.selenic.com/"> | |
170 | <img src="/static/hglogo.png" alt="mercurial" /></a> |
|
170 | <img src="/static/hglogo.png" alt="mercurial" /></a> | |
171 | </div> |
|
171 | </div> | |
172 | <ul> |
|
172 | <ul> | |
173 | <li><a href="/shortlog/tip?style=coal">log</a></li> |
|
173 | <li><a href="/shortlog/tip?style=coal">log</a></li> | |
174 | <li><a href="/graph/tip?style=coal">graph</a></li> |
|
174 | <li><a href="/graph/tip?style=coal">graph</a></li> | |
175 | <li><a href="/tags?style=coal">tags</a></li> |
|
175 | <li><a href="/tags?style=coal">tags</a></li> | |
176 | <li><a href="/bookmarks?style=coal">bookmarks</a></li> |
|
176 | <li><a href="/bookmarks?style=coal">bookmarks</a></li> | |
177 | <li><a href="/branches?style=coal">branches</a></li> |
|
177 | <li><a href="/branches?style=coal">branches</a></li> | |
178 | </ul> |
|
178 | </ul> | |
179 | <ul> |
|
179 | <ul> | |
180 | <li><a href="/rev/tip?style=coal">changeset</a></li> |
|
180 | <li><a href="/rev/tip?style=coal">changeset</a></li> | |
181 | <li class="active">browse</li> |
|
181 | <li class="active">browse</li> | |
182 | </ul> |
|
182 | </ul> | |
183 | <ul> |
|
183 | <ul> | |
184 |
|
184 | |||
185 | </ul> |
|
185 | </ul> | |
186 | <ul> |
|
186 | <ul> | |
187 | <li><a href="/help?style=coal">help</a></li> |
|
187 | <li><a href="/help?style=coal">help</a></li> | |
188 | </ul> |
|
188 | </ul> | |
189 | </div> |
|
189 | </div> | |
190 |
|
190 | |||
191 | <div class="main"> |
|
191 | <div class="main"> | |
192 | <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2> |
|
192 | <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2> | |
193 | <h3> |
|
193 | <h3> | |
194 | directory / @ 0:<a href="/rev/c9f45f7a1659?style=coal">c9f45f7a1659</a> |
|
194 | directory / @ 0:<a href="/rev/c9f45f7a1659?style=coal">c9f45f7a1659</a> | |
195 | <span class="tag">tip</span> |
|
195 | <span class="tag">tip</span> | |
196 | </h3> |
|
196 | </h3> | |
197 |
|
197 | |||
198 | <form class="search" action="/log"> |
|
198 | <form class="search" action="/log"> | |
199 | <input type="hidden" name="style" value="coal" /> |
|
199 | <input type="hidden" name="style" value="coal" /> | |
200 | <p><input name="rev" id="search1" type="text" size="30" /></p> |
|
200 | <p><input name="rev" id="search1" type="text" size="30" /></p> | |
201 | <div id="hint">Find changesets by keywords (author, files, the commit message), revision |
|
201 | <div id="hint">Find changesets by keywords (author, files, the commit message), revision | |
202 | number or hash, or <a href="/help/revsets">revset expression</a>.</div> |
|
202 | number or hash, or <a href="/help/revsets">revset expression</a>.</div> | |
203 | </form> |
|
203 | </form> | |
204 |
|
204 | |||
205 | <table class="bigtable"> |
|
205 | <table class="bigtable"> | |
206 | <thead> |
|
206 | <thead> | |
207 | <tr> |
|
207 | <tr> | |
208 | <th class="name">name</th> |
|
208 | <th class="name">name</th> | |
209 | <th class="size">size</th> |
|
209 | <th class="size">size</th> | |
210 | <th class="permissions">permissions</th> |
|
210 | <th class="permissions">permissions</th> | |
211 | </tr> |
|
211 | </tr> | |
212 | </thead> |
|
212 | </thead> | |
213 | <tbody class="stripes2"> |
|
213 | <tbody class="stripes2"> | |
214 | <tr class="fileline"> |
|
214 | <tr class="fileline"> | |
215 | <td class="name"><a href="/file/tip/?style=coal">[up]</a></td> |
|
215 | <td class="name"><a href="/file/tip/?style=coal">[up]</a></td> | |
216 | <td class="size"></td> |
|
216 | <td class="size"></td> | |
217 | <td class="permissions">drwxr-xr-x</td> |
|
217 | <td class="permissions">drwxr-xr-x</td> | |
218 | </tr> |
|
218 | </tr> | |
219 |
|
219 | |||
220 |
<tr class="fileline |
|
220 | <tr class="fileline"> | |
221 | <td class="name"> |
|
221 | <td class="name"> | |
222 | <a href="/file/tip/a1?style=coal"> |
|
222 | <a href="/file/tip/a1?style=coal"> | |
223 | <img src="/static/coal-folder.png" alt="dir."/> a1/ |
|
223 | <img src="/static/coal-folder.png" alt="dir."/> a1/ | |
224 | </a> |
|
224 | </a> | |
225 | <a href="/file/tip/a1/a2/a3/a4?style=coal"> |
|
225 | <a href="/file/tip/a1/a2/a3/a4?style=coal"> | |
226 | a2/a3/a4 |
|
226 | a2/a3/a4 | |
227 | </a> |
|
227 | </a> | |
228 | </td> |
|
228 | </td> | |
229 | <td class="size"></td> |
|
229 | <td class="size"></td> | |
230 | <td class="permissions">drwxr-xr-x</td> |
|
230 | <td class="permissions">drwxr-xr-x</td> | |
231 | </tr> |
|
231 | </tr> | |
232 |
<tr class="fileline |
|
232 | <tr class="fileline"> | |
233 | <td class="name"> |
|
233 | <td class="name"> | |
234 | <a href="/file/tip/b1?style=coal"> |
|
234 | <a href="/file/tip/b1?style=coal"> | |
235 | <img src="/static/coal-folder.png" alt="dir."/> b1/ |
|
235 | <img src="/static/coal-folder.png" alt="dir."/> b1/ | |
236 | </a> |
|
236 | </a> | |
237 | <a href="/file/tip/b1/b2/b3?style=coal"> |
|
237 | <a href="/file/tip/b1/b2/b3?style=coal"> | |
238 | b2/b3 |
|
238 | b2/b3 | |
239 | </a> |
|
239 | </a> | |
240 | </td> |
|
240 | </td> | |
241 | <td class="size"></td> |
|
241 | <td class="size"></td> | |
242 | <td class="permissions">drwxr-xr-x</td> |
|
242 | <td class="permissions">drwxr-xr-x</td> | |
243 | </tr> |
|
243 | </tr> | |
244 |
<tr class="fileline |
|
244 | <tr class="fileline"> | |
245 | <td class="name"> |
|
245 | <td class="name"> | |
246 | <a href="/file/tip/d1?style=coal"> |
|
246 | <a href="/file/tip/d1?style=coal"> | |
247 | <img src="/static/coal-folder.png" alt="dir."/> d1/ |
|
247 | <img src="/static/coal-folder.png" alt="dir."/> d1/ | |
248 | </a> |
|
248 | </a> | |
249 | <a href="/file/tip/d1/d2?style=coal"> |
|
249 | <a href="/file/tip/d1/d2?style=coal"> | |
250 | d2 |
|
250 | d2 | |
251 | </a> |
|
251 | </a> | |
252 | </td> |
|
252 | </td> | |
253 | <td class="size"></td> |
|
253 | <td class="size"></td> | |
254 | <td class="permissions">drwxr-xr-x</td> |
|
254 | <td class="permissions">drwxr-xr-x</td> | |
255 | </tr> |
|
255 | </tr> | |
256 |
|
256 | |||
257 | </tbody> |
|
257 | </tbody> | |
258 | </table> |
|
258 | </table> | |
259 | </div> |
|
259 | </div> | |
260 | </div> |
|
260 | </div> | |
261 | <script type="text/javascript">process_dates()</script> |
|
261 | <script type="text/javascript">process_dates()</script> | |
262 |
|
262 | |||
263 |
|
263 | |||
264 | </body> |
|
264 | </body> | |
265 | </html> |
|
265 | </html> | |
266 |
|
266 | |||
267 |
|
267 | |||
268 | manifest with descending (monoblue) |
|
268 | manifest with descending (monoblue) | |
269 |
|
269 | |||
270 | $ get-with-headers.py 127.0.0.1:$HGPORT 'file?style=monoblue' |
|
270 | $ get-with-headers.py 127.0.0.1:$HGPORT 'file?style=monoblue' | |
271 | 200 Script output follows |
|
271 | 200 Script output follows | |
272 |
|
272 | |||
273 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
|
273 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> | |
274 | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> |
|
274 | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> | |
275 | <head> |
|
275 | <head> | |
276 | <link rel="icon" href="/static/hgicon.png" type="image/png" /> |
|
276 | <link rel="icon" href="/static/hgicon.png" type="image/png" /> | |
277 | <meta name="robots" content="index, nofollow"/> |
|
277 | <meta name="robots" content="index, nofollow"/> | |
278 | <link rel="stylesheet" href="/static/style-monoblue.css" type="text/css" /> |
|
278 | <link rel="stylesheet" href="/static/style-monoblue.css" type="text/css" /> | |
279 | <script type="text/javascript" src="/static/mercurial.js"></script> |
|
279 | <script type="text/javascript" src="/static/mercurial.js"></script> | |
280 |
|
280 | |||
281 | <title>test: files</title> |
|
281 | <title>test: files</title> | |
282 | <link rel="alternate" type="application/atom+xml" href="/atom-log" title="Atom feed for test"/> |
|
282 | <link rel="alternate" type="application/atom+xml" href="/atom-log" title="Atom feed for test"/> | |
283 | <link rel="alternate" type="application/rss+xml" href="/rss-log" title="RSS feed for test"/> |
|
283 | <link rel="alternate" type="application/rss+xml" href="/rss-log" title="RSS feed for test"/> | |
284 | </head> |
|
284 | </head> | |
285 |
|
285 | |||
286 | <body> |
|
286 | <body> | |
287 | <div id="container"> |
|
287 | <div id="container"> | |
288 | <div class="page-header"> |
|
288 | <div class="page-header"> | |
289 | <h1 class="breadcrumb"><a href="/">Mercurial</a> / files</h1> |
|
289 | <h1 class="breadcrumb"><a href="/">Mercurial</a> / files</h1> | |
290 |
|
290 | |||
291 | <form action="/log"> |
|
291 | <form action="/log"> | |
292 | <input type="hidden" name="style" value="monoblue" /> |
|
292 | <input type="hidden" name="style" value="monoblue" /> | |
293 | <dl class="search"> |
|
293 | <dl class="search"> | |
294 | <dt><label>Search: </label></dt> |
|
294 | <dt><label>Search: </label></dt> | |
295 | <dd><input type="text" name="rev" /></dd> |
|
295 | <dd><input type="text" name="rev" /></dd> | |
296 | </dl> |
|
296 | </dl> | |
297 | </form> |
|
297 | </form> | |
298 |
|
298 | |||
299 | <ul class="page-nav"> |
|
299 | <ul class="page-nav"> | |
300 | <li><a href="/summary?style=monoblue">summary</a></li> |
|
300 | <li><a href="/summary?style=monoblue">summary</a></li> | |
301 | <li><a href="/shortlog?style=monoblue">shortlog</a></li> |
|
301 | <li><a href="/shortlog?style=monoblue">shortlog</a></li> | |
302 | <li><a href="/changelog?style=monoblue">changelog</a></li> |
|
302 | <li><a href="/changelog?style=monoblue">changelog</a></li> | |
303 | <li><a href="/graph/tip?style=monoblue">graph</a></li> |
|
303 | <li><a href="/graph/tip?style=monoblue">graph</a></li> | |
304 | <li><a href="/tags?style=monoblue">tags</a></li> |
|
304 | <li><a href="/tags?style=monoblue">tags</a></li> | |
305 | <li><a href="/bookmarks?style=monoblue">bookmarks</a></li> |
|
305 | <li><a href="/bookmarks?style=monoblue">bookmarks</a></li> | |
306 | <li><a href="/branches?style=monoblue">branches</a></li> |
|
306 | <li><a href="/branches?style=monoblue">branches</a></li> | |
307 | <li class="current">files</li> |
|
307 | <li class="current">files</li> | |
308 | <li><a href="/help?style=monoblue">help</a></li> |
|
308 | <li><a href="/help?style=monoblue">help</a></li> | |
309 | </ul> |
|
309 | </ul> | |
310 | </div> |
|
310 | </div> | |
311 |
|
311 | |||
312 | <ul class="submenu"> |
|
312 | <ul class="submenu"> | |
313 | <li><a href="/rev/tip?style=monoblue">changeset</a></li> |
|
313 | <li><a href="/rev/tip?style=monoblue">changeset</a></li> | |
314 |
|
314 | |||
315 | </ul> |
|
315 | </ul> | |
316 |
|
316 | |||
317 | <h2 class="no-link no-border">files</h2> |
|
317 | <h2 class="no-link no-border">files</h2> | |
318 | <p class="files">/ <span class="logtags"><span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></p> |
|
318 | <p class="files">/ <span class="logtags"><span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></p> | |
319 |
|
319 | |||
320 | <table> |
|
320 | <table> | |
321 | <tr class="parity0"> |
|
321 | <tr class="parity0"> | |
322 | <td>drwxr-xr-x</td> |
|
322 | <td>drwxr-xr-x</td> | |
323 | <td></td> |
|
323 | <td></td> | |
324 | <td></td> |
|
324 | <td></td> | |
325 | <td><a href="/file/tip/?style=monoblue">[up]</a></td> |
|
325 | <td><a href="/file/tip/?style=monoblue">[up]</a></td> | |
326 | <td class="link"> </td> |
|
326 | <td class="link"> </td> | |
327 | </tr> |
|
327 | </tr> | |
328 |
|
328 | |||
329 | <tr class="parity1"> |
|
329 | <tr class="parity1"> | |
330 | <td>drwxr-xr-x</td> |
|
330 | <td>drwxr-xr-x</td> | |
331 | <td></td> |
|
331 | <td></td> | |
332 | <td></td> |
|
332 | <td></td> | |
333 | <td> |
|
333 | <td> | |
334 | <a href="/file/tip/a1?style=monoblue">a1</a> |
|
334 | <a href="/file/tip/a1?style=monoblue">a1</a> | |
335 | <a href="/file/tip/a1/a2/a3/a4?style=monoblue">a2/a3/a4</a> |
|
335 | <a href="/file/tip/a1/a2/a3/a4?style=monoblue">a2/a3/a4</a> | |
336 | </td> |
|
336 | </td> | |
337 | <td><a href="/file/tip/a1?style=monoblue">files</a></td> |
|
337 | <td><a href="/file/tip/a1?style=monoblue">files</a></td> | |
338 | </tr> |
|
338 | </tr> | |
339 | <tr class="parity0"> |
|
339 | <tr class="parity0"> | |
340 | <td>drwxr-xr-x</td> |
|
340 | <td>drwxr-xr-x</td> | |
341 | <td></td> |
|
341 | <td></td> | |
342 | <td></td> |
|
342 | <td></td> | |
343 | <td> |
|
343 | <td> | |
344 | <a href="/file/tip/b1?style=monoblue">b1</a> |
|
344 | <a href="/file/tip/b1?style=monoblue">b1</a> | |
345 | <a href="/file/tip/b1/b2/b3?style=monoblue">b2/b3</a> |
|
345 | <a href="/file/tip/b1/b2/b3?style=monoblue">b2/b3</a> | |
346 | </td> |
|
346 | </td> | |
347 | <td><a href="/file/tip/b1?style=monoblue">files</a></td> |
|
347 | <td><a href="/file/tip/b1?style=monoblue">files</a></td> | |
348 | </tr> |
|
348 | </tr> | |
349 | <tr class="parity1"> |
|
349 | <tr class="parity1"> | |
350 | <td>drwxr-xr-x</td> |
|
350 | <td>drwxr-xr-x</td> | |
351 | <td></td> |
|
351 | <td></td> | |
352 | <td></td> |
|
352 | <td></td> | |
353 | <td> |
|
353 | <td> | |
354 | <a href="/file/tip/d1?style=monoblue">d1</a> |
|
354 | <a href="/file/tip/d1?style=monoblue">d1</a> | |
355 | <a href="/file/tip/d1/d2?style=monoblue">d2</a> |
|
355 | <a href="/file/tip/d1/d2?style=monoblue">d2</a> | |
356 | </td> |
|
356 | </td> | |
357 | <td><a href="/file/tip/d1?style=monoblue">files</a></td> |
|
357 | <td><a href="/file/tip/d1?style=monoblue">files</a></td> | |
358 | </tr> |
|
358 | </tr> | |
359 |
|
359 | |||
360 | </table> |
|
360 | </table> | |
361 |
|
361 | |||
362 | <script type="text/javascript">process_dates()</script> |
|
362 | <script type="text/javascript">process_dates()</script> | |
363 | <div class="page-footer"> |
|
363 | <div class="page-footer"> | |
364 | <p>Mercurial Repository: test</p> |
|
364 | <p>Mercurial Repository: test</p> | |
365 | <ul class="rss-logo"> |
|
365 | <ul class="rss-logo"> | |
366 | <li><a href="/rss-log">RSS</a></li> |
|
366 | <li><a href="/rss-log">RSS</a></li> | |
367 | <li><a href="/atom-log">Atom</a></li> |
|
367 | <li><a href="/atom-log">Atom</a></li> | |
368 | </ul> |
|
368 | </ul> | |
369 |
|
369 | |||
370 | </div> |
|
370 | </div> | |
371 |
|
371 | |||
372 | <div id="powered-by"> |
|
372 | <div id="powered-by"> | |
373 | <p><a href="http://mercurial.selenic.com/" title="Mercurial"><img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial" /></a></p> |
|
373 | <p><a href="http://mercurial.selenic.com/" title="Mercurial"><img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial" /></a></p> | |
374 | </div> |
|
374 | </div> | |
375 |
|
375 | |||
376 | <div id="corner-top-left"></div> |
|
376 | <div id="corner-top-left"></div> | |
377 | <div id="corner-top-right"></div> |
|
377 | <div id="corner-top-right"></div> | |
378 | <div id="corner-bottom-left"></div> |
|
378 | <div id="corner-bottom-left"></div> | |
379 | <div id="corner-bottom-right"></div> |
|
379 | <div id="corner-bottom-right"></div> | |
380 |
|
380 | |||
381 | </div> |
|
381 | </div> | |
382 |
|
382 | |||
383 | </body> |
|
383 | </body> | |
384 | </html> |
|
384 | </html> | |
385 |
|
385 | |||
386 |
|
386 | |||
387 | manifest with descending (gitweb) |
|
387 | manifest with descending (gitweb) | |
388 |
|
388 | |||
389 | $ get-with-headers.py 127.0.0.1:$HGPORT 'file?style=gitweb' |
|
389 | $ get-with-headers.py 127.0.0.1:$HGPORT 'file?style=gitweb' | |
390 | 200 Script output follows |
|
390 | 200 Script output follows | |
391 |
|
391 | |||
392 | <?xml version="1.0" encoding="ascii"?> |
|
392 | <?xml version="1.0" encoding="ascii"?> | |
393 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
|
393 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> | |
394 | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US"> |
|
394 | <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US"> | |
395 | <head> |
|
395 | <head> | |
396 | <link rel="icon" href="/static/hgicon.png" type="image/png" /> |
|
396 | <link rel="icon" href="/static/hgicon.png" type="image/png" /> | |
397 | <meta name="robots" content="index, nofollow"/> |
|
397 | <meta name="robots" content="index, nofollow"/> | |
398 | <link rel="stylesheet" href="/static/style-gitweb.css" type="text/css" /> |
|
398 | <link rel="stylesheet" href="/static/style-gitweb.css" type="text/css" /> | |
399 | <script type="text/javascript" src="/static/mercurial.js"></script> |
|
399 | <script type="text/javascript" src="/static/mercurial.js"></script> | |
400 |
|
400 | |||
401 | <title>test: files</title> |
|
401 | <title>test: files</title> | |
402 | <link rel="alternate" type="application/atom+xml" |
|
402 | <link rel="alternate" type="application/atom+xml" | |
403 | href="/atom-log" title="Atom feed for test"/> |
|
403 | href="/atom-log" title="Atom feed for test"/> | |
404 | <link rel="alternate" type="application/rss+xml" |
|
404 | <link rel="alternate" type="application/rss+xml" | |
405 | href="/rss-log" title="RSS feed for test"/> |
|
405 | href="/rss-log" title="RSS feed for test"/> | |
406 | </head> |
|
406 | </head> | |
407 | <body> |
|
407 | <body> | |
408 |
|
408 | |||
409 | <div class="page_header"> |
|
409 | <div class="page_header"> | |
410 | <a href="http://mercurial.selenic.com/" title="Mercurial" style="float: right;">Mercurial</a> |
|
410 | <a href="http://mercurial.selenic.com/" title="Mercurial" style="float: right;">Mercurial</a> | |
411 | <a href="/">Mercurial</a> / files |
|
411 | <a href="/">Mercurial</a> / files | |
412 | </div> |
|
412 | </div> | |
413 |
|
413 | |||
414 | <div class="page_nav"> |
|
414 | <div class="page_nav"> | |
415 | <a href="/summary?style=gitweb">summary</a> | |
|
415 | <a href="/summary?style=gitweb">summary</a> | | |
416 | <a href="/shortlog?style=gitweb">shortlog</a> | |
|
416 | <a href="/shortlog?style=gitweb">shortlog</a> | | |
417 | <a href="/log?style=gitweb">changelog</a> | |
|
417 | <a href="/log?style=gitweb">changelog</a> | | |
418 | <a href="/graph?style=gitweb">graph</a> | |
|
418 | <a href="/graph?style=gitweb">graph</a> | | |
419 | <a href="/tags?style=gitweb">tags</a> | |
|
419 | <a href="/tags?style=gitweb">tags</a> | | |
420 | <a href="/bookmarks?style=gitweb">bookmarks</a> | |
|
420 | <a href="/bookmarks?style=gitweb">bookmarks</a> | | |
421 | <a href="/branches?style=gitweb">branches</a> | |
|
421 | <a href="/branches?style=gitweb">branches</a> | | |
422 | files | |
|
422 | files | | |
423 | <a href="/rev/tip?style=gitweb">changeset</a> | |
|
423 | <a href="/rev/tip?style=gitweb">changeset</a> | | |
424 | <a href="/help?style=gitweb">help</a> |
|
424 | <a href="/help?style=gitweb">help</a> | |
425 | <br/> |
|
425 | <br/> | |
426 | </div> |
|
426 | </div> | |
427 |
|
427 | |||
428 | <div class="title">/ <span class="logtags"><span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></div> |
|
428 | <div class="title">/ <span class="logtags"><span class="branchtag" title="default">default</span> <span class="tagtag" title="tip">tip</span> </span></div> | |
429 | <table cellspacing="0"> |
|
429 | <table cellspacing="0"> | |
430 | <tr class="parity0"> |
|
430 | <tr class="parity0"> | |
431 | <td style="font-family:monospace">drwxr-xr-x</td> |
|
431 | <td style="font-family:monospace">drwxr-xr-x</td> | |
432 | <td style="font-family:monospace"></td> |
|
432 | <td style="font-family:monospace"></td> | |
433 | <td style="font-family:monospace"></td> |
|
433 | <td style="font-family:monospace"></td> | |
434 | <td><a href="/file/tip/?style=gitweb">[up]</a></td> |
|
434 | <td><a href="/file/tip/?style=gitweb">[up]</a></td> | |
435 | <td class="link"> </td> |
|
435 | <td class="link"> </td> | |
436 | </tr> |
|
436 | </tr> | |
437 |
|
437 | |||
438 | <tr class="parity1"> |
|
438 | <tr class="parity1"> | |
439 | <td style="font-family:monospace">drwxr-xr-x</td> |
|
439 | <td style="font-family:monospace">drwxr-xr-x</td> | |
440 | <td style="font-family:monospace"></td> |
|
440 | <td style="font-family:monospace"></td> | |
441 | <td style="font-family:monospace"></td> |
|
441 | <td style="font-family:monospace"></td> | |
442 | <td> |
|
442 | <td> | |
443 | <a href="/file/tip/a1?style=gitweb">a1</a> |
|
443 | <a href="/file/tip/a1?style=gitweb">a1</a> | |
444 | <a href="/file/tip/a1/a2/a3/a4?style=gitweb">a2/a3/a4</a> |
|
444 | <a href="/file/tip/a1/a2/a3/a4?style=gitweb">a2/a3/a4</a> | |
445 | </td> |
|
445 | </td> | |
446 | <td class="link"> |
|
446 | <td class="link"> | |
447 | <a href="/file/tip/a1?style=gitweb">files</a> |
|
447 | <a href="/file/tip/a1?style=gitweb">files</a> | |
448 | </td> |
|
448 | </td> | |
449 | </tr> |
|
449 | </tr> | |
450 | <tr class="parity0"> |
|
450 | <tr class="parity0"> | |
451 | <td style="font-family:monospace">drwxr-xr-x</td> |
|
451 | <td style="font-family:monospace">drwxr-xr-x</td> | |
452 | <td style="font-family:monospace"></td> |
|
452 | <td style="font-family:monospace"></td> | |
453 | <td style="font-family:monospace"></td> |
|
453 | <td style="font-family:monospace"></td> | |
454 | <td> |
|
454 | <td> | |
455 | <a href="/file/tip/b1?style=gitweb">b1</a> |
|
455 | <a href="/file/tip/b1?style=gitweb">b1</a> | |
456 | <a href="/file/tip/b1/b2/b3?style=gitweb">b2/b3</a> |
|
456 | <a href="/file/tip/b1/b2/b3?style=gitweb">b2/b3</a> | |
457 | </td> |
|
457 | </td> | |
458 | <td class="link"> |
|
458 | <td class="link"> | |
459 | <a href="/file/tip/b1?style=gitweb">files</a> |
|
459 | <a href="/file/tip/b1?style=gitweb">files</a> | |
460 | </td> |
|
460 | </td> | |
461 | </tr> |
|
461 | </tr> | |
462 | <tr class="parity1"> |
|
462 | <tr class="parity1"> | |
463 | <td style="font-family:monospace">drwxr-xr-x</td> |
|
463 | <td style="font-family:monospace">drwxr-xr-x</td> | |
464 | <td style="font-family:monospace"></td> |
|
464 | <td style="font-family:monospace"></td> | |
465 | <td style="font-family:monospace"></td> |
|
465 | <td style="font-family:monospace"></td> | |
466 | <td> |
|
466 | <td> | |
467 | <a href="/file/tip/d1?style=gitweb">d1</a> |
|
467 | <a href="/file/tip/d1?style=gitweb">d1</a> | |
468 | <a href="/file/tip/d1/d2?style=gitweb">d2</a> |
|
468 | <a href="/file/tip/d1/d2?style=gitweb">d2</a> | |
469 | </td> |
|
469 | </td> | |
470 | <td class="link"> |
|
470 | <td class="link"> | |
471 | <a href="/file/tip/d1?style=gitweb">files</a> |
|
471 | <a href="/file/tip/d1?style=gitweb">files</a> | |
472 | </td> |
|
472 | </td> | |
473 | </tr> |
|
473 | </tr> | |
474 |
|
474 | |||
475 | </table> |
|
475 | </table> | |
476 |
|
476 | |||
477 | <script type="text/javascript">process_dates()</script> |
|
477 | <script type="text/javascript">process_dates()</script> | |
478 | <div class="page_footer"> |
|
478 | <div class="page_footer"> | |
479 | <div class="page_footer_text">test</div> |
|
479 | <div class="page_footer_text">test</div> | |
480 | <div class="rss_logo"> |
|
480 | <div class="rss_logo"> | |
481 | <a href="/rss-log">RSS</a> |
|
481 | <a href="/rss-log">RSS</a> | |
482 | <a href="/atom-log">Atom</a> |
|
482 | <a href="/atom-log">Atom</a> | |
483 | </div> |
|
483 | </div> | |
484 | <br /> |
|
484 | <br /> | |
485 |
|
485 | |||
486 | </div> |
|
486 | </div> | |
487 | </body> |
|
487 | </body> | |
488 | </html> |
|
488 | </html> | |
489 |
|
489 | |||
490 |
|
490 | |||
491 | manifest with descending (spartan) |
|
491 | manifest with descending (spartan) | |
492 |
|
492 | |||
493 | $ get-with-headers.py 127.0.0.1:$HGPORT 'file?style=spartan' |
|
493 | $ get-with-headers.py 127.0.0.1:$HGPORT 'file?style=spartan' | |
494 | 200 Script output follows |
|
494 | 200 Script output follows | |
495 |
|
495 | |||
496 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
|
496 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> | |
497 | <html> |
|
497 | <html> | |
498 | <head> |
|
498 | <head> | |
499 | <link rel="icon" href="/static/hgicon.png" type="image/png"> |
|
499 | <link rel="icon" href="/static/hgicon.png" type="image/png"> | |
500 | <meta name="robots" content="index, nofollow" /> |
|
500 | <meta name="robots" content="index, nofollow" /> | |
501 | <link rel="stylesheet" href="/static/style.css" type="text/css" /> |
|
501 | <link rel="stylesheet" href="/static/style.css" type="text/css" /> | |
502 | <script type="text/javascript" src="/static/mercurial.js"></script> |
|
502 | <script type="text/javascript" src="/static/mercurial.js"></script> | |
503 |
|
503 | |||
504 | <title>test: files for changeset c9f45f7a1659</title> |
|
504 | <title>test: files for changeset c9f45f7a1659</title> | |
505 | </head> |
|
505 | </head> | |
506 | <body> |
|
506 | <body> | |
507 |
|
507 | |||
508 | <div class="buttons"> |
|
508 | <div class="buttons"> | |
509 | <a href="/log/tip?style=spartan">changelog</a> |
|
509 | <a href="/log/tip?style=spartan">changelog</a> | |
510 | <a href="/shortlog/tip?style=spartan">shortlog</a> |
|
510 | <a href="/shortlog/tip?style=spartan">shortlog</a> | |
511 | <a href="/graph?style=spartan">graph</a> |
|
511 | <a href="/graph?style=spartan">graph</a> | |
512 | <a href="/tags?style=spartan">tags</a> |
|
512 | <a href="/tags?style=spartan">tags</a> | |
513 | <a href="/branches?style=spartan">branches</a> |
|
513 | <a href="/branches?style=spartan">branches</a> | |
514 | <a href="/rev/tip?style=spartan">changeset</a> |
|
514 | <a href="/rev/tip?style=spartan">changeset</a> | |
515 |
|
515 | |||
516 | <a href="/help?style=spartan">help</a> |
|
516 | <a href="/help?style=spartan">help</a> | |
517 | </div> |
|
517 | </div> | |
518 |
|
518 | |||
519 | <h2><a href="/">Mercurial</a> / files for changeset <a href="/rev/c9f45f7a1659">c9f45f7a1659</a>: /</h2> |
|
519 | <h2><a href="/">Mercurial</a> / files for changeset <a href="/rev/c9f45f7a1659">c9f45f7a1659</a>: /</h2> | |
520 |
|
520 | |||
521 | <table cellpadding="0" cellspacing="0"> |
|
521 | <table cellpadding="0" cellspacing="0"> | |
522 | <tr class="parity0"> |
|
522 | <tr class="parity0"> | |
523 | <td><tt>drwxr-xr-x</tt> |
|
523 | <td><tt>drwxr-xr-x</tt> | |
524 | <td> |
|
524 | <td> | |
525 | <td> |
|
525 | <td> | |
526 | <td><a href="/file/tip/?style=spartan">[up]</a> |
|
526 | <td><a href="/file/tip/?style=spartan">[up]</a> | |
527 | </tr> |
|
527 | </tr> | |
528 |
|
528 | |||
529 | <tr class="parity1"> |
|
529 | <tr class="parity1"> | |
530 | <td><tt>drwxr-xr-x</tt> |
|
530 | <td><tt>drwxr-xr-x</tt> | |
531 | <td> |
|
531 | <td> | |
532 | <td> |
|
532 | <td> | |
533 | <td> |
|
533 | <td> | |
534 | <a href="/file/tip/a1?style=spartan">a1/</a> |
|
534 | <a href="/file/tip/a1?style=spartan">a1/</a> | |
535 | <a href="/file/tip/a1/a2/a3/a4?style=spartan"> |
|
535 | <a href="/file/tip/a1/a2/a3/a4?style=spartan"> | |
536 | a2/a3/a4 |
|
536 | a2/a3/a4 | |
537 | </a> |
|
537 | </a> | |
538 | <tr class="parity0"> |
|
538 | <tr class="parity0"> | |
539 | <td><tt>drwxr-xr-x</tt> |
|
539 | <td><tt>drwxr-xr-x</tt> | |
540 | <td> |
|
540 | <td> | |
541 | <td> |
|
541 | <td> | |
542 | <td> |
|
542 | <td> | |
543 | <a href="/file/tip/b1?style=spartan">b1/</a> |
|
543 | <a href="/file/tip/b1?style=spartan">b1/</a> | |
544 | <a href="/file/tip/b1/b2/b3?style=spartan"> |
|
544 | <a href="/file/tip/b1/b2/b3?style=spartan"> | |
545 | b2/b3 |
|
545 | b2/b3 | |
546 | </a> |
|
546 | </a> | |
547 | <tr class="parity1"> |
|
547 | <tr class="parity1"> | |
548 | <td><tt>drwxr-xr-x</tt> |
|
548 | <td><tt>drwxr-xr-x</tt> | |
549 | <td> |
|
549 | <td> | |
550 | <td> |
|
550 | <td> | |
551 | <td> |
|
551 | <td> | |
552 | <a href="/file/tip/d1?style=spartan">d1/</a> |
|
552 | <a href="/file/tip/d1?style=spartan">d1/</a> | |
553 | <a href="/file/tip/d1/d2?style=spartan"> |
|
553 | <a href="/file/tip/d1/d2?style=spartan"> | |
554 | d2 |
|
554 | d2 | |
555 | </a> |
|
555 | </a> | |
556 |
|
556 | |||
557 | </table> |
|
557 | </table> | |
558 | <script type="text/javascript">process_dates()</script> |
|
558 | <script type="text/javascript">process_dates()</script> | |
559 |
|
559 | |||
560 | <div class="logo"> |
|
560 | <div class="logo"> | |
561 | <a href="http://mercurial.selenic.com/"> |
|
561 | <a href="http://mercurial.selenic.com/"> | |
562 | <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial"></a> |
|
562 | <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial"></a> | |
563 | </div> |
|
563 | </div> | |
564 |
|
564 | |||
565 | </body> |
|
565 | </body> | |
566 | </html> |
|
566 | </html> | |
567 |
|
567 | |||
568 |
|
568 | |||
569 | $ cat errors.log |
|
569 | $ cat errors.log | |
570 |
|
570 | |||
571 | $ cd .. |
|
571 | $ cd .. |
General Comments 0
You need to be logged in to leave comments.
Login now