1{header}
2<title>{repo|escape}: {file|escape}@{node|short} (annotated)</title>
3<link rel="alternate" type="application/atom+xml"
4   href="{url|urlescape}atom-log" title="Atom feed for {repo|escape}"/>
5<link rel="alternate" type="application/rss+xml"
6   href="{url|urlescape}rss-log" title="RSS feed for {repo|escape}"/>
7</head>
8<body>
9
10<div class="page_header">
11<a href="{logourl}" title="Mercurial" style="float: right;">Mercurial</a>
12<a href="/">Mercurial</a> {pathdef%breadcrumb} / annotate
13</div>
14
15<div class="page_nav">
16<div>
17<a href="{url|urlescape}summary{sessionvars%urlparameter}">summary</a> |
18<a href="{url|urlescape}shortlog{sessionvars%urlparameter}">shortlog</a> |
19<a href="{url|urlescape}log{sessionvars%urlparameter}">changelog</a> |
20<a href="{url|urlescape}graph{sessionvars%urlparameter}">graph</a> |
21<a href="{url|urlescape}tags{sessionvars%urlparameter}">tags</a> |
22<a href="{url|urlescape}bookmarks{sessionvars%urlparameter}">bookmarks</a> |
23<a href="{url|urlescape}branches{sessionvars%urlparameter}">branches</a> |
24<a href="{url|urlescape}file/{symrev}{path|urlescape}{sessionvars%urlparameter}">files</a> |
25<a href="{url|urlescape}rev/{symrev}{sessionvars%urlparameter}">changeset</a> |
26<a href="{url|urlescape}file/{symrev}/{file|urlescape}{sessionvars%urlparameter}">file</a> |
27<a href="{url|urlescape}file/tip/{file|urlescape}{sessionvars%urlparameter}">latest</a> |
28<a href="{url|urlescape}log/{symrev}/{file|urlescape}{sessionvars%urlparameter}">revisions</a> |
29annotate |
30<a href="{url|urlescape}diff/{symrev}/{file|urlescape}{sessionvars%urlparameter}">diff</a> |
31<a href="{url|urlescape}comparison/{symrev}/{file|urlescape}{sessionvars%urlparameter}">comparison</a> |
32<a href="{url|urlescape}raw-file/{symrev}/{file|urlescape}">raw</a> |
33<a href="{url|urlescape}help{sessionvars%urlparameter}">help</a>
34</div>
35{searchform}
36</div>
37
38<div class="title">{file|escape}</div>
39
40<div class="title_text">
41<table cellspacing="0">
42<tr>
43 <td>author</td>
44 <td>{author|obfuscate}</td>
45</tr>
46<tr>
47 <td></td>
48 <td class="date age">{date|rfc822date}</td>
49</tr>
50{branch%filerevbranch}
51<tr>
52 <td>changeset {rev}</td>
53 <td style="font-family:monospace"><a class="list" href="{url|urlescape}rev/{node|short}{sessionvars%urlparameter}">{node|short}</a></td>
54</tr>
55{parent%fileannotateparent}
56{child%fileannotatechild}
57<tr>
58 <td>permissions</td>
59 <td style="font-family:monospace">{permissions|permissions}</td>
60</tr>
61</table>
62</div>
63
64<div class="page_path description">{desc|strip|escape|websub|nonempty}</div>
65
66{diffoptsform}
67
68<script type="text/javascript"{if(nonce, ' nonce="{nonce}"')}>
69    renderDiffOptsForm();
70</script>
71
72<div class="page_body">
73<table>
74<tbody class="sourcelines"
75       data-logurl="{url|urlescape}log/{symrev}/{file|urlescape}"
76       data-selectabletag="TR"
77       data-ishead="{ishead}">
78{annotate%annotateline}
79</tbody>
80</table>
81</div>
82
83<script type="text/javascript" src="{staticurl|urlescape}followlines.js"></script>
84
85{footer}
86