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