Mercurial > hg > mercurial-source
annotate mercurial/templates/spartan/map @ 33044:976681123416
transaction: introduce "changes" dictionary to precisely track updates
The transaction is already tracking some data intended for hooks (in
'hookargs'). However, that information is minimal as we optimise for
passing data to other processes through environment variables. There are
multiple places were we could use more complete and lower level
information locally (eg: cache update, better report of changes to
hooks, etc...).
For this purpose we introduces a 'changes' dictionary on the
transaction. It is intended to track every changes happening to the
repository (eg: new revs, bookmarks move, phases move, obs-markers,
etc).
For now we just adds the 'changes' dictionary. We'll adds more tracking
and usages over time.
author | Pierre-Yves David <pierre-yves.david@ens-lyon.org> |
---|---|
date | Tue, 02 May 2017 18:31:18 +0200 |
parents | 041a77a223ca |
children | 66c11a66ad1a |
rev | line source |
---|---|
7339
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
1 default = 'shortlog' |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
2 mimetype = 'text/html; charset={encoding}' |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
3 header = header.tmpl |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
4 footer = footer.tmpl |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
5 search = search.tmpl |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
6 changelog = changelog.tmpl |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
7 shortlog = shortlog.tmpl |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
8 shortlogentry = shortlogentry.tmpl |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
9 graph = graph.tmpl |
18526
9409aeaafdc1
hgweb: urlescape all urls, HTML escape repo/tag/branch/... names
Thomas Arendsen Hein <thomas@intevation.de>
parents:
18258
diff
changeset
|
10 naventry = '<a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">{label|escape}</a> ' |
9409aeaafdc1
hgweb: urlescape all urls, HTML escape repo/tag/branch/... names
Thomas Arendsen Hein <thomas@intevation.de>
parents:
18258
diff
changeset
|
11 navshortentry = '<a href="{url|urlescape}shortlog/{node|short}{sessionvars%urlparameter}">{label|escape}</a> ' |
9409aeaafdc1
hgweb: urlescape all urls, HTML escape repo/tag/branch/... names
Thomas Arendsen Hein <thomas@intevation.de>
parents:
18258
diff
changeset
|
12 navgraphentry = '<a href="{url|urlescape}graph/{node|short}{sessionvars%urlparameter}">{label|escape}</a> ' |
9409aeaafdc1
hgweb: urlescape all urls, HTML escape repo/tag/branch/... names
Thomas Arendsen Hein <thomas@intevation.de>
parents:
18258
diff
changeset
|
13 filenaventry = '<a href="{url|urlescape}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{label|escape}</a> ' |
9409aeaafdc1
hgweb: urlescape all urls, HTML escape repo/tag/branch/... names
Thomas Arendsen Hein <thomas@intevation.de>
parents:
18258
diff
changeset
|
14 filedifflink = '<a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a> ' |
9409aeaafdc1
hgweb: urlescape all urls, HTML escape repo/tag/branch/... names
Thomas Arendsen Hein <thomas@intevation.de>
parents:
18258
diff
changeset
|
15 filenodelink = '<a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a> ' |
7339
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
16 filenolink = '{file|escape} ' |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
17 fileellipses = '...' |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
18 changelogentry = changelogentry.tmpl |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
19 searchentry = changelogentry.tmpl |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
20 changeset = changeset.tmpl |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
21 manifest = manifest.tmpl |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
22 |
10254
8d5de52431f2
hgweb: changenav: separate pages before and after the current position
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
9999
diff
changeset
|
23 nav = '{before%naventry} {after%naventry}' |
8d5de52431f2
hgweb: changenav: separate pages before and after the current position
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
9999
diff
changeset
|
24 navshort = '{before%navshortentry}{after%navshortentry}' |
8d5de52431f2
hgweb: changenav: separate pages before and after the current position
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
9999
diff
changeset
|
25 navgraph = '{before%navgraphentry}{after%navgraphentry}' |
8d5de52431f2
hgweb: changenav: separate pages before and after the current position
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
9999
diff
changeset
|
26 filenav = '{before%filenaventry}{after%filenaventry}' |
8d5de52431f2
hgweb: changenav: separate pages before and after the current position
Nicolas Dumazet <nicdumz.commits@gmail.com>
parents:
9999
diff
changeset
|
27 |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
28 direntry = ' |
8427
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
29 <tr class="parity{parity}"> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
30 <td><tt>drwxr-xr-x</tt> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
31 <td> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
32 <td> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
33 <td> |
26146
1cac419ab831
hgweb: don't dereference symbolic revision in spartan style
Anton Shestakov <av6@dwimlabs.net>
parents:
23752
diff
changeset
|
34 <a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">{basename|escape}/</a> |
1cac419ab831
hgweb: don't dereference symbolic revision in spartan style
Anton Shestakov <av6@dwimlabs.net>
parents:
23752
diff
changeset
|
35 <a href="{url|urlescape}file/{symrev}{path|urlescape}/{emptydirs|urlescape}{sessionvars%urlparameter}"> |
8427
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
36 {emptydirs|urlescape} |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
37 </a>' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
38 |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
39 fileentry = ' |
8427
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
40 <tr class="parity{parity}"> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
41 <td><tt>{permissions|permissions}</tt> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
42 <td align=right><tt class="date">{date|isodate}</tt> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
43 <td align=right><tt>{size}</tt> |
26146
1cac419ab831
hgweb: don't dereference symbolic revision in spartan style
Anton Shestakov <av6@dwimlabs.net>
parents:
23752
diff
changeset
|
44 <td><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">{basename|escape}</a>' |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
45 |
7339
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
46 filerevision = filerevision.tmpl |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
47 fileannotate = fileannotate.tmpl |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
48 filediff = filediff.tmpl |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
49 filelog = filelog.tmpl |
8499
decf329f00cb
spartan: ensure equal heights for file and annotate views
Martin Geisler <mg@lazybytes.net>
parents:
8427
diff
changeset
|
50 fileline = '<div class="parity{parity}"><a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}</a> {line|escape}</div>' |
7339
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
51 filelogentry = filelogentry.tmpl |
8499
decf329f00cb
spartan: ensure equal heights for file and annotate views
Martin Geisler <mg@lazybytes.net>
parents:
8427
diff
changeset
|
52 |
decf329f00cb
spartan: ensure equal heights for file and annotate views
Martin Geisler <mg@lazybytes.net>
parents:
8427
diff
changeset
|
53 # The ensures that all table cells have content (even if there |
decf329f00cb
spartan: ensure equal heights for file and annotate views
Martin Geisler <mg@lazybytes.net>
parents:
8427
diff
changeset
|
54 # is an empty line in the annotated file), which in turn ensures that |
decf329f00cb
spartan: ensure equal heights for file and annotate views
Martin Geisler <mg@lazybytes.net>
parents:
8427
diff
changeset
|
55 # all table rows have equal height. |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
56 annotateline = ' |
30148
6b77adc2c7b5
hgweb: highlight data of the current revision in annotate view
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
26146
diff
changeset
|
57 <tr class="parity{parity}{ifeq(node, originalnode, ' thisrev')}"> |
30336
1cc5a918b7d8
spartan: make different blocks of annotated lines have different colors
Anton Shestakov <av6@dwimlabs.net>
parents:
30286
diff
changeset
|
58 <td class="annotate parity{blockparity}"> |
30149
f694e20193f2
hgweb: display blamed revision once per block in annotate view
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
30148
diff
changeset
|
59 {if(blockhead, |
30283
9c37df347485
hgweb: add link to parents of annotated revision in annotate view
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
30149
diff
changeset
|
60 '<a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}#l{targetline}"> |
30285
19f96077c61b
hgweb: move author information from left-column to hover-box in annotate view
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
30284
diff
changeset
|
61 {rev} |
30283
9c37df347485
hgweb: add link to parents of annotated revision in annotate view
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
30149
diff
changeset
|
62 </a>')} |
9c37df347485
hgweb: add link to parents of annotated revision in annotate view
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
30149
diff
changeset
|
63 <div class="annotate-info"> |
30286
d8f2c718deec
hgweb: add a link on node id in annotate hover-box
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
30285
diff
changeset
|
64 <div> |
d8f2c718deec
hgweb: add a link on node id in annotate hover-box
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
30285
diff
changeset
|
65 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}#l{targetline}"> |
d8f2c718deec
hgweb: add a link on node id in annotate hover-box
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
30285
diff
changeset
|
66 {node|short}</a> |
d8f2c718deec
hgweb: add a link on node id in annotate hover-box
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
30285
diff
changeset
|
67 {desc|escape|firstline} |
d8f2c718deec
hgweb: add a link on node id in annotate hover-box
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
30285
diff
changeset
|
68 </div> |
30285
19f96077c61b
hgweb: move author information from left-column to hover-box in annotate view
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
30284
diff
changeset
|
69 <div><em>{author|obfuscate}</em></div> |
30283
9c37df347485
hgweb: add link to parents of annotated revision in annotate view
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
30149
diff
changeset
|
70 <div>parents: {parents%annotateparent}</div> |
30284
4b6afd1b445a
hgweb: add links to diff and changeset in hover-box on annotate view
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
30283
diff
changeset
|
71 <a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a> |
4b6afd1b445a
hgweb: add links to diff and changeset in hover-box on annotate view
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
30283
diff
changeset
|
72 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a> |
30283
9c37df347485
hgweb: add link to parents of annotated revision in annotate view
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
30149
diff
changeset
|
73 </div> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
74 </td> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
75 <td> |
8427
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
76 <a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}</a> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
77 </td> |
8499
decf329f00cb
spartan: ensure equal heights for file and annotate views
Martin Geisler <mg@lazybytes.net>
parents:
8427
diff
changeset
|
78 <td><pre> {line|escape}</pre></td> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
79 </tr>' |
30283
9c37df347485
hgweb: add link to parents of annotated revision in annotate view
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
30149
diff
changeset
|
80 annotateparent = ' |
9c37df347485
hgweb: add link to parents of annotated revision in annotate view
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
30149
diff
changeset
|
81 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{rev}</a>' |
8427
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
82 difflineplus = '<span class="plusline"><a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}</a>{line|escape}</span>' |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
83 difflineminus = '<span class="minusline"><a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}</a>{line|escape}</span>' |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
84 difflineat = '<span class="atline"><a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}</a>{line|escape}</span>' |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
85 diffline = '<a class="lineno" href="#{lineid}" id="{lineid}">{linenumber}</a>{line|escape}' |
23752
9e1f4c65f5f5
hgweb: allow viewing diffs against p1 or p2 for merge commits (issue3904)
Anton Shestakov <engored@ya.ru>
parents:
18526
diff
changeset
|
86 changesetlink = '<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a>' |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
87 changelogparent = ' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
88 <tr> |
8427
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
89 <th class="parent">parent {rev}:</th> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
90 <td class="parent"> |
23752
9e1f4c65f5f5
hgweb: allow viewing diffs against p1 or p2 for merge commits (issue3904)
Anton Shestakov <engored@ya.ru>
parents:
18526
diff
changeset
|
91 {changesetlink} |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
92 </td> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
93 </tr>' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
94 changesetparent = ' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
95 <tr> |
8427
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
96 <th class="parent">parent {rev}:</th> |
23752
9e1f4c65f5f5
hgweb: allow viewing diffs against p1 or p2 for merge commits (issue3904)
Anton Shestakov <engored@ya.ru>
parents:
18526
diff
changeset
|
97 <td class="parent">{changesetlink}</td> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
98 </tr>' |
23752
9e1f4c65f5f5
hgweb: allow viewing diffs against p1 or p2 for merge commits (issue3904)
Anton Shestakov <engored@ya.ru>
parents:
18526
diff
changeset
|
99 changesetparentdiff = ' |
9e1f4c65f5f5
hgweb: allow viewing diffs against p1 or p2 for merge commits (issue3904)
Anton Shestakov <engored@ya.ru>
parents:
18526
diff
changeset
|
100 <tr> |
9e1f4c65f5f5
hgweb: allow viewing diffs against p1 or p2 for merge commits (issue3904)
Anton Shestakov <engored@ya.ru>
parents:
18526
diff
changeset
|
101 <th class="parent">parent {rev}:</th> |
9e1f4c65f5f5
hgweb: allow viewing diffs against p1 or p2 for merge commits (issue3904)
Anton Shestakov <engored@ya.ru>
parents:
18526
diff
changeset
|
102 <td class="parent">{changesetlink} {ifeq(node, basenode, '(current diff)', '({difffrom})')}</td> |
9e1f4c65f5f5
hgweb: allow viewing diffs against p1 or p2 for merge commits (issue3904)
Anton Shestakov <engored@ya.ru>
parents:
18526
diff
changeset
|
103 </tr>' |
9e1f4c65f5f5
hgweb: allow viewing diffs against p1 or p2 for merge commits (issue3904)
Anton Shestakov <engored@ya.ru>
parents:
18526
diff
changeset
|
104 difffrom = '<a href="{url|urlescape}rev/{node|short}:{originalnode|short}{sessionvars%urlparameter}">diff</a>' |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
105 filerevparent = ' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
106 <tr> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
107 <td class="metatag">parent:</td> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
108 <td> |
18526
9409aeaafdc1
hgweb: urlescape all urls, HTML escape repo/tag/branch/... names
Thomas Arendsen Hein <thomas@intevation.de>
parents:
18258
diff
changeset
|
109 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}"> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
110 {rename%filerename}{node|short} |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
111 </a> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
112 </td> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
113 </tr>' |
7339
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
114 filerename = '{file|escape}@' |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
115 filelogrename = ' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
116 <tr> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
117 <th>base:</th> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
118 <td> |
18526
9409aeaafdc1
hgweb: urlescape all urls, HTML escape repo/tag/branch/... names
Thomas Arendsen Hein <thomas@intevation.de>
parents:
18258
diff
changeset
|
119 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}"> |
8427
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
120 {file|escape}@{node|short} |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
121 </a> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
122 </td> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
123 </tr>' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
124 fileannotateparent = ' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
125 <tr> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
126 <td class="metatag">parent:</td> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
127 <td> |
18526
9409aeaafdc1
hgweb: urlescape all urls, HTML escape repo/tag/branch/... names
Thomas Arendsen Hein <thomas@intevation.de>
parents:
18258
diff
changeset
|
128 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}"> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
129 {rename%filerename}{node|short} |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
130 </a> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
131 </td> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
132 </tr>' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
133 changesetchild = ' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
134 <tr> |
8427
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
135 <th class="child">child {rev}:</th> |
18526
9409aeaafdc1
hgweb: urlescape all urls, HTML escape repo/tag/branch/... names
Thomas Arendsen Hein <thomas@intevation.de>
parents:
18258
diff
changeset
|
136 <td class="child"><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
137 </tr>' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
138 changelogchild = ' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
139 <tr> |
8427
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
140 <th class="child">child {rev}:</th> |
18526
9409aeaafdc1
hgweb: urlescape all urls, HTML escape repo/tag/branch/... names
Thomas Arendsen Hein <thomas@intevation.de>
parents:
18258
diff
changeset
|
141 <td class="child"><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
142 </tr>' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
143 filerevchild = ' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
144 <tr> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
145 <td class="metatag">child:</td> |
18526
9409aeaafdc1
hgweb: urlescape all urls, HTML escape repo/tag/branch/... names
Thomas Arendsen Hein <thomas@intevation.de>
parents:
18258
diff
changeset
|
146 <td><a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
147 </tr>' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
148 fileannotatechild = ' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
149 <tr> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
150 <td class="metatag">child:</td> |
18526
9409aeaafdc1
hgweb: urlescape all urls, HTML escape repo/tag/branch/... names
Thomas Arendsen Hein <thomas@intevation.de>
parents:
18258
diff
changeset
|
151 <td><a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
152 </tr>' |
7339
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
153 tags = tags.tmpl |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
154 tagentry = ' |
8427
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
155 <li class="tagEntry parity{parity}"> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
156 <tt class="node">{node}</tt> |
18526
9409aeaafdc1
hgweb: urlescape all urls, HTML escape repo/tag/branch/... names
Thomas Arendsen Hein <thomas@intevation.de>
parents:
18258
diff
changeset
|
157 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{tag|escape}</a> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
158 </li>' |
8357
d974a32b59dc
spartan: add branches page
Sune Foldager <cryo@cyanite.org>
parents:
7339
diff
changeset
|
159 branches = branches.tmpl |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
160 branchentry = ' |
8427
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
161 <li class="tagEntry parity{parity}"> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
162 <tt class="node">{node}</tt> |
18526
9409aeaafdc1
hgweb: urlescape all urls, HTML escape repo/tag/branch/... names
Thomas Arendsen Hein <thomas@intevation.de>
parents:
18258
diff
changeset
|
163 <a href="{url|urlescape}shortlog/{node|short}{sessionvars%urlparameter}" class="{status}">{branch|escape}</a> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
164 </li>' |
8427
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
165 diffblock = '<pre class="parity{parity}">{lines}</pre>' |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
166 changelogtag = '<tr><th class="tag">tag:</th><td class="tag">{tag|escape}</td></tr>' |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
167 changesettag = '<tr><th class="tag">tag:</th><td class="tag">{tag|escape}</td></tr>' |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
168 filediffparent = ' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
169 <tr> |
8427
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
170 <th class="parent">parent {rev}:</th> |
18526
9409aeaafdc1
hgweb: urlescape all urls, HTML escape repo/tag/branch/... names
Thomas Arendsen Hein <thomas@intevation.de>
parents:
18258
diff
changeset
|
171 <td class="parent"><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
172 </tr>' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
173 filediffchild = ' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
174 <tr> |
8427
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
175 <th class="child">child {rev}:</th> |
18526
9409aeaafdc1
hgweb: urlescape all urls, HTML escape repo/tag/branch/... names
Thomas Arendsen Hein <thomas@intevation.de>
parents:
18258
diff
changeset
|
176 <td class="child"><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
177 </tr>' |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
178 indexentry = ' |
8427
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
179 <tr class="parity{parity}"> |
18526
9409aeaafdc1
hgweb: urlescape all urls, HTML escape repo/tag/branch/... names
Thomas Arendsen Hein <thomas@intevation.de>
parents:
18258
diff
changeset
|
180 <td><a href="{url|urlescape}{sessionvars%urlparameter}">{name|escape}</a></td> |
8427
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
181 <td>{description}</td> |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
182 <td>{contact|obfuscate}</td> |
15375
fe9d36a6853e
hgweb: fix dynamic date calculation not working under Safari
Brodie Rao <brodie@bitheap.org>
parents:
14046
diff
changeset
|
183 <td class="age">{lastchange|rfc822date}</td> |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
184 <td class="indexlinks"> |
18526
9409aeaafdc1
hgweb: urlescape all urls, HTML escape repo/tag/branch/... names
Thomas Arendsen Hein <thomas@intevation.de>
parents:
18258
diff
changeset
|
185 <a href="{url|urlescape}rss-log">RSS</a> |
9409aeaafdc1
hgweb: urlescape all urls, HTML escape repo/tag/branch/... names
Thomas Arendsen Hein <thomas@intevation.de>
parents:
18258
diff
changeset
|
186 <a href="{url|urlescape}atom-log">Atom</a> |
8427
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
187 {archives%archiveentry} |
8376
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
188 </td> |
04f9253906bb
spartan: break long lines in map file
Martin Geisler <mg@lazybytes.net>
parents:
8357
diff
changeset
|
189 </tr>' |
7339
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
190 index = index.tmpl |
26146
1cac419ab831
hgweb: don't dereference symbolic revision in spartan style
Anton Shestakov <av6@dwimlabs.net>
parents:
23752
diff
changeset
|
191 archiveentry = '<a href="{url|urlescape}archive/{symrev}{extension|urlescape}">{type|escape}</a> ' |
7339
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
192 notfound = notfound.tmpl |
fecfe4392e94
hgweb: move old style to spartan/
Matt Mackall <mpm@selenic.com>
parents:
diff
changeset
|
193 error = error.tmpl |
8427
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
194 urlparameter = '{separator}{name}={value|urlescape}' |
5c1aabc58004
spartan: use newer template syntax everywhere
Dirkjan Ochtman <dirkjan@ochtman.nl>
parents:
8376
diff
changeset
|
195 hiddenformentry = '<input type="hidden" name="{name}" value="{value|escape}" />' |
18526
9409aeaafdc1
hgweb: urlescape all urls, HTML escape repo/tag/branch/... names
Thomas Arendsen Hein <thomas@intevation.de>
parents:
18258
diff
changeset
|
196 breadcrumb = '> <a href="{url|urlescape}">{name|escape}</a> ' |