##// END OF EJS Templates
hgweb: close <th> properly in spartan/filelogentry.tmpl
Anton Shestakov -
r23828:8b79fdaa default
parent child Browse files
Show More
@@ -1,25 +1,25 b''
1 <table class="logEntry parity{parity}">
1 <table class="logEntry parity{parity}">
2 <tr>
2 <tr>
3 <th class="label"><span class="age">{date|rfc822date}</span>:</th>
3 <th class="label"><span class="age">{date|rfc822date}</span>:</th>
4 <th class="firstline"><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{desc|strip|firstline|escape|nonempty}</a></th>
4 <th class="firstline"><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{desc|strip|firstline|escape|nonempty}</a></th>
5 </tr>
5 </tr>
6 <tr>
6 <tr>
7 <th class="revision">revision {filerev}:</td>
7 <th class="revision">revision {filerev}:</th>
8 <td class="node">
8 <td class="node">
9 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a>
9 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a>
10 <a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">(diff)</a>
10 <a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">(diff)</a>
11 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">(annotate)</a>
11 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">(annotate)</a>
12 </td>
12 </td>
13 </tr>
13 </tr>
14 {rename%filelogrename}
14 {rename%filelogrename}
15 <tr>
15 <tr>
16 <th class="author">author:</th>
16 <th class="author">author:</th>
17 <td class="author">{author|obfuscate}</td>
17 <td class="author">{author|obfuscate}</td>
18 </tr>
18 </tr>
19 <tr>
19 <tr>
20 <th class="date">date:</th>
20 <th class="date">date:</th>
21 <td class="date">{date|rfc822date}</td>
21 <td class="date">{date|rfc822date}</td>
22 </tr>
22 </tr>
23 </table>
23 </table>
24
24
25
25
@@ -1,847 +1,847 b''
1 #require serve
1 #require serve
2
2
3 $ hg init test
3 $ hg init test
4 $ cd test
4 $ cd test
5 $ echo b > b
5 $ echo b > b
6 $ hg ci -Am "b"
6 $ hg ci -Am "b"
7 adding b
7 adding b
8 $ echo a > a
8 $ echo a > a
9 $ hg ci -Am "first a"
9 $ hg ci -Am "first a"
10 adding a
10 adding a
11 $ hg rm a
11 $ hg rm a
12 $ hg ci -m "del a"
12 $ hg ci -m "del a"
13 $ echo b > a
13 $ echo b > a
14 $ hg ci -Am "second a"
14 $ hg ci -Am "second a"
15 adding a
15 adding a
16 $ hg rm a
16 $ hg rm a
17 $ hg ci -m "del2 a"
17 $ hg ci -m "del2 a"
18 $ hg mv b c
18 $ hg mv b c
19 $ hg ci -m "mv b"
19 $ hg ci -m "mv b"
20 $ echo c >> c
20 $ echo c >> c
21 $ hg ci -m "change c"
21 $ hg ci -m "change c"
22 $ hg log -p
22 $ hg log -p
23 changeset: 6:b7682196df1c
23 changeset: 6:b7682196df1c
24 tag: tip
24 tag: tip
25 user: test
25 user: test
26 date: Thu Jan 01 00:00:00 1970 +0000
26 date: Thu Jan 01 00:00:00 1970 +0000
27 summary: change c
27 summary: change c
28
28
29 diff -r 1a6696706df2 -r b7682196df1c c
29 diff -r 1a6696706df2 -r b7682196df1c c
30 --- a/c Thu Jan 01 00:00:00 1970 +0000
30 --- a/c Thu Jan 01 00:00:00 1970 +0000
31 +++ b/c Thu Jan 01 00:00:00 1970 +0000
31 +++ b/c Thu Jan 01 00:00:00 1970 +0000
32 @@ -1,1 +1,2 @@
32 @@ -1,1 +1,2 @@
33 b
33 b
34 +c
34 +c
35
35
36 changeset: 5:1a6696706df2
36 changeset: 5:1a6696706df2
37 user: test
37 user: test
38 date: Thu Jan 01 00:00:00 1970 +0000
38 date: Thu Jan 01 00:00:00 1970 +0000
39 summary: mv b
39 summary: mv b
40
40
41 diff -r 52e848cdcd88 -r 1a6696706df2 b
41 diff -r 52e848cdcd88 -r 1a6696706df2 b
42 --- a/b Thu Jan 01 00:00:00 1970 +0000
42 --- a/b Thu Jan 01 00:00:00 1970 +0000
43 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
43 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
44 @@ -1,1 +0,0 @@
44 @@ -1,1 +0,0 @@
45 -b
45 -b
46 diff -r 52e848cdcd88 -r 1a6696706df2 c
46 diff -r 52e848cdcd88 -r 1a6696706df2 c
47 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
47 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
48 +++ b/c Thu Jan 01 00:00:00 1970 +0000
48 +++ b/c Thu Jan 01 00:00:00 1970 +0000
49 @@ -0,0 +1,1 @@
49 @@ -0,0 +1,1 @@
50 +b
50 +b
51
51
52 changeset: 4:52e848cdcd88
52 changeset: 4:52e848cdcd88
53 user: test
53 user: test
54 date: Thu Jan 01 00:00:00 1970 +0000
54 date: Thu Jan 01 00:00:00 1970 +0000
55 summary: del2 a
55 summary: del2 a
56
56
57 diff -r 01de2d66a28d -r 52e848cdcd88 a
57 diff -r 01de2d66a28d -r 52e848cdcd88 a
58 --- a/a Thu Jan 01 00:00:00 1970 +0000
58 --- a/a Thu Jan 01 00:00:00 1970 +0000
59 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
59 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
60 @@ -1,1 +0,0 @@
60 @@ -1,1 +0,0 @@
61 -b
61 -b
62
62
63 changeset: 3:01de2d66a28d
63 changeset: 3:01de2d66a28d
64 user: test
64 user: test
65 date: Thu Jan 01 00:00:00 1970 +0000
65 date: Thu Jan 01 00:00:00 1970 +0000
66 summary: second a
66 summary: second a
67
67
68 diff -r be3ebcc91739 -r 01de2d66a28d a
68 diff -r be3ebcc91739 -r 01de2d66a28d a
69 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
69 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
70 +++ b/a Thu Jan 01 00:00:00 1970 +0000
70 +++ b/a Thu Jan 01 00:00:00 1970 +0000
71 @@ -0,0 +1,1 @@
71 @@ -0,0 +1,1 @@
72 +b
72 +b
73
73
74 changeset: 2:be3ebcc91739
74 changeset: 2:be3ebcc91739
75 user: test
75 user: test
76 date: Thu Jan 01 00:00:00 1970 +0000
76 date: Thu Jan 01 00:00:00 1970 +0000
77 summary: del a
77 summary: del a
78
78
79 diff -r 5ed941583260 -r be3ebcc91739 a
79 diff -r 5ed941583260 -r be3ebcc91739 a
80 --- a/a Thu Jan 01 00:00:00 1970 +0000
80 --- a/a Thu Jan 01 00:00:00 1970 +0000
81 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
81 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
82 @@ -1,1 +0,0 @@
82 @@ -1,1 +0,0 @@
83 -a
83 -a
84
84
85 changeset: 1:5ed941583260
85 changeset: 1:5ed941583260
86 user: test
86 user: test
87 date: Thu Jan 01 00:00:00 1970 +0000
87 date: Thu Jan 01 00:00:00 1970 +0000
88 summary: first a
88 summary: first a
89
89
90 diff -r 6563da9dcf87 -r 5ed941583260 a
90 diff -r 6563da9dcf87 -r 5ed941583260 a
91 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
91 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
92 +++ b/a Thu Jan 01 00:00:00 1970 +0000
92 +++ b/a Thu Jan 01 00:00:00 1970 +0000
93 @@ -0,0 +1,1 @@
93 @@ -0,0 +1,1 @@
94 +a
94 +a
95
95
96 changeset: 0:6563da9dcf87
96 changeset: 0:6563da9dcf87
97 user: test
97 user: test
98 date: Thu Jan 01 00:00:00 1970 +0000
98 date: Thu Jan 01 00:00:00 1970 +0000
99 summary: b
99 summary: b
100
100
101 diff -r 000000000000 -r 6563da9dcf87 b
101 diff -r 000000000000 -r 6563da9dcf87 b
102 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
102 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
103 +++ b/b Thu Jan 01 00:00:00 1970 +0000
103 +++ b/b Thu Jan 01 00:00:00 1970 +0000
104 @@ -0,0 +1,1 @@
104 @@ -0,0 +1,1 @@
105 +b
105 +b
106
106
107 $ hg serve -n test -p $HGPORT -d --pid-file=hg.pid -E errors.log
107 $ hg serve -n test -p $HGPORT -d --pid-file=hg.pid -E errors.log
108 $ cat hg.pid >> $DAEMON_PIDS
108 $ cat hg.pid >> $DAEMON_PIDS
109
109
110 tip - two revisions
110 tip - two revisions
111
111
112 $ ("$TESTDIR/get-with-headers.py" localhost:$HGPORT 'log/tip/a')
112 $ ("$TESTDIR/get-with-headers.py" localhost:$HGPORT 'log/tip/a')
113 200 Script output follows
113 200 Script output follows
114
114
115 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
115 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
116 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
116 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
117 <head>
117 <head>
118 <link rel="icon" href="/static/hgicon.png" type="image/png" />
118 <link rel="icon" href="/static/hgicon.png" type="image/png" />
119 <meta name="robots" content="index, nofollow" />
119 <meta name="robots" content="index, nofollow" />
120 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
120 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
121 <script type="text/javascript" src="/static/mercurial.js"></script>
121 <script type="text/javascript" src="/static/mercurial.js"></script>
122
122
123 <title>test: a history</title>
123 <title>test: a history</title>
124 <link rel="alternate" type="application/atom+xml"
124 <link rel="alternate" type="application/atom+xml"
125 href="/atom-log/tip/a" title="Atom feed for test:a" />
125 href="/atom-log/tip/a" title="Atom feed for test:a" />
126 <link rel="alternate" type="application/rss+xml"
126 <link rel="alternate" type="application/rss+xml"
127 href="/rss-log/tip/a" title="RSS feed for test:a" />
127 href="/rss-log/tip/a" title="RSS feed for test:a" />
128 </head>
128 </head>
129 <body>
129 <body>
130
130
131 <div class="container">
131 <div class="container">
132 <div class="menu">
132 <div class="menu">
133 <div class="logo">
133 <div class="logo">
134 <a href="http://mercurial.selenic.com/">
134 <a href="http://mercurial.selenic.com/">
135 <img src="/static/hglogo.png" alt="mercurial" /></a>
135 <img src="/static/hglogo.png" alt="mercurial" /></a>
136 </div>
136 </div>
137 <ul>
137 <ul>
138 <li><a href="/shortlog/01de2d66a28d">log</a></li>
138 <li><a href="/shortlog/01de2d66a28d">log</a></li>
139 <li><a href="/graph/01de2d66a28d">graph</a></li>
139 <li><a href="/graph/01de2d66a28d">graph</a></li>
140 <li><a href="/tags">tags</a></li>
140 <li><a href="/tags">tags</a></li>
141 <li><a href="/bookmarks">bookmarks</a></li>
141 <li><a href="/bookmarks">bookmarks</a></li>
142 <li><a href="/branches">branches</a></li>
142 <li><a href="/branches">branches</a></li>
143 </ul>
143 </ul>
144 <ul>
144 <ul>
145 <li><a href="/rev/01de2d66a28d">changeset</a></li>
145 <li><a href="/rev/01de2d66a28d">changeset</a></li>
146 <li><a href="/file/01de2d66a28d">browse</a></li>
146 <li><a href="/file/01de2d66a28d">browse</a></li>
147 </ul>
147 </ul>
148 <ul>
148 <ul>
149 <li><a href="/file/01de2d66a28d/a">file</a></li>
149 <li><a href="/file/01de2d66a28d/a">file</a></li>
150 <li><a href="/diff/01de2d66a28d/a">diff</a></li>
150 <li><a href="/diff/01de2d66a28d/a">diff</a></li>
151 <li><a href="/comparison/01de2d66a28d/a">comparison</a></li>
151 <li><a href="/comparison/01de2d66a28d/a">comparison</a></li>
152 <li><a href="/annotate/01de2d66a28d/a">annotate</a></li>
152 <li><a href="/annotate/01de2d66a28d/a">annotate</a></li>
153 <li class="active">file log</li>
153 <li class="active">file log</li>
154 <li><a href="/raw-file/01de2d66a28d/a">raw</a></li>
154 <li><a href="/raw-file/01de2d66a28d/a">raw</a></li>
155 </ul>
155 </ul>
156 <ul>
156 <ul>
157 <li><a href="/help">help</a></li>
157 <li><a href="/help">help</a></li>
158 </ul>
158 </ul>
159 <p>
159 <p>
160 <div class="atom-logo">
160 <div class="atom-logo">
161 <a href="/atom-log/01de2d66a28d/a" title="subscribe to atom feed">
161 <a href="/atom-log/01de2d66a28d/a" title="subscribe to atom feed">
162 <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="atom feed"></a>
162 <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="atom feed"></a>
163 </div>
163 </div>
164 </div>
164 </div>
165
165
166 <div class="main">
166 <div class="main">
167 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
167 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
168 <h3>log a</h3>
168 <h3>log a</h3>
169
169
170 <form class="search" action="/log">
170 <form class="search" action="/log">
171
171
172 <p><input name="rev" id="search1" type="text" size="30" /></p>
172 <p><input name="rev" id="search1" type="text" size="30" /></p>
173 <div id="hint">Find changesets by keywords (author, files, the commit message), revision
173 <div id="hint">Find changesets by keywords (author, files, the commit message), revision
174 number or hash, or <a href="/help/revsets">revset expression</a>.</div>
174 number or hash, or <a href="/help/revsets">revset expression</a>.</div>
175 </form>
175 </form>
176
176
177 <div class="navigate">
177 <div class="navigate">
178 <a href="/log/01de2d66a28d/a?revcount=30">less</a>
178 <a href="/log/01de2d66a28d/a?revcount=30">less</a>
179 <a href="/log/01de2d66a28d/a?revcount=120">more</a>
179 <a href="/log/01de2d66a28d/a?revcount=120">more</a>
180 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div>
180 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div>
181
181
182 <table class="bigtable">
182 <table class="bigtable">
183 <tr>
183 <tr>
184 <th class="age">age</th>
184 <th class="age">age</th>
185 <th class="author">author</th>
185 <th class="author">author</th>
186 <th class="description">description</th>
186 <th class="description">description</th>
187 </tr>
187 </tr>
188 <tbody class="stripes2">
188 <tbody class="stripes2">
189 <tr>
189 <tr>
190 <td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
190 <td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
191 <td class="author">test</td>
191 <td class="author">test</td>
192 <td class="description"><a href="/rev/01de2d66a28d">second a</a></td>
192 <td class="description"><a href="/rev/01de2d66a28d">second a</a></td>
193 </tr>
193 </tr>
194 <tr>
194 <tr>
195 <td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
195 <td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
196 <td class="author">test</td>
196 <td class="author">test</td>
197 <td class="description"><a href="/rev/5ed941583260">first a</a></td>
197 <td class="description"><a href="/rev/5ed941583260">first a</a></td>
198 </tr>
198 </tr>
199
199
200 </tbody>
200 </tbody>
201 </table>
201 </table>
202
202
203 <div class="navigate">
203 <div class="navigate">
204 <a href="/log/01de2d66a28d/a?revcount=30">less</a>
204 <a href="/log/01de2d66a28d/a?revcount=30">less</a>
205 <a href="/log/01de2d66a28d/a?revcount=120">more</a>
205 <a href="/log/01de2d66a28d/a?revcount=120">more</a>
206 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a>
206 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a>
207 </div>
207 </div>
208
208
209 </div>
209 </div>
210 </div>
210 </div>
211
211
212 <script type="text/javascript">process_dates()</script>
212 <script type="text/javascript">process_dates()</script>
213
213
214
214
215 </body>
215 </body>
216 </html>
216 </html>
217
217
218
218
219 second version - two revisions
219 second version - two revisions
220
220
221 $ ("$TESTDIR/get-with-headers.py" localhost:$HGPORT 'log/3/a')
221 $ ("$TESTDIR/get-with-headers.py" localhost:$HGPORT 'log/3/a')
222 200 Script output follows
222 200 Script output follows
223
223
224 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
224 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
225 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
225 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
226 <head>
226 <head>
227 <link rel="icon" href="/static/hgicon.png" type="image/png" />
227 <link rel="icon" href="/static/hgicon.png" type="image/png" />
228 <meta name="robots" content="index, nofollow" />
228 <meta name="robots" content="index, nofollow" />
229 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
229 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
230 <script type="text/javascript" src="/static/mercurial.js"></script>
230 <script type="text/javascript" src="/static/mercurial.js"></script>
231
231
232 <title>test: a history</title>
232 <title>test: a history</title>
233 <link rel="alternate" type="application/atom+xml"
233 <link rel="alternate" type="application/atom+xml"
234 href="/atom-log/tip/a" title="Atom feed for test:a" />
234 href="/atom-log/tip/a" title="Atom feed for test:a" />
235 <link rel="alternate" type="application/rss+xml"
235 <link rel="alternate" type="application/rss+xml"
236 href="/rss-log/tip/a" title="RSS feed for test:a" />
236 href="/rss-log/tip/a" title="RSS feed for test:a" />
237 </head>
237 </head>
238 <body>
238 <body>
239
239
240 <div class="container">
240 <div class="container">
241 <div class="menu">
241 <div class="menu">
242 <div class="logo">
242 <div class="logo">
243 <a href="http://mercurial.selenic.com/">
243 <a href="http://mercurial.selenic.com/">
244 <img src="/static/hglogo.png" alt="mercurial" /></a>
244 <img src="/static/hglogo.png" alt="mercurial" /></a>
245 </div>
245 </div>
246 <ul>
246 <ul>
247 <li><a href="/shortlog/01de2d66a28d">log</a></li>
247 <li><a href="/shortlog/01de2d66a28d">log</a></li>
248 <li><a href="/graph/01de2d66a28d">graph</a></li>
248 <li><a href="/graph/01de2d66a28d">graph</a></li>
249 <li><a href="/tags">tags</a></li>
249 <li><a href="/tags">tags</a></li>
250 <li><a href="/bookmarks">bookmarks</a></li>
250 <li><a href="/bookmarks">bookmarks</a></li>
251 <li><a href="/branches">branches</a></li>
251 <li><a href="/branches">branches</a></li>
252 </ul>
252 </ul>
253 <ul>
253 <ul>
254 <li><a href="/rev/01de2d66a28d">changeset</a></li>
254 <li><a href="/rev/01de2d66a28d">changeset</a></li>
255 <li><a href="/file/01de2d66a28d">browse</a></li>
255 <li><a href="/file/01de2d66a28d">browse</a></li>
256 </ul>
256 </ul>
257 <ul>
257 <ul>
258 <li><a href="/file/01de2d66a28d/a">file</a></li>
258 <li><a href="/file/01de2d66a28d/a">file</a></li>
259 <li><a href="/diff/01de2d66a28d/a">diff</a></li>
259 <li><a href="/diff/01de2d66a28d/a">diff</a></li>
260 <li><a href="/comparison/01de2d66a28d/a">comparison</a></li>
260 <li><a href="/comparison/01de2d66a28d/a">comparison</a></li>
261 <li><a href="/annotate/01de2d66a28d/a">annotate</a></li>
261 <li><a href="/annotate/01de2d66a28d/a">annotate</a></li>
262 <li class="active">file log</li>
262 <li class="active">file log</li>
263 <li><a href="/raw-file/01de2d66a28d/a">raw</a></li>
263 <li><a href="/raw-file/01de2d66a28d/a">raw</a></li>
264 </ul>
264 </ul>
265 <ul>
265 <ul>
266 <li><a href="/help">help</a></li>
266 <li><a href="/help">help</a></li>
267 </ul>
267 </ul>
268 <p>
268 <p>
269 <div class="atom-logo">
269 <div class="atom-logo">
270 <a href="/atom-log/01de2d66a28d/a" title="subscribe to atom feed">
270 <a href="/atom-log/01de2d66a28d/a" title="subscribe to atom feed">
271 <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="atom feed"></a>
271 <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="atom feed"></a>
272 </div>
272 </div>
273 </div>
273 </div>
274
274
275 <div class="main">
275 <div class="main">
276 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
276 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
277 <h3>log a</h3>
277 <h3>log a</h3>
278
278
279 <form class="search" action="/log">
279 <form class="search" action="/log">
280
280
281 <p><input name="rev" id="search1" type="text" size="30" /></p>
281 <p><input name="rev" id="search1" type="text" size="30" /></p>
282 <div id="hint">Find changesets by keywords (author, files, the commit message), revision
282 <div id="hint">Find changesets by keywords (author, files, the commit message), revision
283 number or hash, or <a href="/help/revsets">revset expression</a>.</div>
283 number or hash, or <a href="/help/revsets">revset expression</a>.</div>
284 </form>
284 </form>
285
285
286 <div class="navigate">
286 <div class="navigate">
287 <a href="/log/01de2d66a28d/a?revcount=30">less</a>
287 <a href="/log/01de2d66a28d/a?revcount=30">less</a>
288 <a href="/log/01de2d66a28d/a?revcount=120">more</a>
288 <a href="/log/01de2d66a28d/a?revcount=120">more</a>
289 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div>
289 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div>
290
290
291 <table class="bigtable">
291 <table class="bigtable">
292 <tr>
292 <tr>
293 <th class="age">age</th>
293 <th class="age">age</th>
294 <th class="author">author</th>
294 <th class="author">author</th>
295 <th class="description">description</th>
295 <th class="description">description</th>
296 </tr>
296 </tr>
297 <tbody class="stripes2">
297 <tbody class="stripes2">
298 <tr>
298 <tr>
299 <td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
299 <td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
300 <td class="author">test</td>
300 <td class="author">test</td>
301 <td class="description"><a href="/rev/01de2d66a28d">second a</a></td>
301 <td class="description"><a href="/rev/01de2d66a28d">second a</a></td>
302 </tr>
302 </tr>
303 <tr>
303 <tr>
304 <td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
304 <td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
305 <td class="author">test</td>
305 <td class="author">test</td>
306 <td class="description"><a href="/rev/5ed941583260">first a</a></td>
306 <td class="description"><a href="/rev/5ed941583260">first a</a></td>
307 </tr>
307 </tr>
308
308
309 </tbody>
309 </tbody>
310 </table>
310 </table>
311
311
312 <div class="navigate">
312 <div class="navigate">
313 <a href="/log/01de2d66a28d/a?revcount=30">less</a>
313 <a href="/log/01de2d66a28d/a?revcount=30">less</a>
314 <a href="/log/01de2d66a28d/a?revcount=120">more</a>
314 <a href="/log/01de2d66a28d/a?revcount=120">more</a>
315 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a>
315 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a>
316 </div>
316 </div>
317
317
318 </div>
318 </div>
319 </div>
319 </div>
320
320
321 <script type="text/javascript">process_dates()</script>
321 <script type="text/javascript">process_dates()</script>
322
322
323
323
324 </body>
324 </body>
325 </html>
325 </html>
326
326
327
327
328 first deleted - one revision
328 first deleted - one revision
329
329
330 $ ("$TESTDIR/get-with-headers.py" localhost:$HGPORT 'log/2/a')
330 $ ("$TESTDIR/get-with-headers.py" localhost:$HGPORT 'log/2/a')
331 200 Script output follows
331 200 Script output follows
332
332
333 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
333 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
334 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
334 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
335 <head>
335 <head>
336 <link rel="icon" href="/static/hgicon.png" type="image/png" />
336 <link rel="icon" href="/static/hgicon.png" type="image/png" />
337 <meta name="robots" content="index, nofollow" />
337 <meta name="robots" content="index, nofollow" />
338 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
338 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
339 <script type="text/javascript" src="/static/mercurial.js"></script>
339 <script type="text/javascript" src="/static/mercurial.js"></script>
340
340
341 <title>test: a history</title>
341 <title>test: a history</title>
342 <link rel="alternate" type="application/atom+xml"
342 <link rel="alternate" type="application/atom+xml"
343 href="/atom-log/tip/a" title="Atom feed for test:a" />
343 href="/atom-log/tip/a" title="Atom feed for test:a" />
344 <link rel="alternate" type="application/rss+xml"
344 <link rel="alternate" type="application/rss+xml"
345 href="/rss-log/tip/a" title="RSS feed for test:a" />
345 href="/rss-log/tip/a" title="RSS feed for test:a" />
346 </head>
346 </head>
347 <body>
347 <body>
348
348
349 <div class="container">
349 <div class="container">
350 <div class="menu">
350 <div class="menu">
351 <div class="logo">
351 <div class="logo">
352 <a href="http://mercurial.selenic.com/">
352 <a href="http://mercurial.selenic.com/">
353 <img src="/static/hglogo.png" alt="mercurial" /></a>
353 <img src="/static/hglogo.png" alt="mercurial" /></a>
354 </div>
354 </div>
355 <ul>
355 <ul>
356 <li><a href="/shortlog/5ed941583260">log</a></li>
356 <li><a href="/shortlog/5ed941583260">log</a></li>
357 <li><a href="/graph/5ed941583260">graph</a></li>
357 <li><a href="/graph/5ed941583260">graph</a></li>
358 <li><a href="/tags">tags</a></li>
358 <li><a href="/tags">tags</a></li>
359 <li><a href="/bookmarks">bookmarks</a></li>
359 <li><a href="/bookmarks">bookmarks</a></li>
360 <li><a href="/branches">branches</a></li>
360 <li><a href="/branches">branches</a></li>
361 </ul>
361 </ul>
362 <ul>
362 <ul>
363 <li><a href="/rev/5ed941583260">changeset</a></li>
363 <li><a href="/rev/5ed941583260">changeset</a></li>
364 <li><a href="/file/5ed941583260">browse</a></li>
364 <li><a href="/file/5ed941583260">browse</a></li>
365 </ul>
365 </ul>
366 <ul>
366 <ul>
367 <li><a href="/file/5ed941583260/a">file</a></li>
367 <li><a href="/file/5ed941583260/a">file</a></li>
368 <li><a href="/diff/5ed941583260/a">diff</a></li>
368 <li><a href="/diff/5ed941583260/a">diff</a></li>
369 <li><a href="/comparison/5ed941583260/a">comparison</a></li>
369 <li><a href="/comparison/5ed941583260/a">comparison</a></li>
370 <li><a href="/annotate/5ed941583260/a">annotate</a></li>
370 <li><a href="/annotate/5ed941583260/a">annotate</a></li>
371 <li class="active">file log</li>
371 <li class="active">file log</li>
372 <li><a href="/raw-file/5ed941583260/a">raw</a></li>
372 <li><a href="/raw-file/5ed941583260/a">raw</a></li>
373 </ul>
373 </ul>
374 <ul>
374 <ul>
375 <li><a href="/help">help</a></li>
375 <li><a href="/help">help</a></li>
376 </ul>
376 </ul>
377 <p>
377 <p>
378 <div class="atom-logo">
378 <div class="atom-logo">
379 <a href="/atom-log/5ed941583260/a" title="subscribe to atom feed">
379 <a href="/atom-log/5ed941583260/a" title="subscribe to atom feed">
380 <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="atom feed"></a>
380 <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="atom feed"></a>
381 </div>
381 </div>
382 </div>
382 </div>
383
383
384 <div class="main">
384 <div class="main">
385 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
385 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
386 <h3>log a</h3>
386 <h3>log a</h3>
387
387
388 <form class="search" action="/log">
388 <form class="search" action="/log">
389
389
390 <p><input name="rev" id="search1" type="text" size="30" /></p>
390 <p><input name="rev" id="search1" type="text" size="30" /></p>
391 <div id="hint">Find changesets by keywords (author, files, the commit message), revision
391 <div id="hint">Find changesets by keywords (author, files, the commit message), revision
392 number or hash, or <a href="/help/revsets">revset expression</a>.</div>
392 number or hash, or <a href="/help/revsets">revset expression</a>.</div>
393 </form>
393 </form>
394
394
395 <div class="navigate">
395 <div class="navigate">
396 <a href="/log/5ed941583260/a?revcount=30">less</a>
396 <a href="/log/5ed941583260/a?revcount=30">less</a>
397 <a href="/log/5ed941583260/a?revcount=120">more</a>
397 <a href="/log/5ed941583260/a?revcount=120">more</a>
398 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div>
398 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div>
399
399
400 <table class="bigtable">
400 <table class="bigtable">
401 <tr>
401 <tr>
402 <th class="age">age</th>
402 <th class="age">age</th>
403 <th class="author">author</th>
403 <th class="author">author</th>
404 <th class="description">description</th>
404 <th class="description">description</th>
405 </tr>
405 </tr>
406 <tbody class="stripes2">
406 <tbody class="stripes2">
407 <tr>
407 <tr>
408 <td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
408 <td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
409 <td class="author">test</td>
409 <td class="author">test</td>
410 <td class="description"><a href="/rev/5ed941583260">first a</a></td>
410 <td class="description"><a href="/rev/5ed941583260">first a</a></td>
411 </tr>
411 </tr>
412
412
413 </tbody>
413 </tbody>
414 </table>
414 </table>
415
415
416 <div class="navigate">
416 <div class="navigate">
417 <a href="/log/5ed941583260/a?revcount=30">less</a>
417 <a href="/log/5ed941583260/a?revcount=30">less</a>
418 <a href="/log/5ed941583260/a?revcount=120">more</a>
418 <a href="/log/5ed941583260/a?revcount=120">more</a>
419 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a>
419 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a>
420 </div>
420 </div>
421
421
422 </div>
422 </div>
423 </div>
423 </div>
424
424
425 <script type="text/javascript">process_dates()</script>
425 <script type="text/javascript">process_dates()</script>
426
426
427
427
428 </body>
428 </body>
429 </html>
429 </html>
430
430
431
431
432 first version - one revision
432 first version - one revision
433
433
434 $ ("$TESTDIR/get-with-headers.py" localhost:$HGPORT 'log/1/a')
434 $ ("$TESTDIR/get-with-headers.py" localhost:$HGPORT 'log/1/a')
435 200 Script output follows
435 200 Script output follows
436
436
437 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
437 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
438 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
438 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
439 <head>
439 <head>
440 <link rel="icon" href="/static/hgicon.png" type="image/png" />
440 <link rel="icon" href="/static/hgicon.png" type="image/png" />
441 <meta name="robots" content="index, nofollow" />
441 <meta name="robots" content="index, nofollow" />
442 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
442 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
443 <script type="text/javascript" src="/static/mercurial.js"></script>
443 <script type="text/javascript" src="/static/mercurial.js"></script>
444
444
445 <title>test: a history</title>
445 <title>test: a history</title>
446 <link rel="alternate" type="application/atom+xml"
446 <link rel="alternate" type="application/atom+xml"
447 href="/atom-log/tip/a" title="Atom feed for test:a" />
447 href="/atom-log/tip/a" title="Atom feed for test:a" />
448 <link rel="alternate" type="application/rss+xml"
448 <link rel="alternate" type="application/rss+xml"
449 href="/rss-log/tip/a" title="RSS feed for test:a" />
449 href="/rss-log/tip/a" title="RSS feed for test:a" />
450 </head>
450 </head>
451 <body>
451 <body>
452
452
453 <div class="container">
453 <div class="container">
454 <div class="menu">
454 <div class="menu">
455 <div class="logo">
455 <div class="logo">
456 <a href="http://mercurial.selenic.com/">
456 <a href="http://mercurial.selenic.com/">
457 <img src="/static/hglogo.png" alt="mercurial" /></a>
457 <img src="/static/hglogo.png" alt="mercurial" /></a>
458 </div>
458 </div>
459 <ul>
459 <ul>
460 <li><a href="/shortlog/5ed941583260">log</a></li>
460 <li><a href="/shortlog/5ed941583260">log</a></li>
461 <li><a href="/graph/5ed941583260">graph</a></li>
461 <li><a href="/graph/5ed941583260">graph</a></li>
462 <li><a href="/tags">tags</a></li>
462 <li><a href="/tags">tags</a></li>
463 <li><a href="/bookmarks">bookmarks</a></li>
463 <li><a href="/bookmarks">bookmarks</a></li>
464 <li><a href="/branches">branches</a></li>
464 <li><a href="/branches">branches</a></li>
465 </ul>
465 </ul>
466 <ul>
466 <ul>
467 <li><a href="/rev/5ed941583260">changeset</a></li>
467 <li><a href="/rev/5ed941583260">changeset</a></li>
468 <li><a href="/file/5ed941583260">browse</a></li>
468 <li><a href="/file/5ed941583260">browse</a></li>
469 </ul>
469 </ul>
470 <ul>
470 <ul>
471 <li><a href="/file/5ed941583260/a">file</a></li>
471 <li><a href="/file/5ed941583260/a">file</a></li>
472 <li><a href="/diff/5ed941583260/a">diff</a></li>
472 <li><a href="/diff/5ed941583260/a">diff</a></li>
473 <li><a href="/comparison/5ed941583260/a">comparison</a></li>
473 <li><a href="/comparison/5ed941583260/a">comparison</a></li>
474 <li><a href="/annotate/5ed941583260/a">annotate</a></li>
474 <li><a href="/annotate/5ed941583260/a">annotate</a></li>
475 <li class="active">file log</li>
475 <li class="active">file log</li>
476 <li><a href="/raw-file/5ed941583260/a">raw</a></li>
476 <li><a href="/raw-file/5ed941583260/a">raw</a></li>
477 </ul>
477 </ul>
478 <ul>
478 <ul>
479 <li><a href="/help">help</a></li>
479 <li><a href="/help">help</a></li>
480 </ul>
480 </ul>
481 <p>
481 <p>
482 <div class="atom-logo">
482 <div class="atom-logo">
483 <a href="/atom-log/5ed941583260/a" title="subscribe to atom feed">
483 <a href="/atom-log/5ed941583260/a" title="subscribe to atom feed">
484 <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="atom feed"></a>
484 <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="atom feed"></a>
485 </div>
485 </div>
486 </div>
486 </div>
487
487
488 <div class="main">
488 <div class="main">
489 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
489 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
490 <h3>log a</h3>
490 <h3>log a</h3>
491
491
492 <form class="search" action="/log">
492 <form class="search" action="/log">
493
493
494 <p><input name="rev" id="search1" type="text" size="30" /></p>
494 <p><input name="rev" id="search1" type="text" size="30" /></p>
495 <div id="hint">Find changesets by keywords (author, files, the commit message), revision
495 <div id="hint">Find changesets by keywords (author, files, the commit message), revision
496 number or hash, or <a href="/help/revsets">revset expression</a>.</div>
496 number or hash, or <a href="/help/revsets">revset expression</a>.</div>
497 </form>
497 </form>
498
498
499 <div class="navigate">
499 <div class="navigate">
500 <a href="/log/5ed941583260/a?revcount=30">less</a>
500 <a href="/log/5ed941583260/a?revcount=30">less</a>
501 <a href="/log/5ed941583260/a?revcount=120">more</a>
501 <a href="/log/5ed941583260/a?revcount=120">more</a>
502 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div>
502 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a> </div>
503
503
504 <table class="bigtable">
504 <table class="bigtable">
505 <tr>
505 <tr>
506 <th class="age">age</th>
506 <th class="age">age</th>
507 <th class="author">author</th>
507 <th class="author">author</th>
508 <th class="description">description</th>
508 <th class="description">description</th>
509 </tr>
509 </tr>
510 <tbody class="stripes2">
510 <tbody class="stripes2">
511 <tr>
511 <tr>
512 <td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
512 <td class="age">Thu, 01 Jan 1970 00:00:00 +0000</td>
513 <td class="author">test</td>
513 <td class="author">test</td>
514 <td class="description"><a href="/rev/5ed941583260">first a</a></td>
514 <td class="description"><a href="/rev/5ed941583260">first a</a></td>
515 </tr>
515 </tr>
516
516
517 </tbody>
517 </tbody>
518 </table>
518 </table>
519
519
520 <div class="navigate">
520 <div class="navigate">
521 <a href="/log/5ed941583260/a?revcount=30">less</a>
521 <a href="/log/5ed941583260/a?revcount=30">less</a>
522 <a href="/log/5ed941583260/a?revcount=120">more</a>
522 <a href="/log/5ed941583260/a?revcount=120">more</a>
523 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a>
523 | <a href="/log/5ed941583260/a">(0)</a> <a href="/log/tip/a">tip</a>
524 </div>
524 </div>
525
525
526 </div>
526 </div>
527 </div>
527 </div>
528
528
529 <script type="text/javascript">process_dates()</script>
529 <script type="text/javascript">process_dates()</script>
530
530
531
531
532 </body>
532 </body>
533 </html>
533 </html>
534
534
535
535
536 before addition - error
536 before addition - error
537
537
538 $ ("$TESTDIR/get-with-headers.py" localhost:$HGPORT 'log/0/a')
538 $ ("$TESTDIR/get-with-headers.py" localhost:$HGPORT 'log/0/a')
539 404 Not Found
539 404 Not Found
540
540
541 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
541 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
542 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
542 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
543 <head>
543 <head>
544 <link rel="icon" href="/static/hgicon.png" type="image/png" />
544 <link rel="icon" href="/static/hgicon.png" type="image/png" />
545 <meta name="robots" content="index, nofollow" />
545 <meta name="robots" content="index, nofollow" />
546 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
546 <link rel="stylesheet" href="/static/style-paper.css" type="text/css" />
547 <script type="text/javascript" src="/static/mercurial.js"></script>
547 <script type="text/javascript" src="/static/mercurial.js"></script>
548
548
549 <title>test: error</title>
549 <title>test: error</title>
550 </head>
550 </head>
551 <body>
551 <body>
552
552
553 <div class="container">
553 <div class="container">
554 <div class="menu">
554 <div class="menu">
555 <div class="logo">
555 <div class="logo">
556 <a href="http://mercurial.selenic.com/">
556 <a href="http://mercurial.selenic.com/">
557 <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial" /></a>
557 <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial" /></a>
558 </div>
558 </div>
559 <ul>
559 <ul>
560 <li><a href="/shortlog">log</a></li>
560 <li><a href="/shortlog">log</a></li>
561 <li><a href="/graph">graph</a></li>
561 <li><a href="/graph">graph</a></li>
562 <li><a href="/tags">tags</a></li>
562 <li><a href="/tags">tags</a></li>
563 <li><a href="/bookmarks">bookmarks</a></li>
563 <li><a href="/bookmarks">bookmarks</a></li>
564 <li><a href="/branches">branches</a></li>
564 <li><a href="/branches">branches</a></li>
565 </ul>
565 </ul>
566 <ul>
566 <ul>
567 <li><a href="/help">help</a></li>
567 <li><a href="/help">help</a></li>
568 </ul>
568 </ul>
569 </div>
569 </div>
570
570
571 <div class="main">
571 <div class="main">
572
572
573 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
573 <h2 class="breadcrumb"><a href="/">Mercurial</a> </h2>
574 <h3>error</h3>
574 <h3>error</h3>
575
575
576 <form class="search" action="/log">
576 <form class="search" action="/log">
577
577
578 <p><input name="rev" id="search1" type="text" size="30"></p>
578 <p><input name="rev" id="search1" type="text" size="30"></p>
579 <div id="hint">Find changesets by keywords (author, files, the commit message), revision
579 <div id="hint">Find changesets by keywords (author, files, the commit message), revision
580 number or hash, or <a href="/help/revsets">revset expression</a>.</div>
580 number or hash, or <a href="/help/revsets">revset expression</a>.</div>
581 </form>
581 </form>
582
582
583 <div class="description">
583 <div class="description">
584 <p>
584 <p>
585 An error occurred while processing your request:
585 An error occurred while processing your request:
586 </p>
586 </p>
587 <p>
587 <p>
588 a@6563da9dcf87: not found in manifest
588 a@6563da9dcf87: not found in manifest
589 </p>
589 </p>
590 </div>
590 </div>
591 </div>
591 </div>
592 </div>
592 </div>
593
593
594 <script type="text/javascript">process_dates()</script>
594 <script type="text/javascript">process_dates()</script>
595
595
596
596
597 </body>
597 </body>
598 </html>
598 </html>
599
599
600 [1]
600 [1]
601
601
602 should show base link, use spartan because it shows it
602 should show base link, use spartan because it shows it
603
603
604 $ ("$TESTDIR/get-with-headers.py" localhost:$HGPORT 'log/tip/c?style=spartan')
604 $ ("$TESTDIR/get-with-headers.py" localhost:$HGPORT 'log/tip/c?style=spartan')
605 200 Script output follows
605 200 Script output follows
606
606
607 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
607 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
608 <html>
608 <html>
609 <head>
609 <head>
610 <link rel="icon" href="/static/hgicon.png" type="image/png">
610 <link rel="icon" href="/static/hgicon.png" type="image/png">
611 <meta name="robots" content="index, nofollow" />
611 <meta name="robots" content="index, nofollow" />
612 <link rel="stylesheet" href="/static/style.css" type="text/css" />
612 <link rel="stylesheet" href="/static/style.css" type="text/css" />
613 <script type="text/javascript" src="/static/mercurial.js"></script>
613 <script type="text/javascript" src="/static/mercurial.js"></script>
614
614
615 <title>test: c history</title>
615 <title>test: c history</title>
616 <link rel="alternate" type="application/atom+xml"
616 <link rel="alternate" type="application/atom+xml"
617 href="/atom-log/tip/c" title="Atom feed for test:c">
617 href="/atom-log/tip/c" title="Atom feed for test:c">
618 <link rel="alternate" type="application/rss+xml"
618 <link rel="alternate" type="application/rss+xml"
619 href="/rss-log/tip/c" title="RSS feed for test:c">
619 href="/rss-log/tip/c" title="RSS feed for test:c">
620 </head>
620 </head>
621 <body>
621 <body>
622
622
623 <div class="buttons">
623 <div class="buttons">
624 <a href="/log?style=spartan">changelog</a>
624 <a href="/log?style=spartan">changelog</a>
625 <a href="/shortlog?style=spartan">shortlog</a>
625 <a href="/shortlog?style=spartan">shortlog</a>
626 <a href="/graph?style=spartan">graph</a>
626 <a href="/graph?style=spartan">graph</a>
627 <a href="/tags?style=spartan">tags</a>
627 <a href="/tags?style=spartan">tags</a>
628 <a href="/branches?style=spartan">branches</a>
628 <a href="/branches?style=spartan">branches</a>
629 <a href="/file/b7682196df1c/c?style=spartan">file</a>
629 <a href="/file/b7682196df1c/c?style=spartan">file</a>
630 <a href="/annotate/b7682196df1c/c?style=spartan">annotate</a>
630 <a href="/annotate/b7682196df1c/c?style=spartan">annotate</a>
631 <a href="/help?style=spartan">help</a>
631 <a href="/help?style=spartan">help</a>
632 <a type="application/rss+xml" href="/rss-log/tip/c">rss</a>
632 <a type="application/rss+xml" href="/rss-log/tip/c">rss</a>
633 <a type="application/atom+xml" href="/atom-log/tip/c" title="Atom feed for test:c">atom</a>
633 <a type="application/atom+xml" href="/atom-log/tip/c" title="Atom feed for test:c">atom</a>
634 </div>
634 </div>
635
635
636 <h2><a href="/">Mercurial</a> / c revision history</h2>
636 <h2><a href="/">Mercurial</a> / c revision history</h2>
637
637
638 <p>navigate: <small class="navigate"><a href="/log/1a6696706df2/c?style=spartan">(0)</a> <a href="/log/tip/c?style=spartan">tip</a> </small></p>
638 <p>navigate: <small class="navigate"><a href="/log/1a6696706df2/c?style=spartan">(0)</a> <a href="/log/tip/c?style=spartan">tip</a> </small></p>
639
639
640 <table class="logEntry parity0">
640 <table class="logEntry parity0">
641 <tr>
641 <tr>
642 <th class="label"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>:</th>
642 <th class="label"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>:</th>
643 <th class="firstline"><a href="/rev/b7682196df1c?style=spartan">change c</a></th>
643 <th class="firstline"><a href="/rev/b7682196df1c?style=spartan">change c</a></th>
644 </tr>
644 </tr>
645 <tr>
645 <tr>
646 <th class="revision">revision 1:</td>
646 <th class="revision">revision 1:</th>
647 <td class="node">
647 <td class="node">
648 <a href="/file/b7682196df1c/c?style=spartan">b7682196df1c</a>
648 <a href="/file/b7682196df1c/c?style=spartan">b7682196df1c</a>
649 <a href="/diff/b7682196df1c/c?style=spartan">(diff)</a>
649 <a href="/diff/b7682196df1c/c?style=spartan">(diff)</a>
650 <a href="/annotate/b7682196df1c/c?style=spartan">(annotate)</a>
650 <a href="/annotate/b7682196df1c/c?style=spartan">(annotate)</a>
651 </td>
651 </td>
652 </tr>
652 </tr>
653
653
654 <tr>
654 <tr>
655 <th class="author">author:</th>
655 <th class="author">author:</th>
656 <td class="author">&#116;&#101;&#115;&#116;</td>
656 <td class="author">&#116;&#101;&#115;&#116;</td>
657 </tr>
657 </tr>
658 <tr>
658 <tr>
659 <th class="date">date:</th>
659 <th class="date">date:</th>
660 <td class="date">Thu, 01 Jan 1970 00:00:00 +0000</td>
660 <td class="date">Thu, 01 Jan 1970 00:00:00 +0000</td>
661 </tr>
661 </tr>
662 </table>
662 </table>
663
663
664
664
665 <table class="logEntry parity1">
665 <table class="logEntry parity1">
666 <tr>
666 <tr>
667 <th class="label"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>:</th>
667 <th class="label"><span class="age">Thu, 01 Jan 1970 00:00:00 +0000</span>:</th>
668 <th class="firstline"><a href="/rev/1a6696706df2?style=spartan">mv b</a></th>
668 <th class="firstline"><a href="/rev/1a6696706df2?style=spartan">mv b</a></th>
669 </tr>
669 </tr>
670 <tr>
670 <tr>
671 <th class="revision">revision 0:</td>
671 <th class="revision">revision 0:</th>
672 <td class="node">
672 <td class="node">
673 <a href="/file/1a6696706df2/c?style=spartan">1a6696706df2</a>
673 <a href="/file/1a6696706df2/c?style=spartan">1a6696706df2</a>
674 <a href="/diff/1a6696706df2/c?style=spartan">(diff)</a>
674 <a href="/diff/1a6696706df2/c?style=spartan">(diff)</a>
675 <a href="/annotate/1a6696706df2/c?style=spartan">(annotate)</a>
675 <a href="/annotate/1a6696706df2/c?style=spartan">(annotate)</a>
676 </td>
676 </td>
677 </tr>
677 </tr>
678
678
679 <tr>
679 <tr>
680 <th>base:</th>
680 <th>base:</th>
681 <td>
681 <td>
682 <a href="/file/1e88685f5dde/b?style=spartan">
682 <a href="/file/1e88685f5dde/b?style=spartan">
683 b@1e88685f5dde
683 b@1e88685f5dde
684 </a>
684 </a>
685 </td>
685 </td>
686 </tr>
686 </tr>
687 <tr>
687 <tr>
688 <th class="author">author:</th>
688 <th class="author">author:</th>
689 <td class="author">&#116;&#101;&#115;&#116;</td>
689 <td class="author">&#116;&#101;&#115;&#116;</td>
690 </tr>
690 </tr>
691 <tr>
691 <tr>
692 <th class="date">date:</th>
692 <th class="date">date:</th>
693 <td class="date">Thu, 01 Jan 1970 00:00:00 +0000</td>
693 <td class="date">Thu, 01 Jan 1970 00:00:00 +0000</td>
694 </tr>
694 </tr>
695 </table>
695 </table>
696
696
697
697
698
698
699
699
700 <script type="text/javascript">process_dates()</script>
700 <script type="text/javascript">process_dates()</script>
701
701
702 <div class="logo">
702 <div class="logo">
703 <a href="http://mercurial.selenic.com/">
703 <a href="http://mercurial.selenic.com/">
704 <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
704 <img src="/static/hglogo.png" width=75 height=90 border=0 alt="mercurial"></a>
705 </div>
705 </div>
706
706
707 </body>
707 </body>
708 </html>
708 </html>
709
709
710
710
711 rss log
711 rss log
712
712
713 $ ("$TESTDIR/get-with-headers.py" localhost:$HGPORT 'rss-log/tip/a')
713 $ ("$TESTDIR/get-with-headers.py" localhost:$HGPORT 'rss-log/tip/a')
714 200 Script output follows
714 200 Script output follows
715
715
716 <?xml version="1.0" encoding="ascii"?>
716 <?xml version="1.0" encoding="ascii"?>
717 <rss version="2.0">
717 <rss version="2.0">
718 <channel>
718 <channel>
719 <link>http://*:$HGPORT/</link> (glob)
719 <link>http://*:$HGPORT/</link> (glob)
720 <language>en-us</language>
720 <language>en-us</language>
721
721
722 <title>test: a history</title>
722 <title>test: a history</title>
723 <description>a revision history</description>
723 <description>a revision history</description>
724 <item>
724 <item>
725 <title>second a</title>
725 <title>second a</title>
726 <link>http://*:$HGPORT/log01de2d66a28d/a</link> (glob)
726 <link>http://*:$HGPORT/log01de2d66a28d/a</link> (glob)
727 <description><![CDATA[second a]]></description>
727 <description><![CDATA[second a]]></description>
728 <author>&#116;&#101;&#115;&#116;</author>
728 <author>&#116;&#101;&#115;&#116;</author>
729 <pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
729 <pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
730 </item>
730 </item>
731 <item>
731 <item>
732 <title>first a</title>
732 <title>first a</title>
733 <link>http://*:$HGPORT/log5ed941583260/a</link> (glob)
733 <link>http://*:$HGPORT/log5ed941583260/a</link> (glob)
734 <description><![CDATA[first a]]></description>
734 <description><![CDATA[first a]]></description>
735 <author>&#116;&#101;&#115;&#116;</author>
735 <author>&#116;&#101;&#115;&#116;</author>
736 <pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
736 <pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
737 </item>
737 </item>
738
738
739 </channel>
739 </channel>
740 </rss>
740 </rss>
741
741
742 atom log
742 atom log
743
743
744 $ ("$TESTDIR/get-with-headers.py" localhost:$HGPORT 'atom-log/tip/a')
744 $ ("$TESTDIR/get-with-headers.py" localhost:$HGPORT 'atom-log/tip/a')
745 200 Script output follows
745 200 Script output follows
746
746
747 <?xml version="1.0" encoding="ascii"?>
747 <?xml version="1.0" encoding="ascii"?>
748 <feed xmlns="http://www.w3.org/2005/Atom">
748 <feed xmlns="http://www.w3.org/2005/Atom">
749 <id>http://*:$HGPORT/atom-log/tip/a</id> (glob)
749 <id>http://*:$HGPORT/atom-log/tip/a</id> (glob)
750 <link rel="self" href="http://*:$HGPORT/atom-log/tip/a"/> (glob)
750 <link rel="self" href="http://*:$HGPORT/atom-log/tip/a"/> (glob)
751 <title>test: a history</title>
751 <title>test: a history</title>
752 <updated>1970-01-01T00:00:00+00:00</updated>
752 <updated>1970-01-01T00:00:00+00:00</updated>
753
753
754 <entry>
754 <entry>
755 <title>second a</title>
755 <title>second a</title>
756 <id>http://*:$HGPORT/#changeset-01de2d66a28df5549090991dccda788726948517</id> (glob)
756 <id>http://*:$HGPORT/#changeset-01de2d66a28df5549090991dccda788726948517</id> (glob)
757 <link href="http://*:$HGPORT/rev/01de2d66a28d"/> (glob)
757 <link href="http://*:$HGPORT/rev/01de2d66a28d"/> (glob)
758 <author>
758 <author>
759 <name>test</name>
759 <name>test</name>
760 <email>&#116;&#101;&#115;&#116;</email>
760 <email>&#116;&#101;&#115;&#116;</email>
761 </author>
761 </author>
762 <updated>1970-01-01T00:00:00+00:00</updated>
762 <updated>1970-01-01T00:00:00+00:00</updated>
763 <published>1970-01-01T00:00:00+00:00</published>
763 <published>1970-01-01T00:00:00+00:00</published>
764 <content type="xhtml">
764 <content type="xhtml">
765 <table xmlns="http://www.w3.org/1999/xhtml">
765 <table xmlns="http://www.w3.org/1999/xhtml">
766 <tr>
766 <tr>
767 <th style="text-align:left;">changeset</th>
767 <th style="text-align:left;">changeset</th>
768 <td>01de2d66a28d</td>
768 <td>01de2d66a28d</td>
769 </tr>
769 </tr>
770 <tr>
770 <tr>
771 <th style="text-align:left;">branch</th>
771 <th style="text-align:left;">branch</th>
772 <td></td>
772 <td></td>
773 </tr>
773 </tr>
774 <tr>
774 <tr>
775 <th style="text-align:left;">bookmark</th>
775 <th style="text-align:left;">bookmark</th>
776 <td></td>
776 <td></td>
777 </tr>
777 </tr>
778 <tr>
778 <tr>
779 <th style="text-align:left;">tag</th>
779 <th style="text-align:left;">tag</th>
780 <td></td>
780 <td></td>
781 </tr>
781 </tr>
782 <tr>
782 <tr>
783 <th style="text-align:left;">user</th>
783 <th style="text-align:left;">user</th>
784 <td>&#116;&#101;&#115;&#116;</td>
784 <td>&#116;&#101;&#115;&#116;</td>
785 </tr>
785 </tr>
786 <tr>
786 <tr>
787 <th style="text-align:left;vertical-align:top;">description</th>
787 <th style="text-align:left;vertical-align:top;">description</th>
788 <td>second a</td>
788 <td>second a</td>
789 </tr>
789 </tr>
790 <tr>
790 <tr>
791 <th style="text-align:left;vertical-align:top;">files</th>
791 <th style="text-align:left;vertical-align:top;">files</th>
792 <td></td>
792 <td></td>
793 </tr>
793 </tr>
794 </table>
794 </table>
795 </content>
795 </content>
796 </entry>
796 </entry>
797 <entry>
797 <entry>
798 <title>first a</title>
798 <title>first a</title>
799 <id>http://*:$HGPORT/#changeset-5ed941583260248620985524192fdc382ef57c36</id> (glob)
799 <id>http://*:$HGPORT/#changeset-5ed941583260248620985524192fdc382ef57c36</id> (glob)
800 <link href="http://*:$HGPORT/rev/5ed941583260"/> (glob)
800 <link href="http://*:$HGPORT/rev/5ed941583260"/> (glob)
801 <author>
801 <author>
802 <name>test</name>
802 <name>test</name>
803 <email>&#116;&#101;&#115;&#116;</email>
803 <email>&#116;&#101;&#115;&#116;</email>
804 </author>
804 </author>
805 <updated>1970-01-01T00:00:00+00:00</updated>
805 <updated>1970-01-01T00:00:00+00:00</updated>
806 <published>1970-01-01T00:00:00+00:00</published>
806 <published>1970-01-01T00:00:00+00:00</published>
807 <content type="xhtml">
807 <content type="xhtml">
808 <table xmlns="http://www.w3.org/1999/xhtml">
808 <table xmlns="http://www.w3.org/1999/xhtml">
809 <tr>
809 <tr>
810 <th style="text-align:left;">changeset</th>
810 <th style="text-align:left;">changeset</th>
811 <td>5ed941583260</td>
811 <td>5ed941583260</td>
812 </tr>
812 </tr>
813 <tr>
813 <tr>
814 <th style="text-align:left;">branch</th>
814 <th style="text-align:left;">branch</th>
815 <td></td>
815 <td></td>
816 </tr>
816 </tr>
817 <tr>
817 <tr>
818 <th style="text-align:left;">bookmark</th>
818 <th style="text-align:left;">bookmark</th>
819 <td></td>
819 <td></td>
820 </tr>
820 </tr>
821 <tr>
821 <tr>
822 <th style="text-align:left;">tag</th>
822 <th style="text-align:left;">tag</th>
823 <td></td>
823 <td></td>
824 </tr>
824 </tr>
825 <tr>
825 <tr>
826 <th style="text-align:left;">user</th>
826 <th style="text-align:left;">user</th>
827 <td>&#116;&#101;&#115;&#116;</td>
827 <td>&#116;&#101;&#115;&#116;</td>
828 </tr>
828 </tr>
829 <tr>
829 <tr>
830 <th style="text-align:left;vertical-align:top;">description</th>
830 <th style="text-align:left;vertical-align:top;">description</th>
831 <td>first a</td>
831 <td>first a</td>
832 </tr>
832 </tr>
833 <tr>
833 <tr>
834 <th style="text-align:left;vertical-align:top;">files</th>
834 <th style="text-align:left;vertical-align:top;">files</th>
835 <td></td>
835 <td></td>
836 </tr>
836 </tr>
837 </table>
837 </table>
838 </content>
838 </content>
839 </entry>
839 </entry>
840
840
841 </feed>
841 </feed>
842
842
843 errors
843 errors
844
844
845 $ cat errors.log
845 $ cat errors.log
846
846
847 $ cd ..
847 $ cd ..
General Comments 0
You need to be logged in to leave comments. Login now