aboutsummaryrefslogtreecommitdiff
path: root/test/dune
diff options
context:
space:
mode:
authorLukasz Kasprzak <lukas@labunix.xyz>2026-08-20 16:01:39 +0200
committerLukasz Kasprzak <lukas@labunix.xyz>2026-08-20 16:01:39 +0200
commit9dfa264f2941f1ca38eff08b6157a94d332cffbd (patch)
tree3c88ace24b4f45f0098f9ef7cf8911582d271bd6 /test/dune
parentc02e77b73aad34fb5a672a5234a66d64f23b45ce (diff)
downloadcolitur-9dfa264f2941f1ca38eff08b6157a94d332cffbd.tar.gz
colitur-9dfa264f2941f1ca38eff08b6157a94d332cffbd.zip
feat(lang): traditions.ini, and its install rule
Which book a reference denotes does not vary by language, so it lives in its own file rather than in la.ini beside [weekday]. Six mappings, not four: Osee/Jonas are the same question as 3 Kings in transliteration form. The install rule is added in the same commit deliberately -- lang/ once shipped without one, so the feature worked from the source tree and was broken once installed. bin/dune gains colitur_citation as a linked library, needed for the new loader; lang_list's directory scan now excludes traditions.ini, which is not a language file and does not parse as one.
Diffstat (limited to 'test/dune')
-rw-r--r--test/dune6
1 files changed, 5 insertions, 1 deletions
diff --git a/test/dune b/test/dune
index a90b715..d883d2f 100644
--- a/test/dune
+++ b/test/dune
@@ -6,6 +6,7 @@
../data/ef/adjustments.sexp
../lang/la.ini
../lang/en.ini
+ ../lang/traditions.ini
../data/ef/expected-divergences.sexp
../data/ef/expected-divergences-missalemeum.sexp
../data/ef/lectionary.sexp
@@ -55,4 +56,7 @@
; back to the workspace root's own default alias), so schema/day-v1.json
; needs its own entry here too, exactly like every other runtime file
; above.
- ../schema/day-v1.json))
+ ../schema/day-v1.json
+ ; Same trap, same fix: Task 8's --sigla-tradition flag makes the CLI read
+ ; this file, and a cram sandbox holds only what this stanza names.
+ ../lang/traditions.ini))