Files @ 631e8000eae8
Branch filter:

Location: kallithea/rhodecode/templates/search/search_path.html

Mads Kiilerich
diff parser: match the header order of hg diff --git patches

The output might look like:

diff --git a/A b/B
old mode 100644
new mode 100755
rename from A
rename to B
--- a/A
+++ b/B

Such files were shown as 'modified binary file chmod 100644 => 100755' without
diff.

Now the chmod and diff will be shown ... but still not the rename.

Correct parsing of headers do require a better parser - one do not just use a
regexp.
##path search

%for cnt,sr in enumerate(c.formated_results):
    %if h.HasRepoPermissionAny('repository.write','repository.read','repository.admin')(sr['repository'],'search results check'):
        <div class="search_path">
            <div class="link">
                ${h.link_to(h.literal('%s &raquo; %s' % (sr['repository'],sr['f_path'])),
                    h.url('files_home',repo_name=sr['repository'],revision='tip',f_path=sr['f_path']))}
            </div>
        </div>
    %else:
        %if cnt == 0:
            <div class="error">
                <div class="link">
                    ${_('Permission denied')}
                </div>
            </div>
        %endif

    %endif
%endfor
%if c.cur_query and c.formated_results:
<div class="pagination-wh pagination-left">
    ${c.formated_results.pager('$link_previous ~2~ $link_next')}
</div>
%endif