2 mimetype
=
'text/html;
charset={encoding}'
6 changelog
=
changelog.tmpl
7 shortlog
=
shortlog.tmpl
8 shortlogentry
=
shortlogentry.tmpl
10 graphentry
=
graphentry.tmpl
11 naventry
=
'
<a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">{label|escape}
</a> '
12 navshortentry
=
'
<a href="{url|urlescape}shortlog/{node|short}{sessionvars%urlparameter}">{label|escape}
</a> '
13 navgraphentry
=
'
<a href="{url|urlescape}graph/{node|short}{sessionvars%urlparameter}">{label|escape}
</a> '
14 filenaventry
=
'
<a href="{url|urlescape}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{label|escape}
</a> '
15 filedifflink
=
'
<a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}
</a> '
16 filenodelink
=
'
<a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}
</a> '
17 filenolink
=
'{file|escape}
'
19 changelogentry
=
changelogentry.tmpl
20 changeset
=
changeset.tmpl
21 manifest
=
manifest.tmpl
23 nav
=
'{before%naventry}
{after%naventry}'
24 navshort
=
'{before%navshortentry}{after%navshortentry}'
25 navgraph
=
'{before%navgraphentry}{after%navgraphentry}'
26 filenav
=
'{before%filenaventry}{after%filenaventry}'
29 <tr class="parity{upparity}"> 30 <td><tt>drwxr-xr-x
</tt> </td> 34 <a href="{url|urlescape}file/{symrev}{up|urlescape}{sessionvars%urlparameter}">[up]
</a> 39 <tr class="parity{parity}"> 40 <td><tt>drwxr-xr-x
</tt> </td> 44 <a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">{basename|escape}/
</a> 45 <a href="{url|urlescape}file/{symrev}{path|urlescape}/{emptydirs|urlescape}{sessionvars%urlparameter}"> 52 <tr class="parity{parity}"> 53 <td><tt>{permissions|permissions}
</tt> </td> 54 <td align=right><tt class="date">{date|isodate}
</tt> </td> 55 <td align=right><tt>{size}
</tt> </td> 56 <td><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">{basename|escape}
</a></td> 59 filerevision
=
filerevision.tmpl
60 fileannotate
=
fileannotate.tmpl
61 filediff
=
filediff.tmpl
62 filelog
=
filelog.tmpl
63 fileline
=
'
<div class="parity{parity}"><a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}
</a> {line|escape}
</div>'
64 filelogentry
=
filelogentry.tmpl
66 #
The
ensures
that
all
table
cells
have
content
(even
if
there
67 #
is
an
empty
line
in
the
annotated
file),
which
in
turn
ensures
that
68 #
all
table
rows
have
equal
height.
70 <tr class="parity{parity}{ifeq(node, originalnode, ' thisrev')}"> 71 <td class="annotate parity{blockparity}"> 73 '
<a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}#l{targetline}"> 76 <div class="annotate-info"> 78 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}#l{targetline}"> 80 {desc|escape|firstline}
82 <div><em>{author|obfuscate}
</em></div> 83 <div>parents:
{parents%annotateparent}
</div> 84 <a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff
</a> 85 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset
</a> 89 <a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}
</a> 91 <td><pre> {line|escape}
</pre></td> 94 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{rev}
</a>'
95 difflineplus
=
'
<span class="plusline"><a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}
</a>{line|escape}
</span>'
96 difflineminus
=
'
<span class="minusline"><a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}
</a>{line|escape}
</span>'
97 difflineat
=
'
<span class="atline"><a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}
</a>{line|escape}
</span>'
98 diffline
=
'
<a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}
</a>{line|escape}'
99 changesetlink
=
'
<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}
</a>'
102 <th class="parent">parent
{rev}:
</th> 109 <th class="parent">parent
{rev}:
</th> 110 <td class="parent">{changesetlink}
</td> 112 changesetparentdiff
=
'
114 <th class="parent">parent
{rev}:
</th> 115 <td class="parent">{changesetlink}
{ifeq(node,
basenode,
'(current
diff)',
'({difffrom})')}
</td> 117 difffrom
=
'
<a href="{url|urlescape}rev/{node|short}:{originalnode|short}{sessionvars%urlparameter}">diff
</a>'
120 <td class="metatag">parent:
</td> 122 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}"> 123 {rename%filerename}{node|short}
127 filerename
=
'{file|escape}@'
132 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}"> 133 {file|escape}@{node|short}
137 fileannotateparent
=
'
139 <td class="metatag">parent:
</td> 141 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}"> 142 {rename%filerename}{node|short}
148 <th class="child">child
{rev}:
</th> 149 <td class="child"><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}
</a></td> 153 <th class="child">child
{rev}:
</th> 154 <td class="child"><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}
</a></td> 158 <td class="metatag">child:
</td> 159 <td><a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}
</a></td> 161 fileannotatechild
=
'
163 <td class="metatag">child:
</td> 164 <td><a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}
</a></td> 168 <li class="tagEntry parity{parity}"> 169 <tt class="node">{node}
</tt> 170 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{tag|escape}
</a> 172 branches
=
branches.tmpl
174 <li class="tagEntry parity{parity}"> 175 <tt class="node">{node}
</tt> 176 <a href="{url|urlescape}shortlog/{node|short}{sessionvars%urlparameter}" class="{status}">{branch|escape}
</a> 178 diffblock
=
'
<pre class="parity{parity}">{lines}
</pre>'
179 changelogtag
=
'
<tr><th class="tag">tag:
</th><td class="tag">{tag|escape}
</td></tr>'
180 changesettag
=
'
<tr><th class="tag">tag:
</th><td class="tag">{tag|escape}
</td></tr>'
181 successorlink
=
'
<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}
</a> '
182 obsfatesuccessors
=
'{if(successors,
'
as
')}{successors%successorlink}'
183 obsfateverb
=
'{obsfateverb(successors,
markers)}'
184 obsfateoperations
=
'{if(obsfateoperations(markers),
'
using
{join(obsfateoperations(markers),
',
')}')}'
185 obsfateusers
=
'{if(obsfateusers(markers),
'
by
{join(obsfateusers(markers)%'{user|obfuscate}',
',
')}')}'
186 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>')}')}'
189 <th class="obsolete">obsolete:
</th> 190 <td class="obsolete">{obsfateverb}{obsfateoperations}{obsfatesuccessors}{obsfateusers}{obsfatedate}
</td> 192 instabilitychangesetlink
=
'
<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}
</a>'
193 divergentnode
=
'{instabilitychangesetlink}
({phase})'
196 <th class="unstable">unstable:
</th> 197 <td class="unstable">{instability}:
{if(divergentnodes,
divergentnodes%divergentnode)}
{reason}
{instabilitychangesetlink}
</td> 201 <th class="parent">parent
{rev}:
</th> 202 <td class="parent"><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}
</a></td> 206 <th class="child">child
{rev}:
</th> 207 <td class="child"><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}
</a></td> 210 <tr class="parity{parity}"> 211 <td><a href="{url|urlescape}{sessionvars%urlparameter}">{name|escape}
</a></td> 212 <td>{description}
</td> 213 <td>{contact|obfuscate}
</td> 214 <td class="age">{lastchange|rfc822date}
</td> 215 <td class="indexlinks"> 216 <a href="{url|urlescape}rss-log">RSS
</a> 217 <a href="{url|urlescape}atom-log">Atom
</a> 218 {archives%archiveentry}
222 archiveentry
=
'
<a href="{url|urlescape}archive/{symrev}{extension|urlescape}">{type|escape}
</a> '
223 notfound
=
notfound.tmpl
225 urlparameter
=
'{separator}{name}={value|urlescape}'
226 hiddenformentry
=
'
<input type="hidden" name="{name}" value="{value|escape}" />'
227 breadcrumb
=
'
> <a href="{url|urlescape}">{name|escape}
</a> '