2 mimetype
=
'text/html;
charset={encoding}'
6 changelog
=
changelog.tmpl
9 notfound
=
notfound.tmpl
12 helptopics
=
helptopics.tmpl
16 <a href="{url|urlescape}help/{topic|escape}{sessionvars%urlparameter}"> 17 {if(basename,
'{basename|escape}',
'{topic|escape}')}
23 naventry
=
'
<a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">{label|escape}
</a> '
24 navshortentry
=
'
<a href="{url|urlescape}shortlog/{node|short}{sessionvars%urlparameter}">{label|escape}
</a> '
25 navgraphentry
=
'
<a href="{url|urlescape}graph/{node|short}{sessionvars%urlparameter}">{label|escape}
</a> '
26 filenaventry
=
'
<a href="{url|urlescape}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{label|escape}
</a> '
27 filedifflink
=
'
<a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}
</a> '
29 <tr class="parity{parity}"> 30 <td><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}
</a></td> 33 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file
</a> |
34 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">annotate
</a> |
35 <a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff
</a> |
36 <a href="{url|urlescape}comparison/{node|short}/{file|urlescape}{sessionvars%urlparameter}">comparison
</a> |
37 <a href="{url|urlescape}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">revisions
</a> 41 <tr class="parity{parity}"> 42 <td><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}
</a></td> 47 <a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff
</a> |
48 <a href="{url|urlescape}comparison/{node|short}/{file|urlescape}{sessionvars%urlparameter}">comparison
</a> |
49 <a href="{url|urlescape}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">revisions
</a> 53 nav
=
'{before%naventry}
{after%naventry}'
54 navshort
=
'{before%navshortentry}{after%navshortentry}'
55 navgraph
=
'{before%navgraphentry}{after%navgraphentry}'
56 filenav
=
'{before%filenaventry}{after%filenaventry}'
59 changelogentry
=
changelogentry.tmpl
60 changeset
=
changeset.tmpl
61 manifest
=
manifest.tmpl
63 <tr class="parity{upparity}"> 68 <a href="{url|urlescape}file/{symrev}{up|urlescape}{sessionvars%urlparameter}">[up]
</a> 70 <td class="link"> </td> 73 <tr class="parity{parity}"> 78 <a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">{basename|escape}
</a> 79 <a href="{url|urlescape}file/{symrev}{path|urlescape}/{emptydirs|urlescape}{sessionvars%urlparameter}">{emptydirs|escape}
</a> 81 <td><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files
</a></td> 84 <tr class="parity{parity}"> 85 <td>{permissions|permissions}
</td> 86 <td>{date|isodate}
</td> 88 <td><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">{basename|escape}
</a></td> 90 <a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file
</a> |
91 <a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">revisions
</a> |
92 <a href="{url|urlescape}annotate/{symrev}/{file|urlescape}{sessionvars%urlparameter}">annotate
</a> 95 filerevision
=
filerevision.tmpl
96 fileannotate
=
fileannotate.tmpl
97 filediff
=
filediff.tmpl
98 filecomparison
=
filecomparison.tmpl
99 filelog
=
filelog.tmpl
101 <a href="#{lineid}"></a><span id="{lineid}">{strip(line|escape,
'\r\n')}
</span>'
103 <tr id="{lineid}" class="parity{parity}{ifeq(node, originalnode, ' thisrev')}"> 104 <td class="annotate linenr parity{blockparity}"> 106 '
<a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}#l{targetline}"> 109 <div class="annotate-info"> 111 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}#l{targetline}"> 113 {desc|escape|firstline}
115 <div><em>{author|obfuscate}
</em></div> 116 <div>parents:
{parents%annotateparent}
</div> 117 <a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff
</a> 118 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset
</a> 122 <a href="#{lineid}">{linenumber}
</a> 124 <td class="source">{line|escape}
</td> 127 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{rev}
</a>'
129 <a href="#{lineid}"></a><span id="{lineid}" class="difflineplus">{strip(line|escape,
'\r\n')}
</span>'
131 <a href="#{lineid}"></a><span id="{lineid}" class="difflineminus">{strip(line|escape,
'\r\n')}
</span>'
133 <a href="#{lineid}"></a><span id="{lineid}" class="difflineat">{strip(line|escape,
'\r\n')}
</span>'
135 <a href="#{lineid}"></a><span id="{lineid}">{strip(line|escape,
'\r\n')}
</span>'
138 <tbody class="block"> 143 <td class="source {type}"><a class="linenr" href="#{lineid}">{leftlinenumber}
</a> {leftline|escape}
</td> 144 <td class="source {type}"><a class="linenr" href="#{lineid}">{rightlinenumber}
</a> {rightline|escape}
</td> 147 changesetlink
=
'
<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}
</a>'
148 changesetbranch
=
'
<dt>branch
</dt><dd>{name|escape}
</dd>'
150 <dt>parent
{rev}
</dt> 151 <dd>{changesetlink}
</dd>'
152 changesetparentdiff
=
'
153 <dt>parent
{rev}
</dt> 154 <dd>{changesetlink}
{ifeq(node,
basenode,
'(current
diff)',
'({difffrom})')}
</dd>'
155 difffrom
=
'
<a href="{url|urlescape}rev/{node|short}:{originalnode|short}{sessionvars%urlparameter}">diff
</a>'
156 filerevbranch
=
'
<dt>branch
</dt><dd>{name|escape}
</dd>'
158 <dt>parent
{rev}
</dt> 160 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}"> 161 {rename%filerename}{node|short}
164 filerename
=
'{file|escape}@'
165 filelogrename
=
'|
<a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">base
</a>'
166 fileannotateparent
=
'
167 <dt>parent
{rev}
</dt> 169 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}"> 170 {rename%filerename}{node|short}
175 <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}
</a></dd>'
179 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}
</a> 181 fileannotatechild
=
'
184 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}
</a> 188 <tr class="parity{parity}"> 189 <td class="nowrap age">{date|rfc822date}
</td> 190 <td><a href="{url|urlescape}rev/{tag|revescape}{sessionvars%urlparameter}">{tag|escape}
</a></td> 192 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset
</a> |
193 <a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">changelog
</a> |
194 <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files
</a> 197 bookmarks
=
bookmarks.tmpl
199 <tr class="parity{parity}"> 200 <td class="nowrap age">{date|rfc822date}
</td> 201 <td><a href="{url|urlescape}rev/{bookmark|revescape}{sessionvars%urlparameter}">{bookmark|escape}
</a></td> 203 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset
</a> |
204 <a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">changelog
</a> |
205 <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files
</a> 208 branches
=
branches.tmpl
210 <tr class="parity{parity}"> 211 <td class="nowrap age">{date|rfc822date}
</td> 212 <td class="{status}"><a href="{url|urlescape}shortlog/{branch|revescape}{sessionvars%urlparameter}">{branch|escape}
</a></td> 214 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset
</a> |
215 <a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">changelog
</a> |
216 <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files
</a> 219 diffblock
=
'
<div class="diffblock"><pre class="sourcelines">{lines}
</pre></div>'
221 <dt>parent
{rev}
</dt> 222 <dd><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}
</a></dd>'
224 <dt>parent
{rev}
</dt> 225 <dd><a href="{url|urlescape}comparison/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}
</a></dd>'
228 <dd><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}
</a></dd>'
231 <dd><a href="{url|urlescape}comparison/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}
</a></dd>'
232 shortlog
=
shortlog.tmpl
233 phasetag
=
'{ifeq(phase,
'public',
'',
'
<span class="phasetag" title="{phase|escape}">{phase|escape}
</span> ')}'
234 obsoletetag
=
'{if(obsolete,
'
<span class="obsoletetag" title="obsolete">obsolete
</span> ')}'
235 instabilitytag
=
'
<span class="instabilitytag" title="{instability|escape}">{instability|escape}
</span> '
236 tagtag
=
'
<span class="tagtag" title="{name|escape}">{name|escape}
</span> '
237 branchtag
=
'
<span class="branchtag" title="{name|escape}">{name|escape}
</span> '
238 inbranchtag
=
'
<span class="inbranchtag" title="{name|escape}">{name|escape}
</span> '
239 bookmarktag
=
'
<span class="bookmarktag" title="{name|escape}">{name|escape}
</span> '
240 alltags
=
'
<span class="logtags">{phasetag}{obsoletetag}{instabilities%instabilitytag}{inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}{bookmarks%bookmarktag}
</span>'
241 successorlink
=
'
<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}
</a> '
242 obsfatesuccessors
=
'{if(successors,
'
as
')}{successors%successorlink}'
243 obsfateverb
=
'{obsfateverb(successors,
markers)}'
244 obsfateoperations
=
'{if(obsfateoperations(markers),
'
using
{join(obsfateoperations(markers),
',
')}')}'
245 obsfateusers
=
'{if(obsfateusers(markers),
'
by
{join(obsfateusers(markers)%'{user|obfuscate}',
',
')}')}'
246 obsfatedate
=
'{if(obsfatedate(markers),
'
{ifeq(min(obsfatedate(markers)),
max(obsfatedate(markers)),
'
<span class="age">{min(obsfatedate(markers))|rfc822date}
</span>',
'between
<span class="age">{min(obsfatedate(markers))|rfc822date}
</span> and
<span class="age">{max(obsfatedate(markers))|rfc822date}
</span>')}')}'
249 <dd>{obsfateverb}{obsfateoperations}{obsfatesuccessors}{obsfateusers}{obsfatedate}
</dd>'
250 instabilitychangesetlink
=
'
<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}
</a>'
251 divergentnode
=
'{instabilitychangesetlink}
({phase})'
254 <dd>{instability}:
{if(divergentnodes,
divergentnodes%divergentnode)}
{reason}
{instabilitychangesetlink}
</dd>'
256 <tr class="parity{parity}"> 257 <td class="nowrap age">{date|rfc822date}
</td> 258 <td>{author|person}
</td> 260 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}"> 261 {desc|strip|firstline|escape|nonempty}
266 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset
</a> |
267 <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files
</a> 271 <tr class="parity{parity}"> 272 <td class="nowrap age">{date|rfc822date}
</td> 273 <td>{author|person}
</td> 275 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}"> 276 {desc|strip|firstline|escape|nonempty}
281 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file
</a> |
282 <a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff
</a> |
283 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">annotate
</a> 284 {rename%filelogrename}
287 archiveentry
=
'
<li><a href="{url|urlescape}archive/{symrev}{extension}{ifeq(path,'/','',path|urlescape)}">{type|escape}
</a></li>'
289 <tr class="parity{parity}"> 290 <td><a href="{url|urlescape}{sessionvars%urlparameter}">{name|escape}
</a></td> 291 <td>{description}
</td> 292 <td>{contact|obfuscate}
</td> 293 <td class="age">{lastchange|rfc822date}
</td> 294 <td class="indexlinks">{archives%indexarchiveentry}
</td> 297 '
<div class="rss_logo"> 298 <a href="{url|urlescape}rss-log">RSS
</a> <a href="{url|urlescape}atom-log">Atom
</a> 303 indexarchiveentry
=
'
<a href="{url|urlescape}archive/{node|short}{extension}">{type|escape}
</a> '
305 urlparameter
=
'{separator}{name}={value|urlescape}'
306 hiddenformentry
=
'
<input type="hidden" name="{name}" value="{value|escape}" />'
308 graphentry
=
graphentry.tmpl
309 breadcrumb
=
'
> <a href="{url|urlescape}">{name|escape}
</a> '
312 <form action="{url|urlescape}log"> 313 {sessionvars%hiddenformentry}
315 <dt><label>Search:
</label></dt> 316 <dd><input type="text" name="rev" value="{query|escape}" /></dd>