2
<tr tal:repeat="added entry/changes/added">
4
<tal:block condition="repeat/added/start">
9
tal:define="filename python:added[0];
10
file_id python:added[1]">
11
<a tal:attributes="href python:url(['/annotate', entry.revid], file_id=file_id);
12
title string:Annotate ${filename}"
13
tal:content="filename" class="filename">
18
<tr tal:repeat="removed entry/changes/removed">
20
<tal:block condition="repeat/removed/start">
25
tal:define="filename python:removed[0];
26
file_id python:removed[1]">
27
<tal:block content="filename" />
30
<tr tal:repeat="renamed entry/changes/renamed">
32
<tal:block condition="repeat/renamed/start">
37
tal:define="old_filename python:renamed[0];
38
new_filename python:renamed[1];
39
file_id python:renamed[2]">
40
<a tal:attributes="href python:url(['/annotate', entry.revid], file_id=file_id);
41
title string:Annotate ${old_filename}"
42
tal:content="old_filename" class="filename">
46
<a tal:attributes="href python:url(['/annotate', entry.revid], file_id=file_id);
47
title string:Annotate ${new_filename}"
48
tal:content="new_filename">
53
<tr tal:repeat="item entry/changes/modified" class="filename">
55
<tal:block condition="repeat/item/start">
60
<tal:b content="structure python:modified_file_link(url, entry, item)" />