diff options
| author | Lukasz Kasprzak <lukas@labunix.xyz> | 2026-08-20 16:43:04 +0200 |
|---|---|---|
| committer | Lukasz Kasprzak <lukas@labunix.xyz> | 2026-08-20 16:43:04 +0200 |
| commit | 27606c42b7506ab7ffc7f1bd32d4d4a72c6400c8 (patch) | |
| tree | 26c132598ef132a38e26b4922a93b9923defa562 /lang/en.ini | |
| parent | 87b155b913cea7f5c55b5a2391aff7819ba541a6 (diff) | |
| download | colitur-27606c42b7506ab7ffc7f1bd32d4d4a72c6400c8.tar.gz colitur-27606c42b7506ab7ffc7f1bd32d4d4a72c6400c8.zip | |
feat(render): citations render through Sigla at both call sites
View.citation_ref and readings' part_ref are the only two places a
citation reaches output; every emitter goes through View.
--raw passes Sigla.verbatim rather than a style built over Lang.raw:
an identity name table would still reformat punctuation and renumber.
Loosen reject_sigla_for: --sigla-style/--sigla-book/--sigla-tradition
now actually render on readings/table/render/emit/publish (each
builds its own Sigla.t via the new load_sigla), and stay refused only
on commands that render no citation (day, easter, temporal, ...).
names_of degrades a Lang.bible miss to Book.default_spelling rather
than printing the lookup key itself ("luke.abbr"); pinned in cli.t
against a language file with no [bible] section at all, independent
of la.ini/en.ini's own eventual [bible] section.
Regenerate the 11 golden templates for 2027: every changed line is
one canonical citation replacing a stored variant, verified against
the full readings 2027 diff (raw vs default) cell by cell -- 86
distinct (raw, rendered) pairs account for the entire diff across all
11 files, with zero unexplained residue. Two families: the seven
duplicate book spellings collapsing onto one canonical form (Isa./Isa,
3 Kgs./3 Kings, ...), and citations reconstructed from parsed
structure dropping stray punctuation the parser already treats as
noise (a trailing period or semicolon, a comma chapter/verse
separator, an elided inherited chapter) -- each of the latter already
named and tested in test_citation.ml's parse_suite before this task.
Diffstat (limited to 'lang/en.ini')
0 files changed, 0 insertions, 0 deletions
