AgeCommit message (Collapse)AuthorLines
Set the Lua prerequisite once for every testBryce Kwon-15/+6
setup.sh already asks the binary, so the seven scripts that each turned the answer into a prerequisite now share one. test-lib names the missing prerequisite beside every test it skips, so the notes that cgit lacks Lua go, while the ones announcing a fallback stay. The list of standalone interpreters moves into lib.sh and matches the versions the extensions claim directly.
Drop the readme hooks that nothing readsBryce Kwon-1/+1
Nothing in assets/ or in README's list of hooks reads a fenced block's data-lang or the manpage class on a man page's wrapper, so the header now names the two wrappers the stylesheet does style.
Render the man pages that generators writeBryce Kwon-2/+41
DocBook, pod2man and hand written pages leaked roff onto the page: font escapes inside no fill blocks, comments, layout escapes such as \% and \c, the colours and half line moves around DocBook's links, and the requests and macro definitions their preambles open with. Those now draw nothing, the common named characters and strings render, .EX and pod2man's .Vb read as code, a .TP tag takes a line of its own and the alternating font macros switch fonts between their arguments. Anything rarer still falls back to its text.
Claim and test Lua 5.5 for every extensionBryce Kwon-1/+1
luaossl from release 20260910 and luaposix load under Lua 5.5, and cgit renders the same pages under it as under LuaJIT. Running the suites there already caught a write to a for loop's control variable, which 5.5 makes read-only.
Give readme headings anchors like GitHub'sBryce Kwon-1/+1
A readme's links to its own sections, as in a table of contents, had nothing on the page to land on.
Lead a readme's relative links into the treeBryce Kwon-2/+15
A browser resolved them against the about page, where nothing lives now that the page answers 404 below itself. They resolve the way GitHub resolves a readme's links instead, from the readme's directory and on the branch it was read from.
Gate scanned filters with `trust-scan-filters`Bryce Kwon-1/+0
Clean up the whole treeBryce Kwon-4/+2
Add a test suite for the shipped extensionsBryce Kwon-0/+90