[%- # svn history
    #history.dump 
-%]
[%-
    # parse UTC timestamps
    USE dtparser = Class('DateTime::Format::ISO8601');
    USE date;
    
-%]
<table class="history">
 <caption>History for <i>[% cmspage.url %]</i></caption>
[% FOREACH entry IN history;
     url = c.uri_for(cmspage.url, {'cxcms' => 'diff', 'rev' => entry.revision}); 
     %]
 <tr class="[% IF history.size > 1 %]diff[% END %] [% IF (loop.count % 2) %]alt[% END %]"
    [%- UNLESS (loop.last || history.size == 1) -%]
    onclick="parent.window.location='[% url %]'"
    [%- END -%]>
  <td>[% date.format( dtparser.parse_datetime( entry.date ).epoch ) %]</td>
  <td>[% UNLESS loop.last %]<a href="[% url %]">[% entry.revision %]</a>
      [% ELSE %]
      [% entry.revision %]
      [% END %]
  </td>
  <td>[% entry.msg %]</td>
 </tr>
[%+ END %]
</table>