You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
zeripath 248b96d8a3
Use git attributes to determine generated and vendored status for language stats and diffs (#16773)
Replaces #16262
Replaces #16250
Replaces #14833

This PR first implements a `git check-attr` pipe reader - using `git check-attr --stdin -z --cached` - taking account of the change in the output format in git 1.8.5 and creates a helper function to read a tree into a temporary index file for that pipe reader.

It then wires this in to the language stats helper and into the git diff generation.

Files which are marked generated will be folded by default.

Fixes #14786
Fixes #12653
3 years ago
..
branch Add possibility to make branch in branch page (#15960) 3 years ago
diff Use git attributes to determine generated and vendored status for language stats and diffs (#16773) 3 years ago
editor Add attachments for PR reviews (#16075) 3 years ago
graph Use pulls in commit graph unless pulls are disabled (#15774) 3 years ago
issue Add option to update pull request by `rebase` (#16125) 3 years ago
migrate Make mirror feature more configurable (#16957) 3 years ago
projects remove unimplemented searchbar from project view (#15901) 3 years ago
pulls Enforce tab indentation in templates (#15289) 3 years ago
release Prevent 500 on draft releases without tag (#16634) 3 years ago
settings Disable Fomantic's CSS tooltips (#16974) 3 years ago
wiki Add edit button to wiki sidebar and footer (#16719) 3 years ago
activity.tmpl Enforce tab indentation in templates (#15289) 3 years ago
blame.tmpl Link to previous blames in file blame page (#16259) 3 years ago
branch_dropdown.tmpl Fix extra curly brace breaking release compare (#15988) 3 years ago
clone_buttons.tmpl Update JS dependencies (#16708) 3 years ago
commit_page.tmpl Enforce tab indentation in templates (#15289) 3 years ago
commit_status.tmpl Show dropdown with all statuses for commit (#13977) 4 years ago
commit_statuses.tmpl Show dropdown with all statuses for commit (#13977) 4 years ago
commits.tmpl Add compare tag dropdown to releases page (#15695) 3 years ago
commits_list.tmpl Replace `list.List` with slices (#16311) 3 years ago
commits_list_small.tmpl Replace `list.List` with slices (#16311) 3 years ago
commits_table.tmpl Show correct text when comparing commits on empty pull request (#16569) 3 years ago
create.tmpl not show link to migration on repo reate page when it was disabled (#15957) 3 years ago
empty.tmpl Fix default push instructions on empty repos (#16302) 3 years ago
forks.tmpl Direct avatar rendering (#13649) 4 years ago
graph.tmpl Add class to page content to unify top margin (#13766) 4 years ago
header.tmpl Add push to remote mirror repository (#15157) 3 years ago
home.tmpl Add bundle download for repository (#14538) 3 years ago
icon.tmpl Do not display org avatar near icon for internal repos (#13957) 4 years ago
search.tmpl Issue sidebar and misc css fixes (#15524) 3 years ago
shabox_badge.tmpl Fix avatar template error (#13833) 4 years ago
sub_menu.tmpl Move macaron to chi (#14293) 3 years ago
upload.tmpl Add attachments for PR reviews (#16075) 3 years ago
user_cards.tmpl Direct avatar rendering (#13649) 4 years ago
view_file.tmpl Just use a slice when rendering file (#16774) 3 years ago
view_list.tmpl Show dropdown with all statuses for commit (#13977) 4 years ago
watchers.tmpl Add class to page content to unify top margin (#13766) 4 years ago