{% from 'utils/macros.html' import render_diff_part %}
{%- if info %}
{%- for (k, v) in info %} {% if k %}{{ k }}: {% endif %}{{ v|replace('\n', '
') }} {%- if not loop.last %}
{% endif %} {%- endfor %}
{%- endif %} {% for diff in diffs %}
{% if diff.is_header %}
{{ diff.lines|join("\n")|e }}
{% else %}
{% for key in 'old', 'new' %}
{{ diff[key ~ '_filename']|e }} {% if diff[key ~ '_revision'] %} [{{ diff[key ~ '_revision']|e }}] {% endif %}
{% endfor %}
{{ render_diff_part(diff) }} {% endif %}
{% endfor %}