<?cs include "header.cs"?>
<?cs include "macros.cs"?>
<div id="ctxtnav" class="nav">
<ul>
<li class="first <?cs if:len(chrome.links.prev)+len(chrome.links.next) == 0 ?>last<?cs /if ?>">
<a href="<?cs var:log.browser_href ?>">View Latest Revision</a>
</li><?cs
if:len(chrome.links.prev) ?>
<li class="<?cs if:!len(chrome.links.next) ?> last<?cs /if ?>">
← <a href="<?cs var:chrome.links.prev.0.href ?>" title="<?cs
var:chrome.links.prev.0.title ?>">Newer Revisions</a>
</li><?cs
/if ?><?cs
if:len(chrome.links.next) ?>
<li class="last">
<a href="<?cs var:chrome.links.next.0.href ?>" title="<?cs
var:chrome.links.next.0.title ?>">Older Revisions</a> →
</li><?cs
/if ?>
</ul>
</div>
<div id="content" class="log">
<h1><?cs call:browser_path_links(log.path, log) ?></h1>
<form id="prefs" action="<?cs var:browser_current_href ?>" method="get">
<div>
<input type="hidden" name="action" value="<?cs var:log.mode ?>" />
<label>View log starting at <input type="text" id="rev" name="rev" value="<?cs
var:log.items.0.rev ?>" size="5" /></label>
<label>and back to <input type="text" id="stop_rev" name="stop_rev" value="<?cs
var:log.stop_rev ?>" size="5" /></label>
<br />
<div class="choice">
<fieldset>
<legend>Mode:</legend>
<label for="stop_on_copy">
<input type="radio" id="stop_on_copy" name="mode" value="stop_on_copy" <?cs
if:log.mode != "follow_copy" || log.mode != "path_history" ?> checked="checked" <?cs
/if ?> />
Stop on copy
</label>
<label for="follow_copy">
<input type="radio" id="follow_copy" name="mode" value="follow_copy" <?cs
if:log.mode == "follow_copy" ?> checked="checked" <?cs /if ?> />
Follow copies
</label>
<label for="path_history">
<input type="radio" id="path_history" name="mode" value="path_history" <?cs
if:log.mode == "path_history" ?> checked="checked" <?cs /if ?> />
Show only adds, moves and deletes
</label>
</fieldset>
</div>
<label><input type="checkbox" name="verbose" <?cs
if:log.verbose ?> checked="checked" <?cs
/if ?> /> Show full log messages</label>
</div>
<div class="buttons">
<input type="submit" value="Update"
title="Warning: by updating, you will clear the page history" />
</div>
</form>
<div class="diff">
<div id="legend">
<h3>Legend:</h3>
<dl>
<dt class="add"></dt><dd>Added</dd><?cs
if:log.mode == "path_history" ?>
<dt class="rem"></dt><dd>Removed</dd><?cs
/if ?>
<dt class="mod"></dt><dd>Modified</dd>
<dt class="cp"></dt><dd>Copied or renamed</dd>
</dl>
</div>
</div>
<form class="printableform" action="<?cs var:log.changeset_href ?>" method="get">
<div class="buttons"><input type="submit" value="View changes"
title="Diff from Old Revision to New Revision (select them below)" />
</div>
<table id="chglist" class="listing">
<thead>
<tr>
<th class="diff"></th>
<th class="change"></th>
<th class="rev">Rev</th>
<th class="chgset">Chgset</th>
<th class="date">Date</th>
<th class="author">Author</th>
<th class="summary"><?cs if:!log.verbose ?>Log Message<?cs /if ?></th>
</tr>
</thead>
<tbody><?cs
set:indent = #1 ?><?cs
set:idx = #0 ?><?cs
each:item = log.items ?><?cs
if:name(item) % #2 ?><?cs
set:even_odd = "odd" ?><?cs
else ?><?cs
set:even_odd = "even" ?><?cs
/if ?><?cs
if:item.copyfrom_path ?>
<tr class="<?cs var:even_odd ?>">
<td class="copyfrom_path" colspan="7" style="padding-left: <?cs var:indent ?>em">
copied from <a href="<?cs var:item.browser_href ?>"><?cs var:item.copyfrom_path ?></a>:
</td>
</tr><?cs
set:indent = indent + #1 ?><?cs
elif:log.mode == "path_history" ?><?cs
set:indent = #1 ?><?cs
/if ?>
<tr class="<?cs var:even_odd ?>">
<td class="diff">
<input type="radio" name="old"
value="<?cs var:item.path ?>@<?cs var:item.rev ?>" <?cs
if:idx == #1 ?> checked="checked" <?cs /if ?> />
<input type="radio" name="new"
value="<?cs var:item.path ?>@<?cs var:item.rev ?>" <?cs
if:idx == #0 ?> checked="checked" <?cs /if ?> /></td>
<td class="change" style="padding-left:<?cs var:indent ?>em">
<a title="View log starting at this revision" href="<?cs var:item.log_href ?>">
<span class="<?cs var:item.change ?>"></span>
<span class="comment">(<?cs var:item.change ?>)</span>
</a>
</td>
<td class="rev">
<a href="<?cs var:item.browser_href ?>"
title="Browse at revision <?cs var:item.rev ?>">@<?cs var:item.rev ?></a>
</td>
<td class="chgset">
<a href="<?cs var:item.changeset_href ?>"
title="View changeset [<?cs var:item.rev ?>]">[<?cs var:item.rev ?>]</a>
</td>
<td class="date"><?cs var:log.changes[item.rev].date ?></td>
<td class="author"><?cs var:log.changes[item.rev].author ?></td>
<td class="summary"><?cs
if:!log.verbose ?><?cs var:log.changes[item.rev].message ?><?cs /if ?></td>
</tr><?cs
if:log.verbose ?>
<tr class="<?cs var:even_odd ?> verbose">
<td class="summary" colspan="7"><?cs var:log.changes[item.rev].message ?></td>
</tr><?cs
/if ?><?cs
set:idx = idx + 1 ?><?cs
/each ?>
</tbody>
</table><?cs
if:len(log.items) > #10 ?>
<div class="buttons"><input type="submit" value="View changes"
title="Diff from Old Revision to New Revision (select them above)" />
</div><?cs
/if ?>
</form><?cs
if:len(links.prev) || len(links.next) ?><div id="paging" class="nav"><ul><?cs
if:len(links.prev) ?><li class="first<?cs
if:!len(links.next) ?> last<?cs /if ?>">← <a href="<?cs
var:links.prev.0.href ?>" title="<?cs
var:links.prev.0.title ?>">Younger Revisions</a></li><?cs
/if ?><?cs
if:len(links.next) ?><li class="<?cs
if:len(links.prev) ?>first <?cs /if ?>last"><a href="<?cs
var:links.next.0.href ?>" title="<?cs
var:links.next.0.title ?>">Older Revisions</a> →</li><?cs
/if ?></ul></div><?cs
/if ?>
<div id="help">
<strong>Note:</strong> See <a href="<?cs var:trac.href.wiki
?>/TracRevisionLog">TracRevisionLog</a> for help on using the revision log.
</div>
</div>
<?cs include "footer.cs"?>