aboutsummaryrefslogtreecommitdiff
path: root/man/colitur-config.5
diff options
context:
space:
mode:
authorLukasz Kasprzak <lukas@labunix.xyz>2026-08-20 19:05:13 +0200
committerLukasz Kasprzak <lukas@labunix.xyz>2026-08-20 19:05:13 +0200
commit7dbd16cdf5880c0006dffacd09214ee607050b64 (patch)
tree01e1ee37a2be97a0b06fad70de975d8007beb702 /man/colitur-config.5
parent1aeca948c2a2a82bffaaec65077140aa05f7b3f4 (diff)
parent1da70dc7ac03fe33fb92b172a0e26932764170d6 (diff)
downloadcolitur-7dbd16cdf5880c0006dffacd09214ee607050b64.tar.gz
colitur-7dbd16cdf5880c0006dffacd09214ee607050b64.zip
Merge branch 'citations-and-sigla'
Citations are parsed into structure and re-rendered, so book names, abbreviations, punctuation style and numbering tradition become files a user edits rather than strings frozen in the data. New lib/citation (Book, Parse, Render, Sigla); [bible] and [sigla] sections in language files; lang/traditions.ini for numbering; three config keys and CLI flags. --raw emits every citation byte-for-byte as stored, bypassing the whole pipeline, so output stays diffable against lectio and the raw view does not depend on the parser being correct.
Diffstat (limited to 'man/colitur-config.5')
-rw-r--r--man/colitur-config.563
1 files changed, 63 insertions, 0 deletions
diff --git a/man/colitur-config.5 b/man/colitur-config.5
index 8f21028..0e242bf 100644
--- a/man/colitur-config.5
+++ b/man/colitur-config.5
@@ -181,6 +181,69 @@ accepts it. Relevant only to
which requires a format either from this setting or from
.BR \-\-format ;
no default.
+.TP
+.B sigla_style
+Which citation STYLE to render book names and punctuation with: a language
+code, or a path to a file carrying a
+.B [sigla]
+section. Defaults to the resolved
+.IR lang ,
+so a booklet's citations follow its own language unless told otherwise.
+See
+.BR colitur (1)'s
+.B SIGLA
+section for the five style settings.
+.TP
+.B sigla_book
+.BR full " or " abbr .
+Overrides the selected style's own
+.B book
+setting. Default
+.BR abbr ,
+giving
+.B "Luc 5:12\-14"
+rather than
+.BR "Evangelium secundum Lucam 5:12\-14" .
+An unrecognised value is a hard error, the same discipline as an unknown
+.BR \-\-lang .
+.TP
+.B sigla_tradition
+A section name in
+.IR lang/traditions.ini ,
+deciding which book a reference DENOTES rather than what it is called.
+Default
+.BR vulgate ,
+the identity \(em colitur never renumbers unless asked. With
+.B modern
+the Vulgate's own
+.B "3 Kings 19:3\-8"
+renders as
+.B "1 Reg 19:3\-8"
+in Latin, or
+.B "1 Kgs 19:3\-8"
+under
+.BR "\-\-lang en" .
+In Latin the modern tradition only really moves Kings and Esdras: Osee,
+Ionas, Ecclesiasticus and the Apocalypse keep their Vulgate names either
+way, because modern numbering is a vernacular convention.
+Unlike
+.IR sigla_book ,
+an unrecognised value is NOT fatal: it warns on stderr and falls back to
+.BR vulgate ,
+because asking for a renumbering is optional the way asking for a language
+is not.
+.PP
+Naming and renumbering are deliberately separate mechanisms.
+.I sigla_style
+selects what a book is CALLED, which varies by language;
+.I sigla_tradition
+selects which book a reference DENOTES, which does not \(em "modern
+numbering" is the same decision in Latin, Polish and English. Conflating
+them is how a citation ends up naming the wrong book.
+.PP
+None of these affect
+.BR \-\-raw ,
+which emits every citation exactly as stored, byte for byte.
.SH UNKNOWN KEYS AND SECTIONS
A key inside
.B [defaults]