AgeCommit message (Collapse)AuthorLines
Drop the check for a language breakdown long goneBryce Kwon-4/+0
Add the shared config writers and cgit_rcBryce Kwon-35/+15
The helpers are named by kind. cgitrc_repo and cgitrc_copy write the config file named first, and cgit_url, cgit_query and cgit_rc run cgit, each named after what it is handed first. A repository copies its defaults from the globals read before its repo.url, so cgitrc_repo places every setting itself, and a global can no longer land where it silently stops applying. The t00xx and t01xx files move to them here.
Refuse pathspec magic on the stats pageBryce Kwon-0/+9
Open the stats window at midnight on its first dayBryce Kwon-0/+28
Test the features the suite never reachedBryce Kwon-0/+11
Index sorting, the commit graph, the stats periods past a week, the hex dump of a binary file and a Lua filter's html_url_arg and html_include ran in no test.
Fold `enable-stats` back into `max-stats`Bryce Kwon-7/+6
A `max-stats` period enables the page again, as it did before v2.2.0, so one key does both jobs.
Remove the language breakdown from the stats pageBryce Kwon-14/+9
Null-terminate the stats pathspec argvBryce Kwon-0/+6
Renumber the test scripts into themed rangesBryce Kwon-0/+88
t000x the ground the suite stands on: git version, html validity, the cache t01xx page content, one script per page t02xx features that cut across pages: filters, submodule links, dates, limits t03xx defence, the security regressions and the $HOME promise t04xx the helper tools under tools/