2
<ul tal:repeat="added file_changes/added">
3
<div tal:repeat="added entry/changes/added">
3
4
<tal:block condition="repeat/added/start">
4
<li class="desc">files added:</li>
5
<li class="desc">files added:</li>
7
<tal:revision condition="python:added.kind == 'file'"
8
content="structure python:file_link(added.filename)" />
9
<tal:revision condition="python:added.kind != 'file'"
10
content="added/filename" />
8
tal:define="filename python:added[0];
9
file_id python:added[1]">
10
<a tal:attributes="href python:url(['/annotate', entry.revno], file_id=file_id);
11
title string:Annotate ${filename}"
12
tal:content="filename" class="link"></a>
14
<ul tal:repeat="removed file_changes/removed">
16
<div tal:repeat="removed entry/changes/removed">
15
17
<tal:block condition="repeat/removed/start">
16
<li class="desc">files removed:</li>
18
<li class="desc">files removed:</li>
19
<tal:revision condition="python:removed.kind == 'file'"
20
content="structure python:file_link(removed.filename)" />
21
<tal:revision condition="python:removed.kind != 'file'"
22
content="removed/filename" />
21
tal:define="filename python:removed[0];
22
file_id python:removed[1]">
23
<a tal:attributes="href python:url(['/annotate', entry.revno], file_id=file_id);
24
title string:Annotate ${filename}"
25
tal:content="filename" class="link"></a>
26
<ul tal:repeat="renamed file_changes/renamed">
29
<div tal:repeat="renamed entry/changes/renamed">
27
30
<tal:block condition="repeat/renamed/start">
28
<li class="desc">files renamed:</li>
31
<li class="desc">files renamed:</li>
31
<tal:old-name content="renamed/old_filename" class="filename">
34
tal:define="old_filename python:renamed[0];
35
new_filename python:renamed[1];
36
file_id python:renamed[2]">
37
<a tal:attributes="href python:url(['/annotate', entry.revno], file_id=file_id);
38
title string:Annotate ${old_filename}"
39
tal:content="old_filename" class="filename">
35
<tal:revision condition="renamed/text_modified" content="structure python:file_link(renamed.new_filename)" />
36
<tal:old-name condition="not:renamed/text_modified" content="renamed/new_filename" class="filename">
43
<a tal:attributes="href python:url(['/annotate', entry.revno], file_id=file_id);
44
title string:Annotate ${new_filename}"
45
tal:content="new_filename">
42
<ul tal:repeat="item file_changes/modified">
51
<div tal:repeat="item entry/changes/modified">
43
52
<tal:block condition="repeat/item/start">
44
<li class="desc">files modified:</li>
53
<li class="desc">files modified:</li>
47
<tal:revision content="structure python:file_link(item.filename)" />
55
<tal:b content="structure python:modified_file_link(url, entry, item)" />