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