1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml" metal:use-macro="macros/main">
4
<title metal:fill-slot="title"
5
tal:content="string:${branch/friendly_name} : changes"></title>
6
<metal:block fill-slot="header_extras">
7
<link rel="alternate" type="application/atom+xml"
8
tal:attributes="href python:url(['/atom']);
9
title string:RSS feed for ${branch/friendly_name}" />
10
<script type="text/javascript">
11
var revids = <tal:block content="data" />;
13
<script type="text/javascript"
14
tal:attributes="src python:branch.static_url('/static/javascript/changelog.js')"></script>
19
<tal:block metal:fill-slot="heading">
21
<tal:has-link condition="branch/branch_link">
22
<a tal:attributes="href branch/branch_link"
23
tal:content="branch/friendly_name">
27
<tal:no-link condition="not: branch/branch_link">
28
<span metal:use-macro="breadcrumbs/directory"></span>
30
<tal:block condition="changes">
32
<tal:block condition="filter_file_id">to <span tal:content="python:history.get_path(revid, filter_file_id)" /></tal:block>
33
<tal:block condition="start_revid">from revision
34
<span tal:content="python:history.get_revno(start_revid)"/>
36
<tal:block condition="query">matching <tal:block content="query" /></tal:block>
41
<div metal:fill-slot="content">
42
<tal:branch-info replace="structure python:branchinfo(branch)" />
44
<!-- Something nicer-looking should be done with search -->
45
<p tal:condition="search_failed">
46
Sorry, no results found for your search.
49
<p tal:condition="not:changes">
53
<p class="fr revnolink">From Revision <a tal:attributes="href #
54
title python:'Show revision '+history.get_revno(revid)"
55
tal:content="python:history.get_revno(revid)"></a>
56
<tal:block tal:condition="python:navigation.last_in_page_revid is not None"> to
57
<a tal:attributes="href #
58
title 'Show revision '+history.get_revno(navigation.last_in_page_revid)"
59
tal:content="python:history.get_revno(navigation.last_in_page_revid)"></a>
61
<p class="expand show_if_js" id="expand_all"><a href="#">
62
<img tal:attributes="src python:branch.static_url('/static/images/treeCollapsed.png')"
63
alt="expand all" /> expand all</a>
65
<p class="expand" id="collapse_all" style="display:none;"><a href="#">
66
<img tal:attributes="src python:branch.static_url('/static/images/treeExpanded.png')"
67
alt="collapse all" /> collapse all</a>
70
<table id="logentries">
71
<tr class="logheader">
72
<td class="revisionnumber">Rev</td>
73
<td class="expandcell show_if_js"> </td>
74
<td class="summarycell">Summary</td>
75
<td class="authorcell">Authors</td>
76
<td tal:condition="show_tag_col" class="tagscell">Tags</td>
77
<td class="datecell">Date</td>
78
<td class="diffcell">Diff</td>
79
<td class="downloadcell">Files</td>
81
<tal:block tal:repeat="entry changes">
82
<a tal:attributes="name string:entry-${entry/revno}"/>
83
<tr tal:attributes="class string:blueRow${entry/parity} revision_log; id string:log-${entry/index}">
84
<td class="revnro revnolink"><a tal:attributes="title python:'Show revision '+entry.revno;
85
href python:url(['/revision', entry.revno], clear=1)"
86
tal:content="python:util.trunc(entry.revno)"></a>
88
<td class="expcell show_if_js">
89
<div class="expand_revisioninfo">
91
<img tal:attributes="src python:branch.static_url('/static/images/treeCollapsed.png')"
92
class="expand_icon" />
97
<div class="short_description">
98
<a tal:attributes="title python:'Show revision '+entry.revno;
99
href python:url(['/revision', entry.revno], clear=1);
101
tal:content="entry/short_comment"></a>
103
<div class="long_description" style="display: none">
104
<a tal:attributes="title python:'Show revision '+entry.revno;
105
href python:url(['/revision', entry.revno], clear=1);
107
tal:content="structure python:util.fixed_width(entry.comment)"></a>
108
<div class="loading">
109
<img tal:attributes="src python:branch.static_url('/static/images/spinner.gif')" />
113
<td tal:content="python:util.trunc(util.hide_email(entry.authors[0]), 20)"
114
class="autcell"></td>
115
<td tal:condition="show_tag_col" tal:content="string:${entry/tags}"
116
class="tagcell"></td>
118
<span tal:attributes="title python:util.date_time(entry.date)"
119
tal:content="python:util._approximatedate(entry.date)"></span>
121
<td class="diffr"><a tal:attributes="title python:'Show diff at revision '+entry.revno;
122
href python:url(['/revision', entry.revno], clear=1)">
123
<img tal:attributes="src python:branch.static_url('/static/images/ico_diff.gif')" alt="Diff" /></a></td>
124
<td class="downr"><a tal:attributes="href python:branch.url(['/files', entry.revno]);
125
title string:Files at revision ${entry/revno}">
126
<img tal:attributes="src python:branch.static_url('/static/images/ico_file.gif')" alt="Files" /></a>
132
<ul tal:condition="python:navigation.prev_page_revid or navigation.next_page_revid"
134
<li tal:condition="navigation/prev_page_revid"
136
<a tal:attributes="href navigation/prev_page_url">« Newer</a>
138
<!-- FIXME: Leaving this to eventually show page numbers. Can't show all of them,
139
so some magic has to be done to just show the previous and next N page numbers
141
<li class="active">1</li>
142
<tal:block tal:repeat="page_number python:range(navigation.page_count)">
144
tal:content="page_number"></a></li>
146
<li tal:condition="navigation/next_page_revid"
148
<a tal:attributes="href navigation/next_page_url">Older »</a>