##// END OF EJS Templates
monoblue: visually highlight source lines when hovering over line numbers...
av6 -
r26668:ceb44643 default
parent child Browse files
Show More
@@ -1,286 +1,286 b''
1 default = 'summary'
1 default = 'summary'
2 mimetype = 'text/html; charset={encoding}'
2 mimetype = 'text/html; charset={encoding}'
3 header = header.tmpl
3 header = header.tmpl
4 footer = footer.tmpl
4 footer = footer.tmpl
5 search = search.tmpl
5 search = search.tmpl
6 changelog = changelog.tmpl
6 changelog = changelog.tmpl
7 summary = summary.tmpl
7 summary = summary.tmpl
8 error = error.tmpl
8 error = error.tmpl
9 notfound = notfound.tmpl
9 notfound = notfound.tmpl
10
10
11 help = help.tmpl
11 help = help.tmpl
12 helptopics = helptopics.tmpl
12 helptopics = helptopics.tmpl
13
13
14 helpentry = '
14 helpentry = '
15 <tr><td>
15 <tr><td>
16 <a href="{url|urlescape}help/{topic|escape}{sessionvars%urlparameter}">
16 <a href="{url|urlescape}help/{topic|escape}{sessionvars%urlparameter}">
17 {topic|escape}
17 {topic|escape}
18 </a>
18 </a>
19 </td><td>
19 </td><td>
20 {summary|escape}
20 {summary|escape}
21 </td></tr>'
21 </td></tr>'
22
22
23 naventry = '<a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">{label|escape}</a> '
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> '
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> '
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>'
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> '
27 filedifflink = '<a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a> '
28 filenodelink = '
28 filenodelink = '
29 <tr class="parity{parity}">
29 <tr class="parity{parity}">
30 <td><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a></td>
30 <td><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a></td>
31 <td></td>
31 <td></td>
32 <td>
32 <td>
33 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file</a> |
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> |
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> |
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> |
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>
37 <a href="{url|urlescape}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">revisions</a>
38 </td>
38 </td>
39 </tr>'
39 </tr>'
40 filenolink = '
40 filenolink = '
41 <tr class="parity{parity}">
41 <tr class="parity{parity}">
42 <td><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a></td>
42 <td><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a></td>
43 <td></td>
43 <td></td>
44 <td>
44 <td>
45 file |
45 file |
46 annotate |
46 annotate |
47 <a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a> |
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> |
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>
49 <a href="{url|urlescape}log/{node|short}/{file|urlescape}{sessionvars%urlparameter}">revisions</a>
50 </td>
50 </td>
51 </tr>'
51 </tr>'
52
52
53 nav = '{before%naventry} {after%naventry}'
53 nav = '{before%naventry} {after%naventry}'
54 navshort = '{before%navshortentry}{after%navshortentry}'
54 navshort = '{before%navshortentry}{after%navshortentry}'
55 navgraph = '{before%navgraphentry}{after%navgraphentry}'
55 navgraph = '{before%navgraphentry}{after%navgraphentry}'
56 filenav = '{before%filenaventry}{after%filenaventry}'
56 filenav = '{before%filenaventry}{after%filenaventry}'
57
57
58 fileellipses = '...'
58 fileellipses = '...'
59 changelogentry = changelogentry.tmpl
59 changelogentry = changelogentry.tmpl
60 searchentry = changelogentry.tmpl
60 searchentry = changelogentry.tmpl
61 changeset = changeset.tmpl
61 changeset = changeset.tmpl
62 manifest = manifest.tmpl
62 manifest = manifest.tmpl
63 direntry = '
63 direntry = '
64 <tr class="parity{parity}">
64 <tr class="parity{parity}">
65 <td>drwxr-xr-x</td>
65 <td>drwxr-xr-x</td>
66 <td></td>
66 <td></td>
67 <td></td>
67 <td></td>
68 <td>
68 <td>
69 <a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">{basename|escape}</a>
69 <a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">{basename|escape}</a>
70 <a href="{url|urlescape}file/{symrev}{path|urlescape}/{emptydirs|urlescape}{sessionvars%urlparameter}">{emptydirs|escape}</a>
70 <a href="{url|urlescape}file/{symrev}{path|urlescape}/{emptydirs|urlescape}{sessionvars%urlparameter}">{emptydirs|escape}</a>
71 </td>
71 </td>
72 <td><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></td>
72 <td><a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a></td>
73 </tr>'
73 </tr>'
74 fileentry = '
74 fileentry = '
75 <tr class="parity{parity}">
75 <tr class="parity{parity}">
76 <td>{permissions|permissions}</td>
76 <td>{permissions|permissions}</td>
77 <td>{date|isodate}</td>
77 <td>{date|isodate}</td>
78 <td>{size}</td>
78 <td>{size}</td>
79 <td><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">{basename|escape}</a></td>
79 <td><a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">{basename|escape}</a></td>
80 <td>
80 <td>
81 <a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file</a> |
81 <a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file</a> |
82 <a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">revisions</a> |
82 <a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">revisions</a> |
83 <a href="{url|urlescape}annotate/{symrev}/{file|urlescape}{sessionvars%urlparameter}">annotate</a>
83 <a href="{url|urlescape}annotate/{symrev}/{file|urlescape}{sessionvars%urlparameter}">annotate</a>
84 </td>
84 </td>
85 </tr>'
85 </tr>'
86 filerevision = filerevision.tmpl
86 filerevision = filerevision.tmpl
87 fileannotate = fileannotate.tmpl
87 fileannotate = fileannotate.tmpl
88 filediff = filediff.tmpl
88 filediff = filediff.tmpl
89 filecomparison = filecomparison.tmpl
89 filecomparison = filecomparison.tmpl
90 filelog = filelog.tmpl
90 filelog = filelog.tmpl
91 fileline = '
91 fileline = '
92 <span id="{lineid}">{strip(line|escape, '\r\n')}</span><a href="#{lineid}"></a>'
92 <a href="#{lineid}"></a><span id="{lineid}">{strip(line|escape, '\r\n')}</span>'
93 annotateline = '
93 annotateline = '
94 <tr id="{lineid}" class="parity{parity}">
94 <tr id="{lineid}" class="parity{parity}">
95 <td class="linenr">
95 <td class="linenr">
96 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}#l{targetline}"
96 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}#l{targetline}"
97 title="{node|short}: {desc|escape|firstline}">{author|user}@{rev}</a>
97 title="{node|short}: {desc|escape|firstline}">{author|user}@{rev}</a>
98 </td>
98 </td>
99 <td class="lineno">
99 <td class="lineno">
100 <a href="#{lineid}">{linenumber}</a>
100 <a href="#{lineid}">{linenumber}</a>
101 </td>
101 </td>
102 <td class="source">{line|escape}</td>
102 <td class="source">{line|escape}</td>
103 </tr>'
103 </tr>'
104 difflineplus = '
104 difflineplus = '
105 <span id="{lineid}" class="difflineplus">{strip(line|escape, '\r\n')}</span><a href="#{lineid}"></a>'
105 <a href="#{lineid}"></a><span id="{lineid}" class="difflineplus">{strip(line|escape, '\r\n')}</span>'
106 difflineminus = '
106 difflineminus = '
107 <span id="{lineid}" class="difflineminus">{strip(line|escape, '\r\n')}</span><a href="#{lineid}"></a>'
107 <a href="#{lineid}"></a><span id="{lineid}" class="difflineminus">{strip(line|escape, '\r\n')}</span>'
108 difflineat = '
108 difflineat = '
109 <span id="{lineid}" class="difflineat">{strip(line|escape, '\r\n')}</span><a href="#{lineid}"></a>'
109 <a href="#{lineid}"></a><span id="{lineid}" class="difflineat">{strip(line|escape, '\r\n')}</span>'
110 diffline = '
110 diffline = '
111 <span id="{lineid}">{strip(line|escape, '\r\n')}</span><a href="#{lineid}"></a>'
111 <a href="#{lineid}"></a><span id="{lineid}">{strip(line|escape, '\r\n')}</span>'
112
112
113 comparisonblock ='
113 comparisonblock ='
114 <tbody class="block">
114 <tbody class="block">
115 {lines}
115 {lines}
116 </tbody>'
116 </tbody>'
117 comparisonline = '
117 comparisonline = '
118 <tr id="{lineid}">
118 <tr id="{lineid}">
119 <td class="source {type}"><a class="linenr" href="#{lineid}">{leftlinenumber}</a> {leftline|escape}</td>
119 <td class="source {type}"><a class="linenr" href="#{lineid}">{leftlinenumber}</a> {leftline|escape}</td>
120 <td class="source {type}"><a class="linenr" href="#{lineid}">{rightlinenumber}</a> {rightline|escape}</td>
120 <td class="source {type}"><a class="linenr" href="#{lineid}">{rightlinenumber}</a> {rightline|escape}</td>
121 </tr>'
121 </tr>'
122
122
123 changesetlink = '<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a>'
123 changesetlink = '<a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a>'
124 changelogparent = '
124 changelogparent = '
125 <tr>
125 <tr>
126 <th class="parent">parent {rev}:</th>
126 <th class="parent">parent {rev}:</th>
127 <td class="parent">
127 <td class="parent">
128 {changesetlink}
128 {changesetlink}
129 </td>
129 </td>
130 </tr>'
130 </tr>'
131 changesetbranch = '<dt>branch</dt><dd>{name|escape}</dd>'
131 changesetbranch = '<dt>branch</dt><dd>{name|escape}</dd>'
132 changesetparent = '
132 changesetparent = '
133 <dt>parent {rev}</dt>
133 <dt>parent {rev}</dt>
134 <dd>{changesetlink}</dd>'
134 <dd>{changesetlink}</dd>'
135 changesetparentdiff = '
135 changesetparentdiff = '
136 <dt>parent {rev}</dt>
136 <dt>parent {rev}</dt>
137 <dd>{changesetlink} {ifeq(node, basenode, '(current diff)', '({difffrom})')}</dd>'
137 <dd>{changesetlink} {ifeq(node, basenode, '(current diff)', '({difffrom})')}</dd>'
138 difffrom = '<a href="{url|urlescape}rev/{node|short}:{originalnode|short}{sessionvars%urlparameter}">diff</a>'
138 difffrom = '<a href="{url|urlescape}rev/{node|short}:{originalnode|short}{sessionvars%urlparameter}">diff</a>'
139 filerevbranch = '<dt>branch</dt><dd>{name|escape}</dd>'
139 filerevbranch = '<dt>branch</dt><dd>{name|escape}</dd>'
140 filerevparent = '
140 filerevparent = '
141 <dt>parent {rev}</dt>
141 <dt>parent {rev}</dt>
142 <dd>
142 <dd>
143 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
143 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
144 {rename%filerename}{node|short}
144 {rename%filerename}{node|short}
145 </a>
145 </a>
146 </dd>'
146 </dd>'
147 filerename = '{file|escape}@'
147 filerename = '{file|escape}@'
148 filelogrename = '| <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">base</a>'
148 filelogrename = '| <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">base</a>'
149 fileannotateparent = '
149 fileannotateparent = '
150 <dt>parent {rev}</dt>
150 <dt>parent {rev}</dt>
151 <dd>
151 <dd>
152 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
152 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
153 {rename%filerename}{node|short}
153 {rename%filerename}{node|short}
154 </a>
154 </a>
155 </dd>'
155 </dd>'
156 changelogchild = '
156 changelogchild = '
157 <dt>child {rev}:</dt>
157 <dt>child {rev}:</dt>
158 <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>'
158 <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>'
159 changesetchild = '
159 changesetchild = '
160 <dt>child {rev}</dt>
160 <dt>child {rev}</dt>
161 <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>'
161 <dd><a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></dd>'
162 filerevchild = '
162 filerevchild = '
163 <dt>child {rev}</dt>
163 <dt>child {rev}</dt>
164 <dd>
164 <dd>
165 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a>
165 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a>
166 </dd>'
166 </dd>'
167 fileannotatechild = '
167 fileannotatechild = '
168 <dt>child {rev}</dt>
168 <dt>child {rev}</dt>
169 <dd>
169 <dd>
170 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a>
170 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a>
171 </dd>'
171 </dd>'
172 tags = tags.tmpl
172 tags = tags.tmpl
173 tagentry = '
173 tagentry = '
174 <tr class="parity{parity}">
174 <tr class="parity{parity}">
175 <td class="nowrap age">{date|rfc822date}</td>
175 <td class="nowrap age">{date|rfc822date}</td>
176 <td><a href="{url|urlescape}rev/{tag|revescape}{sessionvars%urlparameter}">{tag|escape}</a></td>
176 <td><a href="{url|urlescape}rev/{tag|revescape}{sessionvars%urlparameter}">{tag|escape}</a></td>
177 <td class="nowrap">
177 <td class="nowrap">
178 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a> |
178 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a> |
179 <a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">changelog</a> |
179 <a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">changelog</a> |
180 <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a>
180 <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a>
181 </td>
181 </td>
182 </tr>'
182 </tr>'
183 bookmarks = bookmarks.tmpl
183 bookmarks = bookmarks.tmpl
184 bookmarkentry = '
184 bookmarkentry = '
185 <tr class="parity{parity}">
185 <tr class="parity{parity}">
186 <td class="nowrap age">{date|rfc822date}</td>
186 <td class="nowrap age">{date|rfc822date}</td>
187 <td><a href="{url|urlescape}rev/{bookmark|revescape}{sessionvars%urlparameter}">{bookmark|escape}</a></td>
187 <td><a href="{url|urlescape}rev/{bookmark|revescape}{sessionvars%urlparameter}">{bookmark|escape}</a></td>
188 <td class="nowrap">
188 <td class="nowrap">
189 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a> |
189 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a> |
190 <a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">changelog</a> |
190 <a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">changelog</a> |
191 <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a>
191 <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a>
192 </td>
192 </td>
193 </tr>'
193 </tr>'
194 branches = branches.tmpl
194 branches = branches.tmpl
195 branchentry = '
195 branchentry = '
196 <tr class="parity{parity}">
196 <tr class="parity{parity}">
197 <td class="nowrap age">{date|rfc822date}</td>
197 <td class="nowrap age">{date|rfc822date}</td>
198 <td class="{status}"><a href="{url|urlescape}shortlog/{branch|revescape}{sessionvars%urlparameter}">{branch|escape}</a></td>
198 <td class="{status}"><a href="{url|urlescape}shortlog/{branch|revescape}{sessionvars%urlparameter}">{branch|escape}</a></td>
199 <td class="nowrap">
199 <td class="nowrap">
200 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a> |
200 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a> |
201 <a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">changelog</a> |
201 <a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">changelog</a> |
202 <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a>
202 <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a>
203 </td>
203 </td>
204 </tr>'
204 </tr>'
205 diffblock = '<div class="diffblock"><pre class="sourcelines">{lines}</pre></div>'
205 diffblock = '<div class="diffblock"><pre class="sourcelines">{lines}</pre></div>'
206 filediffparent = '
206 filediffparent = '
207 <dt>parent {rev}</dt>
207 <dt>parent {rev}</dt>
208 <dd><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></dd>'
208 <dd><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></dd>'
209 filecompparent = '
209 filecompparent = '
210 <dt>parent {rev}</dt>
210 <dt>parent {rev}</dt>
211 <dd><a href="{url|urlescape}comparison/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></dd>'
211 <dd><a href="{url|urlescape}comparison/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></dd>'
212 filelogparent = '
212 filelogparent = '
213 <tr>
213 <tr>
214 <td align="right">parent {rev}:&nbsp;</td>
214 <td align="right">parent {rev}:&nbsp;</td>
215 <td><a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td>
215 <td><a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td>
216 </tr>'
216 </tr>'
217 filediffchild = '
217 filediffchild = '
218 <dt>child {rev}</dt>
218 <dt>child {rev}</dt>
219 <dd><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></dd>'
219 <dd><a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></dd>'
220 filecompchild = '
220 filecompchild = '
221 <dt>child {rev}</dt>
221 <dt>child {rev}</dt>
222 <dd><a href="{url|urlescape}comparison/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></dd>'
222 <dd><a href="{url|urlescape}comparison/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></dd>'
223 filelogchild = '
223 filelogchild = '
224 <tr>
224 <tr>
225 <td align="right">child {rev}:&nbsp;</td>
225 <td align="right">child {rev}:&nbsp;</td>
226 <td><a href="{url|urlescape}file{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td>
226 <td><a href="{url|urlescape}file{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td>
227 </tr>'
227 </tr>'
228 shortlog = shortlog.tmpl
228 shortlog = shortlog.tmpl
229 tagtag = '<span class="tagtag" title="{name|escape}">{name|escape}</span> '
229 tagtag = '<span class="tagtag" title="{name|escape}">{name|escape}</span> '
230 branchtag = '<span class="branchtag" title="{name|escape}">{name|escape}</span> '
230 branchtag = '<span class="branchtag" title="{name|escape}">{name|escape}</span> '
231 inbranchtag = '<span class="inbranchtag" title="{name|escape}">{name|escape}</span> '
231 inbranchtag = '<span class="inbranchtag" title="{name|escape}">{name|escape}</span> '
232 bookmarktag = '<span class="bookmarktag" title="{name|escape}">{name|escape}</span> '
232 bookmarktag = '<span class="bookmarktag" title="{name|escape}">{name|escape}</span> '
233 shortlogentry = '
233 shortlogentry = '
234 <tr class="parity{parity}">
234 <tr class="parity{parity}">
235 <td class="nowrap age">{date|rfc822date}</td>
235 <td class="nowrap age">{date|rfc822date}</td>
236 <td>{author|person}</td>
236 <td>{author|person}</td>
237 <td>
237 <td>
238 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">
238 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">
239 {desc|strip|firstline|escape|nonempty}
239 {desc|strip|firstline|escape|nonempty}
240 <span class="logtags">{inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}{bookmarks%bookmarktag}</span>
240 <span class="logtags">{inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}{bookmarks%bookmarktag}</span>
241 </a>
241 </a>
242 </td>
242 </td>
243 <td class="nowrap">
243 <td class="nowrap">
244 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a> |
244 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a> |
245 <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a>
245 <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a>
246 </td>
246 </td>
247 </tr>'
247 </tr>'
248 filelogentry = '
248 filelogentry = '
249 <tr class="parity{parity}">
249 <tr class="parity{parity}">
250 <td class="nowrap age">{date|rfc822date}</td>
250 <td class="nowrap age">{date|rfc822date}</td>
251 <td>{author|person}</td>
251 <td>{author|person}</td>
252 <td>
252 <td>
253 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">
253 <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">
254 {desc|strip|firstline|escape|nonempty}
254 {desc|strip|firstline|escape|nonempty}
255 <span class="logtags">{inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}{bookmarks%bookmarktag}</span>
255 <span class="logtags">{inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}{bookmarks%bookmarktag}</span>
256 </a>
256 </a>
257 </td>
257 </td>
258 <td class="nowrap">
258 <td class="nowrap">
259 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file</a> |
259 <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file</a> |
260 <a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a> |
260 <a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a> |
261 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">annotate</a>
261 <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">annotate</a>
262 {rename%filelogrename}
262 {rename%filelogrename}
263 </td>
263 </td>
264 </tr>'
264 </tr>'
265 archiveentry = '<li><a href="{url|urlescape}archive/{symrev}{extension}{ifeq(path,'/','',path|urlescape)}">{type|escape}</a></li>'
265 archiveentry = '<li><a href="{url|urlescape}archive/{symrev}{extension}{ifeq(path,'/','',path|urlescape)}">{type|escape}</a></li>'
266 indexentry = '
266 indexentry = '
267 <tr class="parity{parity}">
267 <tr class="parity{parity}">
268 <td><a href="{url|urlescape}{sessionvars%urlparameter}">{name|escape}</a></td>
268 <td><a href="{url|urlescape}{sessionvars%urlparameter}">{name|escape}</a></td>
269 <td>{description}</td>
269 <td>{description}</td>
270 <td>{contact|obfuscate}</td>
270 <td>{contact|obfuscate}</td>
271 <td class="age">{lastchange|rfc822date}</td>
271 <td class="age">{lastchange|rfc822date}</td>
272 <td class="indexlinks">{archives%indexarchiveentry}</td>
272 <td class="indexlinks">{archives%indexarchiveentry}</td>
273 <td>
273 <td>
274 {if(isdirectory, '',
274 {if(isdirectory, '',
275 '<div class="rss_logo">
275 '<div class="rss_logo">
276 <a href="{url|urlescape}rss-log">RSS</a> <a href="{url|urlescape}atom-log">Atom</a>
276 <a href="{url|urlescape}rss-log">RSS</a> <a href="{url|urlescape}atom-log">Atom</a>
277 </div>'
277 </div>'
278 )}
278 )}
279 </td>
279 </td>
280 </tr>\n'
280 </tr>\n'
281 indexarchiveentry = '<a href="{url|urlescape}archive/{node|short}{extension}">{type|escape}</a> '
281 indexarchiveentry = '<a href="{url|urlescape}archive/{node|short}{extension}">{type|escape}</a> '
282 index = index.tmpl
282 index = index.tmpl
283 urlparameter = '{separator}{name}={value|urlescape}'
283 urlparameter = '{separator}{name}={value|urlescape}'
284 hiddenformentry = '<input type="hidden" name="{name}" value="{value|escape}" />'
284 hiddenformentry = '<input type="hidden" name="{name}" value="{value|escape}" />'
285 graph = graph.tmpl
285 graph = graph.tmpl
286 breadcrumb = '&gt; <a href="{url|urlescape}">{name|escape}</a> '
286 breadcrumb = '&gt; <a href="{url|urlescape}">{name|escape}</a> '
@@ -1,554 +1,556 b''
1 /*** Initial Settings ***/
1 /*** Initial Settings ***/
2 * {
2 * {
3 margin: 0;
3 margin: 0;
4 padding: 0;
4 padding: 0;
5 font-weight: normal;
5 font-weight: normal;
6 font-style: normal;
6 font-style: normal;
7 }
7 }
8
8
9 html {
9 html {
10 font-size: 100%;
10 font-size: 100%;
11 font-family: sans-serif;
11 font-family: sans-serif;
12 }
12 }
13
13
14 body {
14 body {
15 font-size: 77%;
15 font-size: 77%;
16 margin: 15px 50px;
16 margin: 15px 50px;
17 background: #4B4B4C;
17 background: #4B4B4C;
18 }
18 }
19
19
20 a {
20 a {
21 color:#0000cc;
21 color:#0000cc;
22 text-decoration: none;
22 text-decoration: none;
23 }
23 }
24 /*** end of Initial Settings ***/
24 /*** end of Initial Settings ***/
25
25
26
26
27 /** common settings **/
27 /** common settings **/
28 div#container {
28 div#container {
29 background: #FFFFFF;
29 background: #FFFFFF;
30 position: relative;
30 position: relative;
31 color: #666;
31 color: #666;
32 }
32 }
33
33
34 div.page-header {
34 div.page-header {
35 padding: 50px 20px 0;
35 padding: 50px 20px 0;
36 background: #006699 top left repeat-x;
36 background: #006699 top left repeat-x;
37 position: relative;
37 position: relative;
38 }
38 }
39 div.page-header h1 {
39 div.page-header h1 {
40 margin: 10px 0 30px;
40 margin: 10px 0 30px;
41 font-size: 1.8em;
41 font-size: 1.8em;
42 font-weight: bold;
42 font-weight: bold;
43 font-family: osaka,'MS P Gothic', Georgia, serif;
43 font-family: osaka,'MS P Gothic', Georgia, serif;
44 letter-spacing: 1px;
44 letter-spacing: 1px;
45 color: #DDD;
45 color: #DDD;
46 }
46 }
47 div.page-header h1 a {
47 div.page-header h1 a {
48 font-weight: bold;
48 font-weight: bold;
49 color: #FFF;
49 color: #FFF;
50 }
50 }
51 div.page-header a {
51 div.page-header a {
52 text-decoration: none;
52 text-decoration: none;
53 }
53 }
54
54
55 div.page-header form {
55 div.page-header form {
56 float: right;
56 float: right;
57 margin-top: -2px;
57 margin-top: -2px;
58 }
58 }
59 div.page-header form label {
59 div.page-header form label {
60 color: #DDD;
60 color: #DDD;
61 }
61 }
62 div.page-header form input {
62 div.page-header form input {
63 padding: 2px;
63 padding: 2px;
64 border: solid 1px #DDD;
64 border: solid 1px #DDD;
65 }
65 }
66 div.page-header form dl {
66 div.page-header form dl {
67 overflow: hidden;
67 overflow: hidden;
68 }
68 }
69 div.page-header form dl dt {
69 div.page-header form dl dt {
70 font-size: 1.2em;
70 font-size: 1.2em;
71 }
71 }
72 div.page-header form dl dt,
72 div.page-header form dl dt,
73 div.page-header form dl dd {
73 div.page-header form dl dd {
74 margin: 0 0 0 5px;
74 margin: 0 0 0 5px;
75 float: left;
75 float: left;
76 height: 24px;
76 height: 24px;
77 line-height: 20px;
77 line-height: 20px;
78 }
78 }
79
79
80 ul.page-nav {
80 ul.page-nav {
81 margin: 10px 0 0 0;
81 margin: 10px 0 0 0;
82 list-style-type: none;
82 list-style-type: none;
83 overflow: hidden;
83 overflow: hidden;
84 }
84 }
85 ul.page-nav li {
85 ul.page-nav li {
86 margin: 0 2px 0 0;
86 margin: 0 2px 0 0;
87 float: left;
87 float: left;
88 width: 80px;
88 width: 80px;
89 height: 24px;
89 height: 24px;
90 font-size: 1.1em;
90 font-size: 1.1em;
91 line-height: 24px;
91 line-height: 24px;
92 text-align: center;
92 text-align: center;
93 }
93 }
94 ul.page-nav li.current {
94 ul.page-nav li.current {
95 background: #FFF;
95 background: #FFF;
96 }
96 }
97 ul.page-nav li a {
97 ul.page-nav li a {
98 height: 24px;
98 height: 24px;
99 color: #666;
99 color: #666;
100 background: #DDD;
100 background: #DDD;
101 display: block;
101 display: block;
102 text-decoration: none;
102 text-decoration: none;
103 }
103 }
104 ul.page-nav li a:hover {
104 ul.page-nav li a:hover {
105 color:#333;
105 color:#333;
106 background: #FFF;
106 background: #FFF;
107 }
107 }
108
108
109 ul.submenu {
109 ul.submenu {
110 margin: 10px 0 -10px 20px;
110 margin: 10px 0 -10px 20px;
111 list-style-type: none;
111 list-style-type: none;
112 }
112 }
113 ul.submenu li {
113 ul.submenu li {
114 margin: 0 10px 0 0;
114 margin: 0 10px 0 0;
115 font-size: 1.2em;
115 font-size: 1.2em;
116 display: inline;
116 display: inline;
117 }
117 }
118
118
119 h2 {
119 h2 {
120 margin: 20px 0 10px;
120 margin: 20px 0 10px;
121 height: 30px;
121 height: 30px;
122 line-height: 30px;
122 line-height: 30px;
123 text-indent: 20px;
123 text-indent: 20px;
124 background: #FFF;
124 background: #FFF;
125 font-size: 1.2em;
125 font-size: 1.2em;
126 border-top: dotted 1px #D5E1E6;
126 border-top: dotted 1px #D5E1E6;
127 font-weight: bold;
127 font-weight: bold;
128 }
128 }
129 h2.no-link {
129 h2.no-link {
130 color:#006699;
130 color:#006699;
131 }
131 }
132 h2.no-border {
132 h2.no-border {
133 color: #FFF;
133 color: #FFF;
134 background: #006699;
134 background: #006699;
135 border: 0;
135 border: 0;
136 }
136 }
137 h2 a {
137 h2 a {
138 font-weight:bold;
138 font-weight:bold;
139 color:#006699;
139 color:#006699;
140 }
140 }
141
141
142 div.page-path {
142 div.page-path {
143 text-align: right;
143 text-align: right;
144 padding: 20px 30px 10px 0;
144 padding: 20px 30px 10px 0;
145 border:solid #d9d8d1;
145 border:solid #d9d8d1;
146 border-width:0px 0px 1px;
146 border-width:0px 0px 1px;
147 font-size: 1.2em;
147 font-size: 1.2em;
148 }
148 }
149
149
150 div.page-footer {
150 div.page-footer {
151 margin: 50px 0 0;
151 margin: 50px 0 0;
152 position: relative;
152 position: relative;
153 }
153 }
154 div.page-footer p {
154 div.page-footer p {
155 position: relative;
155 position: relative;
156 padding-left: 20px;
156 padding-left: 20px;
157 bottom: 5px;
157 bottom: 5px;
158 font-size: 1.2em;
158 font-size: 1.2em;
159 }
159 }
160
160
161 ul.rss-logo {
161 ul.rss-logo {
162 position: absolute;
162 position: absolute;
163 top: -10px;
163 top: -10px;
164 right: 20px;
164 right: 20px;
165 height: 20px;
165 height: 20px;
166 list-style-type: none;
166 list-style-type: none;
167 }
167 }
168 ul.rss-logo li {
168 ul.rss-logo li {
169 display: inline;
169 display: inline;
170 }
170 }
171 ul.rss-logo li a {
171 ul.rss-logo li a {
172 padding: 3px 6px;
172 padding: 3px 6px;
173 line-height: 10px;
173 line-height: 10px;
174 border:1px solid;
174 border:1px solid;
175 border-color:#fcc7a5 #7d3302 #3e1a01 #ff954e;
175 border-color:#fcc7a5 #7d3302 #3e1a01 #ff954e;
176 color:#ffffff;
176 color:#ffffff;
177 background-color:#ff6600;
177 background-color:#ff6600;
178 font-weight:bold;
178 font-weight:bold;
179 font-family:sans-serif;
179 font-family:sans-serif;
180 font-size:10px;
180 font-size:10px;
181 text-align:center;
181 text-align:center;
182 text-decoration:none;
182 text-decoration:none;
183 }
183 }
184 div.rss-logo li a:hover {
184 div.rss-logo li a:hover {
185 background-color:#ee5500;
185 background-color:#ee5500;
186 }
186 }
187
187
188 p.normal {
188 p.normal {
189 margin: 20px 0 20px 30px;
189 margin: 20px 0 20px 30px;
190 font-size: 1.2em;
190 font-size: 1.2em;
191 }
191 }
192
192
193 table {
193 table {
194 margin: 10px 0 0 20px;
194 margin: 10px 0 0 20px;
195 width: 95%;
195 width: 95%;
196 border-collapse: collapse;
196 border-collapse: collapse;
197 }
197 }
198 table tr td {
198 table tr td {
199 font-size: 1.1em;
199 font-size: 1.1em;
200 }
200 }
201 table tr td.nowrap {
201 table tr td.nowrap {
202 white-space: nowrap;
202 white-space: nowrap;
203 }
203 }
204 table tr td.closed {
204 table tr td.closed {
205 background-color: #99f;
205 background-color: #99f;
206 }
206 }
207 /*
207 /*
208 table tr.parity0:hover,
208 table tr.parity0:hover,
209 table tr.parity1:hover {
209 table tr.parity1:hover {
210 background: #D5E1E6;
210 background: #D5E1E6;
211 }
211 }
212 */
212 */
213 table tr.parity0 {
213 table tr.parity0 {
214 background: #F1F6F7;
214 background: #F1F6F7;
215 }
215 }
216 table tr.parity1 {
216 table tr.parity1 {
217 background: #FFFFFF;
217 background: #FFFFFF;
218 }
218 }
219 table tr td {
219 table tr td {
220 padding: 5px 5px;
220 padding: 5px 5px;
221 }
221 }
222 table.annotated tr td {
222 table.annotated tr td {
223 padding: 0px 5px;
223 padding: 0px 5px;
224 }
224 }
225
225
226 span.logtags span {
226 span.logtags span {
227 padding: 2px 6px;
227 padding: 2px 6px;
228 font-weight: normal;
228 font-weight: normal;
229 font-size: 11px;
229 font-size: 11px;
230 border: 1px solid;
230 border: 1px solid;
231 background-color: #ffaaff;
231 background-color: #ffaaff;
232 border-color: #ffccff #ff00ee #ff00ee #ffccff;
232 border-color: #ffccff #ff00ee #ff00ee #ffccff;
233 }
233 }
234 span.logtags span.tagtag {
234 span.logtags span.tagtag {
235 background-color: #ffffaa;
235 background-color: #ffffaa;
236 border-color: #ffffcc #ffee00 #ffee00 #ffffcc;
236 border-color: #ffffcc #ffee00 #ffee00 #ffffcc;
237 }
237 }
238 span.logtags span.branchtag {
238 span.logtags span.branchtag {
239 background-color: #aaffaa;
239 background-color: #aaffaa;
240 border-color: #ccffcc #00cc33 #00cc33 #ccffcc;
240 border-color: #ccffcc #00cc33 #00cc33 #ccffcc;
241 }
241 }
242 span.logtags span.inbranchtag {
242 span.logtags span.inbranchtag {
243 background-color: #d5dde6;
243 background-color: #d5dde6;
244 border-color: #e3ecf4 #9398f4 #9398f4 #e3ecf4;
244 border-color: #e3ecf4 #9398f4 #9398f4 #e3ecf4;
245 }
245 }
246 span.logtags span.bookmarktag {
246 span.logtags span.bookmarktag {
247 background-color: #afdffa;
247 background-color: #afdffa;
248 border-color: #ccecff #46ace6 #46ace6 #ccecff;
248 border-color: #ccecff #46ace6 #46ace6 #ccecff;
249 }
249 }
250
250
251 div.diff pre {
251 div.diff pre {
252 margin: 10px 0 0 0;
252 margin: 10px 0 0 0;
253 }
253 }
254 div.diff pre span {
254 div.diff pre span {
255 font-family: monospace;
255 font-family: monospace;
256 white-space: pre;
256 white-space: pre;
257 font-size: 1.2em;
257 font-size: 1.2em;
258 }
258 }
259 div.diffblocks { counter-reset: lineno; }
259 div.diffblocks { counter-reset: lineno; }
260 div.diffblock { counter-increment: lineno; }
260 div.diffblock { counter-increment: lineno; }
261 span.difflineplus { color:#008800; }
261 span.difflineplus { color:#008800; }
262 span.difflineminus { color:#cc0000; }
262 span.difflineminus { color:#cc0000; }
263 span.difflineat { color:#990099; }
263 span.difflineat { color:#990099; }
264
264
265 pre.sourcelines {
265 pre.sourcelines {
266 position: relative;
266 position: relative;
267 counter-reset: lineno;
267 counter-reset: lineno;
268 font-size: 1.2em;
268 font-size: 1.2em;
269 }
269 }
270 pre.sourcelines > span {
270 pre.sourcelines > span {
271 display: inline-block;
271 display: inline-block;
272 box-sizing: border-box;
272 box-sizing: border-box;
273 width: 100%;
273 width: 100%;
274 padding: 0 0 0 5em;
274 padding: 0 0 0 5em;
275 counter-increment: lineno;
275 counter-increment: lineno;
276 vertical-align: top;
276 vertical-align: top;
277 }
277 }
278 div.source > pre.sourcelines > span {
278 div.source > pre.sourcelines > span {
279 padding: 1px 1px 1px 5em;
279 padding: 1px 1px 1px 5em;
280 }
280 }
281 pre.sourcelines > span:before {
281 pre.sourcelines > span:before {
282 -moz-user-select: -moz-none;
282 -moz-user-select: -moz-none;
283 -khtml-user-select: none;
283 -khtml-user-select: none;
284 -webkit-user-select: none;
284 -webkit-user-select: none;
285 -ms-user-select: none;
285 -ms-user-select: none;
286 user-select: none;
286 user-select: none;
287 display: inline-block;
287 display: inline-block;
288 margin-left: -5em;
288 margin-left: -5em;
289 width: 4em;
289 width: 4em;
290 color: #999;
290 color: #999;
291 text-align: right;
291 text-align: right;
292 content: counters(lineno,".");
292 content: counters(lineno,".");
293 float: left;
293 float: left;
294 }
294 }
295 pre.sourcelines > a {
295 pre.sourcelines > a {
296 display: inline-block;
296 display: inline-block;
297 position: absolute;
297 position: absolute;
298 left: 0px;
298 left: 0px;
299 width: 4em;
299 width: 4em;
300 height: 1em;
300 height: 1em;
301 padding: 0.15em;
301 padding: 0.15em;
302 }
302 }
303 pre.sourcelines.stripes > :nth-child(4n+1) { background-color: #F1F6F7; }
303 pre.sourcelines.stripes > :nth-child(4n+2) { background-color: #F1F6F7; }
304 pre.sourcelines.stripes > :nth-child(4n+3) { background-color: #FFFFFF; }
304 pre.sourcelines.stripes > :nth-child(4n+4) { background-color: #FFFFFF; }
305 pre.sourcelines.stripes > :nth-child(4n+1):hover,
305 pre.sourcelines.stripes > :nth-child(4n+2):hover,
306 pre.sourcelines.stripes > :nth-child(4n+3):hover { background-color: #D5E1E6; }
306 pre.sourcelines.stripes > :nth-child(4n+4):hover,
307 tr:target td,
307 pre.sourcelines.stripes > :nth-child(4n+1):hover + :nth-child(4n+2),
308 pre.sourcelines.stripes > :nth-child(4n+3):hover + :nth-child(4n+4) { background-color: #D5E1E6; }
309
308 pre.sourcelines > span:target,
310 pre.sourcelines > span:target,
309 pre.sourcelines.stripes > span:target {
311 pre.sourcelines.stripes > span:target {
310 background-color: #bfdfff;
312 background-color: #bfdfff;
311 }
313 }
312
314
313 td.source {
315 td.source {
314 white-space: pre;
316 white-space: pre;
315 margin: 10px 30px 0;
317 margin: 10px 30px 0;
316 font-size: 1.2em;
318 font-size: 1.2em;
317 font-family: monospace;
319 font-family: monospace;
318 }
320 }
319 .linenr {
321 .linenr {
320 color: #999;
322 color: #999;
321 text-align: right;
323 text-align: right;
322 }
324 }
323 .lineno {
325 .lineno {
324 text-align: right;
326 text-align: right;
325 }
327 }
326 .lineno a {
328 .lineno a {
327 color: #999;
329 color: #999;
328 }
330 }
329 td.linenr {
331 td.linenr {
330 width: 60px;
332 width: 60px;
331 }
333 }
332
334
333 div#powered-by {
335 div#powered-by {
334 position: absolute;
336 position: absolute;
335 width: 75px;
337 width: 75px;
336 top: 15px;
338 top: 15px;
337 right: 20px;
339 right: 20px;
338 font-size: 1.2em;
340 font-size: 1.2em;
339 }
341 }
340 div#powered-by a {
342 div#powered-by a {
341 color: #EEE;
343 color: #EEE;
342 text-decoration: none;
344 text-decoration: none;
343 }
345 }
344 div#powered-by a:hover {
346 div#powered-by a:hover {
345 text-decoration: underline;
347 text-decoration: underline;
346 }
348 }
347 /** end of common settings **/
349 /** end of common settings **/
348
350
349 /** summary **/
351 /** summary **/
350 dl.overview {
352 dl.overview {
351 margin: 0 0 0 30px;
353 margin: 0 0 0 30px;
352 font-size: 1.1em;
354 font-size: 1.1em;
353 overflow: hidden;
355 overflow: hidden;
354 }
356 }
355 dl.overview dt,
357 dl.overview dt,
356 dl.overview dd {
358 dl.overview dd {
357 margin: 5px 0;
359 margin: 5px 0;
358 float: left;
360 float: left;
359 }
361 }
360 dl.overview dt {
362 dl.overview dt {
361 clear: left;
363 clear: left;
362 font-weight: bold;
364 font-weight: bold;
363 width: 150px;
365 width: 150px;
364 }
366 }
365 /** end of summary **/
367 /** end of summary **/
366
368
367 /** chagelog **/
369 /** chagelog **/
368 h3.changelog {
370 h3.changelog {
369 margin: 20px 0 5px 30px;
371 margin: 20px 0 5px 30px;
370 padding: 0 0 2px;
372 padding: 0 0 2px;
371 font-size: 1.4em;
373 font-size: 1.4em;
372 border-bottom: dotted 1px #D5E1E6;
374 border-bottom: dotted 1px #D5E1E6;
373 }
375 }
374 ul.changelog-entry {
376 ul.changelog-entry {
375 margin: 0 0 10px 30px;
377 margin: 0 0 10px 30px;
376 list-style-type: none;
378 list-style-type: none;
377 position: relative;
379 position: relative;
378 }
380 }
379 ul.changelog-entry li span.revdate {
381 ul.changelog-entry li span.revdate {
380 font-size: 1.1em;
382 font-size: 1.1em;
381 }
383 }
382 ul.changelog-entry li.age {
384 ul.changelog-entry li.age {
383 position: absolute;
385 position: absolute;
384 top: -25px;
386 top: -25px;
385 right: 10px;
387 right: 10px;
386 font-size: 1.4em;
388 font-size: 1.4em;
387 color: #CCC;
389 color: #CCC;
388 font-weight: bold;
390 font-weight: bold;
389 font-style: italic;
391 font-style: italic;
390 }
392 }
391 ul.changelog-entry li span.name {
393 ul.changelog-entry li span.name {
392 font-size: 1.2em;
394 font-size: 1.2em;
393 font-weight: bold;
395 font-weight: bold;
394 }
396 }
395 ul.changelog-entry li.description {
397 ul.changelog-entry li.description {
396 margin: 10px 0 0;
398 margin: 10px 0 0;
397 font-size: 1.1em;
399 font-size: 1.1em;
398 }
400 }
399 /** end of changelog **/
401 /** end of changelog **/
400
402
401 /** file **/
403 /** file **/
402 p.files {
404 p.files {
403 margin: 0 0 0 20px;
405 margin: 0 0 0 20px;
404 font-size: 2.0em;
406 font-size: 2.0em;
405 font-weight: bold;
407 font-weight: bold;
406 }
408 }
407 /** end of file **/
409 /** end of file **/
408
410
409 /** changeset **/
411 /** changeset **/
410 h3.changeset {
412 h3.changeset {
411 margin: 20px 0 5px 20px;
413 margin: 20px 0 5px 20px;
412 padding: 0 0 2px;
414 padding: 0 0 2px;
413 font-size: 1.6em;
415 font-size: 1.6em;
414 border-bottom: dotted 1px #D5E1E6;
416 border-bottom: dotted 1px #D5E1E6;
415 }
417 }
416 p.changeset-age {
418 p.changeset-age {
417 position: relative;
419 position: relative;
418 }
420 }
419 p.changeset-age span {
421 p.changeset-age span {
420 position: absolute;
422 position: absolute;
421 top: -25px;
423 top: -25px;
422 right: 10px;
424 right: 10px;
423 font-size: 1.4em;
425 font-size: 1.4em;
424 color: #CCC;
426 color: #CCC;
425 font-weight: bold;
427 font-weight: bold;
426 font-style: italic;
428 font-style: italic;
427 }
429 }
428 p.description {
430 p.description {
429 margin: 10px 30px 0 30px;
431 margin: 10px 30px 0 30px;
430 padding: 10px;
432 padding: 10px;
431 border: solid 1px #CCC;
433 border: solid 1px #CCC;
432 font-size: 1.2em;
434 font-size: 1.2em;
433 }
435 }
434 /** end of changeset **/
436 /** end of changeset **/
435
437
436 /** canvas **/
438 /** canvas **/
437 div#wrapper {
439 div#wrapper {
438 position: relative;
440 position: relative;
439 font-size: 1.2em;
441 font-size: 1.2em;
440 }
442 }
441
443
442 canvas {
444 canvas {
443 position: absolute;
445 position: absolute;
444 z-index: 5;
446 z-index: 5;
445 top: -0.7em;
447 top: -0.7em;
446 }
448 }
447
449
448 ul#nodebgs li.parity0 {
450 ul#nodebgs li.parity0 {
449 background: #F1F6F7;
451 background: #F1F6F7;
450 }
452 }
451
453
452 ul#nodebgs li.parity1 {
454 ul#nodebgs li.parity1 {
453 background: #FFFFFF;
455 background: #FFFFFF;
454 }
456 }
455
457
456 ul#graphnodes {
458 ul#graphnodes {
457 position: absolute;
459 position: absolute;
458 z-index: 10;
460 z-index: 10;
459 top: 7px;
461 top: 7px;
460 list-style: none inside none;
462 list-style: none inside none;
461 }
463 }
462
464
463 ul#nodebgs {
465 ul#nodebgs {
464 list-style: none inside none;
466 list-style: none inside none;
465 }
467 }
466
468
467 ul#graphnodes li, ul#nodebgs li {
469 ul#graphnodes li, ul#nodebgs li {
468 height: 39px;
470 height: 39px;
469 }
471 }
470
472
471 ul#graphnodes li .info {
473 ul#graphnodes li .info {
472 display: block;
474 display: block;
473 position: relative;
475 position: relative;
474 }
476 }
475 /** end of canvas **/
477 /** end of canvas **/
476
478
477 /** comparison **/
479 /** comparison **/
478 .legend {
480 .legend {
479 margin-left: 20px;
481 margin-left: 20px;
480 padding: 1.5% 0 1.5% 0;
482 padding: 1.5% 0 1.5% 0;
481 }
483 }
482
484
483 .legendinfo {
485 .legendinfo {
484 border: 1px solid #999;
486 border: 1px solid #999;
485 font-size: 80%;
487 font-size: 80%;
486 text-align: center;
488 text-align: center;
487 padding: 0.5%;
489 padding: 0.5%;
488 }
490 }
489
491
490 .equal {
492 .equal {
491 background-color: #ffffff;
493 background-color: #ffffff;
492 }
494 }
493
495
494 .delete {
496 .delete {
495 background-color: #faa;
497 background-color: #faa;
496 color: #333;
498 color: #333;
497 }
499 }
498
500
499 .insert {
501 .insert {
500 background-color: #ffa;
502 background-color: #ffa;
501 }
503 }
502
504
503 .replace {
505 .replace {
504 background-color: #e8e8e8;
506 background-color: #e8e8e8;
505 }
507 }
506
508
507 .comparison {
509 .comparison {
508 overflow-x: auto;
510 overflow-x: auto;
509 }
511 }
510
512
511 .comparison table td {
513 .comparison table td {
512 padding: 0px 5px;
514 padding: 0px 5px;
513 }
515 }
514
516
515 .header th {
517 .header th {
516 font-weight: bold;
518 font-weight: bold;
517 }
519 }
518
520
519 .block {
521 .block {
520 border-top: 1px solid #999;
522 border-top: 1px solid #999;
521 }
523 }
522 /** end of comparison **/
524 /** end of comparison **/
523
525
524 .breadcrumb a:hover {
526 .breadcrumb a:hover {
525 text-decoration:underline;
527 text-decoration:underline;
526 }
528 }
527
529
528 .scroll-loading {
530 .scroll-loading {
529 -webkit-animation: change_color 1s linear 0s infinite alternate;
531 -webkit-animation: change_color 1s linear 0s infinite alternate;
530 -moz-animation: change_color 1s linear 0s infinite alternate;
532 -moz-animation: change_color 1s linear 0s infinite alternate;
531 -o-animation: change_color 1s linear 0s infinite alternate;
533 -o-animation: change_color 1s linear 0s infinite alternate;
532 animation: change_color 1s linear 0s infinite alternate;
534 animation: change_color 1s linear 0s infinite alternate;
533 }
535 }
534
536
535 @-webkit-keyframes change_color {
537 @-webkit-keyframes change_color {
536 from { background-color: #A0CEFF; } to { }
538 from { background-color: #A0CEFF; } to { }
537 }
539 }
538 @-moz-keyframes change_color {
540 @-moz-keyframes change_color {
539 from { background-color: #A0CEFF; } to { }
541 from { background-color: #A0CEFF; } to { }
540 }
542 }
541 @-o-keyframes change_color {
543 @-o-keyframes change_color {
542 from { background-color: #A0CEFF; } to { }
544 from { background-color: #A0CEFF; } to { }
543 }
545 }
544 @keyframes change_color {
546 @keyframes change_color {
545 from { background-color: #A0CEFF; } to { }
547 from { background-color: #A0CEFF; } to { }
546 }
548 }
547
549
548 .scroll-loading-error {
550 .scroll-loading-error {
549 background-color: #FFCCCC !important;
551 background-color: #FFCCCC !important;
550 }
552 }
551
553
552 #doc {
554 #doc {
553 margin: 0 30px;
555 margin: 0 30px;
554 }
556 }
General Comments 0
You need to be logged in to leave comments. Login now