AgeCommit message (Collapse)AuthorLines
Write the diff and patch checks as the suite doesBryce Kwon-1/+1
Ask for a url through cgit_url everywhereBryce Kwon-3/+3
Correct the test comments that went staleBryce Kwon-2/+2
Offer no diff options on an octopus mergeBryce Kwon-0/+12
The commit page draws no diff for a merge of three or more parents, so the options above it changed nothing.
Draw no diffstat table for a change to no filesBryce Kwon-0/+10
The padding the table gained left an empty commit with a hollow frame where the file rows would be.
Draw the diffstat bars as SVGBryce Kwon-0/+6
The bars were cells spanning up to 1000 columns of a nested table, which kept them free of inline styles under a strict CSP but broke the HTML table model, 18 errors on a commit page, and left Firefox's longest bar short of the full width. An SVG canvas sized by its attributes is just as safe under a CSP, validates, and draws every bar exactly to scale.
Replace the stray bytes of text that is not UTF-8Bryce Kwon-0/+19
A commit whose encoding header names something iconv cannot convert, or whose text is labelled UTF-8 without being it, reached a page declared UTF-8 with its bytes untouched. The atom feed already replaced them, so its UTF-8 reader moves to shared.c and every ident, subject, message and tag text passes through it.
Trim the comments and dead code across the treeBryce Kwon-5/+3
Renumber the test scripts into themed rangesBryce Kwon-0/+0
The numbering walks outward from the ground the suite stands on. - t000x for the git version, html validity and the cache - t01xx for page content, one script per page - t02xx for filters, submodule links, dates and limits, which cut across pages - t03xx for defence, the security regressions and the $HOME promise - t04xx for the helper tools under tools/