changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > infra > home / templates/gitweb/map

changeset 53: d25f982fb8a6
author: Richard Westhaver <ellis@rwest.io>
date: Sat, 20 Jul 2024 22:31:54 -0400
permissions: -rw-r--r--
description: init vc
1 default = 'summary'
2 mimetype = 'text/html; charset={encoding}'
3 header = header.tmpl
4 footer = footer.tmpl
5 search = search.tmpl
6 changelog = changelog.tmpl
7 summary = summary.tmpl
8 error = error.tmpl
9 notfound = notfound.tmpl
10 
11 help = help.tmpl
12 helptopics = helptopics.tmpl
13 
14 helpentry = '
15  <tr><td>
16  <a href="{url|urlescape}help/{topic|escape}{sessionvars%urlparameter}">
17  {if(basename, '{basename|escape}', '{topic|escape}')}
18  </a>
19  </td><td>
20  {summary|escape}
21  </td></tr>'
22 
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> '
28 filenodelink = '
29  <tr class="parity{parity}">
30  <td><a class="list" href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a></td>
31  <td></td>
32  <td class="link">
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>
38  </td>
39  </tr>'
40 filenolink = '
41  <tr class="parity{parity}">
42  <td><a class="list" href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{file|escape}</a></td>
43  <td></td>
44  <td class="link">
45  file |
46  annotate |
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>
50  </td>
51  </tr>'
52 
53 nav = '{before%naventry} {after%naventry}'
54 navshort = '{before%navshortentry}{after%navshortentry}'
55 navgraph = '{before%navgraphentry}{after%navgraphentry}'
56 filenav = '{before%filenaventry}{after%filenaventry}'
57 
58 fileellipses = '...'
59 changelogentry = changelogentry.tmpl
60 changeset = changeset.tmpl
61 manifest = manifest.tmpl
62 updirentry = '
63  <tr class="parity{upparity}">
64  <td style="font-family:monospace">drwxr-xr-x</td>
65  <td style="font-family:monospace"></td>
66  <td style="font-family:monospace"></td>
67  <td>
68  <a href="{url|urlescape}file/{symrev}{up|urlescape}{sessionvars%urlparameter}">[up]</a>
69  </td>
70  <td class="link">&nbsp;</td>
71  </tr>'
72 direntry = '
73  <tr class="parity{parity}">
74  <td style="font-family:monospace">drwxr-xr-x</td>
75  <td style="font-family:monospace"></td>
76  <td style="font-family:monospace"></td>
77  <td>
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>
80  </td>
81  <td class="link">
82  <a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a>
83  </td>
84  </tr>'
85 fileentry = '
86  <tr class="parity{parity}">
87  <td style="font-family:monospace">{permissions|permissions}</td>
88  <td style="font-family:monospace" align=right>{date|isodate}</td>
89  <td style="font-family:monospace" align=right>{size}</td>
90  <td class="list">
91  <a class="list" href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">{basename|escape}</a>
92  </td>
93  <td class="link">
94  <a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file</a> |
95  <a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">revisions</a> |
96  <a href="{url|urlescape}annotate/{symrev}/{file|urlescape}{sessionvars%urlparameter}">annotate</a>
97  </td>
98  </tr>'
99 filerevision = filerevision.tmpl
100 fileannotate = fileannotate.tmpl
101 filediff = filediff.tmpl
102 filecomparison = filecomparison.tmpl
103 filelog = filelog.tmpl
104 fileline = '
105  <a href="#{lineid}"></a><span id="{lineid}">{strip(line|escape, '\r\n')}</span>'
106 annotateline = '
107  <tr id="{lineid}" style="font-family:monospace" class="parity{parity}{ifeq(node, originalnode, ' thisrev')}">
108  <td class="annotate linenr parity{blockparity}" style="text-align: right;">
109  {if(blockhead,
110  '<a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}#l{targetline}">
111  {rev}
112  </a>')}
113  <div class="annotate-info">
114  <div>
115  <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}#l{targetline}">
116  {node|short}</a>
117  {desc|escape|firstline}
118  </div>
119  <div><em>{author|obfuscate}</em></div>
120  <div>parents: {parents%annotateparent}</div>
121  <a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a>
122  <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a>
123  </div>
124  </td>
125  <td class="followlines-btn-parent"><pre><a class="linenr" href="#{lineid}">{linenumber}</a></pre></td>
126  <td><pre>{line|escape}</pre></td>
127  </tr>'
128 annotateparent = '
129  <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{rev}</a>'
130 difflineplus = '
131  <a href="#{lineid}"></a><span id="{lineid}" class="difflineplus">{strip(line|escape, '\r\n')}</span>'
132 difflineminus = '
133  <a href="#{lineid}"></a><span id="{lineid}" class="difflineminus">{strip(line|escape, '\r\n')}</span>'
134 difflineat = '
135  <a href="#{lineid}"></a><span id="{lineid}" class="difflineat">{strip(line|escape, '\r\n')}</span>'
136 diffline = '
137  <a href="#{lineid}"></a><span id="{lineid}">{strip(line|escape, '\r\n')}</span>'
138 
139 comparisonblock ='
140  <tbody class="block">
141  {lines}
142  </tbody>'
143 comparisonline = '
144  <tr id="{lineid}" style="font-family:monospace">
145  <td class="{type}"><pre><a class="linenr" href="#{lineid}">{leftlinenumber}</a> {leftline|escape}</pre></td>
146  <td class="{type}"><pre><a class="linenr" href="#{lineid}">{rightlinenumber}</a> {rightline|escape}</pre></td>
147  </tr>'
148 
149 changesetlink = '<a class="list" href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a>'
150 changesetbranch = '<tr><td>branch</td><td>{name|escape}</td></tr>'
151 changesetparent = '
152  <tr>
153  <td>parent {rev}</td>
154  <td style="font-family:monospace">
155  {changesetlink}
156  </td>
157  </tr>'
158 changesetparentdiff = '
159  <tr>
160  <td>parent {rev}</td>
161  <td style="font-family:monospace">
162  {changesetlink} {ifeq(node, basenode, '(current diff)', '({difffrom})')}
163  </td>
164  </tr>'
165 difffrom = '<a href="{url|urlescape}rev/{node|short}:{originalnode|short}{sessionvars%urlparameter}">diff</a>'
166 filerevbranch = '<tr><td>branch</td><td>{name|escape}</td></tr>'
167 filerevparent = '
168  <tr>
169  <td>parent {rev}</td>
170  <td style="font-family:monospace">
171  <a class="list" href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
172  {rename%filerename}{node|short}
173  </a>
174  </td>
175  </tr>'
176 filerename = '{file|escape}@'
177 filelogrename = '| <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">base</a>'
178 fileannotateparent = '
179  <tr>
180  <td>parent {rev}</td>
181  <td style="font-family:monospace">
182  <a class="list" href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
183  {rename%filerename}{node|short}
184  </a>
185  </td>
186  </tr>'
187 changesetchild = '
188  <tr>
189  <td>child {rev}</td>
190  <td style="font-family:monospace">
191  <a class="list" href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a>
192  </td>
193  </tr>'
194 filerevchild = '
195  <tr>
196  <td>child {rev}</td>
197  <td style="font-family:monospace">
198  <a class="list" href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td>
199  </tr>'
200 fileannotatechild = '
201  <tr>
202  <td>child {rev}</td>
203  <td style="font-family:monospace">
204  <a class="list" href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a></td>
205  </tr>'
206 tags = tags.tmpl
207 tagentry = '
208  <tr class="parity{parity}">
209  <td class="age"><i class="age">{date|rfc822date}</i></td>
210  <td><a class="list" href="{url|urlescape}rev/{tag|revescape}{sessionvars%urlparameter}"><b>{tag|escape}</b></a></td>
211  <td class="link">
212  <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a> |
213  <a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">changelog</a> |
214  <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a>
215  </td>
216  </tr>'
217 bookmarks = bookmarks.tmpl
218 bookmarkentry = '
219  <tr class="parity{parity}">
220  <td class="age"><i class="age">{date|rfc822date}</i></td>
221  <td><a class="list" href="{url|urlescape}rev/{bookmark|revescape}{sessionvars%urlparameter}"><b>{bookmark|escape}</b></a></td>
222  <td class="link">
223  <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a> |
224  <a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">changelog</a> |
225  <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a>
226  </td>
227  </tr>'
228 branches = branches.tmpl
229 branchentry = '
230  <tr class="parity{parity}">
231  <td class="age"><i class="age">{date|rfc822date}</i></td>
232  <td class="{status}"><a class="list" href="{url|urlescape}shortlog/{branch|revescape}{sessionvars%urlparameter}"><b>{branch|escape}</b></a></td>
233  <td class="link">
234  <a href="{url|urlescape}changeset/{node|short}{sessionvars%urlparameter}">changeset</a> |
235  <a href="{url|urlescape}log/{node|short}{sessionvars%urlparameter}">changelog</a> |
236  <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a>
237  </td>
238  </tr>'
239 diffblock = '<div class="diffblock"><pre class="sourcelines">{lines}</pre></div>'
240 filediffparent = '
241  <tr>
242  <td>parent {rev}</td>
243  <td style="font-family:monospace">
244  <a class="list" href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
245  {node|short}
246  </a>
247  </td>
248  </tr>'
249 filecompparent = '
250  <tr>
251  <td>parent {rev}</td>
252  <td style="font-family:monospace">
253  <a class="list" href="{url|urlescape}comparison/{node|short}/{file|urlescape}{sessionvars%urlparameter}">
254  {node|short}
255  </a>
256  </td>
257  </tr>'
258 filediffchild = '
259  <tr>
260  <td>child {rev}</td>
261  <td style="font-family:monospace">
262  <a class="list" href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a>
263  </td>
264  </tr>'
265 filecompchild = '
266  <tr>
267  <td>child {rev}</td>
268  <td style="font-family:monospace">
269  <a class="list" href="{url|urlescape}comparison/{node|short}/{file|urlescape}{sessionvars%urlparameter}">{node|short}</a>
270  </td>
271  </tr>'
272 shortlog = shortlog.tmpl
273 graph = graph.tmpl
274 graphentry = graphentry.tmpl
275 phasetag = '{ifeq(phase, 'public', '', '<span class="phasetag" title="{phase|escape}">{phase|escape}</span> ')}'
276 obsoletetag = '{if(obsolete, '<span class="obsoletetag" title="obsolete">obsolete</span> ')}'
277 instabilitytag = '<span class="instabilitytag" title="{instability|escape}">{instability|escape}</span> '
278 tagtag = '<span class="tagtag" title="{name|escape}">{name|escape}</span> '
279 branchtag = '<span class="branchtag" title="{name|escape}">{name|escape}</span> '
280 inbranchtag = '<span class="inbranchtag" title="{name|escape}">{name|escape}</span> '
281 bookmarktag = '<span class="bookmarktag" title="{name|escape}">{name|escape}</span> '
282 alltags = '<span class="logtags">{phasetag}{obsoletetag}{instabilities%instabilitytag}{inbranch%inbranchtag}{branches%branchtag}{tags%tagtag}{bookmarks%bookmarktag}</span>'
283 successorlink = '<a class="list" href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a> '
284 obsfatesuccessors = '{if(successors, ' as ')}{successors%successorlink}'
285 obsfateverb = '{obsfateverb(successors, markers)}'
286 obsfateoperations = '{if(obsfateoperations(markers), ' using {join(obsfateoperations(markers), ', ')}')}'
287 obsfateusers = '{if(obsfateusers(markers), ' by {join(obsfateusers(markers)%'{user|obfuscate}', ', ')}')}'
288 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>')}')}'
289 obsfateentry = '
290  <tr>
291  <td>obsolete</td>
292  <td>{obsfateverb}{obsfateoperations}{obsfatesuccessors}{obsfateusers}{obsfatedate}</td>
293  </tr>'
294 instabilitychangesetlink = '<a class="list" href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a>'
295 divergentnode = '{instabilitychangesetlink} ({phase})'
296 whyunstableentry = '
297  <tr>
298  <td>unstable</td>
299  <td>{instability}: {if(divergentnodes, divergentnodes%divergentnode)} {reason} {instabilitychangesetlink}</td>
300  </tr>'
301 shortlogentry = '
302  <tr class="parity{parity}">
303  <td class="age"><i class="age">{date|rfc822date}</i></td>
304  <td><i>{author|person}</i></td>
305  <td>
306  <a class="list" href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">
307  <b>{desc|strip|firstline|escape|nonempty}</b>
308  {alltags}
309  </a>
310  </td>
311  <td class="link" nowrap>
312  <a href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">changeset</a> |
313  <a href="{url|urlescape}file/{node|short}{sessionvars%urlparameter}">files</a>
314  </td>
315  </tr>'
316 filelogentry = '
317  <tr class="parity{if(patch, '1', '{parity}')}">
318  <td class="age"><i class="age">{date|rfc822date}</i></td>
319  <td><i>{author|person}</i></td>
320  <td>
321  <a class="list" href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">
322  <b>{desc|strip|firstline|escape|nonempty}</b>
323  {alltags}
324  </a>
325  </td>
326  <td class="link">
327  <a href="{url|urlescape}file/{node|short}/{file|urlescape}{sessionvars%urlparameter}">file</a> |
328  <a href="{url|urlescape}diff/{node|short}/{file|urlescape}{sessionvars%urlparameter}">diff</a> |
329  <a href="{url|urlescape}annotate/{node|short}/{file|urlescape}{sessionvars%urlparameter}">annotate</a>
330  {rename%filelogrename}
331  </td>
332  </tr>
333  {if(patch, '<tr><td colspan="4">{diff}</td></tr>')}'
334 archiveentry = ' | <a href="{url|urlescape}archive/{symrev}{extension}{ifeq(path,'/','',path|urlescape)}">{type|escape}</a> '
335 indexentry = '
336  <tr class="parity{parity}">
337  <td>
338  <a class="list" href="{url|urlescape}{sessionvars%urlparameter}">
339  <b>{name|escape}</b>
340  </a>
341  </td>
342  <td>{description}</td>
343  <td>{contact|obfuscate}</td>
344  <td class="age">{lastchange|rfc822date}</td>
345  <td class="indexlinks">{archives%indexarchiveentry}</td>
346  <td>{if(isdirectory, '',
347  '<div class="rss_logo">
348  <a href="{url|urlescape}rss-log">RSS</a> <a href="{url|urlescape}atom-log">Atom</a>
349  </div>'
350  )}
351  </td>
352  </tr>\n'
353 indexarchiveentry = ' <a href="{url|urlescape}archive/{node|short}{extension}">{type|escape}</a> '
354 index = index.tmpl
355 urlparameter = '{separator}{name}={value|urlescape}'
356 hiddenformentry = '<input type="hidden" name="{name}" value="{value|escape}" />'
357 breadcrumb = '&gt; <a href="{url|urlescape}">{name|escape}</a> '
358 
359 searchform = '
360  <div class="search">
361  <form id="searchform" action="{url|urlescape}log">
362  {sessionvars%hiddenformentry}
363  <input name="rev" type="text" value="{query|escape}" size="40" />
364  <div id="hint">{searchhint}</div>
365  </form>
366  </div>'
367 searchhint = 'Find changesets by keywords (author, files, the commit message), revision
368  number or hash, or <a href="{url|urlescape}help/revsets">revset expression</a>.'
369 
370 diffoptsform = '
371  <form id="diffopts-form"
372  data-ignorews="{if(get(diffopts, 'ignorews'), '1', '0')}"
373  data-ignorewsamount="{if(get(diffopts, 'ignorewsamount'), '1', '0')}"
374  data-ignorewseol="{if(get(diffopts, 'ignorewseol'), '1', '0')}"
375  data-ignoreblanklines="{if(get(diffopts, 'ignoreblanklines'), '1', '0')}">
376  <span>Ignore whitespace changes - </span>
377  <span>Everywhere:</span>
378  <input id="ignorews-checkbox" type="checkbox" />
379  <span>Within whitespace:</span>
380  <input id="ignorewsamount-checkbox" type="checkbox" />
381  <span>At end of lines:</span>
382  <input id="ignorewseol-checkbox" type="checkbox" />
383  </form>'