AgeCommit message (Collapse)AuthorLines
Set the Lua prerequisite once for every testBryce Kwon-8/+0
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.
Move the highlighter fallback check into t0502Bryce Kwon-1/+12
t0502 owns the shipped highlighter and already writes a cgitrc naming it, so the check needs no config of its own there. t0204's header still called it the last case long after it stopped being one.
Escape the same characters in the highlighterBryce Kwon-0/+11
A lexer may hand back the bytes of one separator, or the CR and LF of a line ending, in different tokens, so line endings become line feeds before lexing and the separators are escaped once the tokens are joined.
Gate scanned filters with `trust-scan-filters`Bryce Kwon-1/+0
Trim the comments and dead code across the treeBryce Kwon-8/+8
Add a test suite for the shipped extensionsBryce Kwon-0/+74