{% macro code_with_search_link(text, query) %} {{ text | highlight(query) | safe }} {% endmacro %} {% macro file_diff_link(filename) %} file diff {% endmacro %} {% macro display_file_list(files, query, diffs) %} {% if files | length > 0 %} {% else %} none {% endif %} {% endmacro %} {% macro display_file_list_single_line(files, query) %} {% if files | length > 0 %} {% if files[0] is string %} {% for item in files %} {{ code_with_search_link(item, query) }}{% if not loop.last %} · {% endif %} {% endfor %} {% else %} {% for item in files %} {{ code_with_search_link(item[0], query) }} (hash code: {{ code_with_search_link(item[1], query)}}){% if not loop.last %} · {% endif %} {% endfor %} {% endif %} {% else %} none {% endif %} {% endmacro %}