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