aboutsummaryrefslogtreecommitdiff
path: root/lang/la.ini
blob: 821acffbc03d68960aff5ca14344c21939cc4cdd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
; colitur -- Latin names, transcribed from the 1962 Missale Romanum.
; Every celebration entry cites where its name came from: a line number in
; docs/research/LT.txt (the electronic transcription, gitignored, present
; locally only), a citation to code that already carries a scan-verified
; string, or -- where the Missal genuinely gives no heading for a day the
; engine emits -- an explicit "PATTERN" marker naming the neighbour rule the
; constructed name follows. An uncited name is worse than a slug: a slug is
; honestly a key, a wrong name is a false claim.
;
; TASK 3 SCOPE: this file currently carries the TEMPORAL half of
; [celebration] only (every ef-* slug the engine can emit, 2020-2045
; measured). The sanctoral half (a fixed saint's day, not a season/week
; slug) arrives in Task 4, together with the removal of the "^ef-" filter in
; test/test_lang_coverage.ml's own coverage test.
;
; Typographic normalisation applied uniformly, disclosed once here rather
; than per entry:
;   - ae/oe replace the ae/oe ligatures LT.txt itself prints
;     -- matching the convention already established by every hand-written
;     Latin string in lib/rites/rite_ef/temporal_ef.ml (e.g. "Sanctae
;     Familiae Iesu, Mariae, Ioseph", "Officium sanctae Mariae in sabbato"),
;     none of which use the ligature either.
;   - the consonantal i (Iesu, Ianuarius) replaces j/J (Jesu, Januarius)
;     throughout, the same existing code convention (temporal_ef.ml's own
;     [holy_name_names] is "Sanctissimi Nominis Iesu", never "...Jesu").
;   - abbreviations the source prints (Ss.mi, Ss.mae, D.ni) are spelled out
;     in full (Sanctissimi, Sanctissimae, Domini Nostri) -- again matching
;     temporal_ef.ml's own precedent of spelling these out in full rather
;     than reusing the Missal's own abbreviated form.
; None of these three changes the WORDS a heading uses, only their spelling
; convention; every substantive word choice below is either transcribed
; verbatim (case aside) or explicitly marked PATTERN.

[meta]
lang = la
name = Latine

[weekday]
; The Missal's own ferial vocabulary: Sunday is Dominica, and the weekdays
; are numbered feriae from II (Monday) to VII (Saturday) -- except Saturday,
; which the Missal always calls Sabbatum, never "Feria VII" (confirmed
; throughout docs/research/LT.txt's own Proprium de Tempore table of
; contents, e.g. "Sabbato post Dominicam II in Quadragesima", never "Feria
; VII ..."). Standard Latin vocabulary, not itself a Missal heading to cite
; line by line.
sunday    = Dominica
monday    = Feria II
tuesday   = Feria III
wednesday = Feria IV
thursday  = Feria V
friday    = Feria VI
saturday  = Sabbatum

[month]
; Standard Latin month names -- general vocabulary, not a Missal heading.
1 = Ianuarius
2 = Februarius
3 = Martius
4 = Aprilis
5 = Maius
6 = Iunius
7 = Iulius
8 = Augustus
9 = September
10 = October
11 = November
12 = December

[month_abbr]
; Three-letter abbreviations for the printed booklet's week header (a
; span like "Ian 1-2" beside a Roman week number, so the header need not
; repeat the month name spelled out in full). Each is simply the first
; three letters of [month]'s own name above -- no separate sourcing, since
; this is general vocabulary rather than a Missal heading either.
1  = Ian
2  = Feb
3  = Mar
4  = Apr
5  = Mai
6  = Iun
7  = Iul
8  = Aug
9  = Sep
10 = Oct
11 = Nov
12 = Dec

[season]
; RG 71-77's own season names. Five of eight are direct Proprium de Tempore
; section headings in docs/research/LT.txt (line numbers below); the other
; three are noted individually -- colitur's own eight-season split does not
; align 1:1 with the Missal's own table-of-contents section boundaries, so
; not every colitur season has one clean matching heading.
advent               = Tempus Adventus
; LT.txt:8609. CORRECTED (fix round 1): previously cited line 8631, which
; is "Tempus Nativitatis" (christmastide's own heading below), not this
; one -- an off-by-22-line slip. The Latin itself was always right; only
; the pinned line was wrong.
christmastide        = Tempus Nativitatis
; LT.txt:8631 -- this is the heading advent's own corrective note above
; refers to (the line that note's old, wrong citation actually belonged
; to). NOT a direct match for what follows: LT.txt separately has "Tempus
; Epiphaniae" (line 8661, covering 6-13 January) for what colitur calls
; the tail of Christmastide -- neither that heading nor christmastide's
; own is time-after-epiphany's heading, cited on its own line below.
time-after-epiphany  = Tempus per annum ante Septuagesimam
; LT.txt:8668. "Tempus per annum ante Septuagesimam" covers the numbered
; Sundays II-VI post Epiphaniam -- colitur's own season boundary (RG
; 72-73/77: 14 January) falls inside neither this nor the Epiphaniae TOC
; section named above; using the section that covers the bulk of colitur's
; own time-after-epiphany (the numbered weeks), with this caveat rather
; than a silent pick.
septuagesima         = Tempus Septuagesimae
; LT.txt:8675.
lent                 = Tempus Quadragesimae
; LT.txt:8685.
passiontide          = Tempus Passionis
; LT.txt:8719.
paschaltide          = Tempus Paschatis
; LT.txt:8751. CORRECTED from an earlier draft's "Tempus Paschale": LT.txt's
; own TOC consistently uses "Tempus <season-noun-genitive>" (Adventus,
; Nativitatis, Epiphaniae, Septuagesimae, Quadragesimae, Passionis,
; Paschatis, Ascensionis) -- "Paschale" is an adjective and does not match
; that pattern or the source text.
time-after-pentecost = Tempus per annum post Pentecosten
; LT.txt:8785.

[rank]
; RG 8's four classes -- the primary, checkable source for class-1..4.
; "I classis" is ALSO directly attested in a Mass propers heading, not
; only the Rubricae Generales -- line 12462, immediately under "D.ÑI
; NOSTRI JESU CHRISTI REGIS" (line 12461, Christ the King). The other
; three ordinals follow the identical, standard pattern. This corroborating
; reference is deliberately NOT an "LT.txt:" citation: "classis" alone is
; the only distinctive word in each entry below, and it occurs 500+ times
; across LT.txt -- too common for the automated citation checker's rarity
; rule to confirm independently (check_citations.py's own docstring
; discloses this trade-off), even though the line is real and was verified
; by hand against the transcription. CORRECTED (fix round 1): previously
; cited line 12459, which is "Dominica ultima Octobris" -- neither "D.NI
; NOSTRI..." nor "I classis" appear there; both are 2-3 lines further down.
class-1 = I classis
class-2 = II classis
class-3 = III classis
class-4 = IV classis

[colour]
; RG 117 enumerates the five colours; RG 127/128 assign green/violet to the
; seasons, RG 131 rose (an indult, two Sundays only), RG 117-120 the rest.
; White, red and violet are directly attested as rubric words in
; docs/research/LT.txt ("color albus"/"color ruber"/"color violaceus",
; e.g. LT.txt:1873,1912,1980); green appears once (LT.txt, "viridis").
; Rose and black do not occur anywhere in LT.txt's own captured text (LT.txt
; is a partial 2006 web capture of Mass propers, and rose is used on two
; Sundays a year, black mostly in Requiem/Good-Friday rubrics the capture
; does not include) -- both are standard rubrical Latin, cited to RG 117/131
; rather than to a line number, not invented.
white  = albus
red    = ruber
green  = viridis
violet = violaceus
rose   = rosaceus
black  = niger

[term]
; Standard liturgical Latin, all directly attested in docs/research/LT.txt
; (Epistola, Lectio, Evangelium, Commemoratio, Hebdomada/Hebdomadae each
; appear repeatedly as rubric labels throughout the propers text; "Ordo" is
; the running page header "ORDO MISSAE"; "Index" appears once).
ordo          = Ordo
contents      = Index
epistle       = Epistola
lesson        = Lectio
gospel        = Evangelium
commemoration = Commemoratio
week          = Hebdomada

[rite]
; Every rite id the engine can emit needs a reader-facing display name here
; (test_lang_coverage.ml's own "every rite id has a Latin name" case) --
; the same discipline [celebration]/[season]/[rank]/[colour] already
; enforce, extended to the one new axis Defect 1 found uncovered: `rite` is
; a stable internal key (Temporal_ef.id = "ef"), never meant for a reader,
; exactly like a slug -- but unlike a slug there was no [rite] section at
; all before this one, so nothing degraded gracefully; the booklet printed
; the bare id "ef" outright.
;
; ef -- PATTERN, not a single verbatim heading: constructed from two
; distinct elements of the Missal's OWN title page, docs/research/LT.txt:6
; ("MISSALE ROMANUM") and LT.txt:15 ("EDITIO TYPICA"), the standard formula
; a Missale Romanum typical edition has carried on its own cover since
; Trent (LT.txt:8, "SS. CONCILII TRIDENTINI RESTITUTUM" -- present
; unabridged in the full title but dropped here for a running header's
; sake, the same "shorter than the source" trade-off already accepted in
; [term]'s "contents = Index" above). The year is not a quote: 1960 is the
; motu proprio's own promulgation date (LT.txt:102-103, "Rubricarum
; instructum diei 23 iulii anno 1960"), but the RESULTING typical edition
; this project treats as its source of truth is dated 1962 throughout
; docs/research/rules-register.md ("the actual 1962 typical edition") and
; this project's own CLAUDE.md ("the 1962 Missale Romanum") -- both
; disclosed here rather than mechanically cited, since neither is an
; LT.txt line. No single phrase in either scan says "1962" against this
; book's own cover (the year is a publication fact, not a title-page
; word), so appending it is a deliberate, disclosed choice for a reader
; who needs to know WHICH typical edition this is, not an invented title.
ef = Missale Romanum, editio typica 1962

[celebration]
; ---------------------------------------------------------------------
; TEMPORAL slugs only (^ef-). The SANCTORAL half (a fixed saint's day, not
; a season/week slug) is a second [celebration] block near the end of this
; file (duplicate [section] blocks MERGE -- see lang.mli) -- kept separate
; rather than interleaved, because it comes from a different source (the
; Missal's own CALENDARIUM table, not the Proprium de Tempore) and carries
; its own header note on the conventions specific to it (the genitive case,
; above all). Task 3's own coverage-test filter that used to restrict
; checking to "^ef-" slugs (test/test_lang_coverage.ml) is REMOVED as of
; Task 4: every slug the engine can emit now needs a Latin name here.
; ---------------------------------------------------------------------

; Christmas cycle -- LT.txt:8627,8632,8657,8662 (Proprium de Tempore TOC).
; 1 January: the TOC's own heading is "In Octava Nativitatis Domini", NOT
; "In Circumcisione Domini" -- RG 68 confirms the 1960 rubrics renamed the
; day ("Octava Nativitatis Domini modo peculiari ordinatur"); the older
; title never appears anywhere in LT.txt. colitur's own slug ("circumcision")
; is a lectio-inherited key, not a claim about the Missal's own title.
ef-nativity-vigil = In Vigilia Nativitatis Domini
ef-nativity = In Nativitate Domini
ef-circumcision = In Octava Nativitatis Domini
ef-epiphany = In Epiphania Domini

; The Octave of the Nativity, days 2-4 -- PATTERN, not LT.txt-cited. These
; three civil days (26-28 December) are ALWAYS outranked in the real
; calendar by St Stephen/St John/Holy Innocents respectively (each a fixed
; sanctoral entry of its own, named separately below), so the Missal's own
; TOC never prints a "De II/III/IV Die..." heading for the underlying
; temporal office the way it does for days 5-7 (confirmed: LT.txt has no
; "II die infra Octavam"/"III die.../IV die..." anywhere -- only V/VI/VII,
; cited just below). Constructed by following days 5-7's own attested
; pattern exactly (roman numeral swapped in), the same "colitur-only key,
; nothing narrower to extract" reasoning the Minor Litanies entries below
; already use.
ef-nativity-octave-day-2 = De II Die infra Octavam Nativitatis Domini
ef-nativity-octave-day-3 = De III Die infra Octavam Nativitatis Domini
ef-nativity-octave-day-4 = De IV Die infra Octavam Nativitatis Domini

; The Octave of the Nativity, days 5-7 -- LT.txt:8649-8650,8652-8653,
; 8654-8655 (each day's own heading wraps two physical lines; the single
; line between each pair, 8651/8656, is an unrelated saint's day).
ef-nativity-octave-day-5 = De V Die infra Octavam Nativitatis Domini
ef-nativity-octave-day-6 = De VI Die infra Octavam Nativitatis Domini
ef-nativity-octave-day-7 = De VII Die infra Octavam Nativitatis Domini

; Advent Sundays -- LT.txt:8614,8616,8617,8626.
ef-advent-sunday-1 = Dominica I Adventus
ef-advent-sunday-2 = Dominica II Adventus
ef-advent-sunday-3 = Dominica III Adventus
ef-advent-sunday-4 = Dominica IV Adventus

; The Gesimae, named not numbered -- LT.txt:8676,8682,8683.
ef-septuagesima-sunday-1 = Dominica in Septuagesima
ef-septuagesima-sunday-2 = Dominica in Sexagesima
ef-septuagesima-sunday-3 = Dominica in Quinquagesima

; Time after Epiphany Sundays -- LT.txt:8669,8670,8671,8672,8673 (the
; ordinary occurrence, one Sunday per line).
; ef-time-after-epiphany-sunday-1 is Holy Family, not an ordinary numbered
; Sunday -- LT.txt:8663-8664 itself glosses it "Dominica I post Epiphaniam,
; Sanctae Familiae Iesu, Mariae, Ioseph", and temporal_ef.ml's own
; [holy_family_sunday] branch already carries the identical Latin title
; ("Sanctae Familiae Iesu, Mariae, Ioseph", scan-verified there); reused
; verbatim here so the engine's own Celebration.names and this table cannot
; disagree, the same discipline the Triduum names below follow.
; CAUTION -- a genuine one-slug/two-names limitation: colitur's own slug
; numbering also reuses ef-time-after-epiphany-sunday-3..6 for the RESUMED
; tail after a short Time-after-Pentecost (Precedence's own "surplus
; Sundays" branch) -- lines 8822-8825 head THOSE occurrences (a
; disclosure, not an "LT.txt:" claim for the entries below, which use the
; ordinary-occurrence wording, not this one)
; "Dominica III/IV/V/VI quae superfuit post Epiphaniam", a different string
; from the ordinary-occurrence heading used below. This table can carry only
; one Latin name per slug; the ordinary (far more common) occurrence wins,
; and the resumed-tail wording is not modelled -- flagged here rather than
; silently picking one with no record of the other.
ef-time-after-epiphany-sunday-1 = Sanctae Familiae Iesu, Mariae, Ioseph
ef-time-after-epiphany-sunday-2 = Dominica II post Epiphaniam
ef-time-after-epiphany-sunday-3 = Dominica III post Epiphaniam
ef-time-after-epiphany-sunday-4 = Dominica IV post Epiphaniam
ef-time-after-epiphany-sunday-5 = Dominica V post Epiphaniam
ef-time-after-epiphany-sunday-6 = Dominica VI post Epiphaniam

; Ash Wednesday and the three days after it -- LT.txt:8686,8687,8688,8689
; (one day per line).
ef-ash-wednesday = Feria IV Cinerum
ef-lent-after-ashes-thursday = Feria V post Cineres
ef-lent-after-ashes-friday = Feria VI post Cineres
ef-lent-after-ashes-saturday = Sabbato post Cineres

; Lent Sundays -- LT.txt:8690,8697,8704,8711.
ef-lent-sunday-1 = Dominica I in Quadragesima
ef-lent-sunday-2 = Dominica II in Quadragesima
ef-lent-sunday-3 = Dominica III in Quadragesima
ef-lent-sunday-4 = Dominica IV in Quadragesima

; Lent ferias, week by week -- LT.txt:8691,8692,8694,8698,8699,8700,8701,
; 8702,8703,8705,8706,8707,8708,8709,8710,8712,8713,8714,8715,8716,8717,
; one line per entry below, in order. Every weekday of every Lent week is
; individually headed in the source (unlike every other ferial block
; below) -- week 1's Wed/Fri/Sat are the Lenten Ember days (8693,8695-8696,
; named separately above) and each week's own Sunday (8697/8704/8711) is
; the Lent Sunday named above, so both are skipped in the list here.
ef-lent-1-monday = Feria II post Dominicam I in Quadragesima
ef-lent-1-tuesday = Feria III post Dominicam I in Quadragesima
ef-lent-1-thursday = Feria V post Dominicam I in Quadragesima
ef-lent-2-monday = Feria II post Dominicam II in Quadragesima
ef-lent-2-tuesday = Feria III post Dominicam II in Quadragesima
ef-lent-2-wednesday = Feria IV post Dominicam II in Quadragesima
ef-lent-2-thursday = Feria V post Dominicam II in Quadragesima
ef-lent-2-friday = Feria VI post Dominicam II in Quadragesima
ef-lent-2-saturday = Sabbato post Dominicam II in Quadragesima
ef-lent-3-monday = Feria II post Dominicam III in Quadragesima
ef-lent-3-tuesday = Feria III post Dominicam III in Quadragesima
ef-lent-3-wednesday = Feria IV post Dominicam III in Quadragesima
ef-lent-3-thursday = Feria V post Dominicam III in Quadragesima
ef-lent-3-friday = Feria VI post Dominicam III in Quadragesima
ef-lent-3-saturday = Sabbato post Dominicam III in Quadragesima
ef-lent-4-monday = Feria II post Dominicam IV in Quadragesima
ef-lent-4-tuesday = Feria III post Dominicam IV in Quadragesima
ef-lent-4-wednesday = Feria IV post Dominicam IV in Quadragesima
ef-lent-4-thursday = Feria V post Dominicam IV in Quadragesima
ef-lent-4-friday = Feria VI post Dominicam IV in Quadragesima
ef-lent-4-saturday = Sabbato post Dominicam IV in Quadragesima

; Passion Sunday and its own week's ferias -- LT.txt:8725,8726,8727,8728,
; 8729,8730,8731, all six weekdays individually headed, one line each.
ef-passion-sunday = Dominica I Passionis
ef-passiontide-1-monday = Feria II post Dominicam I Passionis
ef-passiontide-1-tuesday = Feria III post Dominicam I Passionis
ef-passiontide-1-wednesday = Feria IV post Dominicam I Passionis
ef-passiontide-1-thursday = Feria V post Dominicam I Passionis
ef-passiontide-1-friday = Feria VI post Dominicam I Passionis
ef-passiontide-1-saturday = Sabbato post Dominicam I Passionis

; Holy Week -- LT.txt:8734,8737-8739. Thursday/Friday/Saturday are NOT taken
; from LT.txt here: temporal_ef.ml's own [triduum_names] already carries
; these three exact strings (scan-verified there, register-cited RG 91 entry
; 2), reused verbatim -- the brief's own worked example wrote "Sabbato
; Sancto" (capital S); the code's actual literal is "Sabbato sancto"
; (lowercase), which is what ships here, precisely so the engine and this
; table cannot disagree.
ef-palm-sunday = Dominica II Passionis seu in Palmis
ef-passiontide-2-monday = Feria II Hebdomadae Sanctae
ef-passiontide-2-tuesday = Feria III Hebdomadae Sanctae
ef-passiontide-2-wednesday = Feria IV Hebdomadae Sanctae
ef-passiontide-2-thursday = Feria V in Cena Domini
ef-passiontide-2-friday = Feria VI in Passione et Morte Domini
ef-passiontide-2-saturday = Sabbato sancto

; Easter Octave -- LT.txt:8753,8754,8755,8756,8757,8758,8759,8760, one
; line per entry below. Saturday of the octave is its own name, "Sabbato
; in Albis", not "...infra Octavam Paschae" like Mon-Fri.
ef-easter-sunday = Dominica Resurrectionis
ef-easter-1-monday = Feria II infra Octavam Paschae
ef-easter-1-tuesday = Feria III infra Octavam Paschae
ef-easter-1-wednesday = Feria IV infra Octavam Paschae
ef-easter-1-thursday = Feria V infra Octavam Paschae
ef-easter-1-friday = Feria VI infra Octavam Paschae
ef-easter-1-saturday = Sabbato in Albis
ef-low-sunday = Dominica in Albis

; Sundays after Easter through the Sunday after Ascension -- LT.txt:8761,
; 8767-8769,8775. colitur's own week count runs one ahead of the Missal's
; own ordinal (Easter Day itself is colitur's week 1, so what the Missal
; calls "Dominica II post Pascha" is colitur's "sunday-3"; documented once
; here rather than on each line.
ef-easter-sunday-3 = Dominica II post Pascha
ef-easter-sunday-4 = Dominica III post Pascha
ef-easter-sunday-5 = Dominica IV post Pascha
ef-easter-sunday-6 = Dominica V post Pascha
ef-easter-sunday-7 = Dominica post Ascensionem

; Ascension and Pentecost, vigils and octave -- LT.txt:8771,8774,8776,
; 8777,8778,8779,8781 (8780,8782,8783 are the Pentecost Ember days, named
; separately above, so skipped in this list).
ef-ascension-vigil = In Vigilia Ascensionis
ef-ascension = In Ascensione Domini
ef-pentecost-vigil = Sabbato in Vigilia Pentecostes
ef-pentecost = Dominica Pentecostes
ef-easter-8-monday = Feria II infra Octavam Pentecostes
ef-easter-8-tuesday = Feria III infra Octavam Pentecostes
ef-easter-8-thursday = Feria V infra Octavam Pentecostes

; Sundays after Pentecost -- LT.txt:8790,8793,8794,8795,8796,8797,8798,
; 8799,8800,8801,8802,8808,8809,8810,8811,8812,8816,8817,8818,8819,8820,
; 8821 (II-XXIII, one line per Sunday; 8813-8815, the September Ember
; days, are named separately above and skipped here), LT.txt:8826 (XXIV,
; "et ultima" -- always this Mass on the last Sunday before Advent
; regardless of the actual count that year, temporal_ef.ml's own
; [sunday_slug] comment). There is no "Dominica I post Pentecosten": in
; the 1962 Missal Trinity Sunday permanently occupies that position (LT.txt
; has no such heading anywhere), matching colitur's own ef-trinity being a
; separate, earlier-intercepted slug.
ef-time-after-pentecost-sunday-2 = Dominica II post Pentecosten
ef-time-after-pentecost-sunday-3 = Dominica III post Pentecosten
ef-time-after-pentecost-sunday-4 = Dominica IV post Pentecosten
ef-time-after-pentecost-sunday-5 = Dominica V post Pentecosten
ef-time-after-pentecost-sunday-6 = Dominica VI post Pentecosten
ef-time-after-pentecost-sunday-7 = Dominica VII post Pentecosten
ef-time-after-pentecost-sunday-8 = Dominica VIII post Pentecosten
ef-time-after-pentecost-sunday-9 = Dominica IX post Pentecosten
ef-time-after-pentecost-sunday-10 = Dominica X post Pentecosten
ef-time-after-pentecost-sunday-11 = Dominica XI post Pentecosten
ef-time-after-pentecost-sunday-12 = Dominica XII post Pentecosten
ef-time-after-pentecost-sunday-13 = Dominica XIII post Pentecosten
ef-time-after-pentecost-sunday-14 = Dominica XIV post Pentecosten
ef-time-after-pentecost-sunday-15 = Dominica XV post Pentecosten
ef-time-after-pentecost-sunday-16 = Dominica XVI post Pentecosten
ef-time-after-pentecost-sunday-17 = Dominica XVII post Pentecosten
ef-time-after-pentecost-sunday-18 = Dominica XVIII post Pentecosten
ef-time-after-pentecost-sunday-19 = Dominica XIX post Pentecosten
ef-time-after-pentecost-sunday-20 = Dominica XX post Pentecosten
ef-time-after-pentecost-sunday-21 = Dominica XXI post Pentecosten
ef-time-after-pentecost-sunday-22 = Dominica XXII post Pentecosten
ef-time-after-pentecost-sunday-23 = Dominica XXIII post Pentecosten
ef-time-after-pentecost-sunday-24 = Dominica XXIV et ultima post Pentecosten

; The Christmas Sunday within the Octave (26 Dec onward) -- colitur-only
; SLUG (temporal_ef.ml's own comment: lectio has no narrower key here
; either) but a DIRECT citation, not PATTERN: LT.txt:8644 is this exact
; string verbatim, "Dominica infra Octavam Nativitatis Domini", the TOC's
; own general heading for the whole 26 Dec-1 Jan stretch. CORRECTED (fix
; round 1): an earlier draft marked this PATTERN, describing the identical
; cited string as merely "following ... wording" rather than naming it as
; the direct quote it already was -- the name was always right, only the
; provenance label was wrong.
ef-christmas-sunday-0 = Dominica infra Octavam Nativitatis Domini

; Trinity, Corpus Christi, Sacred Heart -- LT.txt:8786 (Trinity) and
; LT.txt:8791-8792 (Sacred Heart), the Proprium de Tempore TOC's own
; combined lines. Corpus Christi's own TOC line, 8788-8789, is abbreviated
; ("Ss.mi Corporis Christi") rather than spelled out, so it is cited here
; as line 8788-8789, not an "LT.txt:" claim: the automated citation
; checker spells abbreviations out in full and cannot confirm an
; abbreviated occurrence (check_citations.py's own docstring discloses
; this trade-off), even though the line is real and was verified by hand
; against the transcription. LT.txt is a partial 2006 web capture and does
; not carry any of these three Masses' own propers pages, so no
; spelled-out occurrence exists anywhere in the corpus to cite instead.
; All three entries below are spelled out in full
; ("Sanctissimae"/"Sacratissimi"), not the source's "Ss.mae"/"Ss.mi"
; abbreviation, matching the precedent already set by temporal_ef.ml's own
; [holy_name_names] ("Sanctissimi Nominis Iesu", spelled out, not "Ss.mi").
ef-trinity = In Festo Sanctissimae Trinitatis
ef-corpus-christi = In Festo Sanctissimi Corporis Christi
ef-sacred-heart = In Festo Sacratissimi Cordis Iesu

; Christ the King -- LT.txt:12453 (the page's own title bar, carrying both
; "Dominica ultima Octobris" and "D.ni Nostri Jesu Christi Regis" on one
; line) and LT.txt:12459-12461 (the Mass's own in-body heading: "Dominica
; ultima Octobris" at 12459, "D.ÑI NOSTRI JESU CHRISTI REGIS" at 12461,
; with an unrelated page-number line, 12460, between them -- cited as one
; explicit range since it is genuinely one heading split across those two
; non-adjacent lines, not two independent claims) -- filed, unusually, in
; this transcription's Proprium Sanctorum section by calendar date rather
; than the Proprium de Tempore, even though RG 17(d) places it in the
; temporal cycle by rule. CORRECTED (fix round 1): previously cited
; "12457-12458" for the in-body heading; those two lines are "PROPRIUM
; SANCTORUM" and blank -- the real heading is one line further down, at
; 12459/12461.
; "Jesu" normalised to "Iesu" and "D.ni" expanded to "D. N.", matching this
; file's own consonantal-i convention (see header).
ef-christ-the-king = Dominica ultima Octobris, D. N. Iesu Christi Regis

; Holy Name of Jesus, both shapes (RG 17(a)) -- temporal_ef.ml's own
; [holy_name_names] already carries this exact Latin string, itself
; scan-verified there against the Mass propers' own heading (the primary,
; checkable source for the entries below); LT.txt's own TOC corroborates
; it independently at line 8659 ("Ss.mi Nominis Jesu", the abbreviated TOC
; form of the same title -- not an "LT.txt:" claim, since the automated
; citation checker cannot confirm an abbreviated occurrence against these
; entries' spelled-out form; see the Corpus Christi note above for the
; identical trade-off). Reused verbatim, the same no-disagreement
; discipline as the Triduum above -- ONE feast, two shapes (the Sunday and
; the 2 January fallback), one name either way.
ef-holy-name-sunday = Sanctissimi Nominis Iesu
ef-holy-name = Sanctissimi Nominis Iesu

; Ember days, all four sets -- LT.txt:8618,8620,8622 (Advent),
; 8693,8695-8696 (Lent), 8780,8782-8783 (Pentecost/Whitsun),
; 8813-8815 (September).
ef-advent-ember-wed = Feria IV Quatuor Temporum Adventus
ef-advent-ember-fri = Feria VI Quatuor Temporum Adventus
ef-advent-ember-sat = Sabbato Quatuor Temporum Adventus
ef-lent-ember-wed = Feria IV Quatuor Temporum Quadragesimae
ef-lent-ember-fri = Feria VI Quatuor Temporum Quadragesimae
ef-lent-ember-sat = Sabbato Quatuor Temporum Quadragesimae
ef-pentecost-ember-wed = Feria IV Quatuor Temporum Pentecostes
ef-pentecost-ember-fri = Feria VI Quatuor Temporum Pentecostes
ef-pentecost-ember-sat = Sabbato Quatuor Temporum Pentecostes
ef-september-ember-wed = Feria IV Quatuor Temporum Septembris
ef-september-ember-fri = Feria VI Quatuor Temporum Septembris
ef-september-ember-sat = Sabbato Quatuor Temporum Septembris

; The Minor Litanies (Rogation Monday/Tuesday, RG 87-89) -- PATTERN. No
; heading for either day survives in LT.txt (only the general section marker
; "In Litaniis majoribus et minoribus", LT.txt:8770, which names the
; observance but not these two specific days); temporal_ef.ml's own comment
; records both as "colitur-only keys", so there is nothing narrower to
; extract. Constructed from RG 87's own vocabulary ("Litaniae minores"),
; already cited in temporal_ef.ml against LT.txt:691 (a different scan file
; index, not this TOC).
ef-rogation-monday = Feria II in Litaniis Minoribus
ef-rogation-tuesday = Feria III in Litaniis Minoribus

; The votive Office of the BVM on Saturday (RG 78-79, RG 91 entry 27) --
; temporal_ef.ml's own [bvm_saturday_names] already carries this exact Latin
; string, scan-verified there against RG 91's own table title and RG 79's
; own heading; not in LT.txt (LT.txt is Proprium de Tempore/Sanctorum only,
; this is General Rubrics text). Reused verbatim.
;
; This is NOT a pattern name -- it is what temporal_ef.ml's own code
; UNCONDITIONALLY substitutes, at resolution time, for every one of the
; slugs below whenever it is the observed day: every Saturday in Time after
; Epiphany/Septuagesima/Time after Pentecost/ordinary Paschaltide has
; ferial_rank Class4 (Vocab_ef.ml's own catch-all), and is_bvm_saturday
; fires on rank=Class4 && weekday=Saturday unconditionally -- there is no
; code path left by which one of these slugs is observed as a plain,
; unnamed feria. Advent's own Saturdays (weeks 1-2, Class2/3, never Class4)
; and Lent/Passiontide's own Saturdays (Class3, individually named above
; already) are the only in-range Saturdays this rule does NOT reach, and
; week 1 of Easter is excluded too (the privileged Easter octave overrides
; to Class1) -- both correctly excluded from this block.
ef-time-after-epiphany-1-saturday = Officium sanctae Mariae in sabbato
ef-time-after-epiphany-5-saturday = Officium sanctae Mariae in sabbato
ef-time-after-epiphany-6-saturday = Officium sanctae Mariae in sabbato
ef-septuagesima-1-saturday = Officium sanctae Mariae in sabbato
ef-septuagesima-2-saturday = Officium sanctae Mariae in sabbato
ef-christmas-1-saturday = Officium sanctae Mariae in sabbato
ef-christmas-2-saturday = Officium sanctae Mariae in sabbato
ef-easter-2-saturday = Officium sanctae Mariae in sabbato
ef-easter-3-saturday = Officium sanctae Mariae in sabbato
ef-easter-4-saturday = Officium sanctae Mariae in sabbato
ef-easter-5-saturday = Officium sanctae Mariae in sabbato
ef-easter-6-saturday = Officium sanctae Mariae in sabbato
ef-time-after-pentecost-1-saturday = Officium sanctae Mariae in sabbato
ef-time-after-pentecost-2-saturday = Officium sanctae Mariae in sabbato
ef-time-after-pentecost-3-saturday = Officium sanctae Mariae in sabbato
ef-time-after-pentecost-4-saturday = Officium sanctae Mariae in sabbato
ef-time-after-pentecost-5-saturday = Officium sanctae Mariae in sabbato
ef-time-after-pentecost-6-saturday = Officium sanctae Mariae in sabbato
ef-time-after-pentecost-7-saturday = Officium sanctae Mariae in sabbato
ef-time-after-pentecost-8-saturday = Officium sanctae Mariae in sabbato
ef-time-after-pentecost-9-saturday = Officium sanctae Mariae in sabbato
ef-time-after-pentecost-10-saturday = Officium sanctae Mariae in sabbato
ef-time-after-pentecost-11-saturday = Officium sanctae Mariae in sabbato
ef-time-after-pentecost-12-saturday = Officium sanctae Mariae in sabbato
ef-time-after-pentecost-13-saturday = Officium sanctae Mariae in sabbato
ef-time-after-pentecost-14-saturday = Officium sanctae Mariae in sabbato
ef-time-after-pentecost-15-saturday = Officium sanctae Mariae in sabbato
ef-time-after-pentecost-16-saturday = Officium sanctae Mariae in sabbato
ef-time-after-pentecost-17-saturday = Officium sanctae Mariae in sabbato
ef-time-after-pentecost-19-saturday = Officium sanctae Mariae in sabbato
ef-time-after-pentecost-20-saturday = Officium sanctae Mariae in sabbato
ef-time-after-pentecost-21-saturday = Officium sanctae Mariae in sabbato
ef-time-after-pentecost-22-saturday = Officium sanctae Mariae in sabbato
ef-time-after-pentecost-23-saturday = Officium sanctae Mariae in sabbato
ef-time-after-pentecost-24-saturday = Officium sanctae Mariae in sabbato
ef-time-after-pentecost-25-saturday = Officium sanctae Mariae in sabbato
ef-time-after-pentecost-26-saturday = Officium sanctae Mariae in sabbato
ef-time-after-pentecost-27-saturday = Officium sanctae Mariae in sabbato
ef-time-after-pentecost-28-saturday = Officium sanctae Mariae in sabbato

; Advent ferias -- PATTERN. LT.txt carries no per-week Advent feria headings
; at all (only the Ember days, already transcribed above) -- constructed
; from the Advent Sundays' own numbering (LT.txt:8614-8626) using the exact
; grammar the Lent/Passiontide blocks above attest ("Feria <n> post
; Dominicam <m> ...").
ef-advent-1-monday = Feria II post Dominicam I Adventus
ef-advent-1-tuesday = Feria III post Dominicam I Adventus
ef-advent-1-wednesday = Feria IV post Dominicam I Adventus
ef-advent-1-thursday = Feria V post Dominicam I Adventus
ef-advent-1-friday = Feria VI post Dominicam I Adventus
ef-advent-1-saturday = Sabbato post Dominicam I Adventus
ef-advent-2-monday = Feria II post Dominicam II Adventus
ef-advent-2-tuesday = Feria III post Dominicam II Adventus
ef-advent-2-wednesday = Feria IV post Dominicam II Adventus
ef-advent-2-thursday = Feria V post Dominicam II Adventus
ef-advent-2-friday = Feria VI post Dominicam II Adventus
ef-advent-2-saturday = Sabbato post Dominicam II Adventus
ef-advent-3-monday = Feria II post Dominicam III Adventus
ef-advent-3-tuesday = Feria III post Dominicam III Adventus
ef-advent-3-thursday = Feria V post Dominicam III Adventus
ef-advent-4-monday = Feria II post Dominicam IV Adventus
ef-advent-4-tuesday = Feria III post Dominicam IV Adventus
ef-advent-4-wednesday = Feria IV post Dominicam IV Adventus
ef-advent-4-thursday = Feria V post Dominicam IV Adventus
ef-advent-4-friday = Feria VI post Dominicam IV Adventus

; Time after Epiphany ferias -- PATTERN, same reasoning: LT.txt gives only
; the Sundays (already transcribed above), no ferial headings. Week 1's own
; Sunday is Holy Family, but the TOC's own combined heading
; (LT.txt:8663-8664) still numbers it "Dominica I post Epiphaniam", so week
; 1's ferias use the same numbered pattern as every other week here.
ef-time-after-epiphany-1-monday = Feria II post Dominicam I post Epiphaniam
ef-time-after-epiphany-1-tuesday = Feria III post Dominicam I post Epiphaniam
ef-time-after-epiphany-1-wednesday = Feria IV post Dominicam I post Epiphaniam
ef-time-after-epiphany-1-thursday = Feria V post Dominicam I post Epiphaniam
ef-time-after-epiphany-1-friday = Feria VI post Dominicam I post Epiphaniam
ef-time-after-epiphany-2-monday = Feria II post Dominicam II post Epiphaniam
ef-time-after-epiphany-2-tuesday = Feria III post Dominicam II post Epiphaniam
ef-time-after-epiphany-2-wednesday = Feria IV post Dominicam II post Epiphaniam
ef-time-after-epiphany-2-thursday = Feria V post Dominicam II post Epiphaniam
ef-time-after-epiphany-2-friday = Feria VI post Dominicam II post Epiphaniam
ef-time-after-epiphany-4-monday = Feria II post Dominicam IV post Epiphaniam
ef-time-after-epiphany-4-wednesday = Feria IV post Dominicam IV post Epiphaniam
ef-time-after-epiphany-4-thursday = Feria V post Dominicam IV post Epiphaniam
ef-time-after-epiphany-4-friday = Feria VI post Dominicam IV post Epiphaniam
ef-time-after-epiphany-5-wednesday = Feria IV post Dominicam V post Epiphaniam
ef-time-after-epiphany-5-thursday = Feria V post Dominicam V post Epiphaniam
ef-time-after-epiphany-5-friday = Feria VI post Dominicam V post Epiphaniam
ef-time-after-epiphany-6-monday = Feria II post Dominicam VI post Epiphaniam
ef-time-after-epiphany-6-tuesday = Feria III post Dominicam VI post Epiphaniam
ef-time-after-epiphany-6-wednesday = Feria IV post Dominicam VI post Epiphaniam
ef-time-after-epiphany-6-thursday = Feria V post Dominicam VI post Epiphaniam
ef-time-after-epiphany-6-friday = Feria VI post Dominicam VI post Epiphaniam

; Septuagesima-tide ferias -- PATTERN. The three Sundays are named, not
; numbered (LT.txt:8676,8682-8683), so their ferias follow suit here
; ("post Dominicam in <name>") rather than being given a false ordinal.
ef-septuagesima-1-monday = Feria II post Dominicam in Septuagesima
ef-septuagesima-1-tuesday = Feria III post Dominicam in Septuagesima
ef-septuagesima-1-wednesday = Feria IV post Dominicam in Septuagesima
ef-septuagesima-1-thursday = Feria V post Dominicam in Septuagesima
ef-septuagesima-1-friday = Feria VI post Dominicam in Septuagesima
ef-septuagesima-2-monday = Feria II post Dominicam in Sexagesima
ef-septuagesima-2-tuesday = Feria III post Dominicam in Sexagesima
ef-septuagesima-2-wednesday = Feria IV post Dominicam in Sexagesima
ef-septuagesima-2-thursday = Feria V post Dominicam in Sexagesima
ef-septuagesima-2-friday = Feria VI post Dominicam in Sexagesima
ef-septuagesima-3-monday = Feria II post Dominicam in Quinquagesima
ef-septuagesima-3-tuesday = Feria III post Dominicam in Quinquagesima

; Time after Pentecost ferias -- PATTERN, the largest block by far (most of
; the liturgical year has no proper ferial Mass here, RG 91 entry 28's
; unqualified IV-class catch-all). Unlike the other PATTERN blocks above,
; this exact grammar is directly attested in LT.txt, just for a different
; day: LT.txt:8791, "Feria VI post Dominicam II post Pentecosten, in festo
; Sacratissimi Cordis Iesu" (the Sacred Heart's own alternate dating,
; already used above) shows the Missal DOES write "post Dominicam N post
; Pentecosten" for an ordinary Friday of this season -- applied here to
; every other weekday of every other week on the same attested grammar,
; still marked PATTERN because no day in this block has its OWN heading.
ef-time-after-pentecost-1-monday = Feria II post Dominicam I post Pentecosten
ef-time-after-pentecost-1-tuesday = Feria III post Dominicam I post Pentecosten
ef-time-after-pentecost-1-wednesday = Feria IV post Dominicam I post Pentecosten
ef-time-after-pentecost-1-friday = Feria VI post Dominicam I post Pentecosten
ef-time-after-pentecost-2-monday = Feria II post Dominicam II post Pentecosten
ef-time-after-pentecost-2-tuesday = Feria III post Dominicam II post Pentecosten
ef-time-after-pentecost-2-wednesday = Feria IV post Dominicam II post Pentecosten
ef-time-after-pentecost-2-thursday = Feria V post Dominicam II post Pentecosten
ef-time-after-pentecost-3-monday = Feria II post Dominicam III post Pentecosten
ef-time-after-pentecost-3-tuesday = Feria III post Dominicam III post Pentecosten
ef-time-after-pentecost-3-wednesday = Feria IV post Dominicam III post Pentecosten
ef-time-after-pentecost-3-thursday = Feria V post Dominicam III post Pentecosten
ef-time-after-pentecost-3-friday = Feria VI post Dominicam III post Pentecosten
ef-time-after-pentecost-4-monday = Feria II post Dominicam IV post Pentecosten
ef-time-after-pentecost-4-tuesday = Feria III post Dominicam IV post Pentecosten
ef-time-after-pentecost-4-wednesday = Feria IV post Dominicam IV post Pentecosten
ef-time-after-pentecost-4-thursday = Feria V post Dominicam IV post Pentecosten
ef-time-after-pentecost-4-friday = Feria VI post Dominicam IV post Pentecosten
ef-time-after-pentecost-5-monday = Feria II post Dominicam V post Pentecosten
ef-time-after-pentecost-5-tuesday = Feria III post Dominicam V post Pentecosten
ef-time-after-pentecost-5-wednesday = Feria IV post Dominicam V post Pentecosten
ef-time-after-pentecost-5-thursday = Feria V post Dominicam V post Pentecosten
ef-time-after-pentecost-5-friday = Feria VI post Dominicam V post Pentecosten
ef-time-after-pentecost-6-monday = Feria II post Dominicam VI post Pentecosten
ef-time-after-pentecost-6-tuesday = Feria III post Dominicam VI post Pentecosten
ef-time-after-pentecost-6-wednesday = Feria IV post Dominicam VI post Pentecosten
ef-time-after-pentecost-6-thursday = Feria V post Dominicam VI post Pentecosten
ef-time-after-pentecost-6-friday = Feria VI post Dominicam VI post Pentecosten
ef-time-after-pentecost-7-monday = Feria II post Dominicam VII post Pentecosten
ef-time-after-pentecost-7-tuesday = Feria III post Dominicam VII post Pentecosten
ef-time-after-pentecost-7-wednesday = Feria IV post Dominicam VII post Pentecosten
ef-time-after-pentecost-7-thursday = Feria V post Dominicam VII post Pentecosten
ef-time-after-pentecost-7-friday = Feria VI post Dominicam VII post Pentecosten
ef-time-after-pentecost-8-monday = Feria II post Dominicam VIII post Pentecosten
ef-time-after-pentecost-8-tuesday = Feria III post Dominicam VIII post Pentecosten
ef-time-after-pentecost-8-wednesday = Feria IV post Dominicam VIII post Pentecosten
ef-time-after-pentecost-8-thursday = Feria V post Dominicam VIII post Pentecosten
ef-time-after-pentecost-8-friday = Feria VI post Dominicam VIII post Pentecosten
ef-time-after-pentecost-9-monday = Feria II post Dominicam IX post Pentecosten
ef-time-after-pentecost-9-tuesday = Feria III post Dominicam IX post Pentecosten
ef-time-after-pentecost-9-wednesday = Feria IV post Dominicam IX post Pentecosten
ef-time-after-pentecost-9-thursday = Feria V post Dominicam IX post Pentecosten
ef-time-after-pentecost-9-friday = Feria VI post Dominicam IX post Pentecosten
ef-time-after-pentecost-10-monday = Feria II post Dominicam X post Pentecosten
ef-time-after-pentecost-10-tuesday = Feria III post Dominicam X post Pentecosten
ef-time-after-pentecost-10-wednesday = Feria IV post Dominicam X post Pentecosten
ef-time-after-pentecost-10-thursday = Feria V post Dominicam X post Pentecosten
ef-time-after-pentecost-10-friday = Feria VI post Dominicam X post Pentecosten
ef-time-after-pentecost-11-monday = Feria II post Dominicam XI post Pentecosten
ef-time-after-pentecost-11-tuesday = Feria III post Dominicam XI post Pentecosten
ef-time-after-pentecost-11-wednesday = Feria IV post Dominicam XI post Pentecosten
ef-time-after-pentecost-11-thursday = Feria V post Dominicam XI post Pentecosten
ef-time-after-pentecost-11-friday = Feria VI post Dominicam XI post Pentecosten
ef-time-after-pentecost-12-monday = Feria II post Dominicam XII post Pentecosten
ef-time-after-pentecost-12-tuesday = Feria III post Dominicam XII post Pentecosten
ef-time-after-pentecost-12-wednesday = Feria IV post Dominicam XII post Pentecosten
ef-time-after-pentecost-12-thursday = Feria V post Dominicam XII post Pentecosten
ef-time-after-pentecost-12-friday = Feria VI post Dominicam XII post Pentecosten
ef-time-after-pentecost-13-monday = Feria II post Dominicam XIII post Pentecosten
ef-time-after-pentecost-13-tuesday = Feria III post Dominicam XIII post Pentecosten
ef-time-after-pentecost-13-wednesday = Feria IV post Dominicam XIII post Pentecosten
ef-time-after-pentecost-13-thursday = Feria V post Dominicam XIII post Pentecosten
ef-time-after-pentecost-13-friday = Feria VI post Dominicam XIII post Pentecosten
ef-time-after-pentecost-14-monday = Feria II post Dominicam XIV post Pentecosten
ef-time-after-pentecost-14-tuesday = Feria III post Dominicam XIV post Pentecosten
ef-time-after-pentecost-14-wednesday = Feria IV post Dominicam XIV post Pentecosten
ef-time-after-pentecost-14-thursday = Feria V post Dominicam XIV post Pentecosten
ef-time-after-pentecost-14-friday = Feria VI post Dominicam XIV post Pentecosten
ef-time-after-pentecost-15-monday = Feria II post Dominicam XV post Pentecosten
ef-time-after-pentecost-15-tuesday = Feria III post Dominicam XV post Pentecosten
ef-time-after-pentecost-15-wednesday = Feria IV post Dominicam XV post Pentecosten
ef-time-after-pentecost-15-thursday = Feria V post Dominicam XV post Pentecosten
ef-time-after-pentecost-15-friday = Feria VI post Dominicam XV post Pentecosten
ef-time-after-pentecost-16-monday = Feria II post Dominicam XVI post Pentecosten
ef-time-after-pentecost-16-tuesday = Feria III post Dominicam XVI post Pentecosten
ef-time-after-pentecost-16-wednesday = Feria IV post Dominicam XVI post Pentecosten
ef-time-after-pentecost-16-thursday = Feria V post Dominicam XVI post Pentecosten
ef-time-after-pentecost-16-friday = Feria VI post Dominicam XVI post Pentecosten
ef-time-after-pentecost-17-monday = Feria II post Dominicam XVII post Pentecosten
ef-time-after-pentecost-17-tuesday = Feria III post Dominicam XVII post Pentecosten
ef-time-after-pentecost-17-wednesday = Feria IV post Dominicam XVII post Pentecosten
ef-time-after-pentecost-17-thursday = Feria V post Dominicam XVII post Pentecosten
ef-time-after-pentecost-17-friday = Feria VI post Dominicam XVII post Pentecosten
ef-time-after-pentecost-18-monday = Feria II post Dominicam XVIII post Pentecosten
ef-time-after-pentecost-18-tuesday = Feria III post Dominicam XVIII post Pentecosten
ef-time-after-pentecost-18-wednesday = Feria IV post Dominicam XVIII post Pentecosten
ef-time-after-pentecost-18-thursday = Feria V post Dominicam XVIII post Pentecosten
ef-time-after-pentecost-18-friday = Feria VI post Dominicam XVIII post Pentecosten
ef-time-after-pentecost-19-monday = Feria II post Dominicam XIX post Pentecosten
ef-time-after-pentecost-19-tuesday = Feria III post Dominicam XIX post Pentecosten
ef-time-after-pentecost-19-wednesday = Feria IV post Dominicam XIX post Pentecosten
ef-time-after-pentecost-19-thursday = Feria V post Dominicam XIX post Pentecosten
ef-time-after-pentecost-19-friday = Feria VI post Dominicam XIX post Pentecosten
ef-time-after-pentecost-20-monday = Feria II post Dominicam XX post Pentecosten
ef-time-after-pentecost-20-tuesday = Feria III post Dominicam XX post Pentecosten
ef-time-after-pentecost-20-wednesday = Feria IV post Dominicam XX post Pentecosten
ef-time-after-pentecost-20-thursday = Feria V post Dominicam XX post Pentecosten
ef-time-after-pentecost-20-friday = Feria VI post Dominicam XX post Pentecosten
ef-time-after-pentecost-21-monday = Feria II post Dominicam XXI post Pentecosten
ef-time-after-pentecost-21-tuesday = Feria III post Dominicam XXI post Pentecosten
ef-time-after-pentecost-21-wednesday = Feria IV post Dominicam XXI post Pentecosten
ef-time-after-pentecost-21-thursday = Feria V post Dominicam XXI post Pentecosten
ef-time-after-pentecost-21-friday = Feria VI post Dominicam XXI post Pentecosten
ef-time-after-pentecost-22-monday = Feria II post Dominicam XXII post Pentecosten
ef-time-after-pentecost-22-tuesday = Feria III post Dominicam XXII post Pentecosten
ef-time-after-pentecost-22-wednesday = Feria IV post Dominicam XXII post Pentecosten
ef-time-after-pentecost-22-thursday = Feria V post Dominicam XXII post Pentecosten
ef-time-after-pentecost-22-friday = Feria VI post Dominicam XXII post Pentecosten
ef-time-after-pentecost-23-monday = Feria II post Dominicam XXIII post Pentecosten
ef-time-after-pentecost-23-tuesday = Feria III post Dominicam XXIII post Pentecosten
ef-time-after-pentecost-23-wednesday = Feria IV post Dominicam XXIII post Pentecosten
ef-time-after-pentecost-23-thursday = Feria V post Dominicam XXIII post Pentecosten
ef-time-after-pentecost-23-friday = Feria VI post Dominicam XXIII post Pentecosten
ef-time-after-pentecost-24-monday = Feria II post Dominicam XXIV post Pentecosten
ef-time-after-pentecost-24-tuesday = Feria III post Dominicam XXIV post Pentecosten
ef-time-after-pentecost-24-wednesday = Feria IV post Dominicam XXIV post Pentecosten
ef-time-after-pentecost-24-thursday = Feria V post Dominicam XXIV post Pentecosten
ef-time-after-pentecost-24-friday = Feria VI post Dominicam XXIV post Pentecosten
ef-time-after-pentecost-25-monday = Feria II post Dominicam XXV post Pentecosten
ef-time-after-pentecost-25-tuesday = Feria III post Dominicam XXV post Pentecosten
ef-time-after-pentecost-25-wednesday = Feria IV post Dominicam XXV post Pentecosten
ef-time-after-pentecost-25-thursday = Feria V post Dominicam XXV post Pentecosten
ef-time-after-pentecost-25-friday = Feria VI post Dominicam XXV post Pentecosten
ef-time-after-pentecost-26-monday = Feria II post Dominicam XXVI post Pentecosten
ef-time-after-pentecost-26-tuesday = Feria III post Dominicam XXVI post Pentecosten
ef-time-after-pentecost-26-wednesday = Feria IV post Dominicam XXVI post Pentecosten
ef-time-after-pentecost-26-thursday = Feria V post Dominicam XXVI post Pentecosten
ef-time-after-pentecost-26-friday = Feria VI post Dominicam XXVI post Pentecosten
ef-time-after-pentecost-27-tuesday = Feria III post Dominicam XXVII post Pentecosten
ef-time-after-pentecost-27-wednesday = Feria IV post Dominicam XXVII post Pentecosten
ef-time-after-pentecost-27-thursday = Feria V post Dominicam XXVII post Pentecosten
ef-time-after-pentecost-27-friday = Feria VI post Dominicam XXVII post Pentecosten
ef-time-after-pentecost-28-tuesday = Feria III post Dominicam XXVIII post Pentecosten
ef-time-after-pentecost-28-wednesday = Feria IV post Dominicam XXVIII post Pentecosten
ef-time-after-pentecost-28-thursday = Feria V post Dominicam XXVIII post Pentecosten

; Paschaltide ferias, weeks 2-7 (Monday-Friday; each week's own Saturday
; through week 6 is the votive BVM Office, above -- week 7's Saturday is
; the Pentecost Vigil, already named above) -- PATTERN, same "post
; Dominicam ... post Pascha" grammar the Time-after-Pentecost block
; attests, substituting "Pascha" for "Pentecosten"; week 2 follows Low
; Sunday itself so reads "post Dominicam in Albis" rather than an ordinal,
; and week 7 follows "Dominica post Ascensionem" (no ordinal either) so
; reads "post Dominicam post Ascensionem".
ef-easter-2-monday = Feria II post Dominicam in Albis
ef-easter-2-tuesday = Feria III post Dominicam in Albis
ef-easter-2-wednesday = Feria IV post Dominicam in Albis
ef-easter-2-thursday = Feria V post Dominicam in Albis
ef-easter-2-friday = Feria VI post Dominicam in Albis
ef-easter-3-monday = Feria II post Dominicam II post Pascha
ef-easter-3-tuesday = Feria III post Dominicam II post Pascha
ef-easter-3-wednesday = Feria IV post Dominicam II post Pascha
ef-easter-3-thursday = Feria V post Dominicam II post Pascha
ef-easter-3-friday = Feria VI post Dominicam II post Pascha
ef-easter-4-monday = Feria II post Dominicam III post Pascha
ef-easter-4-tuesday = Feria III post Dominicam III post Pascha
ef-easter-4-wednesday = Feria IV post Dominicam III post Pascha
ef-easter-4-thursday = Feria V post Dominicam III post Pascha
ef-easter-4-friday = Feria VI post Dominicam III post Pascha
ef-easter-5-monday = Feria II post Dominicam IV post Pascha
ef-easter-5-tuesday = Feria III post Dominicam IV post Pascha
ef-easter-5-wednesday = Feria IV post Dominicam IV post Pascha
ef-easter-5-thursday = Feria V post Dominicam IV post Pascha
ef-easter-5-friday = Feria VI post Dominicam IV post Pascha
ef-easter-6-friday = Feria VI post Dominicam V post Pascha
ef-easter-7-monday = Feria II post Dominicam post Ascensionem
ef-easter-7-tuesday = Feria III post Dominicam post Ascensionem
ef-easter-7-wednesday = Feria IV post Dominicam post Ascensionem
ef-easter-7-thursday = Feria V post Dominicam post Ascensionem
ef-easter-7-friday = Feria VI post Dominicam post Ascensionem

; 2-5 January (between the Nativity Octave Day and Epiphany) -- PATTERN.
; temporal_ef.ml's own comment on [christmastide_feria_slug] is explicit
; that this whole window is a colitur-only key with no lectio or Missal
; counterpart ("a further lectionary gap"); constructed here, not
; transcribed from anywhere.
ef-christmas-1-monday = Feria II ante Epiphaniam
ef-christmas-1-tuesday = Feria III ante Epiphaniam
ef-christmas-1-wednesday = Feria IV ante Epiphaniam
ef-christmas-1-thursday = Feria V ante Epiphaniam
ef-christmas-1-friday = Feria VI ante Epiphaniam

; 7-13 January before the actual first-Sunday-after-Epiphany origin --
; PATTERN, same reasoning as the block immediately above (temporal_ef.ml's
; own comment: "a further lectionary gap").
ef-christmas-2-monday = Feria II post Epiphaniam
ef-christmas-2-tuesday = Feria III post Epiphaniam
ef-christmas-2-wednesday = Feria IV post Epiphaniam
ef-christmas-2-thursday = Feria V post Epiphaniam
ef-christmas-2-friday = Feria VI post Epiphaniam

[celebration]
; ---------------------------------------------------------------------
; SANCTORAL slugs (a fixed saint's day, not a season/week slug). Source:
; the Missal's own CALENDARIUM table in docs/research/LT.txt (a compact,
; 14-page, month-by-month grid -- distinct from the Proprium de Tempore
; TOC the temporal block above draws on, and from the Proprium Sanctorum
; body text, which this transcription mostly lacks -- see sources.md).
; Every entry below cites the calendarium's own day-row line number(s);
; the rank suffix ("III classis"/"II cl."/etc.) is stripped, since it is
; already carried by the engine's own Celebration.rank, not this table.
;
; THE NAMES ARE IN THE GENITIVE, exactly as the Missal's calendarium
; prints them ("S. Hilarii Ep." = "[the feast] of St Hilary") -- do NOT
; "correct" them to the nominative.
;
; The typographic normalisations disclosed at the top of this file (ae/oe
; for the ligatures, consonantal i for j) are applied here too. TWO further
; normalisations are specific to this block, both disclosed once here
; rather than per entry:
;   - CASE. The calendarium prints every I/II-class feast's own heading in
;     ALL CAPS (a typesetting choice of that one compact table -- III/IV
;     class headings in the very same table are ordinary mixed case, and
;     nothing in the Missal's actual orthography changes between them).
;     Transcribing the capitals literally would read as a claim about the
;     Missal's own spelling that is not true, and would put a sanctoral
;     entry in a visibly different style from every temporal entry above
;     it in this same file. Re-cased here to match this file's own
;     dominant convention throughout (confirmed against hundreds of
;     temporal entries above, and independently against real mixed-case
;     RG-body occurrences of some of these same phrases, e.g. "Omnium
;     Sanctorum" at LT.txt line 1880, "In Commemoratione omnium Fidelium
;     defunctorum" at LT.txt lines 2307/2777/3316/19655, "commemoratio
;     septem Dolorum B. Mariae Virg." at LT.txt line 5056 -- not cited in
;     "LT.txt:N" form here, since none of these lines is evidence for THIS
;     block's own entries, only for the general case-style claim above):
;     capitalise the sentence-
;     initial word plus every substantive word; lowercase a small, fixed
;     set of prepositions/conjunctions when NOT sentence-initial (in, de,
;     a, ab, post, ante, ad, cum, per, et, ac, atque, vel, seu, ex) --
;     exactly the pattern already visible in "Feria V post Cineres" and
;     "Dominica in Septuagesima" above. This is a case-only change (this
;     file's own header already carries "case aside" for exactly this
;     reason); no word is added, dropped or reordered.
;   - A handful of individual entries print a stray capital "Et" mid-
;     phrase (e.g. "Pp. Et Mm.") where the identical word is lowercase
;     "et" in the very next nearly-identical entry -- a transcription
;     inconsistency, not a grammatical fact (Latin has no reason to
;     capitalise a mid-phrase "and"); lowercased for the same internal-
;     consistency reason as the case rule above.
; Two source typos (a missing period after an abbreviation the other 212
; entries all print with one: "S Ioannis" for john-bosco, "Conf" for
; edward) are corrected in place and flagged at their own entry, per this
; file's standing rule that a normalisation changing WORDS, not merely
; case, must be visible at the entry it touches.
;
; "D. N. I. C." (Domini Nostri Iesu Christi) is abbreviated in the source
; and KEPT abbreviated here, unlike this file's own ef-christ-the-king
; entry ("D. N. Iesu Christi Regis") -- that entry's own comment explains
; it is expanded because ITS OWN citation happens to also carry the words
; spelled out nearby (that entry's own first cited line, a Proprium
; Sanctorum page-title reading "D.ni Nostri Jesu Christi Regis"). The
; three sanctoral entries below
; that also carry this abbreviation (13 Jan, 1 Jul, 6 Aug) have no such
; nearby spelled-out occurrence -- the calendarium is their only source,
; and it never spells the phrase out anywhere in this document -- so
; expanding would be an unattested guess at wording rather than a
; transcription, and check-citations.py could never confirm it. Left
; abbreviated, exactly as the calendarium prints it.
;
; Two entries needed a citation the calendarium itself cannot supply. Its
; four "vigil" rows print the bare word "Vigilia" with no saint named
; (the compact table relies on the reader's own sense of position, not on
; the printed word, to say whose vigil it is) -- RG 30-32 (Caput V, "De
; Vigiliis") name all four explicitly, and that fuller, unambiguous
; wording is used instead, cited to both the calendarium row (day/rank)
; and the RG paragraph (the actual words). St Mark's own row also carries
; a "Litania Maior. – " annotation ahead of his title, marking that the
; Major Litanies (RG 80/81, a separate commemoration-only entity already
; in data/ef/adjustments.sexp) fall on his date -- stripped, since it is
; not part of his own title.
; ---------------------------------------------------------------------
; January.
commemoration-of-the-baptism-of-the-lord = In Commemoratione Baptismatis D. N. I. C.
; LT.txt:4940.
hilary = S. Hilarii Ep., Conf. et Eccl. Doct.
; LT.txt:4941.
paul-the-first-hermit = S. Pauli Primi Eremitae, Conf.
; LT.txt:4943.
marcellus-i = S. Marcelli I Papae et Mart.
; LT.txt:4945.
anthony = S. Antonii Abb.
; LT.txt:4946.
sts-fabian-sebastian = Ss. Fabiani Papae et Sebastiani Mm.
; LT.txt:4953.
agnes = S. Agnetis Virg. et Mart.
; LT.txt:4954.
sts-vincent-anastasius = Ss. Vincentii et Anastasii Mm.
; LT.txt:4955.
raymond-of-pe-afort = S. Raymundi de Peñafort Conf.
; LT.txt:4956.
timothy = S. Timothei Ep. et Mart.
; LT.txt:4958.
conversion-of-st-paul = In Conversione S. Pauli Ap.
; LT.txt:4959.
polycarp = S. Polycarpi Ep. et Mart.
; LT.txt:4961.
john-chrysostom = S. Ioannis Chrysostomi Ep., Conf. et Eccl. Doct.
; LT.txt:4962.
peter-nolasco = S. Petri Nolasci Conf.
; LT.txt:4963.
francis-de-sales = S. Francisci Salesii Ep., Conf. et Eccl. Doct.
; LT.txt:4965.
martina = S. Martinae Virg. et Mart.
; LT.txt:4966.
john-bosco = S. Ioannis Bosco Conf.
; LT.txt:4967. Source prints "S Ioannis" (missing period after the abbreviated "S"); corrected for consistency -- every other entry in this block abbreviates the saint marker "S."/"Ss." with its period, and no other reading of a bare "S" is available.

; January, continued -- commemorations found by the Task 5 coverage-test
; extension (2026-08-19): the walk above only ever reached an OBSERVED
; day, so every one of these was invisible to the coverage test until it
; also started walking `commemorations`/`transferred_in`/`transferred_out`
; (see test/test_lang_coverage.ml's own header). Appended here, after the
; original January block, rather than interleaved into day order, to keep
; this addition auditable as one unit; each entry's own day-of-month is
; still given in its citation line below for cross-reference.
telesphorus-pope-and-martyr = S. Telesphori Papae et Mart.
; LT.txt:4932 (5 January).
hyginus-pope-and-martyr = S. Hygini Papae et Mart.
; LT.txt:4938 (11 January).
felicis = S. Felicis Presbyt. et Mart.
; LT.txt:4942 (14 January, companion of hilary).
maur-abbot = S. Mauri Abbatis
; LT.txt:4944 (15 January, companion of paul-the-first-hermit). Source
; prints "Abbatis" in full, not the abbreviated "Abb." this block uses
; elsewhere (e.g. benedict, below) -- transcribed as printed, so no
; trailing period (nothing here is abbreviated).
prisca = S. Priscae Virg. et Mart.
; LT.txt:4947 (18 January).
sts-marius-martha-audifax-abachum = Ss. Marii, Marthae, Audifacis et Abachum, Mm.
; LT.txt:4948 (19 January).
canute-martyr = S. Canuti Regis, Mart.
; LT.txt:4952 (19 January, second companion of the same day, page-break-
; separated from the entry above in the source).
emerentiana = S. Emerentianae Virg. et Mart.
; LT.txt:4957 (23 January, companion of raymond-of-pe-afort).
peter = S. Petri Ap.
; LT.txt:4960 (25 January, RG 110(a)'s own companion of conversion-of-st-paul
; -- "Com. S. Petri Ap." immediately under that day's own row).
agnes-secundo = S. Agnetis Virg. et Mart., secundo
; LT.txt:4964 (28 January, companion of peter-nolasco; "secundo" -- "a
; second time" -- kept, since it is the source's own way of distinguishing
; this from 21 January's agnes, not a rank marker to strip).

; February.
ignatius-of-antioch = S. Ignatii Ep. et Mart.
; LT.txt:4976.
purification-of-the-blessed-virgin-mary = In Purificatione B. Mariae Virg.
; LT.txt:4977.
andrew-corsini = S. Andreae Corsini Ep. et Conf.
; LT.txt:4979.
agatha = S. Agathae Virg. et Mart.
; LT.txt:4980.
titus = S. Titi Ep. et Conf.
; LT.txt:4981.
romuald = S. Romualdi Abb.
; LT.txt:4983.
john-of-matha = S. Ioannis de Matha Conf.
; LT.txt:4984.
cyril-of-alexandria = S. Cyrilli Ep. Alexandrini, Conf. et Eccl. Doct.
; LT.txt:4985.
scholastica = S. Scholasticae Virg.
; LT.txt:4987.
our-lady-of-lourdes = In Apparitione B. Mariae Virg. Immaculatae
; LT.txt:4988.
seven-holy-servite-founders = Ss. Septem Fundatorum Ordinis Servorum B. Mariae Virg., Cc.
; LT.txt:4989.
chair-of-st-peter = Cathedrae S. Petri Ap.
; LT.txt:5003.
peter-damien = S. Petri Damiani Ep., Conf. et Eccl. Doct.
; LT.txt:5005.
matthias = S. Matthiae Ap.
; LT.txt:5006.
gabriel-of-our-lady-of-sorrows = S. Gabrielis a Virgine Perdolente Conf.
; LT.txt:5009.

; February, continued -- commemorations, Task 5 (see the January note above
; for why these were invisible to the coverage test until now).
blaise = S. Blasii Ep. et Mart.
; LT.txt:4978 (3 February).
dorothy = S. Dorotheae Virg. et Mart.
; LT.txt:4982 (6 February, companion of titus).
appollonia = S. Apolloniae Virg. et Mart.
; LT.txt:4986 (9 February, companion of cyril-of-alexandria).
valentine = S. Valentini Presbyteri et Mart.
; LT.txt:4995 (14 February).
sts-faustinus-jovita = Ss. Faustini et Iovitae Mm.
; LT.txt:4996 (15 February).
simeon = S. Simeonis Ep. et Mart.
; LT.txt:4999 (18 February).
paul = S. Pauli Ap.
; LT.txt:5004 (22 February, RG 110(a)'s own companion of chair-of-st-peter
; -- "Com. S. Pauli Ap." immediately under that day's own row, the mirror
; of peter's own 25 January entry above).

; March.
casimir = S. Casimiri Conf.
; LT.txt:5023.
sts-felicitas-perpetua = Ss. Perpetuae et Felicitatis Mm.
; LT.txt:5026.
john-of-god = S. Ioannis a Deo Conf.
; LT.txt:5028.
frances-rome = S. Franciscae Romanae Viduae
; LT.txt:5029.
joseph-spouse-of-the-bl-virgin-mary = S. Ioseph, Sponsi B. Mariae Virg., Conf. et Ecclesiae universae Patroni
; LT.txt:5042-5043 (a genuine two-line wrap, RANGE not list -- see this
; file's own header note on the two citation shapes).
annunciation-of-the-blessed-virgin-mary = In Annuntiatione B. Mariae Virg.
; LT.txt:5049.

; March, continued -- own feasts (not companions), Task 5. These are full
; Class3 entries the original bootstrap-driven pass simply never reached
; (see January's note above for why).
lucius = S. Lucii I Papae et Mart.
; LT.txt:5024 (4 March, companion of casimir).
thomas-aquinas = S. Thomae de Aquino Conf. et Eccl. Doct.
; LT.txt:5027 (7 March).
forty-holy-martyrs-of-sebaste = Ss. Quadraginta Martyrum
; LT.txt:5030 (10 March). "Martyrum" is the source's own unabbreviated
; genitive plural (not "Mm."), so no period follows it, matching this
; file's own precedent for a spelled-out final word (e.g. mark's "S. Marci
; Evangelistae" above).
gregory-the-great = S. Gregorii I Papae, Conf. et Eccl. Doct.
; LT.txt:5032 (12 March).
patrick = S. Patricii Ep. et Conf.
; LT.txt:5040 (17 March).
cyril-of-jerusalem = S. Cyrilli Ep. Hierosolymitani, Conf. et Eccl. Doct.
; LT.txt:5041 (18 March).
benedict = S. Benedicti Abb.
; LT.txt:5045 (21 March).
gabriel-the-archangel = S. Gabrielis Archangeli
; LT.txt:5048 (24 March).
john-damascene = S. Ioannis Damasceni Conf. et Eccl. Doct.
; LT.txt:5051 (27 March).
john-of-capistrano = S. Ioannis de Capistrano Conf.
; LT.txt:5052 (28 March).

; April.
isidore-of-seville = S. Isidori Ep., Conf. et Eccl. Doct.
; LT.txt:5065.
vincent-ferrer = S. Vincentii Ferrerii Conf.
; LT.txt:5066.
leo-the-great = S. Leonis I Papae, Conf. et Eccl. Doct.
; LT.txt:5072.
hermenegild = S. Hermenegildi Mart.
; LT.txt:5078.
justin = S. Iustini Mart.
; LT.txt:5079.
anselm = S. Anselmi Ep., Conf. et Eccl. Doct.
; LT.txt:5087.
sts-soter-caius = Ss. Soteris et Caii Pp. et Mm.
; LT.txt:5088.
fidelis-of-sigmaringen = S. Fidelis de Sigmaringa Mart.
; LT.txt:5090.
mark = S. Marci Evangelistae
; LT.txt:5091. "Litania Maior. – " stripped from the calendarium's own text: that clause notes the Major Litanies (RG 80/81, a separate commemoration-only entity, data/ef/adjustments.sexp) fall on St Mark's own date, not part of his title.
sts-cletus-marcellinus = Ss. Cleti et Marcellini Pp. et Mm.
; LT.txt:5092.
peter-canisius = S. Petri Canisii Conf. et Eccl. Doct.
; LT.txt:5093.
paul-of-the-cross = S. Pauli a Cruce Conf.
; LT.txt:5094.
peter-of-verona = S. Petri Mart.
; LT.txt:5095.
catherine-of-siena = S. Catharinae Senensis Virg.
; LT.txt:5096.

; April, continued -- commemorations, Task 5.
francis-of-paola = S. Francisci de Paula Conf.
; LT.txt:5063 (2 April).
sts-tiburtius-valerian-et-maximus-martyrs = Ss. Tiburtii, Valeriani et Maximi Mm.
; LT.txt:5080 (14 April, companion of justin).
anicetus = S. Aniceti Papae et Mart.
; LT.txt:5083 (17 April).
george = S. Georgii Mart.
; LT.txt:5089 (23 April).

; major-litanies -- data/ef/adjustments.sexp's own `Add`, 25 April
; (RG 80/81/109(f); see that file's own header note). NOT a calendarium
; entry with its own row: the calendarium marks the day only with the
; marginal annotation "Litania Maior. -- " ahead of mark's own title (the
; same line already cited for mark above), corroborating RG 81's own "nihil
; fit in Officio" (no separate Office heading exists for this entity to
; transcribe verbatim). Name is that marginal annotation's own two words,
; not RG 80's plural "Litaniae maiores" -- transcribed, not paraphrased.
major-litanies = Litania Maior
; LT.txt:5091. "litania" occurs exactly once in the whole LT.txt corpus
; (the mark entry above shares this same line for its own, different,
; distinctive word "marci").

; May.
joseph-the-workman = S. Ioseph Opificis Sponsi B. Mariae Virg., Conf.
; LT.txt:5102.
athanasius = S. Athanasii Ep., Conf. et Eccl. Doct.
; LT.txt:5103.
monica = S. Monicae Viduae
; LT.txt:5105.
pius-v = S. Pii V Papae et Conf.
; LT.txt:5106.
stanislaus = S. Stanislai Ep. et Mart.
; LT.txt:5108.
gregory-of-nazianzen = S. Gregorii Nazianzeni Ep., Conf. et Eccl. Doct.
; LT.txt:5110.
antoninus = S. Antonini Ep. et Conf.
; LT.txt:5111.
sts-philip-james = Ss. Philippi et Iacobi App.
; LT.txt:5113.
sts-nereus-achilleus-domitilla-pancras = Ss. Nerei, Achillei et Domitillae Virg., atque Pancratii Mm.
; LT.txt:5114.
robert-bellarmine = S. Roberti Bellarmino Ep., Conf. et Eccl. Doct.
; LT.txt:5115.
john-baptist-de-la-salle = S. Ioannis Baptistae de la Salle Conf.
; LT.txt:5120.
ubaldus = S. Ubaldi Ep. et Conf.
; LT.txt:5121.
paschal-baylon = S. Paschalis Baylon Conf.
; LT.txt:5122.
venantius = S. Venantii Mart.
; LT.txt:5123.
peter-celestine = S. Petri Caelestini Papae et Conf.
; LT.txt:5124.
bernardine-of-siena = S. Bernardini Senensis Conf.
; LT.txt:5126.
gregory-vii = S. Gregorii Papae et Conf.
; LT.txt:5131.
philip-neri = S. Philippi Nerii Conf.
; LT.txt:5133.
bede-the-venerable = S. Bedae Venerabilis Conf. et Eccl. Doct.
; LT.txt:5135.
augustine-of-canterbury = S. Augustini Ep. et Conf.
; LT.txt:5137.
mary-magdalene-de-pazzi = S. Mariae Magdalenae de Pazzis Virg.
; LT.txt:5138.
queenship-of-the-blessed-virgin-mary = B. Mariae Virg. Reginae
; LT.txt:5140.

; May, continued -- commemorations, Task 5.
sts-alexander-companions = Ss. Alexandri I Papae, Eventii et Theoduli Mm., ac S. Iuvenalis Ep. et Conf.
; LT.txt:5104 (3 May).
gordiano-and-epimacho = Ss. Gordiani et Epimachi, Mm.
; LT.txt:5112 (10 May, companion of antoninus).
boniface-martyr = S. Bonifatii Mart.
; LT.txt:5116 (14 May). Distinct from the
; unrelated boniface entry below (5 June, "S. Bonifatii Ep. et Mart." --
; a different saint's own feast day, not a companion).
pudentiana-virginis = S. Pudentianae Virg.
; LT.txt:5125 (19 May, companion of peter-celestine).
urban-pope-and-martyr = S. Urbani I Papae et Mart.
; LT.txt:5132 (25 May, companion of gregory-vii).
eleutherius = S. Eleutherii Papae et Mart.
; LT.txt:5134 (26 May, companion of philip-neri).
john-i = S. Ioannis I Papae et Mart.
; LT.txt:5136 (27 May, companion of bede-the-venerable).
felix-i = S. Felicis I Papae et Mart.
; LT.txt:5139 (30 May).
petronilla = S. Petronillae Virg.
; LT.txt:5141 (31 May, companion of queenship-of-the-blessed-virgin-mary).

; June.
angela-merici = S. Angelae Mericiae Virg.
; LT.txt:5147.
francis-caracciolo = S. Francisci Caracciolo Conf.
; LT.txt:5150.
boniface = S. Bonifatii Ep. et Mart.
; LT.txt:5151.
norbert = S. Norberti Ep. et Conf.
; LT.txt:5152.
margaret-of-scotland = S. Margaritae Reginae, Viduae
; LT.txt:5156.
barnabas = S. Barnabae Apostoli
; LT.txt:5157.
john-of-san-fecundo = S. Ioannis a S. Facundo Conf.
; LT.txt:5162.
anthony-of-padua = S. Antonii de Padua Conf. et Eccl. Doct.
; LT.txt:5164.
basil-the-great = S. Basilii Magni Ep., Conf. et Eccl. Doct.
; LT.txt:5165.
gregory-barbarigo = S. Gregorii Barbadici Ep. et Conf.
; LT.txt:5168.
ephrem-of-syria = S. Ephraem Syri Diaconi, Conf. et Eccl. Doct.
; LT.txt:5169.
julia-of-falconieri = S. Iulianae de Falconeriis Virg.
; LT.txt:5171.
aloysius-gongzaga = S. Aloisii Gonzagae Conf.
; LT.txt:5173.
paulinus-of-nola = S. Paulini Ep. et Conf.
; LT.txt:5174.
vigil-of-the-nativity-of-st-john-the-baptist = Vigilia Nativitatis S. Ioannis Baptistae
; LT.txt:971 (RG 31(c), "vigilia Nativitatis S. Ioannis Baptistae", the full
; name -- the calendarium row itself, LT.txt line 5175, prints only the
; bare word "Vigilia" with no saint named, relying on the reader's own
; sense of position, so it cannot itself support this entry's full value
; and is not cited as if it could).
nativity-of-st-john-the-baptist = In Nativitate S. Ioannis Baptistae
; LT.txt:5176.
william = S. Gulielmi Abb.
; LT.txt:5177.
sts-john-paul = Ss. Ioannis et Pauli Mm.
; LT.txt:5178.
vigil-of-sts-peter-paul = Vigilia Ss. Petri et Pauli Apostolorum
; LT.txt:972 (RG 31(d), "vigilia Ss. Petri et Pauli Apostolorum") --
; the calendarium row, LT.txt line 5180, is again the bare word "Vigilia"
; alone, same reasoning as the previous entry.
sts-peter-paul = Ss. Petri et Pauli App.
; LT.txt:5181.
in-commemoratione-sancti-pauli-apostoli = In Commemoratione S. Pauli Ap.
; LT.txt:5182.

; June, continued -- commemorations, Task 5.
sts-marcellinus-peter-erasmus = Ss. Marcellini, Petri atque Erasmi Ep., Mm.
; LT.txt:5148 (2 June).
sts-primus-felicianus = Ss. Primi et Feliciani Mm.
; LT.txt:5155 (9 June).
basilidus = Ss. Basilidis, Cyrini, Naboris et Nazarii, Mm.
; LT.txt:5163 (12 June, companion of john-of-san-fecundo). The calendarium
; names four martyrs on this one row; colitur's own bootstrap keeps only
; the first ("St. Basilidus", data/ef/sanctoral.sexp) under this slug --
; the fuller Latin is transcribed here regardless (it is what the Missal
; actually prints at this line), matching that same entry's own Polish
; field, which already carries all four names in full.
vitus = Ss. Viti, Modesti atque Crescentiae Mm.
; LT.txt:5166 (15 June). Same shape as basilidus above: the calendarium
; names three martyrs, colitur's own English field keeps only "St. Vitus"
; (its Polish field again carries all three) -- transcribed in full here.
marcus-and-marcellianus = Ss. Marci et Marcelliani Mm.
; LT.txt:5170 (18 June, companion of ephrem-of-syria).
;
; sts-gervasius-and-protasius is a genuine gap IN LT.TXT ITSELF, not in the
; Missal: this 2006 web capture's calendarium table silently drops several
; commemorations that both photographic scans (missale-romanum-1962.pdf,
; Missale Romanum 1962_text.pdf) carry -- confirmed independently by this
; project's own register (docs/research/rules-register.md's "romanus"
; audit, 2026-08-12: "where the transcription and a scan disagree, the
; scan wins, always... only a scan's own absence counts as evidence [a
; commemoration] does not exist"). Six of the seven dropped commemorations
; that audit found are exactly six of this task's own missing slugs (19
; June, 12 July, 7/9/14 August, 30 August); each is cited to
; docs/research/scan1.txt below instead of LT.txt, since LT.txt's own text
; is silent at the relevant line and the automated checker has nothing to
; verify there. `scan1.txt` is the same primary-source photographic-scan
; OCR this project already cites elsewhere for General Rubrics text
; outside LT.txt's own coverage (e.g. rogation-wednesday, below).
sts-gervasius-and-protasius = Ss. Gervasii et Protasii Mm.
; scan1.txt:2849 ("Commemoratio Ss. Gervasii et Protasii Mm.", 19 June,
; companion of julia-of-falconieri -- LT.txt's own day-19 row, line 5171,
; is julia-of-falconieri's "S. Iulianae de Falconeriis Virg."; this
; companion commemoration is simply absent from that row, the same LT.txt
; gap the note immediately above describes). Not an LT.txt: citation.
silverius = S. Silverii Papae et Mart.
; LT.txt:5172 (20 June).
commemoration-of-st-peter = S. Petri Ap.
; LT.txt:5183 (30 June). RG 110(a)'s own companion of
; in-commemoratione-sancti-pauli-apostoli immediately above -- "Com. S.
; Petri Ap." directly under that day's own row, the identical shape as
; peter (25 January) and paul (22 February) above.

; July.
precious-blood-of-our-lord-jesus-christ = Pretiosissimi Sanguinis D. N. I. C.
; LT.txt:5191.
visitation-of-the-blessed-virgin-mary = In Visitatione B. Mariae Virg.
; LT.txt:5192.
irenaeus = S. Irenaei Ep. et Mart.
; LT.txt:5194.
anthony-mary-zaccariah = S. Antonii Mariae Zaccaria Conf.
; LT.txt:5196.
sts-cyril-methodius = Ss. Cyrilli et Methodii Epp. et Cc.
; LT.txt:5198.
elizabeth-of-portugal = S. Elisabeth Reginae, Viduae
; LT.txt:5199.
seven-holy-brothers-and-sts-rufina-secunda = Ss. Septem Fratrum Mm., ac Ss. Rufinae et Secundae Vv. et Mm.
; LT.txt:5204.
john-gualbert = S. Ioannis Gualberti Abb.
; LT.txt:5206.
bonaventure = S. Bonaventurae Ep., Conf. et Eccl. Doct.
; LT.txt:5208.
henry-the-emperor = S. Henrici Imperatoris Conf.
; LT.txt:5209.
camillus-de-lellis = S. Camilli de Lellis Conf.
; LT.txt:5212.
vincent-de-paul = S. Vincenti a Paulo Conf.
; LT.txt:5214.
jerome-emiliani = S. Hieronymi Aemiliani Conf.
; LT.txt:5215.
laurence-of-brindisi = S. Laurentii de Brundusio Conf. et Eccl. Doct.
; LT.txt:5217.
mary-magdalene = S. Mariae Magdalenae Poenitentis
; LT.txt:5219.
apollinaris = S. Apollinaris Ep. et Mart.
; LT.txt:5220.
james-the-greater = S. Iacobi Apostoli
; LT.txt:5223.
anne-mother-of-the-blessed-virgin = S. Annae Matris B. M. V.
; LT.txt:5225.
sts-nazarius-celsus-st-victor-i-st-innocent-i = Ss. Nazarii et Celsi Mm., Victoris I Papae et Mart., ac Innocentii I Papae et Conf.
; LT.txt:5227-5228 (a genuine two-line wrap, RANGE not list).
martha = S. Marthae Virg.
; LT.txt:5229.
ignatius-loyola = S. Ignatii Conf.
; LT.txt:5232.

; July, continued -- commemorations, Task 5.
processus-and-martinian = Ss. Processi et Martiniani Mm.
; LT.txt:5193 (2 July, companion of visitation-of-the-blessed-virgin-mary).
pius-i = S. Pii I Papae et Mart.
; LT.txt:5205 (11 July).
naboris-et-felicis = Ss. Naboris et Felicis Mm.
; scan1.txt:2888 ("Commemoratio Ss. Naboris et Felicis Mm.", 12 July,
; companion of john-gualbert). Not an LT.txt: citation -- LT.txt's own row
; for 12 July is silent here (see the note under sts-gervasius-and-
; protasius, June, above); the index confirms the date independently
; (scan1.txt:54594, "Naboris et Felicis Mm., 12 iulii").
our-lady-of-mt-carmel = B. Mariae Virg. de Monte Carmelo
; LT.txt:5210 (16 July).
alexis = S. Alexii Conf.
; LT.txt:5211 (17 July).
symphorosa-and-sons = Ss. Symphorosae et septem eius Filiorum Mm.
; LT.txt:5213 (18 July, companion of camillus-de-lellis).
margaret = S. Margaritae Virg. et Mart.
; LT.txt:5216 (20 July, companion of jerome-emiliani).
praxedis-virginis = S. Praxedis Virg.
; scan1.txt:2901 ("Commemoratio S. Praxedis Virg.", 21 July, companion of
; laurence-of-brindisi). Not an "LT.txt:" citation, deliberately: line
; 5218 of that transcription prints this same commemoration but spells it
; "Præxedis" -- confirmed against BOTH photographic scans
; (scan1.txt:2901/33589/54645, scan2.txt:37551/61253) that the true
; spelling carries no diphthong here at all, "Praxedis" -- an LT.txt-only
; OCR artifact, not a genuine ligature this file's usual æ->ae rule would
; produce the right answer for; per the register's own rule (see the note
; under sts-gervasius-and-protasius, June, above), the scan wins and that
; line is not cited in "LT.txt:" form.
liborii = S. Liborii Ep. et Conf.
; LT.txt:5221 (23 July, companion of apollinaris).
christina = S. Christinae Virg. et Mart.
; LT.txt:5222 (24 July).
christopher = S. Christophori Mart.
; LT.txt:5224 (25 July, companion of james-the-greater).
pantaleon = S. Pantaleonis Mart.
; LT.txt:5226 (27 July).
felicis-simplicii-faustini-et-beatricis = Ss. Felicis, Simplicii, Faustini et Beatricis Mm.
; LT.txt:5230 (29 July, companion of martha).
sts-abdon-sennen = Ss. Abdon et Sennen Mm.
; LT.txt:5231 (30 July).

; August.
alphonsus-liguori = S. Alfonsi Mariae de Ligorio Ep., Conf. et Eccl. Doct.
; LT.txt:5239.
dominic = S. Dominici Conf.
; LT.txt:5245.
dedication-of-the-basilica-of-st-mary-major = In Dedicatione S. Mariae ad Nives
; LT.txt:5246.
transfiguration-of-our-lord = In Transfiguratione D. N. I. C.
; LT.txt:5247.
cajetan = S. Caietani Conf.
; LT.txt:5249.
john-mary-vianney = S. Ioannis Mariae Vianney Conf.
; LT.txt:5250.
vigil-of-st-lawrence = Vigilia S. Laurentii
; LT.txt:977 (RG 32, "Vigilia III classis est vigilia S. Laurentii") --
; the calendarium row, LT.txt line 5252, is again the bare word "Vigilia"
; alone, same reasoning as the two entries above.
lawrence = S. Laurentii Mart.
; LT.txt:5253.
clare = S. Clarae Virg.
; LT.txt:5255.
vigil-of-the-assumption = Vigilia Assumptionis B. Mariae Virg.
; LT.txt:970 (RG 31(b), "vigilia Assumptionis B. Mariae Virg.") -- the
; calendarium row, LT.txt line 5257, is again the bare word "Vigilia"
; alone, same reasoning as the three entries above.
assumption-of-the-blessed-virgin-mary = In Assumptione B. Mariae Virg.
; LT.txt:5258.
joachim-father-of-the-blessed-virgin = S. Ioachim Patris B. Mariae Virg., Conf.
; LT.txt:5259.
hyacinth = S. Hyacinthi Conf.
; LT.txt:5260.
john-eudes = S. Ioannis Eudes Conf.
; LT.txt:5262.
bernard-of-clairvaux = S. Bernardi Abb. et Eccl. Doct.
; LT.txt:5263.
jane-frances-de-chantal = S. Ioannae Franciscae Frémiot de Chantal Viduae
; LT.txt:5264.
immaculate-heart-of-mary = Immaculati Cordis B. Mariae Virg.
; LT.txt:5265.
philip-benizi = S. Philippi Benitii Conf.
; LT.txt:5267.
bartholomew = S. Bartholomaei Ap.
; LT.txt:5268.
louis-ix = S. Ludovici Regis, Conf.
; LT.txt:5269.
joseph-calasance = S. Iosephi Calasanctii Conf.
; LT.txt:5271.
augustine = S. Augustini Ep., Conf. et Eccl. Doct.
; LT.txt:5272.
beheading-of-st-john-the-baptist = In Decollatione S. Ioannis Baptistae
; LT.txt:5274.
rose-of-lima = S. Rosae Limanae Virg.
; LT.txt:5276.
raymond-nonnatus = S. Raymundi Nonnati Conf.
; LT.txt:5277.

; August, continued -- commemorations, Task 5.
holy-machabees = Ss. Machabaeorum Mm.
; LT.txt:5238 (1 August). No companion: this is the ONLY entry the
; calendarium prints for 1 August -- unlike every other entry in this
; block, a bare commemoration with no separate named feast row above it.
stephen-i-pope-and-martyr = S. Stephani I Papae et Mart.
; LT.txt:5240 (2 August, companion of alphonsus-liguori).
pope-sixtus-ii-felicissimus-and-agapitus-martyrs = Ss. Xysti II Papae, Felicissimi et Agapiti Mm.
; LT.txt:5248 (6 August, companion of transfiguration-of-our-lord).
donatus = S. Donati Ep. et Mart.
; scan1.txt:2936 ("Commemoratio S. Donati Ep. et Mart.", 7 August,
; companion of cajetan). Not an LT.txt: citation -- LT.txt's own row for 7
; August is silent here (see the note under sts-gervasius-and-protasius,
; June, above).
cyriacus-largus-and-smaragdus-martyrs = Ss. Cyriaci, Largi et Smaragdi Mm.
; LT.txt:5251 (8 August, companion of john-mary-vianney).
romanus = S. Romani Mart.
; scan1.txt:2939 ("Vigilia, III classis, Commemoratio S. Romani Mart.",
; 9 August, companion of vigil-of-st-lawrence). Not an LT.txt: citation --
; LT.txt's own row for 9 August reads only "Vigilia, III classis." (see
; the note under sts-gervasius-and-protasius, June, above; this exact
; date is also the register's own worked example for that rule,
; rules-register.md's "romanus" item -- CONFIRMED GENUINE against both
; photographic scans, not a spurious entry).
sts-tiburtius-susanna = Ss. Tiburtii et Susannae Virg., Mm.
; LT.txt:5254 (11 August).
sts-hippolytus-cassian = Ss. Hippolyti et Cassiani Mm.
; LT.txt:5256 (13 August).
eusebius-confessor = S. Eusebii Conf.
; scan1.txt:2944 ("Vigilia, II classis, Commemoratio S. Eusebii Conf.",
; 14 August, companion of assumption-of-the-blessed-virgin-mary's own
; vigil). Not an LT.txt: citation -- LT.txt's own row for 14 August reads
; only "Vigilia, II classis." (see the note under sts-gervasius-and-
; protasius, June, above). Distinct from the unrelated eusebius entry
; below (16 December, "S. Eusebii Ep. et Mart." -- a different saint's own
; feast day).
agapitus = S. Agapiti Mart.
; LT.txt:5261 (18 August).
sts-timothy-hippolytus-and-symphorianus-martyrs = Ss. Timothei, Hippolyti et Symphoriani Mm.
; LT.txt:5266 (22 August, companion of immaculate-heart-of-mary).
zephyrinus = S. Zephyrini Papae et Mart.
; LT.txt:5270 (26 August).
hermes = S. Hermetis Mart.
; LT.txt:5273 (28 August, companion of augustine).
sabina = S. Sabinae Mart.
; LT.txt:5275 (29 August, companion of beheading-of-st-john-the-baptist).
sts-felix-and-adauctus = Ss. Felicis et Adaucti Mm.
; scan1.txt:2967 ("Commemoratio Ss. Felicis et Adaucti Mm.", 30 August,
; companion of rose-of-lima). Not an LT.txt: citation -- LT.txt's own row
; for 30 August is silent here (see the note under sts-gervasius-and-
; protasius, June, above).

; September.
stephen-of-hungary = S. Stephani Regis Conf.
; LT.txt:5289.
pius-x = S. Pii X Papae et Conf.
; LT.txt:5290.
lawrence-justinian = S. Laurentii Iustiniani Ep. et Conf.
; LT.txt:5292.
nativity-of-the-blessed-virgin-mary = In Nativitate B. Mariae Virg.
; LT.txt:5295.
nicholas-of-tolentino = S. Nicolai de Tolentino Conf.
; LT.txt:5298.
most-holy-name-of-mary = Sanctissimi Nominis Mariae
; LT.txt:5300.
exaltation-of-the-holy-cross = In Exaltatione S. Crucis
; LT.txt:5302.
seven-sorrows-of-the-blessed-virgin-mary = Septem Dolorum B. Mariae Virginis
; LT.txt:5303.
sts-cornelius-cyprian = Ss. Cornelis Papae et Cypriani Ep., Mm.
; LT.txt:5305.
joseph-of-cupertino = S. Iosephi de Cupertino Conf.
; LT.txt:5308.
januarius-companions = Ss. Ianuarii Ep. et Sociorum Mm.
; LT.txt:5309.
matthew = S. Matthaei Ap. et Ev.
; LT.txt:5311.
thomas-of-villanova = S. Thomae de Villanova Ep. et Conf.
; LT.txt:5312.
linus = S. Lini Papae et Mart.
; LT.txt:5314.
sts-cosmas-damian = Ss. Cosmae et Damiani Mm.
; LT.txt:5319.
wenceslaus = S. Wenceslai Ducis, Mart.
; LT.txt:5320.
dedication-of-st-michael-the-archangel = In Dedicatione S. Michaelis Archangeli
; LT.txt:5321.
jerome = S. Hieronymi Presbyteri, Conf. et Eccl. Doct.
; LT.txt:5322.

; September, continued -- commemorations, Task 5.
giles = S. Aegidii Abb.
; LT.txt:5287 (1 September). Bare, like twelve-holy-brothers-martyrs
; immediately below -- both share the day, neither has a separate named
; host feast.
twelve-holy-brothers-martyrs = Ss. Duodecim Fratrum Mm.
; LT.txt:5288 (1 September, second entry of the same day).
hadriani = S. Hadriani Mart.
; LT.txt:5296 (8 September, companion of nativity-of-the-blessed-virgin-mary).
gorgonius = S. Gorgonii Mart.
; LT.txt:5297 (9 September).
sts-protus-hyacinth = Ss. Proti et Hyacinthi Mm.
; LT.txt:5299 (11 September).
nicomedes = S. Nicomedis Mart.
; LT.txt:5304 (15 September, companion of seven-sorrows-of-the-blessed-virgin-mary).
sts-euphemia-lucy-and-geminianus = Ss. Euphemiae Virg., Luciae et Geminiani Mm.
; LT.txt:5306 (16 September, companion of sts-cornelius-cyprian).
stigmata-of-st-francis = Impressionis sacrorum Stigmatum S. Francisci Conf.
; LT.txt:5307 (17 September).
sts-eustace-companions = Ss. Eustachii et Sociorum Mm.
; LT.txt:5310 (20 September).
maurice-and-companions-martyrs = Ss. Mauritii et Sociorum Mm.
; LT.txt:5313 (22 September, companion of thomas-of-villanova).
thecla = S. Theclae Virg. et Mart.
; LT.txt:5315 (23 September, companion of linus).
our-lady-of-ransom = B. Mariae Virg. a Mercede
; LT.txt:5316 (24 September).
sts-cyprian-justina = Ss. Cypriani et Iustinae Virg., Mm.
; LT.txt:5318 (26 September).

; October.
holy-guardian-angels = Ss. Angelorum Custodum
; LT.txt:5334.
theresa-of-the-infant-jesus = S. Teresiae a Iesu Infante Virg.
; LT.txt:5335.
francis-of-assisi = S. Francisci Conf.
; LT.txt:5336.
bruno = S. Brunonis Conf.
; LT.txt:5338.
our-lady-of-the-rosary = B. Mariae Virg. a Rosario
; LT.txt:5339.
bridget-of-sweden = S. Birgittae Viduae
; LT.txt:5341.
john-leonardi = S. Ioannis Leonardi Conf.
; LT.txt:5343.
francis-borgia = S. Francisci Borgiae Conf.
; LT.txt:5345.
maternity-of-the-blessed-virgin-mary = Maternitatis B. Mariae Virg.
; LT.txt:5346.
edward = S. Eduardis Regis, Conf.
; LT.txt:5348. Source prints "Conf" (missing trailing period before the rank comma); corrected for the same reason as john-bosco above.
callistus-i = S. Callisti I Papae et Mart.
; LT.txt:5349.
teresa-of-avila = S. Teresiae Virg.
; LT.txt:5350.
hedwig = S. Hedwigis Viduae
; LT.txt:5351.
margaret-mary-alacoque = S. Margaritae Mariae Alacoque Virg.
; LT.txt:5352.
luke-the-evangelist = S. Lucae Evangelistae
; LT.txt:5353.
peter-of-alcantara = S. Petri de Alcantara Conf.
; LT.txt:5354.
john-cantius = S. Ioannis Cantii Conf.
; LT.txt:5355.
anthony-mary-claret = S. Antonii Mariae Claret Ep. et Conf.
; LT.txt:5359.
raphael-the-archangel = S. Raphaelis Archangeli
; LT.txt:5360.
sts-simon-jude = Ss. Simeonis et Iudae App.
; LT.txt:5364.

; October, continued -- commemorations, Task 5.
remigius = S. Remigii Ep. et Conf.
; LT.txt:5333 (1 October).
placid-companions = Ss. Placidi et Sociorum Mm.
; LT.txt:5337 (5 October).
mark-i = S. Marci Papae et Conf.
; LT.txt:5340 (7 October, companion of our-lady-of-the-rosary). Distinct
; from the unrelated mark entry above (25 April, "S. Marci Evangelistae" --
; a different saint's own feast day, not a companion).
sergio-baccho-marcello-and-apulejo-martyrs = Ss. Sergii, Bacchi, Marcelli et Apuleii Mm.
; LT.txt:5342 (8 October, companion of bridget-of-sweden).
dionysius-and-companions = Ss. Dionysii Ep., Rustici et Eleutherii Mm.
; LT.txt:5344 (9 October, companion of john-leonardi).
hilarion = S. Hilarionis Abb.
; LT.txt:5356 (21 October). Bare, like ursula-and-companions immediately
; below -- both share the day, neither has a separate named host feast.
ursula-and-companions = Ss. Ursulae et Sociarum Vv. et Mm.
; LT.txt:5357 (21 October, second entry of the same day). Source prints a
; stray mid-phrase capital "Et" here ("Vv. Et Mm."); lowercased per this
; file's own header note on that exact typographic inconsistency.
sts-chrysanthus-daria = Ss. Chrysanthi et Dariae Mm.
; LT.txt:5361 (25 October).
evaristus = S. Evaristi Papae et Mart.
; LT.txt:5362 (26 October).

; November.
all-saints = Omnium Sanctorum
; LT.txt:5378.
commemoration-of-all-souls = In Commemoratione Omnium Fidelium Defunctorum
; LT.txt:5379.
charles-borromeo = S. Caroli Ep. et Conf.
; LT.txt:5381.
dedication-of-the-archbasilica-of-our-holy-savior = In Dedicatione Archibasilicae Sanctissimi Salvatoris
; LT.txt:5387.
andrew-avellino = S. Andreae Avellini Conf.
; LT.txt:5389.
martin-of-tours = S. Martini Ep. et Conf.
; LT.txt:5391.
martin-i = S. Martini I Papae et Mart.
; LT.txt:5393.
didacus = S. Didaci Conf.
; LT.txt:5394.
josaphat = S. Iosaphat Ep. et Mart.
; LT.txt:5395.
albert-the-great = S. Alberti Magni Ep., Conf. et Eccl. Doct.
; LT.txt:5396.
gertrude-the-great = S. Gertrudis Virg.
; LT.txt:5397.
gregory-the-wonderworker = S. Gregorii Thaumaturgi Ep. et Conf.
; LT.txt:5398.
dedication-of-the-basilicas-of-sts-peter-paul = In Dedicatione Basilicarum Ss. Petri et Pauli App.
; LT.txt:5399.
elizabeth-of-hungary = S. Elisabeth Viduae
; LT.txt:5400.
felix-of-valois = S. Felicis de Valois Conf.
; LT.txt:5402.
presentation-of-the-blessed-virgin-mary = In Praesentatione B. Mariae Virg.
; LT.txt:5403.
cecilia = S. Caeciliae Virg. et Mart.
; LT.txt:5404.
clement-i = S. Clementis I Papae et Mart.
; LT.txt:5405.
john-of-the-cross = S. Ioannis a Cruce Conf. et Eccl. Doct.
; LT.txt:5407.
catherine-of-alexandria = S. Catharinae Virg. et Mart.
; LT.txt:5412.
sylvester = S. Silvestri Abb.
; LT.txt:5413.
andrew = S. Andreae Apostoli
; LT.txt:5418.

; November, continued -- commemorations, Task 5.
sts-vitalis-and-agricola-martyrs = Ss. Vitalis et Agricolae Mm.
; LT.txt:5382 (4 November, companion of charles-borromeo).
four-holy-crowned-martyrs = Ss. Quatuor Coronatorum Mm.
; LT.txt:5386 (8 November).
theodore = S. Theodori Mart.
; LT.txt:5388 (9 November, companion of dedication-of-the-archbasilica-of-our-holy-savior).
sts-tryphonis-respicii-et-nymphae = Ss. Tryphonis, Respicii et Nymphae Virg., Mm.
; LT.txt:5390 (10 November, companion of andrew-avellino).
menna = S. Mennae Mart.
; LT.txt:5392 (11 November, companion of martin-of-tours).
pontian = S. Pontiani Papae et Mart.
; LT.txt:5401 (19 November, companion of elizabeth-of-hungary).
felicity = S. Felicitatis Mart.
; LT.txt:5406 (23 November, companion of clement-i).
chrysogonus = S. Chrysogoni Mart.
; LT.txt:5408 (24 November, companion of john-of-the-cross).
peter-of-alexandria = S. Petri Alexandrini Ep. et Mart.
; LT.txt:5414 (26 November, companion of sylvester -- the Abbot's own
; entry above, "S. Silvestri Abb.", not the Pope of the same name below,
; 31 December).
saturninus = S. Saturnini Mart.
; LT.txt:5417 (29 November).

; December.
vivian = S. Bibianae Virg. et Mart.
; LT.txt:5425.
francis-xavier = S. Francisci Xavierii Conf.
; LT.txt:5426.
peter-chrysologus = S. Petri Chrysologi Ep., Conf. et Eccl. Doct.
; LT.txt:5427.
nicholas = S. Nicolai Ep. et Conf.
; LT.txt:5430.
ambrose = S. Ambrosii Ep., Conf. et Eccl. Doct.
; LT.txt:5431.
immaculate-conception-of-the-blessed-virgin-mary = In Conceptione Immaculata B. Mariae Virg.
; LT.txt:5432.
damasus-i = S. Damasi I Papae et Conf.
; LT.txt:5435.
lucy = S. Luciae Virg. et Mart.
; LT.txt:5437.
eusebius = S. Eusebii Ep. et Mart.
; LT.txt:5440.
thomas = S. Thomae Apostoli
; LT.txt:5445.
stephen = S. Stephani Protomartyris
; LT.txt:5453-5454 (a genuine two-line wrap, RANGE not list -- day-number
; and heading print on separate physical lines here, a page-width wrap the
; compact table falls into nowhere else in this block).
john-the-evangelist = S. Ioannis Ap. et Ev.
; LT.txt:5456.
holy-innocents = Ss. Innocentium Mm.
; LT.txt:5458.

; December, continued -- commemorations, Task 5.
barbara = S. Barbarae Virg. et Mart.
; LT.txt:5428 (4 December, companion of peter-chrysologus). A genuine DATA
; GAP the same shape as the "ef-rebootstrap" entries above (agnes-secundo,
; boniface-martyr, eusebius-confessor, evaristus, theodore): both scans
; and this calendarium carry her, but she was absent from
; data/ef/sanctoral.sexp's own bootstrap and from lectio's upstream data
; -- hand-authored in data/ef/adjustments.sexp's own `Add barbara`
; directive (see that file's header note), not a sanctoral.sexp entry.
sabbas = S. Sabae Abb.
; LT.txt:5429 (5 December).
melchiades = S. Melchiadis Papae et Mart.
; LT.txt:5434 (10 December).
thomas-becket = S. Thomae Ep. et Mart.
; LT.txt:5461 (29 December, companion of the fifth day of the Christmas
; octave -- ef-nativity-octave-day-5 above, not a sanctoral host feast).
silvester = S. Silvestri I Papae et Conf.
; LT.txt:5464 (31 December, companion of the seventh day of the Christmas
; octave -- ef-nativity-octave-day-7 above). Distinct from the unrelated
; sylvester entry above (26 November, "S. Silvestri Abb." -- a different
; saint's own feast day, spelled with a "y" in this file's own key to keep
; the two apart, lectio's own naming choice).

; ---------------------------------------------------------------------
; MOVABLE, hand-authored additions -- data/ef/adjustments.sexp's own `Add`
; directives with an Easter_offset date, not a Fixed one, so neither has a
; (month, day) calendarium row of its own to cite by line number. Both
; already carry their own `la` name in adjustments.sexp; reused verbatim
; here, the same "engine and this table cannot disagree" discipline the
; Triduum and BVM-Saturday temporal entries already follow (see the
; header note above [celebration]'s temporal half).
; ---------------------------------------------------------------------
commemoration-of-the-seven-sorrows = Commemoratio septem Dolorum B. Mariae Virginis
; Cited here as line 5056, not an "LT.txt:" claim: that line prints
; "Feria VI post dominicam I Passionis: Commemoratio septem Dolorum B.
; Mariæ Virg." -- the calendarium's own foot-of-March note for this
; movable commemoration, Easter-9 -- but abbreviates "Virg." where this
; entry (reused verbatim from data/ef/adjustments.sexp's own `Add
; commemoration-of-the-seven-sorrows`, spelled out as "Virginis") does
; not; the automated checker cannot confirm an abbreviated occurrence
; against a spelled-out claim (the same Corpus Christi trade-off disclosed
; above), even though the line is real and was verified by hand.
rogation-wednesday = Feria IV Rogationum
; Not an LT.txt: citation. data/ef/adjustments.sexp's own header cites
; scan1.txt:20495-20497, RG 87/89 (Caput X): "Et in minoribus ante
; Ascensionem: feria II Rogationum, statio ad S. Mariam maiorem; feria
; III, statio ad S. Ioannem in Laterano; feria IV, statio ad S. Petrum" --
; this day's own name, "feria IV [Rogationum]", drawn directly from that
; three-day list. Compare ef-rogation-monday/-tuesday above (PATTERN,
; "Feria II/III in Litaniis Minoribus") -- a DIFFERENT, colitur-constructed
; phrasing for the two days LT.txt itself is silent on; this one is not
; PATTERN, because the Missal's own text for this specific day was found
; (Wednesday's own station, "ad S. Petrum") and is transcribed, not built
; by pattern.

[sigla]
; The Vulgate/Latin citation convention -- abbreviated book, "chapter:verses",
; "first-last" for a verse range, "; " between parts, ", " between verse
; ranges. This is byte-identical to Colitur_citation.Render.default_style
; (render.ml), so shipping this section changes NO rendered output -- Task 9
; Step 5 already asserted the pre-Task-10 baseline against exactly these
; values.
; book_sep ships as a PLAIN space, not U+00A0 (the non-breaking space): a
; user who wants the non-breaking form for typeset output (so "Luc." and
; "3, 1" never split across a line break) sets it themselves -- see
; Render.book_sep's own note. Written here as a literal space between the
; "=" and the closing quote; it is invisible in a terminal and easy to
; mistake for something else when editing by hand.
book          = abbr
book_sep      = " "
chapter_verse = {chapter}:{verses}
range         = {first}-{last}
part_sep      = "; "
verse_sep     = ", "

[bible]
; Task 10. Every id in Colitur_citation.Book.all (lib/citation/book.ml), each
; with a `.full` and an `.abbr` form.
;
; SOURCING METHOD -- do not invent a Latin title. `docs/research/scan1.txt`
; and `docs/research/scan2.txt` are page-image OCR of the 1962 Missale
; Romanum; `docs/research/LT.txt` is an independent electronic transcription
; (accented, ligatured). The Missal never prints a standalone table of book
; names -- what is transcribed below is the TAIL of the reading's own
; incipit, following four recurring patterns, each attested many times
; across both scans:
;   "Lectio libri X"                    -> "Liber X"            (OT books)
;   "Lectio X Prophetae"                -> "X Propheta"         (Prophets;
;        genitive -> nominative, e.g. "Isaiae" -> "Isaias")
;   "Sequentia sancti Evangelii secundum X" -> "Evangelium secundum X" (Gospels)
;   "Lectio Epistolae beati Pauli Apostoli ad X" -> "Epistola ad X" (Pauline)
;   "Lectio Actuum Apostolorum"         -> "Actus Apostolorum"  (Acts)
;   "Lectio libri Apocalypsis beati Ioannis Apostoli" -> "Liber Apocalypsis"
;   "Lectio Epistolae beati N Apostoli" -> "Epistola beati N Apostoli"
;        (James, 1 John, 1-2 Peter: no "ad X" destination to shorten to, so
;        the attribution stays -- the only thing that identifies the book)
; Every `.full` below cites the scan/line where its pattern was read; every
; `.abbr` cites a clean chapter:verse LOCATOR line (e.g. "3 Reg. 19, 3-8"),
; which is where this Missal's own Latin abbreviations actually live -- the
; incipit itself is never abbreviated.
;
; UNDIFFERENTIATED INCIPITS. Six pairs share ONE Missal incipit regardless of
; which volume/letter is being read -- "Lectio libri Regum" precedes a "3
; Reg." locator on one page and a "4 Reg." locator on another; likewise
; "...ad Corinthios"/"...ad Timotheum"/"...ad Thessalonicenses"/"Epistolae
; beati Petri Apostoli" never say "prima"/"secunda" or "I"/"II" anywhere in
; the incipit itself (checked: no "prima"/"secunda ad Corinthios/Timotheum"
; and no "I."/"II. ad Corinthios/Timotheum" anywhere in either scan). Each
; pair therefore shares the SAME `.full` and differs only in `.abbr`, which
; the numbered locator DOES distinguish -- kings_3/kings_4,
; corinthians_1/corinthians_2, thessalonians_1/thessalonians_2,
; timothy_1/timothy_2, peter_1/peter_2. This is not a guess filling a gap:
; it is what the primary text itself does.
;
; A CORRECTION TO THIS TASK'S OWN SOURCING NOTE
; (.superpowers/sdd/2026-08-20-colitur-citations/latin-book-titles-sourcing.md).
; Re-running that note's own commands, but counting EVERY hit rather than
; eyeballing the sorted-by-frequency output (which buries a count-of-1
; match), turned up clean, undamaged incipits the note listed as "NOT
; sourced": Galatians ("ad Galatas.", scan1.txt:22979), Colossians ("ad
; Colossenses.", scan1.txt:7233), both Thessalonians ("ad Thessalonicenses."
; + "1 Thess."/"2 Thess." locators, scan1.txt:8942/5498), both Peter
; ("Epistolae beati Petri Apostoli." + "1 Petri"/"2 Petri" locators,
; scan1.txt:20021/34670), Malachi ("Lectio Malachiae Prophetae.",
; scan1.txt:26697), Numbers ("Lectio libri Numeri.", scan1.txt:9967), Jonas
; ("Lectio Ionae Prophetae.", scan1.txt:11021), Osee ("Lectio Osee
; Prophetae.", scan1.txt:23301) and Esdras/esdras_2 ("Lectio libri Esdrae."
; + "Neh. vel 2 Esdrae 8, 1-10", scan1.txt:23192-23197). Each is used below,
; cited at its own line, in place of the note's UNSOURCED verdict. The
; note's three other verdicts stand, confirmed independently here: Proverbs,
; Song of Songs and Ecclesiasticus (see that row's own note -- Ecclesiasticus
; is not simply "not found", it is actively MASKED by Wisdom's incipit; see
; below) never occur.

; --- Pentateuch, Historical --------------------------------------------
genesis.full          = Liber Genesis
; scan2.txt:10275, also scan2.txt:48572.
genesis.abbr          = Gen
; scan1.txt:7714 "Gen. 3,".
exodus.full           = Liber Exodi
; scan2.txt:42195.
exodus.abbr           = Ex
; scan1.txt:12610 "Ex. 30,".
leviticus.full         = Liber Levitici
; scan1.txt:11171, also scan1.txt:21490/21525/23384.
leviticus.abbr         = Levit
; scan2.txt:12179 "Levit. 19,1-2,11-19 et 25".
numbers.full           = Liber Numeri
; scan1.txt:9967 -- CORRECTS the sourcing note (see header): "Lectio libri
; Numeri." is clean and unambiguous.
numbers.abbr           = Num
; scan1.txt:9968 "Num. 20, 1, 3 et 6-13", same page as the .full citation.
kings_3.full           = Liber Regum III
; CONSTRUCTED, not transcribed -- both halves are sourced, their combination
; is not. The incipit "Lectio libri Regum." (scan1.txt:8376/9116/10341) is
; UNDIFFERENTIATED: that exact unqualified phrase precedes both a "3 Reg."
; and a "4 Reg." locator in this same Missal, so on its own it does not
; identify WHICH volume and is therefore not a valid full title for either.
; The volume numeral comes from the sourced locator (3 Reg / 4 Reg below),
; written as a Roman numeral to match this project's own output convention
; ("Feria IV", "Hebdomada I"). Bare "Liber Regum" was rejected: it rendered
; 3 Kings and 4 Kings identically under --sigla-book full, losing the book.
kings_3.abbr           = 3 Reg
; scan1.txt:8376 "3 Reg. 19, 3-8", also scan2.txt:11230/11671.
kings_4.full           = Liber Regum IV
; CONSTRUCTED -- see kings_3.full's own note for the full reasoning.
kings_4.abbr           = 4 Reg
; scan1.txt:9668 "4 Reg. 5, 1-15", also scan1.txt:10636/9771.
esdras_2.full          = Liber Esdrae
; scan1.txt:23192 "Lectio libri Esdrae." -- CORRECTS the sourcing note.
esdras_2.abbr          = 2 Esdr
; scan1.txt:23197/23260 "Neh. vel 2 Esdrae 8, 1-10" / "2 Esdr. 8" -- the
; Missal's own rubric names this book BOTH ways at once ("Neh. vel 2
; Esdrae"), the same Nehemiah/2-Esdras identity book.mli documents for the
; `nehemiah` tradition target below.
tobit.full             = Liber Tobiae
; scan1.txt:39115.
tobit.abbr             = Tob
; scan1.txt:21719 "Tob. 12,".
judith.full            = Liber Iudith
; scan1.txt:28467, also 35356/36937. Spelled "Iudith" (consonantal I), the
; spelling this file's own header note already establishes throughout, and
; the spelling the Missal itself prints -- the "Judith" scan2.txt hit at
; line 39510 is the damaged "ludith" (lowercase L for capital I) the sourcing
; note warns about, not used here.
judith.abbr            = Iudith
; scan1.txt:25116 "Iudith 13,", also 25141/27112.
esther.full            = Liber Esther
; scan1.txt:9168.
esther.abbr            = Esth
; scan1.txt:9170 "Esth. 13, 8-11 et 15-17".
proverbs.full          = Prov
proverbs.abbr          = Prov
; UNSOURCED -- no "Proverbia"/"Liber Proverbiorum" instance anywhere in
; either scan (checked: `grep -ohE 'Proverbi[a-z]*' docs/research/*.txt`
; returns nothing). `.full`/`.abbr` both fall back to
; Colitur_citation.Book.default_spelling "proverbs" = "Prov", the data's own
; spelling, per this task's own rule for an unsourced row.
song_of_songs.full     = Song
song_of_songs.abbr     = Song
; UNSOURCED -- no "Canticum Canticorum" instance anywhere in either scan
; (checked: `grep -ohE 'Canticorum' docs/research/*.txt` returns nothing).
; Falls back to Book.default_spelling "song_of_songs" = "Song".
wisdom.full            = Liber Sapientiae
; scan2.txt:32982 "Lectio libri Sapientiae" immediately followed by "Sap.
; 5,1-5" -- picked deliberately over other "Lectio libri Sapientiae" hits
; because its OWN locator confirms it is genuinely a Wisdom reading, not an
; Ecclesiasticus one; see ecclesiasticus.full's own note just below for why
; that check matters here specifically.
wisdom.abbr            = Sap
; scan1.txt:5929 "Sap. 18, 14-15", also 19909/21271/21390/22852.
ecclesiasticus.full    = Ecclus
ecclesiasticus.abbr    = Ecclus
; UNSOURCED, and NOT a simple "not found" -- a real finding, not a gap in
; the search. This Missal reuses WISDOM's OWN incipit, "Lectio libri
; Sapientiae", for Ecclesiasticus readings too (both books were anciently
; classed together as "libri Sapientiales"): scan2.txt:32807/44414/44832 all
; read "Lectio libri Sapientiae" and are immediately followed by an
; "Eccli. NN" locator, not a "Sap. NN" one (e.g. scan2.txt:44414-44417,
; "Lectio libri Sapientiae" / "Eccli. 44, ..."). So Ecclesiasticus's OWN
; distinct title never actually appears in this Missal's incipit text --
; using "Liber Sapientiae" here would misidentify the book, not merely
; abbreviate it, unlike the UNDIFFERENTIATED INCIPITS above (those genuinely
; are the same book, just a different volume/letter). The abbreviated
; locator form "Eccli." IS independently attested (same citations) and
; matches this id's own third data spelling (book.ml: "Ecclus"; "Sir";
; "Eccli") -- recorded here for a future reviewer, but not used for `.abbr`,
; to keep this row's two fields consistent with the plain
; sourced-or-not-sourced rule the rest of this file follows.

; --- Prophets -------------------------------------------------------------
isaiah.full            = Isaias Propheta
; scan1.txt:8276 "Lectio Isaiae Propheta[e]." (genitive "Isaiae" ->
; nominative "Isaias", the Missal's own most frequent prophetic incipit).
isaiah.abbr            = Isai
; scan1.txt:4947 "Isai. 30,", also 5062/5080.
jeremiah.full          = Ieremias Propheta
; scan1.txt:9939 "Lectio Ieremiae Propheta[e]."
jeremiah.abbr          = Ier
; scan1.txt:9271 "Ier. 17,", also 9940.
ezekiel.full           = Ezechiel Propheta
; scan1.txt:8518 "Lectio Ezechielis Propheta[e]."
ezekiel.abbr           = Ezech
; scan1.txt:8138 "Ezech. 34,", also 8431/8519.
daniel.full            = Daniel Propheta
; scan1.txt:9006 "Lectio Danielis Propheta[e]."
daniel.abbr            = Dan
; scan1.txt:4613 "Dan. 3,", also 5348/8699.
osee.full              = Osee Propheta
; scan1.txt:23301 "Lectio Osee Prophetae." -- CORRECTS the sourcing note;
; "Osee" is indeclinable, same form in the incipit and the locator.
osee.abbr              = Osee
; scan1.txt:23301 "Osee 14, 2-10", same line as the .full citation.
joel.full              = Ioel Propheta
; scan1.txt:7730 "Lectio Ioelis Propheta[e]."
joel.abbr              = Ioel
; scan1.txt:7681 "Ioel. 2,", also 21372.
jonas.full             = Ionas Propheta
; scan1.txt:11021 "Lectio Ionae Prophetae." -- CORRECTS the sourcing note
; (genitive "Ionae" -> nominative "Ionas").
jonas.abbr             = Ionae
; scan1.txt:11022 -- OCR-NORMALISED, not verbatim: the line actually reads
; "Ionae 3, I - I O", the scanner having read the digits 1 and 0 as capital
; letter I and letter O. The reading is unambiguous in context (Jonas 3 has
; 10 verses and the pericope below runs to verse 10), but the quote is a
; correction, not a transcription, and is marked so rather than presented as
; if the page said it. Same page as the .full citation -- the
; Missal's own locator uses the genitive form directly, unabbreviated.
malachi.full           = Malachias Propheta
; scan1.txt:26697 "Lectio Malachiae Prophetae." -- CORRECTS the sourcing
; note (genitive "Malachiae" -> nominative "Malachias").
malachi.abbr           = Malach
; scan1.txt:26701 "Malach. 3, 1-4", same page as the .full citation.

; --- Gospels ----------------------------------------------------------
matthew.full           = Evangelium secundum Matthaeum
; scan1.txt:11892 "secundum Matthaeum.", one of many clean instances.
matthew.abbr           = Matth
; scan1.txt:6713 "Matth. 2,", also 6994/7957.
mark.full              = Evangelium secundum Marcum
; scan1.txt:12191/12202.
mark.abbr              = Marc
; scan1.txt:8007 "Marc. 6,", also 12626/12658.
luke.full              = Evangelium secundum Lucam
; scan1.txt:12431/12439.
luke.abbr              = Luc
; scan1.txt:4912 "Luc. 21,", also 5148/5426.
john.full              = Evangelium secundum Ioannem
; scan1.txt:3843-3844 "dicto Evangelio secundum Ioannem" / "Initium sancti
; Evangelii secundum Ioannem" (O Salutaris/rubrics section, clean, unlike
; the many "lodnnem" OCR breaks the sourcing note warns about elsewhere).
john.abbr              = Ioann
; scan1.txt:6125 "Ioann. 21,", also 6372/7112.

; --- Acts -------------------------------------------------------------
acts.full              = Actus Apostolorum
; scan1.txt:5992 "Lectio Actuum Apostolorum.", also 6566/19649/19748/19827.
acts.abbr              = Act
; scan1.txt:5994 "Act. 6,", also 6009/6041.

; --- Pauline epistles ---------------------------------------------------
romans.full            = Epistola ad Romanos
; scan1.txt:5636-5637 "Lectio Epistolae beati Pauli Apostoli / ad Romanos."
romans.abbr            = Rom
; scan1.txt:4878 "Rom. 13,", also 4972/6880.
corinthians_1.full     = Epistola ad Corinthios
; scan1.txt:5576 "Lectio Epistolae beati Pauli Apostoli / ad Corinthios." --
; see the header's UNDIFFERENTIATED INCIPITS note.
corinthians_1.abbr     = 1 Cor
; scan1.txt:5576 "1 Cor. 4, 1-5", also 19561/21847.
corinthians_2.full     = Epistola ad Corinthios
; Shared incipit -- see corinthians_1.full's own citation.
corinthians_2.abbr     = 2 Cor
; scan1.txt:22755 "2 Cor. 3, 4-9", also 8068/29417/31759.
galatians.full         = Epistola ad Galatas
; scan1.txt:22979 "Lectio Epistolae beati Pauli Apostoli / ad Galatas." --
; CORRECTS the sourcing note.
galatians.abbr         = Gal
; scan1.txt:5902 "Gal. 4,", also 10243/12177.
ephesians.full         = Epistola ad Ephesios
; scan1.txt:9573 "Lectio Epistolae beati Pauli Apostoli / ad Ephesios."
ephesians.abbr         = Ephes
; scan1.txt:9575 "Ephes. 5, 1-9", also 22040/23017 ("Eph." also occurs,
; scan1.txt:20624, but "Ephes" is the form used at the same instance as the
; .full citation above).
philippians.full       = Epistola ad Philippenses
; scan1.txt:43961-43962 "Lectio Epistolae beati Pauli Apostoli / ad
; Philippenses.", also 11827/23947.
philippians.abbr       = Phil
; scan1.txt:5025 "Phil. 4,", also 6539.
colossians.full        = Epistola ad Colossenses
; scan1.txt:7233 "Lectio Epistolae beati Pauli Apostoli / ad Colossenses."
; -- CORRECTS the sourcing note.
colossians.abbr        = Col
; scan1.txt:6798 "Col. 3,", also 7234/15349.
thessalonians_1.full   = Epistola ad Thessalonicenses
; scan1.txt:8942-8944 "Lectio Epistolae beati Pauli Apostoli / ad
; Thessalonicenses. 1 Thess. 4,1-7" -- CORRECTS the sourcing note; see the
; header's UNDIFFERENTIATED INCIPITS note.
thessalonians_1.abbr   = 1 Thess
; scan1.txt:8944, same line as the .full citation.
thessalonians_2.full   = Epistola ad Thessalonicenses
; scan1.txt:5498-5500 "Lectio Epistolae beati Pauli Apostoli / ad
; Thessalonicenses. 2 Thess. 2,1-8" -- CORRECTS the sourcing note.
thessalonians_2.abbr   = 2 Thess
; scan1.txt:5500, same line as the .full citation.
timothy_1.full         = Epistola ad Timotheum
; scan1.txt:25898-25899 "Lectio Epistolae beati Pauli Apostoli / ad
; Timotheum. 1 Tim. 6, 11-16" -- see the header's UNDIFFERENTIATED INCIPITS
; note.
timothy_1.abbr         = 1 Tim
; scan1.txt:25899, same line as the .full citation.
timothy_2.full         = Epistola ad Timotheum
; Shared incipit -- see timothy_1.full's own citation, plus scan1.txt:31361
; "Lectio Epistolae beati Pauli Apostoli / ad Timotheum. 2 Tim. 4, 1-8".
timothy_2.abbr         = 2 Tim
; scan1.txt:31364, also 24808/25001/26136.
titus.full             = Epistola ad Titum
; scan1.txt:6302-6303 "Lectio Epistolae beati Pauli Apostoli / ad Titum."
titus.abbr             = Tit
; scan1.txt:5768 "Tit. 3, 4-7", also 6304/43057.
hebrews.full           = Epistola ad Hebraeos
; scan1.txt:5850-5853 "Lectio Epistolae beati Pauli Apostoli / ad
; Hebraeos.". Note this is the CLEAN scan1.txt instance, deliberately not
; scan2.txt:58410's own "Hebreeos" OCR damage the sourcing note warns about.
hebrews.abbr           = Hebr
; scan1.txt:6392 "Hebr. 5,", also 6788/10951.

; --- Catholic epistles --------------------------------------------------
james.full             = Epistola beati Iacobi Apostoli
; scan1.txt:20348 -- OCR-NORMALISED, not verbatim: the line reads
; "Epistolse beati Iacobi Apostoli", the scanner having read the ligature ae
; as "se". The correction is certain (no Latin word "Epistolse" exists, and
; the same phrase is clean elsewhere), but it is a correction and is marked
; as one. Also
; 20432/20509/34828/38918/40963/41197/45872/49193 -- no "ad X" destination
; to shorten to, so the attribution stays; see the header's own note on this
; pattern.
james.abbr             = Iac
; No clean "Iac." locator was found (only a damaged "lac." one, scan1.txt
; near 20349, the lowercase-L-for-capital-I OCR fault the sourcing note
; warns about) -- this is a straightforward truncation of the sourced word
; "Iacobi" above, matching the 3-4 letter convention every other abbreviated
; form in this section actually attests (Gal, Col, Phil, Hebr, ...), not a
; separately-sourced locator.
peter_1.full           = Epistola beati Petri Apostoli
; scan1.txt:20021 "Lectio Epistolae beati Petri Apostoli.", also
; 20080/20264/20324/20784/22128/27337/30003/31627 -- CORRECTS the sourcing
; note; see the header's UNDIFFERENTIATED INCIPITS note (shared with
; peter_2).
peter_1.abbr           = 1 Petri
; scan1.txt:19984 "1 Petri 2, 9" (Ant. ad Communionem, Friday within the
; Easter octave) -- the Missal's own locators for both Peter epistles use
; the unabbreviated genitive "Petri", not a further-truncated "Pet." form
; (checked: no "1 Pet."/"2 Pet." instance in either scan).
peter_2.full           = Epistola beati Petri Apostoli
; Shared incipit -- see peter_1.full's own citation, plus scan1.txt:34670
; "Lectio Epistolae beati Petri Apostoli. / 2 Petri 1, 16-19" directly.
peter_2.abbr           = 2 Petri
; scan1.txt:34671, same line as its own .full citation above.
john_1.full            = Epistola beati Ioannis Apostoli
; scan1.txt:20162 "Lectio Epistolae beati Ioannis Apostoli.", also
; 21801/21961/26111/27522/33348/45129.
john_1.abbr            = 1 Ioann
; scan1.txt:20163 "1 Ioann. 5, 4-10", also 32440.

; --- Apocalypse -----------------------------------------------------------
apocalypse.full        = Liber Apocalypsis
; scan1.txt:6229 "Lectio libri Apocalypsis beati Ioannis / Apostoli.", also
; 27078/29761/37514/37749/39427/39816/42821/50569 -- attribution dropped,
; same as Acts/Romans above.
apocalypse.abbr        = Apoc
; scan1.txt:6230 "Apoc. 14,", also 27049/27588.

; --- Tradition targets ----------------------------------------------------
; kings_1, kings_2, nehemiah, sirach, hosea, jonah, revelation
; (Colitur_citation.Book.tradition_targets, book.ml) are what
; `--sigla-tradition modern` maps ONTO -- the Vulgate data this file
; otherwise names never cites them directly (book.mli). This 1962 Missal is
; Vulgate-numbered throughout, so none of these MODERN-numbering ids could
; ever have a Latin incipit to source in the first place -- not a search
; gap, a category mismatch. All seven are UNSOURCED by construction; both
; forms fall back to Book.default_spelling, which for an id absent from
; book.ml's own spelling table (true of all seven -- they exist only in
; `tradition_targets`, never in `table`) is the bare id itself. This is what
; `test_every_book_named` (test/test_lang_coverage.ml) exists to hold in
; place: without an explicit row here, `--sigla-tradition modern` would
; render one of these bare ids straight into a citation.
; UNSOURCED (all seven rows below -- see this section's own header
; immediately above for why: a category mismatch, not a search gap).
; The seven MODERN-NUMBERING targets. All CONSTRUCTED, and necessarily so:
; the 1962 Missal uses Vulgate numbering throughout, so it can contain no
; incipit for a book that exists only under a later convention. Latin forms
; follow the Vulgate's own naming for the same physical book.
;
; They were previously set to the internal id ("kings_1.full = kings_1") by
; applying the UNSOURCED rule mechanically -- but that rule says to fall back
; to the spelling THE DATA USES, and these books are never cited by the data
; at all, so the fallback yielded the id. `--sigla-tradition modern` then
; printed "kings_1 19:3-8", leaking an internal key that book.mli states is
; never shown to a reader.
;
; Note that in LATIN the modern tradition only really moves Kings and Esdras:
; Osee, Ionas, Ecclesiasticus and the Apocalypse keep their Vulgate names, so
; those four map to an identical rendering. That is correct, not a no-op bug
; -- modern numbering is a vernacular convention, and these files show it.
kings_1.full           = Liber Regum I
; CONSTRUCTED -- same reasoning as kings_3.full above, one volume lower.
kings_1.abbr           = 1 Reg
kings_2.full           = Liber Regum II
; CONSTRUCTED.
kings_2.abbr           = 2 Reg
nehemiah.full          = Liber Nehemiae
; CONSTRUCTED. The Vulgate calls this book 2 Esdras; see esdras_2 above.
nehemiah.abbr          = Neh
sirach.full            = Liber Ecclesiastici
; CONSTRUCTED. Same book as ecclesiasticus above, under its modern name.
sirach.abbr            = Sir
hosea.full             = Osee Propheta
; CONSTRUCTED. Identical to osee above -- see the note at the top of this block.
hosea.abbr             = Os
jonah.full             = Ionas Propheta
; CONSTRUCTED. Identical to jonas above.
jonah.abbr             = Ion
revelation.full        = Apocalypsis
; CONSTRUCTED. Identical to apocalypse above.
revelation.abbr        = Apoc