summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukasz Kasprzak <lukas@labunix.xyz>2026-08-19 23:48:35 +0200
committerLukasz Kasprzak <lukas@labunix.xyz>2026-08-19 23:48:35 +0200
commitecadd969e1d96918820a1fdac0cf0d520d96ba06 (patch)
treea06ed1160bfd28ae4578d9445242e48ac9ac3ea4
parent6762ce46af3cb12bc6ae37cda762c5d95add7903 (diff)
parent329d07b49e397cb65ab52e7ca019b47313027136 (diff)
downloadcolitur-ecadd969e1d96918820a1fdac0cf0d520d96ba06.tar.gz
colitur-ecadd969e1d96918820a1fdac0cf0d520d96ba06.zip
feat: naming, localisation and the rebuilt printed output
colitur computed the calendar correctly and could not say what it had computed. A printed ordo read ef-septuagesima-sunday-2 where a reader expects Dominica in Sexagesima, and the wall calendar showed slugs in every cell. lib/naming a language table and a config file, both pure and total, parsing the INI reader Overlay_ini already had lang/ la.ini and en.ini -- 725 names, every one transcribed from the 1962 Missal and citing the line it came from templates the ordo rebuilt as an A5 booklet: one week per page, a table of contents, framed days, a colour swatch; the wall calendar now fills its sheet instead of a quarter of it tools check_citations.py verifies all 400 citations resolve, with 33 self-tests of its own Names resolve through lang -> declared fallback -> the slug, so a partial translation is usable from its first line and the fully degraded case is the old output rather than a blank page. colitur day and colitur readings are BYTE-IDENTICAL to before, verified against main rather than asserted; --lang, --raw and the lang/config subcommands are still to come, and man/colitur-templates.5 still documents the pre-naming view, so writing a custom template needs the source until that lands.
-rw-r--r--.gitignore5
-rw-r--r--Makefile35
-rw-r--r--README.md10
-rw-r--r--bin/dune2
-rw-r--r--bin/main.ml43
-rw-r--r--lang/en.ini829
-rw-r--r--lang/la.ini1743
-rw-r--r--lib/kernel/overlay_ini.mli9
-rw-r--r--lib/naming/config.ml80
-rw-r--r--lib/naming/config.mli49
-rw-r--r--lib/naming/dune3
-rw-r--r--lib/naming/lang.ml109
-rw-r--r--lib/naming/lang.mli60
-rw-r--r--lib/render/dune2
-rw-r--r--lib/render/emit_csv.ml16
-rw-r--r--lib/render/emit_ics.ml12
-rw-r--r--lib/render/emit_xml.ml17
-rw-r--r--lib/render/view.ml121
-rw-r--r--lib/render/view.mli18
-rw-r--r--schema/colitur-v1.xsd17
-rw-r--r--schema/day-v1.json58
-rw-r--r--templates/ef/grid.html20
-rw-r--r--templates/ef/grid.ms22
-rw-r--r--templates/ef/grid.tex75
-rw-r--r--templates/ef/ordo.adoc23
-rw-r--r--templates/ef/ordo.html25
-rw-r--r--templates/ef/ordo.md23
-rw-r--r--templates/ef/ordo.ms25
-rw-r--r--templates/ef/ordo.tex112
-rw-r--r--templates/ef/ordo.txt10
-rw-r--r--test/cli.t23
-rw-r--r--test/dune4
-rw-r--r--test/golden/grid-2027.html180
-rw-r--r--test/golden/grid-2027.ms786
-rw-r--r--test/golden/grid-2027.tex298
-rw-r--r--test/golden/ordo-2027.adoc1737
-rw-r--r--test/golden/ordo-2027.html1725
-rw-r--r--test/golden/ordo-2027.md1737
-rw-r--r--test/golden/ordo-2027.ms2469
-rw-r--r--test/golden/ordo-2027.tex4803
-rw-r--r--test/golden/ordo-2027.txt2454
-rw-r--r--test/test_colitur.ml3
-rw-r--r--test/test_config.ml122
-rw-r--r--test/test_emit.ml6
-rw-r--r--test/test_lang.ml117
-rw-r--r--test/test_lang_coverage.ml123
-rw-r--r--test/test_view.ml92
-rwxr-xr-xtools/check_citations.py642
-rw-r--r--tools/dune19
-rw-r--r--tools/test_check_citations.py635
50 files changed, 14056 insertions, 7492 deletions
diff --git a/.gitignore b/.gitignore
index 6ec3950..c8fb80b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -12,3 +12,8 @@ _opam/
.DS_Store
*~
*.swp
+
+# Python -- tools/check_citations.py and its self-test are run directly
+# (not installed as a package), so this is the only Python artefact the
+# repo ever produces.
+tools/__pycache__/
diff --git a/Makefile b/Makefile
index d9377df..3f534c3 100644
--- a/Makefile
+++ b/Makefile
@@ -22,7 +22,7 @@ MAN5DIR := $(PREFIX)/share/man/man5
# over documenting the dune commands.
DUNE := opam exec --
-.PHONY: help build test check check-schema check-templates install uninstall reinstall clean fmt man doc release
+.PHONY: help build test check check-schema check-templates check-citations install uninstall reinstall clean fmt man doc release
help: ## show this help
@grep -hE '^[a-z-]+:.*##' $(MAKEFILE_LIST) | sed -E 's/:.*## /\t/' | sort
@@ -58,8 +58,10 @@ check-templates: build ## typeset every shipped template (needs pdflatex/groff;
if command -v pdflatex >/dev/null 2>&1; then \
for t in ordo grid; do \
opam exec -- dune exec colitur -- table --year 2027 --template templates/ef/$$t.tex > /tmp/$$t.tex && \
- (cd /tmp && pdflatex -halt-on-error -interaction=nonstopmode $$t.tex >/dev/null) && \
- echo "pdflatex: $$t.tex OK" || { echo "pdflatex: $$t.tex FAILED"; ok=0; }; \
+ (cd /tmp && pdflatex -halt-on-error -interaction=nonstopmode $$t.tex >/dev/null && \
+ pdflatex -halt-on-error -interaction=nonstopmode $$t.tex >/dev/null) && \
+ echo "pdflatex: $$t.tex OK (two passes, so a TOC's own \\pageref settles)" || \
+ { echo "pdflatex: $$t.tex FAILED"; ok=0; }; \
done; \
else echo "SKIPPED: pdflatex not installed -- LaTeX templates render but are NOT typeset"; fi; \
if command -v groff >/dev/null 2>&1; then \
@@ -84,6 +86,33 @@ check-templates: build ## typeset every shipped template (needs pdflatex/groff;
else echo "SKIPPED: groff not installed -- groff templates render but are NOT typeset"; fi; \
test $$ok -eq 1
+# lang/la.ini's own discipline: every celebration/season/rank name cites the
+# docs/research/LT.txt line it was transcribed from, so a claim can be
+# checked, not just trusted. tools/check_citations.py re-derives that check
+# mechanically: for every "LT.txt:<n>" citation outside a PATTERN-marked
+# block, it confirms the EXACT cited line (or an explicit "n-m" range, for
+# a heading that genuinely wraps -- no automatic +-2-line tolerance any
+# more, see the script's own docstring for why) contains the Latin text the
+# citation claims, scoped to that citation's own entry only, never to
+# prose quoted elsewhere in the surrounding comment. A citation whose pool
+# of candidate words is too thin to discriminate a right line from a wrong
+# nearby one (a heuristic, not a proof) is reported CANNOT VERIFY, not
+# silently passed, and fails the target exactly like a genuine mismatch --
+# a human adjudicates it. The script has its own self-test
+# (tools/test_check_citations.py, wired into `dune test`/`make test` as
+# well as this target) after an earlier version of this exact check was
+# found to be self-poisoning: see either docstring for the full account.
+# docs/ is gitignored, so a fresh clone has no docs/research/LT.txt at
+# all: the same "SKIPPED, loudly, exit 0" discipline check-schema/
+# check-templates already use above -- a silent skip reads as a pass,
+# which this project has hit the cost of before.
+check-citations: ## verify lang/la.ini's LT.txt:<n> citations (needs docs/research/LT.txt, gitignored; SKIPPED if absent)
+ @if command -v python3 >/dev/null 2>&1; then \
+ python3 tools/check_citations.py; \
+ else \
+ echo "SKIPPED: python3 not installed -- citations NOT verified this run"; \
+ fi
+
install: build ## install binary, calendar data, templates, schema and man pages into PREFIX (default ~/.local)
$(DUNE) dune install --prefix $(PREFIX)
@mkdir -p $(MANDIR)
diff --git a/README.md b/README.md
index aafde4e..5914734 100644
--- a/README.md
+++ b/README.md
@@ -24,8 +24,16 @@ dune exec colitur -- day 2026 # the full resolved EF calendar (temporal +
## Rendering
```sh
-dune exec colitur -- table --year 2027 --template templates/ef/ordo.tex > ordo.tex && pdflatex ordo.tex
+# The ordo booklet has a table of contents (page numbers via \pageref), so
+# it needs TWO pdflatex passes -- the first pass leaves every entry showing
+# "??"; the second resolves them. A single pass is not a bug in the
+# template, it is just an unfinished build. Either form works:
+dune exec colitur -- table --year 2027 --template templates/ef/ordo.tex > ordo.tex && pdflatex ordo.tex && pdflatex ordo.tex
+# or: latexmk -pdf ordo.tex
+
+# The wall calendar has no cross-references, so one pass is enough:
dune exec colitur -- table --year 2027 --template templates/ef/grid.tex > grid.tex && pdflatex grid.tex
+
dune exec colitur -- publish --from 2027 --to 2027 --out ./public
```
diff --git a/bin/dune b/bin/dune
index 856dafe..28c04d7 100644
--- a/bin/dune
+++ b/bin/dune
@@ -6,4 +6,4 @@
; colitur.opam's frozen depends, only a new library this executable links
; against. Used by Task 12's [mkdir_p] (colitur publish, recursive
; directory creation) and nowhere else.
- (libraries colitur_kernel rite_ef colitur_render unix))
+ (libraries colitur_kernel rite_ef colitur_render colitur_naming unix))
diff --git a/bin/main.ml b/bin/main.ml
index 6f64582..b2eef28 100644
--- a/bin/main.ml
+++ b/bin/main.ml
@@ -131,6 +131,41 @@ let data_dir () =
end
| _ -> if has_data installed then installed else build_tree
+(* TEMPORARY BRIDGE (naming-and-config Task 5): [View.of_days] now takes
+ [~lang], but real CLI flag/config resolution (--lang, --raw,
+ Colitur_naming.Config) is Task 6's own scope, not this one's. Rather than
+ leave `emit`/`table`/`publish` showing bare slugs as their "resolved
+ name" -- which is precisely the defect this whole branch exists to fix --
+ this loads the shipped Latin table by default, using EXACTLY the probe
+ order [data_dir] above already uses (installed prefix, then the build
+ tree), so an installed binary finds its language file the same way it
+ finds its calendar data. Task 6 replaces this wholesale with
+ `--lang`/`--raw`/config resolution and per-command defaults; nothing
+ here is meant to survive that task unchanged. A missing or malformed
+ language file degrades to [Lang.raw] (name = slug) rather than crashing
+ the CLI -- Task 6 is what makes that case a proper, reported error. *)
+let lang_dir () =
+ let prefix = Filename.dirname (Filename.dirname Sys.executable_name) in
+ let installed = List.fold_left Filename.concat prefix [ "share"; "colitur"; "lang" ] in
+ if Sys.file_exists (Filename.concat installed "la.ini") then installed
+ else Filename.concat prefix "lang"
+
+let default_lang =
+ lazy
+ (let path = Filename.concat (lang_dir ()) "la.ini" in
+ match open_in_bin path with
+ | exception Sys_error _ -> Colitur_naming.Lang.raw
+ | ic -> (
+ match
+ Fun.protect ~finally:(fun () -> close_in_noerr ic) (fun () ->
+ really_input_string ic (in_channel_length ic))
+ with
+ | exception Sys_error _ -> Colitur_naming.Lang.raw
+ | text -> (
+ match Colitur_naming.Lang.of_string text with
+ | Ok t -> t
+ | Error _ -> Colitur_naming.Lang.raw)))
+
(* Loads the universal sanctoral layer and applies the one hand-authored
overlay over it (data/ef/adjustments.sexp -- see that file's own header):
[Overlay.apply]'s diagnostics are never silently dropped (Overlay.mli),
@@ -428,7 +463,7 @@ let emit_report ~format ~overlays ~dtstamp ~from_y ~to_y =
for y = from_y to to_y do
let days = resolved_year_days ~overlays y in
let v =
- Colitur_render.View.of_days ~vocab:Rite_ef.Vocab_ef.vocab ~rite:"ef" ~year:y days
+ Colitur_render.View.of_days ~lang:(Lazy.force default_lang) ~vocab:Rite_ef.Vocab_ef.vocab ~rite:"ef" ~year:y days
in
match format with
| "csv" ->
@@ -538,7 +573,7 @@ let table_report ~template ~flavour_opt ~overlays y =
exit 2
| Ok src -> (
let days = resolved_year_days ~overlays y in
- let v = Colitur_render.View.of_days ~vocab:Rite_ef.Vocab_ef.vocab ~rite:"ef" ~year:y days in
+ let v = Colitur_render.View.of_days ~lang:(Lazy.force default_lang) ~vocab:Rite_ef.Vocab_ef.vocab ~rite:"ef" ~year:y days in
match Colitur_render.Template.render_string ~flavour src v with
| Error e ->
(* The template is user input; a parse failure is reported with the
@@ -757,7 +792,7 @@ let publish_report ~from_y ~to_y ~out ~overlays ~dtstamp ~prune =
in
for y = from_y to to_y do
let days = resolved_year_days ~overlays y in
- let v = Colitur_render.View.of_days ~vocab:Rite_ef.Vocab_ef.vocab ~rite:"ef" ~year:y days in
+ let v = Colitur_render.View.of_days ~lang:(Lazy.force default_lang) ~vocab:Rite_ef.Vocab_ef.vocab ~rite:"ef" ~year:y days in
let ys = string_of_int y in
emit ("ef/" ^ ys ^ ".json") (Colitur_render.Emit_json.year v);
emit ("ef/" ^ ys ^ ".csv") (Colitur_render.Emit_csv.year v);
@@ -770,7 +805,7 @@ let publish_report ~from_y ~to_y ~out ~overlays ~dtstamp ~prune =
(fun d ->
let iso = D.to_iso8601 d.Colitur_kernel.Liturgical_day.date in
let mm = String.sub iso 5 2 and dd = String.sub iso 8 2 in
- let one = Colitur_render.View.of_days ~vocab:Rite_ef.Vocab_ef.vocab ~rite:"ef" ~year:y [ d ] in
+ let one = Colitur_render.View.of_days ~lang:(Lazy.force default_lang) ~vocab:Rite_ef.Vocab_ef.vocab ~rite:"ef" ~year:y [ d ] in
emit (Printf.sprintf "ef/%s/%s/%s.json" ys mm dd) (Colitur_render.Emit_json.year one))
days
done;
diff --git a/lang/en.ini b/lang/en.ini
new file mode 100644
index 0000000..25084d8
--- /dev/null
+++ b/lang/en.ini
@@ -0,0 +1,829 @@
+; colitur -- English names.
+;
+; [meta] fallback = la: an untranslated slug shows its LATIN name (from
+; lang/la.ini) rather than the bare slug -- the better degradation for a
+; liturgical text (see Lang.with_fallback / test_lang_coverage.ml's own
+; en.ini test). This file is DELIBERATELY NOT EXHAUSTIVE for the same
+; reason: a partial translation is shippable from its first line precisely
+; because the fallback chain covers every gap.
+;
+; [celebration] below covers all 394 TEMPORAL slugs (2020-2045 measured)
+; and all 331 SANCTORAL slugs, generated/translated from this file's own
+; Latin sibling (lang/la.ini) rather than the Missal directly -- English is
+; not a liturgical source language for the 1962 Missal, so there is no
+; primary text to cite line-by-line the way la.ini's own citations do.
+; Ordinary numbered ferias follow one uniform pattern throughout ("<Weekday>
+; of the Nth Week of <Season>"), matching the Missal's own week-numbering
+; convention (a week is numbered by the Sunday it follows, RG's own
+; practice for e.g. Advent/Lent/Time after Pentecost); named days (Ash
+; Wednesday, Holy Week, the Ember days, etc.) use their standard English
+; liturgical names rather than a literal translation.
+
+[meta]
+lang = en
+name = English
+fallback = la
+
+[weekday]
+sunday = Sunday
+monday = Monday
+tuesday = Tuesday
+wednesday = Wednesday
+thursday = Thursday
+friday = Friday
+saturday = Saturday
+
+[month]
+1 = January
+2 = February
+3 = March
+4 = April
+5 = May
+6 = June
+7 = July
+8 = August
+9 = September
+10 = October
+11 = November
+12 = December
+
+[season]
+advent = Advent
+christmastide = Christmastide
+time-after-epiphany = Time after Epiphany
+septuagesima = Septuagesimatide
+lent = Lent
+passiontide = Passiontide
+paschaltide = Eastertide
+time-after-pentecost = Time after Pentecost
+
+[rank]
+class-1 = 1st Class
+class-2 = 2nd Class
+class-3 = 3rd Class
+class-4 = 4th Class
+
+[colour]
+white = White
+red = Red
+green = Green
+violet = Violet
+rose = Rose
+black = Black
+
+[term]
+ordo = Ordo
+contents = Contents
+epistle = Epistle
+lesson = Lesson
+gospel = Gospel
+commemoration = Commemoration
+week = Week
+
+[celebration]
+; --- Temporal (394 slugs, 2020-2045 measured; three added Task 5,
+; 2026-08-19, following ef-nativity-octave-day-5/6/7's own pattern -- see
+; lang/la.ini's own note at the same three keys). ---
+ef-advent-1-friday = Friday of the 1st Week of Advent
+ef-advent-1-monday = Monday of the 1st Week of Advent
+ef-advent-1-saturday = Saturday of the 1st Week of Advent
+ef-advent-1-thursday = Thursday of the 1st Week of Advent
+ef-advent-1-tuesday = Tuesday of the 1st Week of Advent
+ef-advent-1-wednesday = Wednesday of the 1st Week of Advent
+ef-advent-2-friday = Friday of the 2nd Week of Advent
+ef-advent-2-monday = Monday of the 2nd Week of Advent
+ef-advent-2-saturday = Saturday of the 2nd Week of Advent
+ef-advent-2-thursday = Thursday of the 2nd Week of Advent
+ef-advent-2-tuesday = Tuesday of the 2nd Week of Advent
+ef-advent-2-wednesday = Wednesday of the 2nd Week of Advent
+ef-advent-3-monday = Monday of the 3rd Week of Advent
+ef-advent-3-thursday = Thursday of the 3rd Week of Advent
+ef-advent-3-tuesday = Tuesday of the 3rd Week of Advent
+ef-advent-4-friday = Friday of the 4th Week of Advent
+ef-advent-4-monday = Monday of the 4th Week of Advent
+ef-advent-4-thursday = Thursday of the 4th Week of Advent
+ef-advent-4-tuesday = Tuesday of the 4th Week of Advent
+ef-advent-4-wednesday = Wednesday of the 4th Week of Advent
+ef-advent-ember-fri = Advent Ember Friday
+ef-advent-ember-sat = Advent Ember Saturday
+ef-advent-ember-wed = Advent Ember Wednesday
+ef-advent-sunday-1 = 1st Sunday of Advent
+ef-advent-sunday-2 = 2nd Sunday of Advent
+ef-advent-sunday-3 = 3rd Sunday of Advent
+ef-advent-sunday-4 = 4th Sunday of Advent
+ef-ascension = The Ascension of Our Lord
+ef-ascension-vigil = Vigil of the Ascension
+ef-ash-wednesday = Ash Wednesday
+ef-christ-the-king = Christ the King
+ef-christmas-1-friday = Friday before Epiphany
+ef-christmas-1-monday = Monday before Epiphany
+ef-christmas-1-saturday = Our Lady's Saturday Office
+ef-christmas-1-thursday = Thursday before Epiphany
+ef-christmas-1-tuesday = Tuesday before Epiphany
+ef-christmas-1-wednesday = Wednesday before Epiphany
+ef-christmas-2-friday = Friday after Epiphany
+ef-christmas-2-monday = Monday after Epiphany
+ef-christmas-2-saturday = Our Lady's Saturday Office
+ef-christmas-2-thursday = Thursday after Epiphany
+ef-christmas-2-tuesday = Tuesday after Epiphany
+ef-christmas-2-wednesday = Wednesday after Epiphany
+ef-christmas-sunday-0 = Sunday within the Octave of the Nativity
+ef-circumcision = The Octave Day of the Nativity
+ef-corpus-christi = Corpus Christi
+ef-easter-1-friday = Friday of Easter Week
+ef-easter-1-monday = Monday of Easter Week
+ef-easter-1-saturday = Saturday of Easter Week
+ef-easter-1-thursday = Thursday of Easter Week
+ef-easter-1-tuesday = Tuesday of Easter Week
+ef-easter-1-wednesday = Wednesday of Easter Week
+ef-easter-2-friday = Friday of the 2nd Week of Eastertide
+ef-easter-2-monday = Monday of the 2nd Week of Eastertide
+ef-easter-2-saturday = Our Lady's Saturday Office
+ef-easter-2-thursday = Thursday of the 2nd Week of Eastertide
+ef-easter-2-tuesday = Tuesday of the 2nd Week of Eastertide
+ef-easter-2-wednesday = Wednesday of the 2nd Week of Eastertide
+ef-easter-3-friday = Friday of the 3rd Week of Eastertide
+ef-easter-3-monday = Monday of the 3rd Week of Eastertide
+ef-easter-3-saturday = Our Lady's Saturday Office
+ef-easter-3-thursday = Thursday of the 3rd Week of Eastertide
+ef-easter-3-tuesday = Tuesday of the 3rd Week of Eastertide
+ef-easter-3-wednesday = Wednesday of the 3rd Week of Eastertide
+ef-easter-4-friday = Friday of the 4th Week of Eastertide
+ef-easter-4-monday = Monday of the 4th Week of Eastertide
+ef-easter-4-saturday = Our Lady's Saturday Office
+ef-easter-4-thursday = Thursday of the 4th Week of Eastertide
+ef-easter-4-tuesday = Tuesday of the 4th Week of Eastertide
+ef-easter-4-wednesday = Wednesday of the 4th Week of Eastertide
+ef-easter-5-friday = Friday of the 5th Week of Eastertide
+ef-easter-5-monday = Monday of the 5th Week of Eastertide
+ef-easter-5-saturday = Our Lady's Saturday Office
+ef-easter-5-thursday = Thursday of the 5th Week of Eastertide
+ef-easter-5-tuesday = Tuesday of the 5th Week of Eastertide
+ef-easter-5-wednesday = Wednesday of the 5th Week of Eastertide
+ef-easter-6-friday = Friday of the 6th Week of Eastertide
+ef-easter-6-saturday = Our Lady's Saturday Office
+ef-easter-7-friday = Friday of the 7th Week of Eastertide
+ef-easter-7-monday = Monday of the 7th Week of Eastertide
+ef-easter-7-thursday = Thursday of the 7th Week of Eastertide
+ef-easter-7-tuesday = Tuesday of the 7th Week of Eastertide
+ef-easter-7-wednesday = Wednesday of the 7th Week of Eastertide
+ef-easter-8-monday = Monday of Pentecost Week
+ef-easter-8-thursday = Thursday of Pentecost Week
+ef-easter-8-tuesday = Tuesday of Pentecost Week
+ef-easter-sunday = Easter Sunday
+ef-easter-sunday-3 = 2nd Sunday after Easter
+ef-easter-sunday-4 = 3rd Sunday after Easter
+ef-easter-sunday-5 = 4th Sunday after Easter
+ef-easter-sunday-6 = 5th Sunday after Easter
+ef-easter-sunday-7 = Sunday after the Ascension
+ef-epiphany = The Epiphany of Our Lord
+ef-holy-name = The Holy Name of Jesus
+ef-holy-name-sunday = The Holy Name of Jesus
+ef-lent-1-monday = Monday of the 1st Week of Lent
+ef-lent-1-thursday = Thursday of the 1st Week of Lent
+ef-lent-1-tuesday = Tuesday of the 1st Week of Lent
+ef-lent-2-friday = Friday of the 2nd Week of Lent
+ef-lent-2-monday = Monday of the 2nd Week of Lent
+ef-lent-2-saturday = Saturday of the 2nd Week of Lent
+ef-lent-2-thursday = Thursday of the 2nd Week of Lent
+ef-lent-2-tuesday = Tuesday of the 2nd Week of Lent
+ef-lent-2-wednesday = Wednesday of the 2nd Week of Lent
+ef-lent-3-friday = Friday of the 3rd Week of Lent
+ef-lent-3-monday = Monday of the 3rd Week of Lent
+ef-lent-3-saturday = Saturday of the 3rd Week of Lent
+ef-lent-3-thursday = Thursday of the 3rd Week of Lent
+ef-lent-3-tuesday = Tuesday of the 3rd Week of Lent
+ef-lent-3-wednesday = Wednesday of the 3rd Week of Lent
+ef-lent-4-friday = Friday of the 4th Week of Lent
+ef-lent-4-monday = Monday of the 4th Week of Lent
+ef-lent-4-saturday = Saturday of the 4th Week of Lent
+ef-lent-4-thursday = Thursday of the 4th Week of Lent
+ef-lent-4-tuesday = Tuesday of the 4th Week of Lent
+ef-lent-4-wednesday = Wednesday of the 4th Week of Lent
+ef-lent-after-ashes-friday = Friday after Ash Wednesday
+ef-lent-after-ashes-saturday = Saturday after Ash Wednesday
+ef-lent-after-ashes-thursday = Thursday after Ash Wednesday
+ef-lent-ember-fri = Lenten Ember Friday
+ef-lent-ember-sat = Lenten Ember Saturday
+ef-lent-ember-wed = Lenten Ember Wednesday
+ef-lent-sunday-1 = 1st Sunday of Lent
+ef-lent-sunday-2 = 2nd Sunday of Lent
+ef-lent-sunday-3 = 3rd Sunday of Lent
+ef-lent-sunday-4 = 4th Sunday of Lent
+ef-low-sunday = Low Sunday (Sunday in Easter Octave)
+ef-nativity = The Nativity of Our Lord (Christmas)
+ef-nativity-octave-day-2 = 2nd Day within the Octave of the Nativity
+ef-nativity-octave-day-3 = 3rd Day within the Octave of the Nativity
+ef-nativity-octave-day-4 = 4th Day within the Octave of the Nativity
+ef-nativity-octave-day-5 = 5th Day within the Octave of the Nativity
+ef-nativity-octave-day-6 = 6th Day within the Octave of the Nativity
+ef-nativity-octave-day-7 = 7th Day within the Octave of the Nativity
+ef-nativity-vigil = Vigil of the Nativity (Christmas Eve)
+ef-palm-sunday = Palm Sunday
+ef-passion-sunday = Passion Sunday
+ef-passiontide-1-friday = Friday of the 1st Week of Passion Week
+ef-passiontide-1-monday = Monday of the 1st Week of Passion Week
+ef-passiontide-1-saturday = Saturday of the 1st Week of Passion Week
+ef-passiontide-1-thursday = Thursday of the 1st Week of Passion Week
+ef-passiontide-1-tuesday = Tuesday of the 1st Week of Passion Week
+ef-passiontide-1-wednesday = Wednesday of the 1st Week of Passion Week
+ef-passiontide-2-friday = Good Friday
+ef-passiontide-2-monday = Monday of Holy Week
+ef-passiontide-2-saturday = Holy Saturday
+ef-passiontide-2-thursday = Holy Thursday (Maundy Thursday)
+ef-passiontide-2-tuesday = Tuesday of Holy Week
+ef-passiontide-2-wednesday = Wednesday of Holy Week (Spy Wednesday)
+ef-pentecost = Pentecost Sunday (Whitsunday)
+ef-pentecost-ember-fri = Pentecost Ember Friday
+ef-pentecost-ember-sat = Pentecost Ember Saturday
+ef-pentecost-ember-wed = Pentecost Ember Wednesday
+ef-pentecost-vigil = Vigil of Pentecost
+ef-rogation-monday = Rogation Monday
+ef-rogation-tuesday = Rogation Tuesday
+ef-sacred-heart = The Sacred Heart of Jesus
+ef-september-ember-fri = September Ember Friday
+ef-september-ember-sat = September Ember Saturday
+ef-september-ember-wed = September Ember Wednesday
+ef-septuagesima-1-friday = Friday of the 1st Week of Septuagesimatide
+ef-septuagesima-1-monday = Monday of the 1st Week of Septuagesimatide
+ef-septuagesima-1-saturday = Our Lady's Saturday Office
+ef-septuagesima-1-thursday = Thursday of the 1st Week of Septuagesimatide
+ef-septuagesima-1-tuesday = Tuesday of the 1st Week of Septuagesimatide
+ef-septuagesima-1-wednesday = Wednesday of the 1st Week of Septuagesimatide
+ef-septuagesima-2-friday = Friday of the 2nd Week of Septuagesimatide
+ef-septuagesima-2-monday = Monday of the 2nd Week of Septuagesimatide
+ef-septuagesima-2-saturday = Our Lady's Saturday Office
+ef-septuagesima-2-thursday = Thursday of the 2nd Week of Septuagesimatide
+ef-septuagesima-2-tuesday = Tuesday of the 2nd Week of Septuagesimatide
+ef-septuagesima-2-wednesday = Wednesday of the 2nd Week of Septuagesimatide
+ef-septuagesima-3-monday = Monday of the 3rd Week of Septuagesimatide
+ef-septuagesima-3-tuesday = Tuesday of the 3rd Week of Septuagesimatide
+ef-septuagesima-sunday-1 = Septuagesima Sunday
+ef-septuagesima-sunday-2 = Sexagesima Sunday
+ef-septuagesima-sunday-3 = Quinquagesima Sunday
+ef-time-after-epiphany-1-friday = Friday of the 1st Week of the Time after Epiphany
+ef-time-after-epiphany-1-monday = Monday of the 1st Week of the Time after Epiphany
+ef-time-after-epiphany-1-saturday = Our Lady's Saturday Office
+ef-time-after-epiphany-1-thursday = Thursday of the 1st Week of the Time after Epiphany
+ef-time-after-epiphany-1-tuesday = Tuesday of the 1st Week of the Time after Epiphany
+ef-time-after-epiphany-1-wednesday = Wednesday of the 1st Week of the Time after Epiphany
+ef-time-after-epiphany-2-friday = Friday of the 2nd Week of the Time after Epiphany
+ef-time-after-epiphany-2-monday = Monday of the 2nd Week of the Time after Epiphany
+ef-time-after-epiphany-2-thursday = Thursday of the 2nd Week of the Time after Epiphany
+ef-time-after-epiphany-2-tuesday = Tuesday of the 2nd Week of the Time after Epiphany
+ef-time-after-epiphany-2-wednesday = Wednesday of the 2nd Week of the Time after Epiphany
+ef-time-after-epiphany-4-friday = Friday of the 4th Week of the Time after Epiphany
+ef-time-after-epiphany-4-monday = Monday of the 4th Week of the Time after Epiphany
+ef-time-after-epiphany-4-thursday = Thursday of the 4th Week of the Time after Epiphany
+ef-time-after-epiphany-4-wednesday = Wednesday of the 4th Week of the Time after Epiphany
+ef-time-after-epiphany-5-friday = Friday of the 5th Week of the Time after Epiphany
+ef-time-after-epiphany-5-saturday = Our Lady's Saturday Office
+ef-time-after-epiphany-5-thursday = Thursday of the 5th Week of the Time after Epiphany
+ef-time-after-epiphany-5-wednesday = Wednesday of the 5th Week of the Time after Epiphany
+ef-time-after-epiphany-6-friday = Friday of the 6th Week of the Time after Epiphany
+ef-time-after-epiphany-6-monday = Monday of the 6th Week of the Time after Epiphany
+ef-time-after-epiphany-6-saturday = Our Lady's Saturday Office
+ef-time-after-epiphany-6-thursday = Thursday of the 6th Week of the Time after Epiphany
+ef-time-after-epiphany-6-tuesday = Tuesday of the 6th Week of the Time after Epiphany
+ef-time-after-epiphany-6-wednesday = Wednesday of the 6th Week of the Time after Epiphany
+ef-time-after-epiphany-sunday-1 = The Holy Family
+ef-time-after-epiphany-sunday-2 = 2nd Sunday after Epiphany
+ef-time-after-epiphany-sunday-3 = 3rd Sunday after Epiphany
+ef-time-after-epiphany-sunday-4 = 4th Sunday after Epiphany
+ef-time-after-epiphany-sunday-5 = 5th Sunday after Epiphany
+ef-time-after-epiphany-sunday-6 = 6th Sunday after Epiphany
+ef-time-after-pentecost-1-friday = Friday of the 1st Week of the Time after Pentecost
+ef-time-after-pentecost-1-monday = Monday of the 1st Week of the Time after Pentecost
+ef-time-after-pentecost-1-saturday = Our Lady's Saturday Office
+ef-time-after-pentecost-1-tuesday = Tuesday of the 1st Week of the Time after Pentecost
+ef-time-after-pentecost-1-wednesday = Wednesday of the 1st Week of the Time after Pentecost
+ef-time-after-pentecost-10-friday = Friday of the 10th Week of the Time after Pentecost
+ef-time-after-pentecost-10-monday = Monday of the 10th Week of the Time after Pentecost
+ef-time-after-pentecost-10-saturday = Our Lady's Saturday Office
+ef-time-after-pentecost-10-thursday = Thursday of the 10th Week of the Time after Pentecost
+ef-time-after-pentecost-10-tuesday = Tuesday of the 10th Week of the Time after Pentecost
+ef-time-after-pentecost-10-wednesday = Wednesday of the 10th Week of the Time after Pentecost
+ef-time-after-pentecost-11-friday = Friday of the 11th Week of the Time after Pentecost
+ef-time-after-pentecost-11-monday = Monday of the 11th Week of the Time after Pentecost
+ef-time-after-pentecost-11-saturday = Our Lady's Saturday Office
+ef-time-after-pentecost-11-thursday = Thursday of the 11th Week of the Time after Pentecost
+ef-time-after-pentecost-11-tuesday = Tuesday of the 11th Week of the Time after Pentecost
+ef-time-after-pentecost-11-wednesday = Wednesday of the 11th Week of the Time after Pentecost
+ef-time-after-pentecost-12-friday = Friday of the 12th Week of the Time after Pentecost
+ef-time-after-pentecost-12-monday = Monday of the 12th Week of the Time after Pentecost
+ef-time-after-pentecost-12-saturday = Our Lady's Saturday Office
+ef-time-after-pentecost-12-thursday = Thursday of the 12th Week of the Time after Pentecost
+ef-time-after-pentecost-12-tuesday = Tuesday of the 12th Week of the Time after Pentecost
+ef-time-after-pentecost-12-wednesday = Wednesday of the 12th Week of the Time after Pentecost
+ef-time-after-pentecost-13-friday = Friday of the 13th Week of the Time after Pentecost
+ef-time-after-pentecost-13-monday = Monday of the 13th Week of the Time after Pentecost
+ef-time-after-pentecost-13-saturday = Our Lady's Saturday Office
+ef-time-after-pentecost-13-thursday = Thursday of the 13th Week of the Time after Pentecost
+ef-time-after-pentecost-13-tuesday = Tuesday of the 13th Week of the Time after Pentecost
+ef-time-after-pentecost-13-wednesday = Wednesday of the 13th Week of the Time after Pentecost
+ef-time-after-pentecost-14-friday = Friday of the 14th Week of the Time after Pentecost
+ef-time-after-pentecost-14-monday = Monday of the 14th Week of the Time after Pentecost
+ef-time-after-pentecost-14-saturday = Our Lady's Saturday Office
+ef-time-after-pentecost-14-thursday = Thursday of the 14th Week of the Time after Pentecost
+ef-time-after-pentecost-14-tuesday = Tuesday of the 14th Week of the Time after Pentecost
+ef-time-after-pentecost-14-wednesday = Wednesday of the 14th Week of the Time after Pentecost
+ef-time-after-pentecost-15-friday = Friday of the 15th Week of the Time after Pentecost
+ef-time-after-pentecost-15-monday = Monday of the 15th Week of the Time after Pentecost
+ef-time-after-pentecost-15-saturday = Our Lady's Saturday Office
+ef-time-after-pentecost-15-thursday = Thursday of the 15th Week of the Time after Pentecost
+ef-time-after-pentecost-15-tuesday = Tuesday of the 15th Week of the Time after Pentecost
+ef-time-after-pentecost-15-wednesday = Wednesday of the 15th Week of the Time after Pentecost
+ef-time-after-pentecost-16-friday = Friday of the 16th Week of the Time after Pentecost
+ef-time-after-pentecost-16-monday = Monday of the 16th Week of the Time after Pentecost
+ef-time-after-pentecost-16-saturday = Our Lady's Saturday Office
+ef-time-after-pentecost-16-thursday = Thursday of the 16th Week of the Time after Pentecost
+ef-time-after-pentecost-16-tuesday = Tuesday of the 16th Week of the Time after Pentecost
+ef-time-after-pentecost-16-wednesday = Wednesday of the 16th Week of the Time after Pentecost
+ef-time-after-pentecost-17-friday = Friday of the 17th Week of the Time after Pentecost
+ef-time-after-pentecost-17-monday = Monday of the 17th Week of the Time after Pentecost
+ef-time-after-pentecost-17-saturday = Our Lady's Saturday Office
+ef-time-after-pentecost-17-thursday = Thursday of the 17th Week of the Time after Pentecost
+ef-time-after-pentecost-17-tuesday = Tuesday of the 17th Week of the Time after Pentecost
+ef-time-after-pentecost-17-wednesday = Wednesday of the 17th Week of the Time after Pentecost
+ef-time-after-pentecost-18-friday = Friday of the 18th Week of the Time after Pentecost
+ef-time-after-pentecost-18-monday = Monday of the 18th Week of the Time after Pentecost
+ef-time-after-pentecost-18-thursday = Thursday of the 18th Week of the Time after Pentecost
+ef-time-after-pentecost-18-tuesday = Tuesday of the 18th Week of the Time after Pentecost
+ef-time-after-pentecost-18-wednesday = Wednesday of the 18th Week of the Time after Pentecost
+ef-time-after-pentecost-19-friday = Friday of the 19th Week of the Time after Pentecost
+ef-time-after-pentecost-19-monday = Monday of the 19th Week of the Time after Pentecost
+ef-time-after-pentecost-19-saturday = Our Lady's Saturday Office
+ef-time-after-pentecost-19-thursday = Thursday of the 19th Week of the Time after Pentecost
+ef-time-after-pentecost-19-tuesday = Tuesday of the 19th Week of the Time after Pentecost
+ef-time-after-pentecost-19-wednesday = Wednesday of the 19th Week of the Time after Pentecost
+ef-time-after-pentecost-2-monday = Monday of the 2nd Week of the Time after Pentecost
+ef-time-after-pentecost-2-saturday = Our Lady's Saturday Office
+ef-time-after-pentecost-2-thursday = Thursday of the 2nd Week of the Time after Pentecost
+ef-time-after-pentecost-2-tuesday = Tuesday of the 2nd Week of the Time after Pentecost
+ef-time-after-pentecost-2-wednesday = Wednesday of the 2nd Week of the Time after Pentecost
+ef-time-after-pentecost-20-friday = Friday of the 20th Week of the Time after Pentecost
+ef-time-after-pentecost-20-monday = Monday of the 20th Week of the Time after Pentecost
+ef-time-after-pentecost-20-saturday = Our Lady's Saturday Office
+ef-time-after-pentecost-20-thursday = Thursday of the 20th Week of the Time after Pentecost
+ef-time-after-pentecost-20-tuesday = Tuesday of the 20th Week of the Time after Pentecost
+ef-time-after-pentecost-20-wednesday = Wednesday of the 20th Week of the Time after Pentecost
+ef-time-after-pentecost-21-friday = Friday of the 21st Week of the Time after Pentecost
+ef-time-after-pentecost-21-monday = Monday of the 21st Week of the Time after Pentecost
+ef-time-after-pentecost-21-saturday = Our Lady's Saturday Office
+ef-time-after-pentecost-21-thursday = Thursday of the 21st Week of the Time after Pentecost
+ef-time-after-pentecost-21-tuesday = Tuesday of the 21st Week of the Time after Pentecost
+ef-time-after-pentecost-21-wednesday = Wednesday of the 21st Week of the Time after Pentecost
+ef-time-after-pentecost-22-friday = Friday of the 22nd Week of the Time after Pentecost
+ef-time-after-pentecost-22-monday = Monday of the 22nd Week of the Time after Pentecost
+ef-time-after-pentecost-22-saturday = Our Lady's Saturday Office
+ef-time-after-pentecost-22-thursday = Thursday of the 22nd Week of the Time after Pentecost
+ef-time-after-pentecost-22-tuesday = Tuesday of the 22nd Week of the Time after Pentecost
+ef-time-after-pentecost-22-wednesday = Wednesday of the 22nd Week of the Time after Pentecost
+ef-time-after-pentecost-23-friday = Friday of the 23rd Week of the Time after Pentecost
+ef-time-after-pentecost-23-monday = Monday of the 23rd Week of the Time after Pentecost
+ef-time-after-pentecost-23-saturday = Our Lady's Saturday Office
+ef-time-after-pentecost-23-thursday = Thursday of the 23rd Week of the Time after Pentecost
+ef-time-after-pentecost-23-tuesday = Tuesday of the 23rd Week of the Time after Pentecost
+ef-time-after-pentecost-23-wednesday = Wednesday of the 23rd Week of the Time after Pentecost
+ef-time-after-pentecost-24-friday = Friday of the 24th Week of the Time after Pentecost
+ef-time-after-pentecost-24-monday = Monday of the 24th Week of the Time after Pentecost
+ef-time-after-pentecost-24-saturday = Our Lady's Saturday Office
+ef-time-after-pentecost-24-thursday = Thursday of the 24th Week of the Time after Pentecost
+ef-time-after-pentecost-24-tuesday = Tuesday of the 24th Week of the Time after Pentecost
+ef-time-after-pentecost-24-wednesday = Wednesday of the 24th Week of the Time after Pentecost
+ef-time-after-pentecost-25-friday = Friday of the 25th Week of the Time after Pentecost
+ef-time-after-pentecost-25-monday = Monday of the 25th Week of the Time after Pentecost
+ef-time-after-pentecost-25-saturday = Our Lady's Saturday Office
+ef-time-after-pentecost-25-thursday = Thursday of the 25th Week of the Time after Pentecost
+ef-time-after-pentecost-25-tuesday = Tuesday of the 25th Week of the Time after Pentecost
+ef-time-after-pentecost-25-wednesday = Wednesday of the 25th Week of the Time after Pentecost
+ef-time-after-pentecost-26-friday = Friday of the 26th Week of the Time after Pentecost
+ef-time-after-pentecost-26-monday = Monday of the 26th Week of the Time after Pentecost
+ef-time-after-pentecost-26-saturday = Our Lady's Saturday Office
+ef-time-after-pentecost-26-thursday = Thursday of the 26th Week of the Time after Pentecost
+ef-time-after-pentecost-26-tuesday = Tuesday of the 26th Week of the Time after Pentecost
+ef-time-after-pentecost-26-wednesday = Wednesday of the 26th Week of the Time after Pentecost
+ef-time-after-pentecost-27-friday = Friday of the 27th Week of the Time after Pentecost
+ef-time-after-pentecost-27-saturday = Our Lady's Saturday Office
+ef-time-after-pentecost-27-thursday = Thursday of the 27th Week of the Time after Pentecost
+ef-time-after-pentecost-27-tuesday = Tuesday of the 27th Week of the Time after Pentecost
+ef-time-after-pentecost-27-wednesday = Wednesday of the 27th Week of the Time after Pentecost
+ef-time-after-pentecost-28-saturday = Our Lady's Saturday Office
+ef-time-after-pentecost-28-thursday = Thursday of the 28th Week of the Time after Pentecost
+ef-time-after-pentecost-28-tuesday = Tuesday of the 28th Week of the Time after Pentecost
+ef-time-after-pentecost-28-wednesday = Wednesday of the 28th Week of the Time after Pentecost
+ef-time-after-pentecost-3-friday = Friday of the 3rd Week of the Time after Pentecost
+ef-time-after-pentecost-3-monday = Monday of the 3rd Week of the Time after Pentecost
+ef-time-after-pentecost-3-saturday = Our Lady's Saturday Office
+ef-time-after-pentecost-3-thursday = Thursday of the 3rd Week of the Time after Pentecost
+ef-time-after-pentecost-3-tuesday = Tuesday of the 3rd Week of the Time after Pentecost
+ef-time-after-pentecost-3-wednesday = Wednesday of the 3rd Week of the Time after Pentecost
+ef-time-after-pentecost-4-friday = Friday of the 4th Week of the Time after Pentecost
+ef-time-after-pentecost-4-monday = Monday of the 4th Week of the Time after Pentecost
+ef-time-after-pentecost-4-saturday = Our Lady's Saturday Office
+ef-time-after-pentecost-4-thursday = Thursday of the 4th Week of the Time after Pentecost
+ef-time-after-pentecost-4-tuesday = Tuesday of the 4th Week of the Time after Pentecost
+ef-time-after-pentecost-4-wednesday = Wednesday of the 4th Week of the Time after Pentecost
+ef-time-after-pentecost-5-friday = Friday of the 5th Week of the Time after Pentecost
+ef-time-after-pentecost-5-monday = Monday of the 5th Week of the Time after Pentecost
+ef-time-after-pentecost-5-saturday = Our Lady's Saturday Office
+ef-time-after-pentecost-5-thursday = Thursday of the 5th Week of the Time after Pentecost
+ef-time-after-pentecost-5-tuesday = Tuesday of the 5th Week of the Time after Pentecost
+ef-time-after-pentecost-5-wednesday = Wednesday of the 5th Week of the Time after Pentecost
+ef-time-after-pentecost-6-friday = Friday of the 6th Week of the Time after Pentecost
+ef-time-after-pentecost-6-monday = Monday of the 6th Week of the Time after Pentecost
+ef-time-after-pentecost-6-saturday = Our Lady's Saturday Office
+ef-time-after-pentecost-6-thursday = Thursday of the 6th Week of the Time after Pentecost
+ef-time-after-pentecost-6-tuesday = Tuesday of the 6th Week of the Time after Pentecost
+ef-time-after-pentecost-6-wednesday = Wednesday of the 6th Week of the Time after Pentecost
+ef-time-after-pentecost-7-friday = Friday of the 7th Week of the Time after Pentecost
+ef-time-after-pentecost-7-monday = Monday of the 7th Week of the Time after Pentecost
+ef-time-after-pentecost-7-saturday = Our Lady's Saturday Office
+ef-time-after-pentecost-7-thursday = Thursday of the 7th Week of the Time after Pentecost
+ef-time-after-pentecost-7-tuesday = Tuesday of the 7th Week of the Time after Pentecost
+ef-time-after-pentecost-7-wednesday = Wednesday of the 7th Week of the Time after Pentecost
+ef-time-after-pentecost-8-friday = Friday of the 8th Week of the Time after Pentecost
+ef-time-after-pentecost-8-monday = Monday of the 8th Week of the Time after Pentecost
+ef-time-after-pentecost-8-saturday = Our Lady's Saturday Office
+ef-time-after-pentecost-8-thursday = Thursday of the 8th Week of the Time after Pentecost
+ef-time-after-pentecost-8-tuesday = Tuesday of the 8th Week of the Time after Pentecost
+ef-time-after-pentecost-8-wednesday = Wednesday of the 8th Week of the Time after Pentecost
+ef-time-after-pentecost-9-friday = Friday of the 9th Week of the Time after Pentecost
+ef-time-after-pentecost-9-monday = Monday of the 9th Week of the Time after Pentecost
+ef-time-after-pentecost-9-saturday = Our Lady's Saturday Office
+ef-time-after-pentecost-9-thursday = Thursday of the 9th Week of the Time after Pentecost
+ef-time-after-pentecost-9-tuesday = Tuesday of the 9th Week of the Time after Pentecost
+ef-time-after-pentecost-9-wednesday = Wednesday of the 9th Week of the Time after Pentecost
+ef-time-after-pentecost-sunday-10 = 10th Sunday after Pentecost
+ef-time-after-pentecost-sunday-11 = 11th Sunday after Pentecost
+ef-time-after-pentecost-sunday-12 = 12th Sunday after Pentecost
+ef-time-after-pentecost-sunday-13 = 13th Sunday after Pentecost
+ef-time-after-pentecost-sunday-14 = 14th Sunday after Pentecost
+ef-time-after-pentecost-sunday-15 = 15th Sunday after Pentecost
+ef-time-after-pentecost-sunday-16 = 16th Sunday after Pentecost
+ef-time-after-pentecost-sunday-17 = 17th Sunday after Pentecost
+ef-time-after-pentecost-sunday-18 = 18th Sunday after Pentecost
+ef-time-after-pentecost-sunday-19 = 19th Sunday after Pentecost
+ef-time-after-pentecost-sunday-2 = 2nd Sunday after Pentecost
+ef-time-after-pentecost-sunday-20 = 20th Sunday after Pentecost
+ef-time-after-pentecost-sunday-21 = 21st Sunday after Pentecost
+ef-time-after-pentecost-sunday-22 = 22nd Sunday after Pentecost
+ef-time-after-pentecost-sunday-23 = 23rd Sunday after Pentecost
+ef-time-after-pentecost-sunday-24 = 24th and Last Sunday after Pentecost
+ef-time-after-pentecost-sunday-3 = 3rd Sunday after Pentecost
+ef-time-after-pentecost-sunday-4 = 4th Sunday after Pentecost
+ef-time-after-pentecost-sunday-5 = 5th Sunday after Pentecost
+ef-time-after-pentecost-sunday-6 = 6th Sunday after Pentecost
+ef-time-after-pentecost-sunday-7 = 7th Sunday after Pentecost
+ef-time-after-pentecost-sunday-8 = 8th Sunday after Pentecost
+ef-time-after-pentecost-sunday-9 = 9th Sunday after Pentecost
+ef-trinity = Trinity Sunday
+
+; --- Sanctoral (331 slugs, 2020-2045 measured), extracted verbatim from
+; data/ef/sanctoral.sexp's own English `en` names (already scan-verified
+; against missalemeum's own title text -- see the project's register,
+; §6.1) via `colitur table`, not retyped.
+;
+; Task 5 (2026-08-19) added 117 commemoration-only slugs the coverage test
+; had never walked before (see lang/la.ini's own header and
+; test/test_lang_coverage.ml for the full account: the old test walked only
+; the OBSERVED day, commemorations were a second, unchecked stream). 112 of
+; those 117 are the same sanctoral.sexp `en` extraction as everything else
+; in this block; five (barbara, commemoration-of-st-peter,
+; commemoration-of-the-seven-sorrows, major-litanies, rogation-wednesday)
+; are not in sanctoral.sexp at all -- they are data/ef/adjustments.sexp's
+; own hand-authored `Add` directives (RG 110's Peter/Paul companions, the
+; Major Litanies, the movable Seven Sorrows and Rogation Wednesday, none
+; of which lectio's own bootstrap carries), and their English here is that
+; same file's own `en` field, reused verbatim, not retyped either. ---
+agapitus = St. Agapitus
+agatha = St. Agatha
+agnes = St. Agnes
+agnes-secundo = St. Agnes
+albert-the-great = St. Albert the Great
+alexis = St. Alexis
+all-saints = All Saints
+aloysius-gongzaga = St. Aloysius Gongzaga
+alphonsus-liguori = St. Alphonsus Liguori
+ambrose = St. Ambrose
+andrew = St. Andrew
+andrew-avellino = St. Andrew Avellino
+andrew-corsini = St. Andrew Corsini
+angela-merici = St. Angela Merici
+anicetus = St. Anicetus
+anne-mother-of-the-blessed-virgin = St. Anne, Mother of the Blessed Virgin
+annunciation-of-the-blessed-virgin-mary = Annunciation of the Blessed Virgin Mary
+anselm = St. Anselm
+anthony = St. Anthony
+anthony-mary-claret = St. Anthony Mary Claret
+anthony-mary-zaccariah = St. Anthony Mary Zaccariah
+anthony-of-padua = St. Anthony of Padua
+antoninus = St. Antoninus
+apollinaris = St. Apollinaris
+appollonia = St. Appollonia
+assumption-of-the-blessed-virgin-mary = Assumption of the Blessed Virgin Mary
+athanasius = St. Athanasius
+augustine = St. Augustine
+augustine-of-canterbury = St. Augustine of Canterbury
+barbara = St. Barbara
+barnabas = St. Barnabas
+bartholomew = St. Bartholomew
+basil-the-great = St. Basil the Great
+basilidus = St. Basilidus
+bede-the-venerable = St. Bede the Venerable
+beheading-of-st-john-the-baptist = Beheading of St. John the Baptist
+benedict = St. Benedict
+bernard-of-clairvaux = St. Bernard of Clairvaux
+bernardine-of-siena = St. Bernardine of Siena
+blaise = St. Blaise
+bonaventure = St. Bonaventure
+boniface = St. Boniface
+boniface-martyr = St. Boniface
+bridget-of-sweden = St. Bridget of Sweden
+bruno = St. Bruno
+cajetan = St. Cajetan
+callistus-i = St. Callistus I
+camillus-de-lellis = Camillus de Lellis
+canute-martyr = St. Canute, Martyr
+casimir = St. Casimir
+catherine-of-alexandria = St. Catherine of Alexandria
+catherine-of-siena = St. Catherine of Siena
+cecilia = St. Cecilia
+chair-of-st-peter = Chair of St. Peter
+charles-borromeo = St. Charles Borromeo
+christina = St. Christina
+christopher = St. Christopher
+chrysogonus = St. Chrysogonus
+clare = St. Clare
+clement-i = St. Clement I
+commemoration-of-all-souls = Commemoration of All Souls
+commemoration-of-st-peter = St. Peter
+commemoration-of-the-baptism-of-the-lord = Commemoration of the Baptism of the Lord
+commemoration-of-the-seven-sorrows = The Seven Sorrows of the Blessed Virgin Mary
+conversion-of-st-paul = Conversion of St. Paul
+cyriacus-largus-and-smaragdus-martyrs = Ss. Cyriacus, Largus and Smaragdus, Martyrs
+cyril-of-alexandria = St. Cyril of Alexandria
+cyril-of-jerusalem = St. Cyril of Jerusalem
+damasus-i = St. Damasus I
+dedication-of-st-michael-the-archangel = Dedication of St. Michael the Archangel
+dedication-of-the-archbasilica-of-our-holy-savior = Dedication of the Archbasilica of Our Holy Savior
+dedication-of-the-basilica-of-st-mary-major = Dedication of the Basilica of St. Mary Major
+dedication-of-the-basilicas-of-sts-peter-paul = Dedication of the Basilicas of Sts. Peter & Paul
+didacus = St. Didacus
+dionysius-and-companions = St. Dionysius and companions
+dominic = St. Dominic
+donatus = St. Donatus
+dorothy = St. Dorothy
+edward = St. Edward
+eleutherius = S. Eleutherius
+elizabeth-of-hungary = St. Elizabeth of Hungary
+elizabeth-of-portugal = St. Elizabeth of Portugal
+emerentiana = St. Emerentiana
+ephrem-of-syria = St. Ephrem of Syria
+eusebius = St. Eusebius
+eusebius-confessor = St. Eusebius
+evaristus = St. Evaristus
+exaltation-of-the-holy-cross = Exaltation of the Holy Cross
+felicis = S. Felicis
+felicis-simplicii-faustini-et-beatricis = Ss. Felicis, Simplicii, Faustini et Beatricis
+felicity = St. Felicity
+felix-i = St. Felix I
+felix-of-valois = St. Felix of Valois
+fidelis-of-sigmaringen = St. Fidelis of Sigmaringen
+forty-holy-martyrs-of-sebaste = Forty Holy Martyrs of Sebaste
+four-holy-crowned-martyrs = Four Holy Crowned Martyrs
+frances-rome = St. Frances Rome
+francis-borgia = St. Francis Borgia
+francis-caracciolo = St. Francis Caracciolo
+francis-de-sales = St. Francis de Sales
+francis-of-assisi = St. Francis of Assisi
+francis-of-paola = St. Francis of Paola
+francis-xavier = St. Francis Xavier
+gabriel-of-our-lady-of-sorrows = St. Gabriel of Our Lady of Sorrows
+gabriel-the-archangel = St. Gabriel the Archangel
+george = St. George
+gertrude-the-great = St. Gertrude the Great
+giles = St. Giles
+gordiano-and-epimacho = St. Gordiano and Epimacho
+gorgonius = St. Gorgonius
+gregory-barbarigo = St. Gregory Barbarigo
+gregory-of-nazianzen = St. Gregory of Nazianzen
+gregory-the-great = St. Gregory the Great
+gregory-the-wonderworker = St. Gregory the Wonderworker
+gregory-vii = St. Gregory VII
+hadriani = S. Hadriani
+hedwig = St. Hedwig
+henry-the-emperor = St. Henry the Emperor
+hermenegild = St. Hermenegild
+hermes = St. Hermes
+hilarion = St. Hilarion
+hilary = St. Hilary
+holy-guardian-angels = Holy Guardian Angels
+holy-innocents = Holy Innocents
+holy-machabees = Holy Machabees
+hyacinth = St. Hyacinth
+hyginus-pope-and-martyr = St. Hyginus Pope and Martyr
+ignatius-loyola = St. Ignatius Loyola
+ignatius-of-antioch = St. Ignatius of Antioch
+immaculate-conception-of-the-blessed-virgin-mary = Immaculate Conception of the Blessed Virgin Mary
+immaculate-heart-of-mary = Immaculate Heart of Mary
+in-commemoratione-sancti-pauli-apostoli = In Commemoratione Sancti Pauli Apostoli
+irenaeus = St. Irenaeus
+isidore-of-seville = St. Isidore of Seville
+james-the-greater = St. James the Greater
+jane-frances-de-chantal = St. Jane Frances de Chantal
+januarius-companions = St. Januarius & Companions
+jerome = St. Jerome
+jerome-emiliani = St. Jerome Emiliani
+joachim-father-of-the-blessed-virgin = St. Joachim, Father of the Blessed Virgin
+john-baptist-de-la-salle = St. John Baptist de la Salle
+john-bosco = St. John Bosco
+john-cantius = St. John Cantius
+john-chrysostom = St. John Chrysostom
+john-damascene = St. John Damascene
+john-eudes = St. John Eudes
+john-gualbert = St. John Gualbert
+john-i = St. John I
+john-leonardi = St. John Leonardi
+john-mary-vianney = St. John Mary Vianney
+john-of-capistrano = St. John of Capistrano
+john-of-god = St. John of God
+john-of-matha = St. John of Matha
+john-of-san-fecundo = St. John of San Fecundo
+john-of-the-cross = St. John of the Cross
+john-the-evangelist = St. John the Evangelist
+josaphat = St. Josaphat
+joseph-calasance = St. Joseph Calasance
+joseph-of-cupertino = St. Joseph of Cupertino
+joseph-spouse-of-the-bl-virgin-mary = St. Joseph, Spouse of the Bl. Virgin Mary
+joseph-the-workman = St. Joseph the Workman
+julia-of-falconieri = St. Julia of Falconieri
+justin = St. Justin
+laurence-of-brindisi = St. Laurence of Brindisi
+lawrence = St. Lawrence
+lawrence-justinian = St. Lawrence Justinian
+leo-the-great = St. Leo the Great
+liborii = S. Liborii
+linus = St. Linus
+louis-ix = St. Louis IX
+lucius = St. Lucius
+lucy = St. Lucy
+luke-the-evangelist = St. Luke the Evangelist
+major-litanies = The Major Litanies
+marcellus-i = St. Marcellus I
+marcus-and-marcellianus = Ss. Marcus and Marcellianus
+margaret = St. Margaret
+margaret-mary-alacoque = St. Margaret Mary Alacoque
+margaret-of-scotland = St. Margaret of Scotland
+mark = St. Mark
+mark-i = St. Mark I
+martha = St. Martha
+martin-i = St. Martin I
+martin-of-tours = St. Martin of Tours
+martina = St. Martina
+mary-magdalene = St. Mary Magdalene
+mary-magdalene-de-pazzi = St. Mary Magdalene de Pazzi
+maternity-of-the-blessed-virgin-mary = Maternity of the Blessed Virgin Mary
+matthew = St. Matthew
+matthias = St. Matthias
+maur-abbot = St. Maur, Abbot
+maurice-and-companions-martyrs = St. Maurice and Companions, Martyrs
+melchiades = St. Melchiades
+menna = St. Menna
+monica = St. Monica
+most-holy-name-of-mary = Most Holy Name of Mary
+naboris-et-felicis = Ss. Naboris et Felicis
+nativity-of-st-john-the-baptist = Nativity of St. John the Baptist
+nativity-of-the-blessed-virgin-mary = Nativity of the Blessed Virgin Mary
+nicholas = St. Nicholas
+nicholas-of-tolentino = St. Nicholas of Tolentino
+nicomedes = S. Nicomedes
+norbert = St. Norbert
+our-lady-of-lourdes = Our Lady of Lourdes
+our-lady-of-mt-carmel = Our Lady of Mt. Carmel
+our-lady-of-ransom = Our Lady of Ransom
+our-lady-of-the-rosary = Our Lady of the Rosary
+pantaleon = St. Pantaleon
+paschal-baylon = St. Paschal Baylon
+patrick = St. Patrick
+paul = St. Paul
+paul-of-the-cross = St. Paul of the Cross
+paul-the-first-hermit = St. Paul, the First Hermit
+paulinus-of-nola = St. Paulinus of Nola
+peter = St. Peter
+peter-canisius = St. Peter Canisius
+peter-celestine = St. Peter Celestine
+peter-chrysologus = St. Peter Chrysologus
+peter-damien = St. Peter Damien
+peter-nolasco = St. Peter Nolasco
+peter-of-alcantara = St. Peter of Alcantara
+peter-of-alexandria = St. Peter of Alexandria
+peter-of-verona = St. Peter of Verona
+petronilla = St. Petronilla
+philip-benizi = St. Philip Benizi
+philip-neri = St. Philip Neri
+pius-i = St. Pius I
+pius-v = St. Pius V
+pius-x = St. Pius X
+placid-companions = St. Placid & Companions
+polycarp = St. Polycarp
+pontian = St. Pontian
+pope-sixtus-ii-felicissimus-and-agapitus-martyrs = Pope Sixtus II, Felicissimus and Agapitus, Martyrs
+praxedis-virginis = St. Praxedis Virginis
+precious-blood-of-our-lord-jesus-christ = The Precious Blood of Our Lord Jesus Christ
+presentation-of-the-blessed-virgin-mary = Presentation of the Blessed Virgin Mary
+prisca = St. Prisca
+processus-and-martinian = SS. Processus and Martinian
+pudentiana-virginis = St. Pudentiana Virginis
+purification-of-the-blessed-virgin-mary = Purification of the Blessed Virgin Mary
+queenship-of-the-blessed-virgin-mary = Queenship of the Blessed Virgin Mary
+raphael-the-archangel = St. Raphael the Archangel
+raymond-nonnatus = St. Raymond Nonnatus
+raymond-of-pe-afort = St. Raymond of Peñafort
+remigius = St. Remigius
+robert-bellarmine = St. Robert Bellarmine
+rogation-wednesday = Rogation Wednesday
+romanus = St. Romanus
+romuald = St. Romuald
+rose-of-lima = St. Rose of Lima
+sabbas = St. Sabbas
+sabina = St. Sabina
+saturninus = St. Saturninus
+scholastica = St. Scholastica
+sergio-baccho-marcello-and-apulejo-martyrs = Ss. Sergio, Baccho, Marcello and Apulejo Martyrs
+seven-holy-brothers-and-sts-rufina-secunda = Seven Holy Brothers and Sts. Rufina & Secunda
+seven-holy-servite-founders = Seven Holy Servite Founders
+seven-sorrows-of-the-blessed-virgin-mary = Seven Sorrows of the Blessed Virgin Mary
+silverius = St. Silverius
+silvester = St. Silvester
+simeon = St. Simeon
+stanislaus = St. Stanislaus
+stephen = St. Stephen
+stephen-i-pope-and-martyr = St. Stephen I, Pope and Martyr
+stephen-of-hungary = St. Stephen of Hungary
+stigmata-of-st-francis = Stigmata of St. Francis
+sts-abdon-sennen = Sts. Abdon & Sennen
+sts-alexander-companions = Sts. Alexander & Companions
+sts-chrysanthus-daria = Sts. Chrysanthus & Daria
+sts-cletus-marcellinus = Sts. Cletus & Marcellinus
+sts-cornelius-cyprian = Sts. Cornelius & Cyprian
+sts-cosmas-damian = Sts. Cosmas & Damian
+sts-cyprian-justina = Sts. Cyprian & Justina
+sts-cyril-methodius = Sts. Cyril & Methodius
+sts-euphemia-lucy-and-geminianus = Sts. Euphemia, Lucy and Geminianus
+sts-eustace-companions = Sts. Eustace & Companions
+sts-fabian-sebastian = Sts. Fabian & Sebastian
+sts-faustinus-jovita = Sts. Faustinus & Jovita
+sts-felicitas-perpetua = Sts. Felicitas & Perpetua
+sts-felix-and-adauctus = Sts. Felix and Adauctus
+sts-gervasius-and-protasius = Sts. Gervasius and Protasius
+sts-hippolytus-cassian = Sts. Hippolytus & Cassian
+sts-john-paul = Sts. John & Paul
+sts-marcellinus-peter-erasmus = Sts. Marcellinus, Peter, & Erasmus
+sts-marius-martha-audifax-abachum = Sts. Marius, Martha, Audifax & Abachum
+sts-nazarius-celsus-st-victor-i-st-innocent-i = Sts. Nazarius & Celsus, St. Victor I & St. Innocent I
+sts-nereus-achilleus-domitilla-pancras = Sts. Nereus, Achilleus, Domitilla, & Pancras
+sts-peter-paul = Sts. Peter & Paul
+sts-philip-james = Sts. Philip & James
+sts-primus-felicianus = Sts. Primus & Felicianus
+sts-protus-hyacinth = Sts. Protus & Hyacinth
+sts-simon-jude = Sts. Simon & Jude
+sts-soter-caius = Sts. Soter & Caius
+sts-tiburtius-susanna = Sts. Tiburtius & Susanna
+sts-tiburtius-valerian-et-maximus-martyrs = Sts. Tiburtius, Valerian et Maximus, Martyrs
+sts-timothy-hippolytus-and-symphorianus-martyrs = Sts. Timothy, Hippolytus and Symphorianus, Martyrs
+sts-tryphonis-respicii-et-nymphae = Sts. Tryphonis, Respicii, et Nymphae
+sts-vincent-anastasius = Sts. Vincent & Anastasius
+sts-vitalis-and-agricola-martyrs = Sts. Vitalis and Agricola, Martyrs
+sylvester = St. Sylvester
+symphorosa-and-sons = Ss. Symphorosa and sons
+telesphorus-pope-and-martyr = St. Telesphorus Pope and Martyr
+teresa-of-avila = St. Teresa of Avila
+thecla = St. Thecla
+theodore = St. Theodore
+theresa-of-the-infant-jesus = St. Theresa of the Infant Jesus
+thomas = St. Thomas
+thomas-aquinas = St. Thomas Aquinas
+thomas-becket = St. Thomas Becket
+thomas-of-villanova = St. Thomas of Villanova
+timothy = St. Timothy
+titus = St. Titus
+transfiguration-of-our-lord = Transfiguration of Our Lord
+twelve-holy-brothers-martyrs = Twelve Holy Brothers, Martyrs
+ubaldus = St. Ubaldus
+urban-pope-and-martyr = St. Urban, Pope and Martyr
+ursula-and-companions = St. Ursula and Companions
+valentine = St. Valentine
+venantius = St. Venantius
+vigil-of-st-lawrence = Vigil of St. Lawrence
+vigil-of-sts-peter-paul = Vigil of Sts. Peter & Paul
+vigil-of-the-assumption = Vigil of the Assumption
+vigil-of-the-nativity-of-st-john-the-baptist = Vigil of the Nativity of St. John the Baptist
+vincent-de-paul = St. Vincent de Paul
+vincent-ferrer = St. Vincent Ferrer
+visitation-of-the-blessed-virgin-mary = Visitation of the Blessed Virgin Mary
+vitus = St. Vitus
+vivian = St. Vivian
+wenceslaus = St. Wenceslaus
+william = St. William
+zephyrinus = St. Zephyrinus
diff --git a/lang/la.ini b/lang/la.ini
new file mode 100644
index 0000000..e82650d
--- /dev/null
+++ b/lang/la.ini
@@ -0,0 +1,1743 @@
+; 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
+
+[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
+
+[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.
diff --git a/lib/kernel/overlay_ini.mli b/lib/kernel/overlay_ini.mli
index bace93b..321cac1 100644
--- a/lib/kernel/overlay_ini.mli
+++ b/lib/kernel/overlay_ini.mli
@@ -32,6 +32,15 @@
Dates take three forms, matching {!Date_spec}: [MM-DD], [easter+N] or
[easter-N], and [mon/day/nth] such as [oct/sun/1] or [oct/sun/-1]. *)
+(** One [section] of a flat INI file. Exposed so other libraries (the language
+ and config files) reuse this reader rather than growing a second one that
+ would drift in its comment, quoting and trimming rules. *)
+type section = { name : string; fields : (string * string) list }
+
+(** Split INI text into sections. [\[section\]] headers, [key = value] lines,
+ ';' and '#' comments, blank lines ignored. Never raises. *)
+val parse_sections : string -> (section list, string) result
+
(** [parse ~rank_of_string text] is the overlay [text] denotes.
[rank_of_string] is supplied by the rite, exactly as [Overlay.load] takes
diff --git a/lib/naming/config.ml b/lib/naming/config.ml
new file mode 100644
index 0000000..7d87d62
--- /dev/null
+++ b/lib/naming/config.ml
@@ -0,0 +1,80 @@
+module OI = Colitur_kernel.Overlay_ini
+
+type t = {
+ lang : string option;
+ overlays : string list;
+ template : string option;
+ format : string option;
+ unknown_keys : string list;
+ unknown_sections : string list;
+}
+
+let empty =
+ { lang = None; overlays = []; template = None; format = None; unknown_keys = [];
+ unknown_sections = [] }
+
+let lang t = t.lang
+let overlays t = t.overlays
+let template t = t.template
+let format t = t.format
+let unknown_keys t = t.unknown_keys
+let unknown_sections t = t.unknown_sections
+
+let of_string text =
+ match OI.parse_sections text with
+ | Error e -> Error e
+ | Ok sections ->
+ (* Any section that is not [defaults] is unrecognised -- including a
+ plain typo such as [deafults] -- and must be REPORTED, never
+ silently dropped: that is precisely the failure this feature exists
+ to surface. *)
+ let unknown_sections =
+ List.filter_map
+ (fun (s : OI.section) -> if s.OI.name = "defaults" then None else Some s.OI.name)
+ sections
+ in
+ (* Merge EVERY section named [defaults], not just the first: [lang.ml]'s
+ [of_string] was fixed this morning to fold over all matching
+ sections rather than take [List.find_opt]'s first match, because a
+ hand-edited file WILL grow duplicate headers as a user appends to it
+ over time. Both modules parse the same reader
+ ([Overlay_ini.parse_sections]) over the same file format, so they
+ must not disagree about what a duplicate [section] header means --
+ taking only the first [defaults] block here silently discarded every
+ later one, with nothing pointing back at the parser. Folding a
+ single accumulator across every matching section, in file order,
+ keeps this consistent with the within-section behaviour below (last
+ [k]-match wins): a scalar key repeated across two blocks resolves to
+ the LATER value, and [overlay] keeps accumulating across every
+ block, not only its first. *)
+ let defaults_sections =
+ List.filter (fun (s : OI.section) -> s.OI.name = "defaults") sections
+ in
+ let acc =
+ (* Cons then reverse once at the very end, not `@ [v]` per line: the
+ latter is O(n^2) over the field count, a real hang on a
+ machine-generated file with many overlay lines. Reversing only
+ after every section has been folded (not once per section) is
+ what keeps [overlay] and [unknown_keys] in file order across
+ block boundaries, not merely within one block. *)
+ List.fold_left
+ (fun acc (s : OI.section) ->
+ List.fold_left
+ (fun acc (k, v) ->
+ match k with
+ | "lang" -> { acc with lang = Some v }
+ | "template" -> { acc with template = Some v }
+ | "format" -> { acc with format = Some v }
+ (* accumulates: a user has more than one overlay *)
+ | "overlay" -> { acc with overlays = v :: acc.overlays }
+ | other -> { acc with unknown_keys = other :: acc.unknown_keys })
+ acc s.OI.fields)
+ empty defaults_sections
+ in
+ let acc = { acc with overlays = List.rev acc.overlays; unknown_keys = List.rev acc.unknown_keys } in
+ Ok { acc with unknown_sections }
+
+let resolve ~flag ~config ~default =
+ match flag with
+ | Some v -> (v, "flag")
+ | None -> ( match config with Some v -> (v, "config") | None -> (default, "default"))
diff --git a/lib/naming/config.mli b/lib/naming/config.mli
new file mode 100644
index 0000000..a84f95b
--- /dev/null
+++ b/lib/naming/config.mli
@@ -0,0 +1,49 @@
+(** The config file: what the user wants by default, and where each value came
+ from.
+
+ Owns precedence and provenance and nothing else. Never reads the filesystem
+ -- callers hand it text -- so it is as testable as the language table.
+
+ A config file is OPTIONAL. With none, colitur behaves exactly as it does
+ without this feature, except that names resolve through the default
+ language. *)
+
+type t
+
+val empty : t
+val of_string : string -> (t, string) result
+
+(** [lang], [template] and [format] are each set from a single field. A
+ repeated key is LAST-WINS -- the opposite direction from
+ {!Colitur_kernel.Overlay_ini.get}'s first-wins over the same [section]
+ type -- because the natural reading of a config file a user edited by
+ hand and appended to is "the bottom line is the one that took effect".
+ This holds whether the repeat is within one [\[defaults\]] block or
+ across two of them: every section named [defaults] is merged, not only
+ the first, the same duplicate-section policy {!Lang.of_string} documents
+ for its own sections -- the two modules read the same underlying format
+ and must not disagree about what a repeated header means. *)
+val lang : t -> string option
+
+val overlays : t -> string list
+val template : t -> string option
+val format : t -> string option
+
+(** Keys present in the [\[defaults\]] section that this build does not
+ understand. Reported, never fatal: a config written for a newer colitur
+ must still work on an older one, but silently ignoring a line the user
+ wrote is how a typo becomes invisible. *)
+val unknown_keys : t -> string list
+
+(** Section names other than [\[defaults\]], reported separately from
+ {!unknown_keys} so the CLI can word the two warnings differently (a
+ misspelled section, e.g. [\[deafults\]], versus a misspelled key inside a
+ recognised one). Also never fatal, and never silent: a section this build
+ does not recognise is exactly the highest-value typo this feature exists
+ to catch, because it silently discards the whole section -- [lang] and
+ everything else in it -- with no other way for the user to notice. *)
+val unknown_sections : t -> string list
+
+(** [resolve ~flag ~config ~default] returns [(value, source)] with source one of
+ ["flag"], ["config"], ["default"]. Precedence is flag > config > default. *)
+val resolve : flag:string option -> config:string option -> default:string -> string * string
diff --git a/lib/naming/dune b/lib/naming/dune
new file mode 100644
index 0000000..8af06c5
--- /dev/null
+++ b/lib/naming/dune
@@ -0,0 +1,3 @@
+(library
+ (name colitur_naming)
+ (libraries colitur_kernel))
diff --git a/lib/naming/lang.ml b/lib/naming/lang.ml
new file mode 100644
index 0000000..147a49b
--- /dev/null
+++ b/lib/naming/lang.ml
@@ -0,0 +1,109 @@
+module OI = Colitur_kernel.Overlay_ini
+
+module SM = Map.Make (String)
+
+type table = string SM.t
+
+type t = {
+ code : string;
+ fallback_code : string option;
+ celebration : table;
+ weekday : table;
+ month : table;
+ season : table;
+ rank : table;
+ colour : table;
+ term : table;
+ chain : t option; (** consulted when this table misses *)
+}
+
+let empty_table = SM.empty
+
+let rec lookup t sel key =
+ match SM.find_opt key (sel t) with
+ | Some v -> Some v
+ | None -> ( match t.chain with Some b -> lookup b sel key | None -> None)
+
+(* A miss returns the KEY, never "". See lang.mli for why. *)
+let get t sel key = match lookup t sel key with Some v -> v | None -> key
+
+let celebration t k = get t (fun x -> x.celebration) k
+let season t k = get t (fun x -> x.season) k
+let rank t k = get t (fun x -> x.rank) k
+let colour t k = get t (fun x -> x.colour) k
+let term t k = get t (fun x -> x.term) k
+
+let weekday_key = [| "sunday"; "monday"; "tuesday"; "wednesday"; "thursday"; "friday"; "saturday" |]
+
+(* weekday/month deliberately do NOT go through [get]: their SM key is a
+ presentation detail (an English day-name word for weekday, a numeral for
+ month), not the value a miss should degrade to. [get]'s generic
+ echo-the-search-key fallback would leak that word ("sunday") out of an
+ empty/raw table instead of the documented numeral -- [month] never showed
+ the bug because its key already equals [string_of_int n], but [weekday]
+ did, and it broke [Lang.raw]'s own identity contract (0 = Sunday, not
+ "sunday"). Falling back to [string_of_int n] directly keeps [month]
+ byte-identical and fixes [weekday]. *)
+let weekday t n =
+ if n < 0 || n > 6 then string_of_int n
+ else match lookup t (fun x -> x.weekday) weekday_key.(n) with Some v -> v | None -> string_of_int n
+
+let month t n =
+ if n < 1 || n > 12 then string_of_int n
+ else match lookup t (fun x -> x.month) (string_of_int n) with Some v -> v | None -> string_of_int n
+
+let code t = t.code
+let fallback_code t = t.fallback_code
+
+let raw =
+ { code = "raw"; fallback_code = None; celebration = empty_table; weekday = empty_table;
+ month = empty_table; season = empty_table; rank = empty_table; colour = empty_table;
+ term = empty_table; chain = None }
+
+let with_fallback t base = { t with chain = Some base }
+
+let of_string text =
+ match OI.parse_sections text with
+ | Error e -> Error e
+ | Ok sections ->
+ (* Merge EVERY section sharing [name], not just the first: a hand-edited
+ 595-entry language file (Tasks 3/4's la.ini) WILL grow duplicate
+ [section] headers as contributors append entries over time -- a
+ second [celebration] block is the natural way to paste in a new
+ batch of names. Taking only the first match (the original
+ [List.find_opt] here) silently dropped every later block; the
+ failure then surfaces as a coverage report claiming those slugs have
+ "no Latin name", with nothing pointing back at the parser. Folding
+ over all matching sections, in file order, keeps this consistent
+ with the existing within-section behaviour below (last [SM.add]
+ wins): a key repeated across two blocks resolves to the later one,
+ exactly what a reader expects when appending to an INI file. *)
+ let find name =
+ List.fold_left
+ (fun m (s : OI.section) ->
+ if s.OI.name = name then List.fold_left (fun m (k, v) -> SM.add k v m) m s.OI.fields else m)
+ empty_table sections
+ in
+ let meta = find "meta" in
+ (match SM.find_opt "lang" meta with
+ | None -> Error "language file has no [meta] lang = <code>"
+ | Some code ->
+ Ok
+ { code;
+ fallback_code = SM.find_opt "fallback" meta;
+ celebration = find "celebration";
+ weekday = find "weekday";
+ month = find "month";
+ season = find "season";
+ rank = find "rank";
+ colour = find "colour";
+ term = find "term";
+ chain = None })
+
+let keys t =
+ let qualify prefix m = SM.bindings m |> List.map (fun (k, v) -> (prefix ^ "." ^ k, v)) in
+ List.concat
+ [ qualify "celebration" t.celebration; qualify "weekday" t.weekday;
+ qualify "month" t.month; qualify "season" t.season; qualify "rank" t.rank;
+ qualify "colour" t.colour; qualify "term" t.term ]
+ |> List.sort compare
diff --git a/lib/naming/lang.mli b/lib/naming/lang.mli
new file mode 100644
index 0000000..36931d4
--- /dev/null
+++ b/lib/naming/lang.mli
@@ -0,0 +1,60 @@
+(** A language table: strings to strings, nothing more.
+
+ Knows nothing about calendars, dates or rites, and never touches the
+ filesystem -- callers hand it text. That is what lets every command use it
+ without the kernel learning about presentation.
+
+ Every lookup is TOTAL. A key with no entry returns THE KEY ITSELF, never the
+ empty string: a partial translation must be usable from its first line, and
+ an untranslated day must still print something a reader can act on. This is
+ also why the pre-naming output (bare slugs) is exactly what an empty table
+ produces -- the degraded case is the old behaviour, not a blank page. *)
+
+type t
+
+(** Parse INI text. Never raises. [Error] on a malformed file or a missing
+ [\[meta\] lang].
+
+ Two duplicate policies, both LAST-WINS:
+ - A section name repeated in the file (e.g. two [\[celebration\]]
+ blocks) has ALL of its blocks merged, not only the first -- a
+ 595-entry hand-edited language file WILL grow duplicate section
+ headers as contributors append entries over time, and dropping a
+ later block would silently lose real translations.
+ - Where the same key appears more than once -- within one block or
+ across two of them -- the value from further down the file wins.
+
+ Both read the same order a reader would: later in the file overrides
+ earlier. This is the OPPOSITE direction from
+ {!Colitur_kernel.Overlay_ini.get} ([List.assoc_opt], first match) over
+ the very same [section.fields] shape -- the two modules resolve a
+ duplicate key in opposite directions, so do not assume one's behaviour
+ from the other's. *)
+val of_string : string -> (t, string) result
+
+val code : t -> string
+val fallback_code : t -> string option
+
+(** [with_fallback t base] resolves through [t] first, then [base], then the key. *)
+val with_fallback : t -> t -> t
+
+(** The identity table: every lookup returns its key. This is what [--raw] uses,
+ so raw output is one table passed around rather than a special case threaded
+ through every call site. *)
+val raw : t
+
+val celebration : t -> string -> string
+val season : t -> string -> string
+val rank : t -> string -> string
+val colour : t -> string -> string
+val term : t -> string -> string
+
+(** [weekday t n], 0 = Sunday. Out-of-range [n] returns [string_of_int n]. *)
+val weekday : t -> int -> string
+
+(** [month t n], 1 = January. Out-of-range [n] returns [string_of_int n]. *)
+val month : t -> int -> string
+
+(** Every (section-qualified key, value) pair, sorted. Used by [lang --dump] and
+ [lang --check]. Keys are qualified as e.g. ["celebration.ef-epiphany"]. *)
+val keys : t -> (string * string) list
diff --git a/lib/render/dune b/lib/render/dune
index 7880188..548cf43 100644
--- a/lib/render/dune
+++ b/lib/render/dune
@@ -1,5 +1,5 @@
(library
(name colitur_render)
- (libraries colitur_kernel sexplib)
+ (libraries colitur_kernel colitur_naming sexplib)
(preprocess
(pps ppx_sexp_conv)))
diff --git a/lib/render/emit_csv.ml b/lib/render/emit_csv.ml
index b478265..415a684 100644
--- a/lib/render/emit_csv.ml
+++ b/lib/render/emit_csv.ml
@@ -16,11 +16,15 @@ let escape_field s =
let get v k = match v with T.Obj kvs -> List.assoc_opt k kvs | _ -> None
let s v k = match get v k with Some (T.Str x) -> x | _ -> ""
-let nested v a b = match get v a with Some inner -> s inner b | None -> ""
+(* [name] is now the single RESOLVED display string (view.ml), not a
+ lang-keyed object -- the [name_la]/[name_en] pair this replaces carried
+ the kernel's own [Celebration.names], a different, unlocalised source.
+ Machine formats still carry [slug] alongside it, so a script keeps the
+ stable key and a human reads the name. *)
let columns =
- [ "date"; "rite"; "season"; "week"; "slug"; "rank"; "colour"; "subject";
- "name_la"; "name_en"; "first"; "gospel"; "comms" ]
+ [ "date"; "rite"; "season"; "season_name"; "week"; "slug"; "name"; "weekday";
+ "rank"; "rank_name"; "colour"; "colour_name"; "subject"; "first"; "gospel"; "comms" ]
let row ~rite d =
let comms =
@@ -30,9 +34,9 @@ let row ~rite d =
in
String.concat ","
(List.map escape_field
- [ s d "iso"; rite; s d "season"; s d "week"; s d "slug"; s d "rank";
- s d "colour"; s d "subject"; nested d "name" "la"; nested d "name" "en";
- s d "first"; s d "gospel"; comms ])
+ [ s d "iso"; rite; s d "season"; s d "season_name"; s d "week"; s d "slug";
+ s d "name"; s d "weekday"; s d "rank"; s d "rank_name"; s d "colour";
+ s d "colour_name"; s d "subject"; s d "first"; s d "gospel"; comms ])
let year v =
let rite = s v "rite" in
diff --git a/lib/render/emit_ics.ml b/lib/render/emit_ics.ml
index 41efb95..4e06eae 100644
--- a/lib/render/emit_ics.ml
+++ b/lib/render/emit_ics.ml
@@ -55,14 +55,10 @@ let line b l = Buffer.add_string b (Escape.fold_ics l)
let event b ~rite ~dtstamp d =
let iso = s d "iso" in
if iso <> "" then begin
- let name =
- match get d "name" with
- | Some (T.Obj kvs) -> (
- match List.assoc_opt "en" kvs with
- | Some (T.Str x) when x <> "" -> x
- | _ -> ( match List.assoc_opt "la" kvs with Some (T.Str x) -> x | _ -> s d "slug"))
- | _ -> s d "slug"
- in
+ (* [name] is the view's own resolved display string (view.ml) -- no
+ further fallback needed here: under [Lang.raw] it already equals
+ [slug], which is what a miss used to require picking by hand. *)
+ let name = s d "name" in
let summary = Printf.sprintf "%s (%s, %s)" name (s d "rank") (s d "colour") in
let desc =
String.concat "\n"
diff --git a/lib/render/emit_xml.ml b/lib/render/emit_xml.ml
index 4e4b51a..3f1ca32 100644
--- a/lib/render/emit_xml.ml
+++ b/lib/render/emit_xml.ml
@@ -11,20 +11,19 @@ let el b name value =
let day b d =
Buffer.add_string b (" <day date=\"" ^ escape (s d "iso") ^ "\">\n");
el b "season" (s d "season");
+ el b "season_name" (s d "season_name");
el b "week" (s d "week");
el b "slug" (s d "slug");
+ (* The resolved display name. A single element, no [lang] attribute: the
+ view's own [name] is now one resolved string, not a lang-keyed object
+ (view.ml), so there is exactly one to emit rather than one per language. *)
+ el b "name" (s d "name");
+ el b "weekday" (s d "weekday");
el b "rank" (s d "rank");
+ el b "rank_name" (s d "rank_name");
el b "colour" (s d "colour");
+ el b "colour_name" (s d "colour_name");
el b "subject" (s d "subject");
- (match get d "name" with
- | Some (T.Obj kvs) ->
- List.iter
- (fun (lang, v) ->
- match v with
- | T.Str x -> Buffer.add_string b (" <name lang=\"" ^ escape lang ^ "\">" ^ escape x ^ "</name>\n")
- | _ -> ())
- kvs
- | _ -> ());
(match get d "comms" with
| Some (T.List l) ->
List.iter (fun c -> Buffer.add_string b (" <commemoration>" ^ escape (s c "slug") ^ "</commemoration>\n")) l
diff --git a/lib/render/view.ml b/lib/render/view.ml
index 733aa45..bbb8c7d 100644
--- a/lib/render/view.ml
+++ b/lib/render/view.ml
@@ -1,18 +1,10 @@
module K = Colitur_kernel
module T = Template
+module Lang = Colitur_naming.Lang
let str s = T.Str s
let bool b = T.Bool b
-let month_names =
- [| ("Ianuarius", "January"); ("Februarius", "February"); ("Martius", "March");
- ("Aprilis", "April"); ("Maius", "May"); ("Iunius", "June");
- ("Iulius", "July"); ("Augustus", "August"); ("September", "September");
- ("October", "October"); ("November", "November"); ("December", "December") |]
-
-let names_value (n : K.Names.t) =
- T.Obj (List.map (fun (l, s) -> (K.Lang.to_string l, str s)) (K.Names.to_list n))
-
let dow_int = function
| K.Date.Sun -> 0 | K.Date.Mon -> 1 | K.Date.Tue -> 2 | K.Date.Wed -> 3
| K.Date.Thu -> 4 | K.Date.Fri -> 5 | K.Date.Sat -> 6
@@ -24,55 +16,78 @@ let citation_ref cits part =
| Some c -> c.K.Citation.reference
| None -> ""
-let comm_value (c, priv) =
+(* A commemoration's own name resolves through the SAME [lang.celebration]
+ table as the observed day's -- a commemoration's slug is drawn from the
+ identical sanctoral/temporal pool, not a second vocabulary. Templates
+ (the ordo booklet, Task 8) interpolate this as a plain [{{name}}] inside
+ [{{#comms}}], so it must be a string here too, not the kernel's own
+ lang-keyed [Celebration.names] object -- the same reasoning [day_value]'s
+ own [name] follows below, applied consistently rather than left as a
+ second, differently-shaped name field a template author would have to
+ remember. *)
+let comm_value ~lang (c, priv) =
+ let slug_s = K.Slug.to_string c.K.Celebration.slug in
T.Obj
- [ ("slug", str (K.Slug.to_string c.K.Celebration.slug));
- ("name", names_value c.K.Celebration.names);
+ [ ("slug", str slug_s);
+ ("name", str (Lang.celebration lang slug_s));
("privileged", bool (priv = K.Precedence.Privileged)) ]
(* A padding cell: present so a grid row always has seven entries, and flagged
so a template can render it blank. Every field a real day has is present and
- empty, so a template never hits a missing key on a padding cell. *)
+ empty, so a template never hits a missing key on a padding cell -- the same
+ key SET as [day_value], not merely the same shape by coincidence. *)
let padding_cell dow =
T.Obj
[ ("iso", str ""); ("dom", str ""); ("dow", str (string_of_int dow));
("in_month", bool false);
- ("season", str ""); ("week", str ""); ("slug", str "");
- ("name", T.Obj []); ("rank", str "");
- ("colour", str "");
+ ("season", str ""); ("season_name", str "");
+ ("week", str ""); ("slug", str "");
+ ("name", str ""); ("weekday", str "");
+ ("rank", str ""); ("rank_name", str "");
+ ("colour", str ""); ("colour_name", str "");
("is_white", bool false); ("is_red", bool false); ("is_green", bool false);
("is_violet", bool false); ("is_rose", bool false); ("is_black", bool false);
("subject", str ""); ("comms", T.List []);
("transferred_in", T.List []); ("transferred_out", T.List []);
("first", str ""); ("gospel", str ""); ("last", bool false) ]
-let day_value ~vocab (d : ('s, 'r) K.Liturgical_day.t) =
+let day_value ~lang ~vocab (d : ('s, 'r) K.Liturgical_day.t) =
let date = d.K.Liturgical_day.date in
let tmp = d.K.Liturgical_day.temporal in
let cel = d.K.Liturgical_day.observed in
let colour = cel.K.Celebration.colour in
let is c = bool (colour = c) in
+ let slug_s = K.Slug.to_string cel.K.Celebration.slug in
+ let rank_s = vocab.K.Vocab.rank_to_string cel.K.Celebration.rank in
+ let colour_s = K.Colour.to_string colour in
+ let season_s = vocab.K.Vocab.season_to_string tmp.K.Temporal.season in
T.Obj
[ ("iso", str (K.Date.to_iso8601 date));
("dom", str (string_of_int (K.Date.day date)));
("dow", str (string_of_int (dow_int (K.Date.weekday date))));
("in_month", bool true);
- ("season", str (vocab.K.Vocab.season_to_string tmp.K.Temporal.season));
+ ("season", str season_s);
+ ("season_name", str (Lang.season lang season_s));
("week", str (match tmp.K.Temporal.week with Some w -> string_of_int w | None -> ""));
- ("slug", str (K.Slug.to_string cel.K.Celebration.slug));
- ("name", names_value cel.K.Celebration.names);
- (* [rank] is the kernel's own class string ("class-1"); there is
- deliberately no separate localized rank label here -- the kernel
- has no per-language rank names to draw one from, and a field
- whose contents cannot honestly differ from [name] should not
- exist just to exist. Do not re-add one until the kernel can. *)
- ("rank", str (vocab.K.Vocab.rank_to_string cel.K.Celebration.rank));
- ("colour", str (K.Colour.to_string colour));
+ ("slug", str slug_s);
+ (* The resolved display name. A plain string, not a lang-keyed object:
+ a dotted {{name.la}} used to fall back WHOLESALE to the enclosing
+ month's own name.la and print "Ianuarius" on unnamed days. One
+ string removes that hazard entirely -- there is no dotted path left
+ for a partial match to climb out of. Under [Lang.raw] this equals
+ [slug] exactly (every lookup in the identity table echoes its key),
+ which is what makes [--raw] output byte-stable. *)
+ ("name", str (Lang.celebration lang slug_s));
+ ("weekday", str (Lang.weekday lang (dow_int (K.Date.weekday date))));
+ ("rank", str rank_s);
+ ("rank_name", str (Lang.rank lang rank_s));
+ ("colour", str colour_s);
+ ("colour_name", str (Lang.colour lang colour_s));
("is_white", is K.Colour.White); ("is_red", is K.Colour.Red);
("is_green", is K.Colour.Green); ("is_violet", is K.Colour.Violet);
("is_rose", is K.Colour.Rose); ("is_black", is K.Colour.Black);
("subject", str (K.Subject.to_string cel.K.Celebration.subject));
- ("comms", T.List (List.map comm_value d.K.Liturgical_day.commemorations));
+ ("comms", T.List (List.map (comm_value ~lang) d.K.Liturgical_day.commemorations));
( "transferred_in",
T.List
(match d.K.Liturgical_day.transferred_in with
@@ -102,7 +117,14 @@ let set_last cells =
(fun i c -> match c with T.Obj kvs -> T.Obj (("last", bool (i = 6)) :: List.remove_assoc "last" kvs) | v -> v)
cells
-let weeks_of_month ~first_dow day_values =
+(* [month_num]/[month_name] are carried onto every WEEK object because the
+ engine has no {{../}} parent-path syntax: a nested {{num}} inside a week
+ silently finds the WEEK's own number, never the month's, so a template
+ that needs the month (the ordo booklet, Task 8, whose weeks span a
+ {{#months}}{{#weeks}} nesting) has no other way to reach it. Shaping the
+ data here, rather than inventing template syntax, is the same call the
+ [last] flag above already made. *)
+let weeks_of_month ~first_dow ~month_num ~month_name day_values =
let lead = List.init first_dow (fun i -> padding_cell i) in
let cells = lead @ day_values in
let rec chunk acc = function
@@ -118,11 +140,35 @@ let weeks_of_month ~first_dow day_values =
chunk (week :: acc) tl
in
List.mapi
- (fun i w -> T.Obj [ ("num", str (string_of_int (i + 1))); ("days", T.List (set_last w)) ])
+ (fun i w ->
+ T.Obj
+ [ ("num", str (string_of_int (i + 1)));
+ ("month_num", str month_num);
+ ("month_name", str month_name);
+ ("days", T.List (set_last w)) ])
(chunk [] cells)
-let of_days ~vocab ~rite ~year days =
- let dvs = List.map (fun d -> (d, day_value ~vocab d)) days in
+(* The [term] vocabulary a template routes every fixed string through
+ ({{term.epistle}}, {{term.week}}, ...) so a translated booklet needs no
+ template edit. The key list is the vocabulary's own fixed, closed set
+ (lang/*.ini's own [term] section, Task 1/3) -- not open like [celebration],
+ so it is named here rather than invented a second time from a wildcard
+ enumeration. *)
+let term_keys = [ "ordo"; "contents"; "epistle"; "lesson"; "gospel"; "commemoration"; "week" ]
+
+let term_value lang = T.Obj (List.map (fun k -> (k, str (Lang.term lang k))) term_keys)
+
+(* A localised grid header row: {name; last} objects, not bare strings --
+ the engine rejects an empty tag path ({{.}}) as a parse error, so a
+ template walking this list needs a named field to interpolate. Always
+ Sunday-first (index 0), matching [padding_cell]'s own [dow] numbering and
+ every week this view builds. *)
+let weekday_headings lang =
+ T.List
+ (List.init 7 (fun i -> T.Obj [ ("name", str (Lang.weekday lang i)); ("last", bool (i = 6)) ]))
+
+let of_days ~lang ~vocab ~rite ~year days =
+ let dvs = List.map (fun d -> (d, day_value ~lang ~vocab d)) days in
let months =
List.init 12 (fun i ->
let m = i + 1 in
@@ -135,15 +181,18 @@ let of_days ~vocab ~rite ~year days =
| (d, _) :: _ -> dow_int (K.Date.weekday d.K.Liturgical_day.date)
| [] -> 0
in
- let la, en = month_names.(i) in
+ let month_num = string_of_int m in
+ let month_name = Lang.month lang m in
T.Obj
- [ ("num", str (string_of_int m));
- ("name", T.Obj [ ("la", str la); ("en", str en) ]);
+ [ ("num", str month_num);
+ ("name", str month_name);
("days", T.List day_values);
- ("weeks", T.List (weeks_of_month ~first_dow day_values)) ])
+ ("weeks", T.List (weeks_of_month ~first_dow ~month_num ~month_name day_values)) ])
in
T.Obj
[ ("rite", str rite);
("year", str (string_of_int year));
+ ("term", term_value lang);
+ ("weekday_headings", weekday_headings lang);
("months", T.List months);
("days", T.List (List.map snd dvs)) ]
diff --git a/lib/render/view.mli b/lib/render/view.mli
index fb48590..81bfc26 100644
--- a/lib/render/view.mli
+++ b/lib/render/view.mli
@@ -15,10 +15,24 @@
different colour expression. Exactly one of the six is true on every day. *)
val of_days :
+ lang:Colitur_naming.Lang.t ->
vocab:('s, 'r) Colitur_kernel.Vocab.t ->
rite:string ->
year:int ->
('s, 'r) Colitur_kernel.Liturgical_day.t list ->
Template.value
-(** [of_days ~vocab ~rite ~year days] where [days] is one civil year, 1 January
- to 31 December, in order. Pure and total. *)
+(** [of_days ~lang ~vocab ~rite ~year days] where [days] is one civil year,
+ 1 January to 31 December, in order. Pure and total.
+
+ [lang] resolves every display string -- a day's [name], its localised
+ [weekday]/[rank_name]/[colour_name]/[season_name], each month's [name],
+ and the top-level [term] vocabulary and [weekday_headings]. [name] is a
+ PLAIN STRING, not the old lang-keyed object: a dotted [{{name.la}}]
+ reference that misses falls back WHOLESALE to the enclosing scope (a
+ month's own [name.la]), which is how a printed booklet came to show
+ "Ianuarius" in place of a feast with no Latin name. A plain string has no
+ dotted path to fall back through, so that hazard is unrepresentable.
+ [slug] is untouched by [lang] -- it stays the stable machine key,
+ identical between any two calls that differ only in [lang]. Pass
+ {!Colitur_naming.Lang.raw} for the pre-naming behaviour, under which
+ [name] equals [slug] exactly (this is what CLI [--raw] uses). *)
diff --git a/schema/colitur-v1.xsd b/schema/colitur-v1.xsd
index 46af9a9..df11c3d 100644
--- a/schema/colitur-v1.xsd
+++ b/schema/colitur-v1.xsd
@@ -10,20 +10,19 @@
<xs:complexType>
<xs:sequence>
<xs:element name="season" type="xs:string"/>
+ <xs:element name="season_name" type="xs:string"/>
<xs:element name="week" type="xs:string"/>
<xs:element name="slug" type="xs:string"/>
+ <!-- The resolved display name: a single element, no
+ lang attribute. The view's own name is now one
+ resolved string, not a value per language. -->
+ <xs:element name="name" type="xs:string"/>
+ <xs:element name="weekday" type="xs:string"/>
<xs:element name="rank" type="xs:string"/>
+ <xs:element name="rank_name" type="xs:string"/>
<xs:element name="colour" type="xs:string"/>
+ <xs:element name="colour_name" type="xs:string"/>
<xs:element name="subject" type="xs:string"/>
- <xs:element name="name" minOccurs="0" maxOccurs="unbounded">
- <xs:complexType>
- <xs:simpleContent>
- <xs:extension base="xs:string">
- <xs:attribute name="lang" type="xs:string" use="required"/>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- </xs:element>
<xs:element name="commemoration" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="citation" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
diff --git a/schema/day-v1.json b/schema/day-v1.json
index b48133a..5a7537c 100644
--- a/schema/day-v1.json
+++ b/schema/day-v1.json
@@ -3,10 +3,21 @@
"$id": "https://colitur/schema/day-v1.json",
"title": "colitur liturgical year, v1",
"type": "object",
- "required": ["rite", "year", "months", "days"],
+ "required": ["rite", "year", "term", "weekday_headings", "months", "days"],
"properties": {
"rite": { "type": "string" },
"year": { "type": "string", "pattern": "^[0-9]{4}$" },
+ "term": { "type": "object", "additionalProperties": { "type": "string" }, "description": "fixed vocabulary (ordo, contents, epistle, lesson, gospel, commemoration, week) in the active language" },
+ "weekday_headings": {
+ "type": "array",
+ "minItems": 7,
+ "maxItems": 7,
+ "items": {
+ "type": "object",
+ "required": ["name", "last"],
+ "properties": { "name": { "type": "string" }, "last": { "type": "boolean" } }
+ }
+ },
"months": { "type": "array", "items": { "$ref": "#/$defs/month" } },
"days": { "type": "array", "items": { "$ref": "#/$defs/day" } }
},
@@ -16,36 +27,43 @@
"required": ["num", "name", "days", "weeks"],
"properties": {
"num": { "type": "string" },
- "name": { "type": "object", "additionalProperties": { "type": "string" } },
+ "name": { "type": "string", "description": "the resolved display name, e.g. \"Ianuarius\"" },
"days": { "type": "array", "items": { "$ref": "#/$defs/day" } },
"weeks": { "type": "array", "items": { "$ref": "#/$defs/week" } }
}
},
"week": {
"type": "object",
- "required": ["num", "days"],
+ "required": ["num", "month_num", "month_name", "days"],
"properties": {
- "num": { "type": "string" },
- "days": { "type": "array", "minItems": 7, "maxItems": 7, "items": { "$ref": "#/$defs/day" } }
+ "num": { "type": "string" },
+ "month_num": { "type": "string", "description": "the enclosing month's num, carried here because the engine has no parent-path syntax" },
+ "month_name": { "type": "string", "description": "the enclosing month's resolved name, same reason" },
+ "days": { "type": "array", "minItems": 7, "maxItems": 7, "items": { "$ref": "#/$defs/day" } }
}
},
"day": {
"type": "object",
- "required": ["iso", "dom", "dow", "in_month", "season", "week", "slug",
- "name", "rank", "colour", "is_white", "is_red", "is_green",
- "is_violet", "is_rose", "is_black", "subject", "comms",
- "transferred_in", "transferred_out", "first", "gospel", "last"],
+ "required": ["iso", "dom", "dow", "in_month", "season", "season_name", "week",
+ "slug", "name", "weekday", "rank", "rank_name", "colour", "colour_name",
+ "is_white", "is_red", "is_green", "is_violet", "is_rose", "is_black",
+ "subject", "comms", "transferred_in", "transferred_out", "first",
+ "gospel", "last"],
"properties": {
- "iso": { "type": "string", "description": "empty on a grid padding cell" },
- "dom": { "type": "string" },
- "dow": { "type": "string", "description": "0 = Sunday" },
- "in_month": { "type": "boolean", "description": "false = grid padding cell" },
- "season": { "type": "string" },
- "week": { "type": "string", "description": "empty when the rite numbers no week here" },
- "slug": { "type": "string" },
- "name": { "type": "object", "additionalProperties": { "type": "string" } },
- "rank": { "type": "string" },
- "colour": { "type": "string", "enum": ["white","red","green","violet","rose","black",""] },
+ "iso": { "type": "string", "description": "empty on a grid padding cell" },
+ "dom": { "type": "string" },
+ "dow": { "type": "string", "description": "0 = Sunday" },
+ "in_month": { "type": "boolean", "description": "false = grid padding cell" },
+ "season": { "type": "string" },
+ "season_name": { "type": "string", "description": "the resolved season name in the active language" },
+ "week": { "type": "string", "description": "empty when the rite numbers no week here" },
+ "slug": { "type": "string", "description": "the stable machine key -- unaffected by the active language" },
+ "name": { "type": "string", "description": "the resolved display name; under --raw this equals slug" },
+ "weekday": { "type": "string", "description": "the resolved weekday name in the active language" },
+ "rank": { "type": "string" },
+ "rank_name": { "type": "string", "description": "the resolved rank name in the active language" },
+ "colour": { "type": "string", "enum": ["white","red","green","violet","rose","black",""] },
+ "colour_name": { "type": "string", "description": "the resolved colour name in the active language" },
"is_white": { "type": "boolean" }, "is_red": { "type": "boolean" },
"is_green": { "type": "boolean" }, "is_violet":{ "type": "boolean" },
"is_rose": { "type": "boolean" }, "is_black": { "type": "boolean" },
@@ -57,7 +75,7 @@
"required": ["slug", "name", "privileged"],
"properties": {
"slug": { "type": "string" },
- "name": { "type": "object", "additionalProperties": { "type": "string" } },
+ "name": { "type": "string", "description": "the resolved display name, same table as the day's own name" },
"privileged": { "type": "boolean" }
}
}
diff --git a/templates/ef/grid.html b/templates/ef/grid.html
index b92e14a..b6ed229 100644
--- a/templates/ef/grid.html
+++ b/templates/ef/grid.html
@@ -1,11 +1,11 @@
<!-- colitur wall calendar -- HTML. flavour: html -->
-<!-- Day label falls back to the slug when the day carries no Latin name
- (most temporal days, and most sanctoral entries, which are Latin-less
- in the shipped data) -- see ordo.tex's own comment for why the fallback
- is written as a name-section wrapping a plain var and its inverse,
- rather than a single dotted lookup and its inverse: the enclosing month
- object also carries its own name.la, and a dotted lookup that misses
- climbs the WHOLE path to that outer scope instead of falling back. -->
+<!-- The observed day's own display name is a PLAIN resolved string
+ (View.of_days, Task 5), not a lang-keyed object -- there is no
+ dotted-la-with-slug-fallback idiom to write here any more (see
+ ordo.html's own header comment for the full reasoning).
+ The weekday header row comes from the view's own top-level
+ weekday_headings list (name/last objects), not a hard-coded
+ Dom/Lun/Mar row, so a translated calendar needs no template edit. -->
<!doctype html>
<html lang="la"><head><meta charset="utf-8">
<title>Calendarium {{year}}</title>
@@ -24,10 +24,10 @@
<h1>Calendarium {{year}} &middot; {{rite}}</h1>
{{#months}}
<table>
- <caption>{{name.la}}</caption>
- <tr><th>Dom</th><th>Lun</th><th>Mar</th><th>Mer</th><th>Iov</th><th>Ven</th><th>Sab</th></tr>
+ <caption>{{name}}</caption>
+ <tr>{{#weekday_headings}}<th>{{name}}</th>{{/weekday_headings}}</tr>
{{#weeks}}<tr>
- {{#days}}{{#in_month}}<td class="{{colour}}"><span class="dom">{{dom}}</span>{{#name}}{{la}}{{^la}}{{slug}}{{/la}}{{/name}}</td>{{/in_month}}{{^in_month}}<td class="pad"></td>{{/in_month}}{{/days}}
+ {{#days}}{{#in_month}}<td class="{{colour}}"><span class="dom">{{dom}}</span>{{name}}</td>{{/in_month}}{{^in_month}}<td class="pad"></td>{{/in_month}}{{/days}}
</tr>
{{/weeks}}
</table>
diff --git a/templates/ef/grid.ms b/templates/ef/grid.ms
index 703f46b..2244815 100644
--- a/templates/ef/grid.ms
+++ b/templates/ef/grid.ms
@@ -63,11 +63,17 @@
.\" every such row -- another warning `make check-templates` must fail on.
.\" Ragged-right removes the stretching, not the wrapping.
.\"
-.\" Day label falls back to the slug when the day carries no Latin name (most
-.\" temporal days, and most sanctoral entries, which are Latin-less in the
-.\" shipped data) -- see ordo.tex's own comment for why the fallback is
-.\" written as a name-section wrapping a plain var and its inverse, rather
-.\" than a single dotted lookup and its inverse.
+.\" The observed day's own display name is a PLAIN resolved string
+.\" (View.of_days, Task 5), not a lang-keyed object -- there is no
+.\" dotted-la-with-slug-fallback idiom to write here any more (see
+.\" ordo.ms's own header comment for the full reasoning).
+.\"
+.\" The weekday header row comes from the view's own top-level
+.\" weekday_headings list (name/last objects), not a hard-coded Dom/Lun/Mar
+.\" row -- the same localisation reasoning as grid.tex's own header
+.\" comment, and the same reason it cannot be a bare current-value
+.\" reference: this engine rejects an empty tag path as a parse error, so a
+.\" loop over this list must name a field on each heading object.
.\"
.\" Every cell also carries a last flag, true on the seventh of its row: tbl
.\" needs the tab separator BETWEEN columns, not after the last one, and the
@@ -82,14 +88,14 @@ Calendarium {{year}} \(bu {{rite}}
.na
{{#months}}
.SH
-{{name.la}}
+{{name}}
.TS
allbox;
cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i)
lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i).
-Dom Lun Mar Mer Iov Ven Sab
+{{#weekday_headings}}{{name}}{{^last}} {{/last}}{{/weekday_headings}}
{{#weeks}}{{#days}}T{
-{{#in_month}}\fB{{dom}}\fP \s-2{{#name}}{{la}}{{^la}}{{slug}}{{/la}}{{/name}}\s+2{{/in_month}}
+{{#in_month}}\fB{{dom}}\fP \s-2{{name}}\s+2{{/in_month}}
{{#last}}T}{{/last}}{{^last}}T} {{/last}}{{/days}}
{{/weeks}}.TE
{{/months}}
diff --git a/templates/ef/grid.tex b/templates/ef/grid.tex
index 51432e9..8f90372 100644
--- a/templates/ef/grid.tex
+++ b/templates/ef/grid.tex
@@ -1,35 +1,66 @@
-% colitur wall calendar -- LaTeX. flavour: latex
+% colitur wall calendar -- A4 landscape, one month per page. flavour: latex
% Build: colitur table --year 2027 --template grid.tex > grid.tex && pdflatex grid.tex
+% This template has no table of contents and no cross-references (unlike
+% ordo.tex), so a single pdflatex pass is enough -- there is nothing for a
+% second pass to resolve.
%
-% Day label falls back to the slug when the day carries no Latin name (most
-% temporal days, and most sanctoral entries, which are Latin-less in the
-% shipped data). The fallback is written as a name-section wrapping a plain
-% var and its inverse, deliberately NOT as a single dotted-path lookup
-% followed by its own inverse: a dotted lookup that misses climbs to the
-% enclosing scope for the WHOLE path, and the month object also carries a
-% same-named key one level up, so the naive form would render the month's
-% own Latin name on every day lacking one, and never fall back at all.
+% The grid must FILL the page, not sit in its top quarter: \arraystretch
+% alone only pads a row's NATURAL height, it cannot make a table taller
+% than its own content wants to be, which is exactly why the previous
+% version floated at the top with the rest of the page blank. The fix is
+% to compute an explicit row height from the text height itself (\cellh
+% below) and give every cell a fixed-height parbox of that size, so the
+% table's total height is dictated by the page, not by its content. Every
+% month in the 1583-9999 domain has either 5 or 6 Sunday-started weeks
+% (never fewer), so dividing the available height by 6 fills at least 5/6
+% of it on a 5-week month and all of it on a 6-week one -- never a quarter.
%
-% Every cell also carries a last flag, true on the seventh of its row: the
-% engine has no unless-last construct, so the separator BETWEEN cells comes
-% from data, not the template. A trailing separator on every cell would give
-% eight columns for seven and pdflatex would reject the file outright.
-\documentclass[10pt,landscape]{article}
+% Real names, not slugs: the observed day's own display name is a PLAIN
+% resolved string (View.of_days, Task 5), interpolated directly as a plain
+% var below -- there is no dotted-la-with-slug-fallback idiom left to
+% write (see ordo.tex's own header comment for the full reasoning; it
+% applies here unchanged).
+%
+% The weekday header row comes from the view's top-level weekday_headings
+% list (name/last objects), not a hard-coded "Dom Lun Mar" row: the engine
+% rejects an EMPTY tag path -- a bare dot inside a section, on its own --
+% as a parse error, so the loop below must name a field on each heading
+% object rather than interpolate the section's own value directly, and a
+% hard-coded row would not be localised anyway. Every cell (day and
+% heading alike) also carries a last flag, true on the seventh of its row:
+% a LaTeX table row needs the ampersand separator BETWEEN cells, not after
+% the last one, and the engine has no unless-last construct, so the flag
+% is data -- rendered only when NOT last. A trailing ampersand gives eight
+% columns for seven cells and pdflatex rejects the file outright.
+\documentclass[11pt,landscape]{article}
\usepackage[a4paper,margin=10mm]{geometry}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[table]{xcolor}
-\definecolor{lwhite}{HTML}{FFFFFF}\definecolor{lred}{HTML}{FFDDDD}
-\definecolor{lgreen}{HTML}{DDFFDD}\definecolor{lviolet}{HTML}{EEAAEE}
-\definecolor{lrose}{HTML}{FFDDEE}\definecolor{lblack}{HTML}{DDDDDD}
+\usepackage{array}
+\definecolor{cwhite}{HTML}{FFFFFF}
+\definecolor{cred}{HTML}{F8DCDC}
+\definecolor{cgreen}{HTML}{DDEEDD}
+\definecolor{cviolet}{HTML}{E6DAF0}
+\definecolor{crose}{HTML}{FADCE8}
+\definecolor{cblack}{HTML}{DCDCDC}
+\setlength{\parindent}{0pt}
+\pagestyle{empty}
+% Seven equal columns filling the text width, and rows stretched so six
+% possible week rows fill the text height -- see the header comment above
+% for why a fixed row height, not \arraystretch, is what makes this work.
+\newlength{\cellw}\setlength{\cellw}{\dimexpr(\textwidth-14\tabcolsep-8\arrayrulewidth)/7\relax}
+\newlength{\cellh}\setlength{\cellh}{\dimexpr(\textheight-18mm)/6\relax}
+\newcommand{\daycell}[3]{\parbox[t][\cellh][t]{\cellw}{\raggedright\textbf{#1}\ \footnotesize #2\par\vfill\tiny #3}}
\begin{document}
{{#months}}
-\section*{ {{name.la}} {{year}} }
-\begin{tabular}{|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|}
-\hline Dom & Lun & Mar & Mer & Iov & Ven & Sab \\ \hline
-{{#weeks}}{{#days}}{{#in_month}}\cellcolor{l{{colour}}}\textbf{ {{dom}} } \footnotesize {{#name}}{{la}}{{^la}}{{slug}}{{/la}}{{/name}}{{/in_month}}{{^last}} & {{/last}}{{/days}} \\ \hline
+{\LARGE\bfseries {{name}} {{year}}}\par\vspace{2mm}
+\renewcommand{\arraystretch}{1}
+\begin{tabular}{|*{7}{p{\cellw}|}}\hline
+{{#weekday_headings}}\textbf{ {{name}} }{{^last}} & {{/last}}{{/weekday_headings}} \\ \hline
+{{#weeks}}{{#days}}{{#in_month}}\cellcolor{c{{colour}}}\daycell{ {{dom}} }{ {{name}} }{ {{rank_name}} }{{/in_month}}{{^last}} & {{/last}}{{/days}} \\ \hline
{{/weeks}}
\end{tabular}
-\newpage
+\clearpage
{{/months}}
\end{document}
diff --git a/templates/ef/ordo.adoc b/templates/ef/ordo.adoc
index 13d09ec..3146f2e 100644
--- a/templates/ef/ordo.adoc
+++ b/templates/ef/ordo.adoc
@@ -4,22 +4,25 @@
// A feast name containing `*` or `_` will render as emphasis. That is a
// documented limitation, not a bug to fix.
//
-// Day label falls back to the slug when the day carries no Latin name (most
-// temporal days, and most sanctoral entries, which are Latin-less in the
-// shipped data) -- see ordo.tex's own comment for why the fallback is
-// written as a name-section wrapping a plain var and its inverse, rather
-// than a single dotted lookup and its inverse.
-= Ordo {{year}} · {{rite}}
+// The observed day's own display name is a PLAIN resolved string
+// (View.of_days, Task 5), not a lang-keyed object -- there is no
+// dotted-la-with-slug-fallback idiom to write here any more; a
+// commemoration entry carries its own resolved display name too, so a
+// commemoration line no longer prints the bare slug. Every fixed label
+// (Ordo, Epistle, Gospel, Commemoration) comes from the view's term
+// vocabulary rather than being written into this file, so a translated
+// booklet needs no template edit.
+= {{term.ordo}} {{year}} · {{rite}}
:toc:
{{#months}}
-== {{name.la}}
+== {{name}}
{{#days}}
-*{{dom}}* {{#name}}{{la}}{{^la}}{{slug}}{{/la}}{{/name}} +
+*{{dom}}* {{name}} +
{{rank}} · {{colour}} +
-{{#first}}Ep. {{first}} {{/first}}{{#gospel}}Ev. {{gospel}}{{/gospel}}
+{{#first}}{{term.epistle}} {{first}} {{/first}}{{#gospel}}{{term.gospel}} {{gospel}}{{/gospel}}
{{#comms}} +
-Com. {{slug}}{{/comms}}
+{{term.commemoration}} {{name}}{{/comms}}
{{/days}}{{/months}}
diff --git a/templates/ef/ordo.html b/templates/ef/ordo.html
index e516816..3353000 100644
--- a/templates/ef/ordo.html
+++ b/templates/ef/ordo.html
@@ -1,12 +1,15 @@
<!-- colitur ordo booklet -- HTML. flavour: html -->
-<!-- Day label falls back to the slug when the day carries no Latin name
- (most temporal days, and most sanctoral entries, which are Latin-less
- in the shipped data) -- see ordo.tex's own comment for why the fallback
- is written as a name-section wrapping a plain var and its inverse,
- rather than a single dotted lookup and its inverse. -->
+<!-- The observed day's own display name is a PLAIN resolved string
+ (View.of_days, Task 5), not a lang-keyed object -- there is no
+ dotted-la-with-slug-fallback idiom to write here any more; a
+ commemoration entry carries its own resolved display name too, so a
+ commemoration line no longer prints the bare slug. Every fixed label
+ (Ordo, Epistle, Gospel, Commemoration) comes from the view's term
+ vocabulary rather than being written into this file, so a translated
+ booklet needs no template edit. -->
<!doctype html>
<html lang="la"><head><meta charset="utf-8">
-<title>Ordo {{year}}</title>
+<title>{{term.ordo}} {{year}}</title>
<style>
body{font-family:serif;max-width:40em;margin:2em auto;line-height:1.4}
.day{margin:.6em 0;padding-left:2.5em;text-indent:-2.5em}
@@ -17,12 +20,12 @@
.rose{border-left:4px solid #e7a} .black{border-left:4px solid #000}
@media print{body{margin:0}}
</style></head><body>
-<h1>Ordo {{year}} &middot; {{rite}}</h1>
-{{#months}}<h2>{{name.la}}</h2>
+<h1>{{term.ordo}} {{year}} &middot; {{rite}}</h1>
+{{#months}}<h2>{{name}}</h2>
{{#days}}<div class="day {{colour}}">
- <span class="dom">{{dom}}</span>{{#name}}{{la}}{{^la}}{{slug}}{{/la}}{{/name}}
- <div class="meta">{{rank}} &middot; {{colour}}{{#first}} &middot; Ep. {{first}}{{/first}}{{#gospel}} &middot; Ev. {{gospel}}{{/gospel}}</div>
- {{#comms}}<div class="meta">Com. {{slug}}</div>{{/comms}}
+ <span class="dom">{{dom}}</span>{{name}}
+ <div class="meta">{{rank}} &middot; {{colour}}{{#first}} &middot; {{term.epistle}} {{first}}{{/first}}{{#gospel}} &middot; {{term.gospel}} {{gospel}}{{/gospel}}</div>
+ {{#comms}}<div class="meta">{{term.commemoration}} {{name}}</div>{{/comms}}
</div>
{{/days}}{{/months}}
</body></html>
diff --git a/templates/ef/ordo.md b/templates/ef/ordo.md
index 606ea01..805bf67 100644
--- a/templates/ef/ordo.md
+++ b/templates/ef/ordo.md
@@ -3,21 +3,24 @@
so this template's flavour deliberately does NOT escape interpolated
values. A feast name containing `*` or `_` will render as emphasis.
That is a documented limitation, not a bug to fix. -->
-<!-- Day label falls back to the slug when the day carries no Latin name
- (most temporal days, and most sanctoral entries, which are Latin-less
- in the shipped data) -- see ordo.tex's own comment for why the fallback
- is written as a name-section wrapping a plain var and its inverse,
- rather than a single dotted lookup and its inverse. -->
-# Ordo {{year}} · {{rite}}
+<!-- The observed day's own display name is a PLAIN resolved string
+ (View.of_days, Task 5), not a lang-keyed object -- there is no
+ dotted-la-with-slug-fallback idiom to write here any more; a
+ commemoration entry carries its own resolved display name too, so a
+ commemoration line no longer prints the bare slug. Every fixed label
+ (Ordo, Epistle, Gospel, Commemoration) comes from the view's term
+ vocabulary rather than being written into this file, so a translated
+ booklet needs no template edit. -->
+# {{term.ordo}} {{year}} · {{rite}}
{{#months}}
-## {{name.la}}
+## {{name}}
{{#days}}
-**{{dom}}** {{#name}}{{la}}{{^la}}{{slug}}{{/la}}{{/name}}
-`{{rank}}` · {{colour}}{{#first}} · Ep. {{first}}{{/first}}{{#gospel}} · Ev. {{gospel}}{{/gospel}}
+**{{dom}}** {{name}}
+`{{rank}}` · {{colour}}{{#first}} · {{term.epistle}} {{first}}{{/first}}{{#gospel}} · {{term.gospel}} {{gospel}}{{/gospel}}
{{#comms}}
-- Com. {{slug}}
+- {{term.commemoration}} {{name}}
{{/comms}}
{{/days}}{{/months}}
diff --git a/templates/ef/ordo.ms b/templates/ef/ordo.ms
index db9b9fc..88dcb6c 100644
--- a/templates/ef/ordo.ms
+++ b/templates/ef/ordo.ms
@@ -1,27 +1,30 @@
.\" colitur ordo booklet -- groff ms. flavour: groff
.\" Build: colitur table --year 2027 --template ordo.ms | groff -ms -Tpdf > ordo.pdf
.\"
-.\" Day label falls back to the slug when the day carries no Latin name (most
-.\" temporal days, and most sanctoral entries, which are Latin-less in the
-.\" shipped data) -- see ordo.tex's own comment for why the fallback is
-.\" written as a name-section wrapping a plain var and its inverse, rather
-.\" than a single dotted lookup and its inverse.
+.\" The observed day's own display name is a PLAIN resolved string
+.\" (View.of_days, Task 5), not a lang-keyed object -- there is no
+.\" dotted-la-with-slug-fallback idiom to write here any more; a
+.\" commemoration entry carries its own resolved display name too, so a
+.\" commemoration line no longer prints the bare slug. Every fixed label
+.\" (Ordo, Epistle, Gospel, Commemoration) comes from the view's term
+.\" vocabulary rather than being written into this file, so a translated
+.\" booklet needs no template edit.
.TL
-ORDO {{year}} \(bu {{rite}}
+{{term.ordo}} {{year}} \(bu {{rite}}
{{#months}}
.SH
-{{name.la}}
+{{name}}
.LP
{{#days}}
.IP "{{dom}}" 4
-{{#name}}{{la}}{{^la}}{{slug}}{{/la}}{{/name}}
+{{name}}
.br
\s-2{{rank}} \(bu {{colour}}\s+2
{{#first}}.br
-\s-2Ep. {{first}}\s+2
+\s-2{{term.epistle}} {{first}}\s+2
{{/first}}{{#gospel}}.br
-\s-2Ev. {{gospel}}\s+2
+\s-2{{term.gospel}} {{gospel}}\s+2
{{/gospel}}{{#comms}}.br
-\s-2Com. {{slug}}\s+2
+\s-2{{term.commemoration}} {{name}}\s+2
{{/comms}}{{/days}}
{{/months}}
diff --git a/templates/ef/ordo.tex b/templates/ef/ordo.tex
index 6012753..6a298df 100644
--- a/templates/ef/ordo.tex
+++ b/templates/ef/ordo.tex
@@ -1,33 +1,103 @@
% colitur ordo booklet -- LaTeX. flavour: latex
-% Build: colitur table --year 2027 --template ordo.tex > ordo.tex && pdflatex ordo.tex
+% Build: colitur table --year 2027 --template ordo.tex > ordo.tex && pdflatex ordo.tex &&
+% pdflatex ordo.tex (twice, so \pageref in the table of contents settles)
%
-% Day label falls back to the slug when the day carries no Latin name (most
-% temporal days, and most sanctoral entries, which are Latin-less in the
-% shipped data). The fallback is written as a name-section wrapping a plain
-% var and its inverse, deliberately NOT as a single dotted-path lookup
-% followed by its own inverse: a dotted lookup that misses climbs to the
-% enclosing scope for the WHOLE path, and the month object also carries a
-% same-named key one level up, so the naive form would render the month's
-% own Latin name on every day lacking one, and never fall back at all.
-\documentclass[10pt,twoside]{article}
-\usepackage[a5paper,margin=15mm]{geometry}
+% A5, one week per page, each day in a framed box with a colour swatch. Every
+% fixed string (headings, the Epistle/Gospel/Commemoration/Week labels)
+% comes from the view's term vocabulary rather than being written into this
+% file, so a translated booklet needs no template edit -- only a different
+% --lang.
+%
+% The observed day's own display name is a PLAIN resolved string
+% (View.of_days, Task 5), never a lang-keyed object -- there is no
+% dotted-la-with-slug-fallback idiom to write here at all; a day with no
+% name in the shipped data still resolves to something printable (its slug,
+% under --raw, or the lang table's own miss-echoes-the-key behaviour), so
+% the plain name field alone is always enough.
+%
+% The engine has no parent-path syntax: nested inside a month's own week
+% loop, a bare week-number reference finds the WEEK's own number, and there
+% is no way to reach the enclosing month's from there. That is why each
+% week object carries its own month number and month name fields
+% (lib/render/view.ml, Task 5) -- used throughout below instead of a
+% parent-path reference, which this engine cannot express.
+%
+% This template's own %-comments are plain text to the engine: it has no
+% awareness of LaTeX's comment syntax, and a stray double-brace pair inside
+% one would still be parsed as a tag -- which is why this whole header is
+% deliberately written without ever typing two curly braces next to each
+% other, even to name a field.
+\documentclass[10pt]{article}
+% includehead/includefoot: without them geometry seats the text block at
+% top=/bottom= and fancyhdr then places the running header/footer OUTSIDE
+% that block -- above the top margin and below the bottom one -- which on
+% this page's original top=11mm/bottom=12mm pushed the header partly above
+% the physical page edge (measured: yMin -5.5pt on a 0..595pt page) and the
+% footer to within 1pt of the bottom edge. With includehead/includefoot the
+% header/footer live INSIDE top=/bottom= instead, so headsep/footskip are
+% also set explicitly (3mm/7mm) rather than left at article's defaults
+% (25pt/30pt) -- those defaults alone would still overflow a 10mm margin
+% and, measured, silently added 20 extra pages to the whole booklet by
+% shrinking every day box. \headheight is left at fancyhdr's own default
+% (12pt, confirmed by the log, no "increase \headheight" warning) since a
+% single \small header line fits it without complaint.
+\usepackage[a5paper,top=10mm,bottom=10mm,inner=14mm,outer=10mm,includehead,includefoot,headsep=3mm,footskip=7mm]{geometry}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
+\usepackage{xcolor}
+\usepackage{tikz}
+\usepackage{tcolorbox}
\usepackage{fancyhdr}
-\pagestyle{fancy}
-\fancyhead[C]{ORDO {{year}} \textperiodcentered\ {{rite}}}
+\usepackage[hidelinks]{hyperref}
+\definecolor{licolwhite}{HTML}{FFFFFF}
+\definecolor{licolred}{HTML}{C1272D}
+\definecolor{licolgreen}{HTML}{2E7D32}
+\definecolor{licolviolet}{HTML}{6A1B9A}
+\definecolor{licolrose}{HTML}{E91E8C}
+\definecolor{licolblack}{HTML}{000000}
+% A framed square, always outlined in black regardless of fill -- so white
+% (and, on a black background page, black) still reads as a swatch rather
+% than a gap. tikz (a tcolorbox dependency already) draws the border; xcolor
+% alone cannot outline a filled rule.
+\newcommand{\swatch}[1]{\tikz[baseline=-0.6ex]{\fill[draw=black,line width=0.4pt,fill=#1] (0,0) rectangle (2.4ex,2.4ex);}}
+\pagestyle{fancy}\fancyhf{}
+\fancyhead[C]{\small {{term.ordo}} {{year}} \textperiodcentered\ {{rite}}}
+\fancyfoot[C]{\small\thepage}
+\renewcommand{\headrulewidth}{0.4pt}
\setlength{\parindent}{0pt}
\begin{document}
+
+\begin{center}
+\Large\bfseries {{term.ordo}} {{year}}\\[2pt]
+\normalsize\mdseries {{rite}}
+\end{center}
+\vspace{4mm}
+{\bfseries {{term.contents}}}\par\vspace{2mm}
+\begin{small}
{{#months}}
-\section*{ {{name.la}} }
-{{#days}}
-\textbf{ {{dom}} } \quad {{#name}}{{la}}{{^la}}{{slug}}{{/la}}{{/name}}\\
-\small {{rank}} \textperiodcentered\ {{colour}}\\
-{{#first}}\small Ep. {{first}}\quad{{/first}}{{#gospel}}\small Ev. {{gospel}}{{/gospel}}\\
-{{#comms}}\small Com. {{slug}}\\
-{{/comms}}
-\medskip
+\textbf{ {{name}} }\par
+{{#weeks}}\hspace*{4mm}{{term.week}} {{num}}\dotfill\pageref{w{{month_num}}-{{num}}}\par
+{{/weeks}}
+{{/months}}
+\end{small}
+\clearpage
+{{#months}}
+{{#weeks}}
+\label{w{{month_num}}-{{num}}}
+{\bfseries\large {{month_name}} }\hfill{\small {{term.week}} {{num}}}\par\vspace{0.5mm}
+{{#days}}
+{{#in_month}}
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries {{dom}} } \;\; {\scriptsize {{weekday}} } \hfill \swatch{licol{{colour}}}\par
+{\bfseries {{name}} }\par
+{\scriptsize {{rank_name}} \textperiodcentered\ {{colour_name}} }\par
+{{#first}}{\scriptsize {{term.epistle}}\ {{first}} }\quad{{/first}}{{#gospel}}{\scriptsize {{term.gospel}}\ {{gospel}} }{{/gospel}}
+{{#comms}}\par{\scriptsize {{term.commemoration}}\ {{name}} }{{/comms}}
+\end{tcolorbox}
+{{/in_month}}
{{/days}}
+\clearpage
+{{/weeks}}
{{/months}}
\end{document}
diff --git a/templates/ef/ordo.txt b/templates/ef/ordo.txt
index aba121a..3301652 100644
--- a/templates/ef/ordo.txt
+++ b/templates/ef/ordo.txt
@@ -1,10 +1,10 @@
{{#months}}
-{{name.la}} {{year}}
+{{name}} {{year}}
{{#days}}
-{{dom}} {{slug}}
+{{dom}} {{name}}
{{rank}} · {{colour}}
-{{#first}} Ep. {{first}}
-{{/first}}{{#gospel}} Ev. {{gospel}}
-{{/gospel}}{{#comms}} Com. {{slug}}
+{{#first}} {{term.epistle}} {{first}}
+{{/first}}{{#gospel}} {{term.gospel}} {{gospel}}
+{{/gospel}}{{#comms}} {{term.commemoration}} {{name}}
{{/comms}}{{/days}}
{{/months}}
diff --git a/test/cli.t b/test/cli.t
index 80c8078..dfe5caa 100644
--- a/test/cli.t
+++ b/test/cli.t
@@ -419,8 +419,8 @@ displaced silently.
CSV emits a header and one row per day:
$ colitur emit --format csv --from 2027 --to 2027 | head -2
- date,rite,season,week,slug,rank,colour,subject,name_la,name_en,first,gospel,comms
- 2027-01-01,ef,christmastide,,ef-circumcision,class-1,white,temporal,,,Titus 2:11-15,Luke 2:21,
+ date,rite,season,season_name,week,slug,name,weekday,rank,rank_name,colour,colour_name,subject,first,gospel,comms
+ 2027-01-01,ef,christmastide,Tempus Nativitatis,,ef-circumcision,In Octava Nativitatis Domini,Feria VI,class-1,I classis,white,albus,temporal,Titus 2:11-15,Luke 2:21,
$ colitur emit --format csv --from 2027 --to 2027 | wc -l
366
@@ -522,12 +522,21 @@ render is the same operation under the name the design used:
2027-01-01 ef-circumcision
2027-01-02 ef-christmas-1-saturday
-Flavour is inferred from the extension and escapes data -- Sts. Peter &
-Paul (29 June) and its vigil are the only two 2035 entries whose English
-name needs LaTeX escaping:
+Flavour is inferred from the extension. `name` is the RESOLVED display
+string now (view.ml), not the old lang-keyed object -- there is no more
+`.en`/`.la` to reach, so a plain `{{name}}` is the only correct form; the
+old `{{name.en}}` dotted lookup on today's plain string simply finds
+nothing, on purpose (this is the change that also removes the shadowing
+hazard: a miss on a plain string has no dotted path left to fall back
+through). Names are Latin here (no --lang until the CLI wiring task), and
+the Missal's own Latin spells Peter and Paul's feast with "et", never an
+ampersand, so this no longer doubles as an escaping demonstration --
+that property is proved live on 2035 data in test_emit.ml instead
+(test_xml_escapes_live_data), where the English table both name sources
+still share does carry one:
- $ printf '{{#days}}{{name.en}}\n{{/days}}' > /tmp/t.tex
- $ colitur table --year 2035 --template /tmp/t.tex | grep -c 'Peter \\& Paul'
+ $ printf '{{#days}}{{name}}\n{{/days}}' > /tmp/t.tex
+ $ colitur table --year 2035 --template /tmp/t.tex | grep -c 'Ss\. Petri et Pauli'
2
An unknown extension with no --flavour is an error, not a silent fallback:
diff --git a/test/dune b/test/dune
index 8d0c551..c1a14fb 100644
--- a/test/dune
+++ b/test/dune
@@ -1,9 +1,11 @@
(test
(name test_colitur)
- (libraries colitur_kernel colitur_render rite_ef alcotest qcheck qcheck-alcotest sexplib)
+ (libraries colitur_kernel colitur_naming colitur_render rite_ef alcotest qcheck qcheck-alcotest sexplib)
(deps
../data/ef/sanctoral.sexp
../data/ef/adjustments.sexp
+ ../lang/la.ini
+ ../lang/en.ini
../data/ef/expected-divergences.sexp
../data/ef/expected-divergences-missalemeum.sexp
../data/ef/lectionary.sexp
diff --git a/test/golden/grid-2027.html b/test/golden/grid-2027.html
index 9068788..63ae272 100644
--- a/test/golden/grid-2027.html
+++ b/test/golden/grid-2027.html
@@ -1,11 +1,11 @@
<!-- colitur wall calendar -- HTML. flavour: html -->
-<!-- Day label falls back to the slug when the day carries no Latin name
- (most temporal days, and most sanctoral entries, which are Latin-less
- in the shipped data) -- see ordo.tex's own comment for why the fallback
- is written as a name-section wrapping a plain var and its inverse,
- rather than a single dotted lookup and its inverse: the enclosing month
- object also carries its own name.la, and a dotted lookup that misses
- climbs the WHOLE path to that outer scope instead of falling back. -->
+<!-- The observed day's own display name is a PLAIN resolved string
+ (View.of_days, Task 5), not a lang-keyed object -- there is no
+ dotted-la-with-slug-fallback idiom to write here any more (see
+ ordo.html's own header comment for the full reasoning).
+ The weekday header row comes from the view's own top-level
+ weekday_headings list (name/last objects), not a hard-coded
+ Dom/Lun/Mar row, so a translated calendar needs no template edit. -->
<!doctype html>
<html lang="la"><head><meta charset="utf-8">
<title>Calendarium 2027</title>
@@ -24,262 +24,262 @@
<h1>Calendarium 2027 &middot; ef</h1>
<table>
- <caption>Ianuarius</caption>
- <tr><th>Dom</th><th>Lun</th><th>Mar</th><th>Mer</th><th>Iov</th><th>Ven</th><th>Sab</th></tr>
+ <caption>January</caption>
+ <tr><th>Sunday</th><th>Monday</th><th>Tuesday</th><th>Wednesday</th><th>Thursday</th><th>Friday</th><th>Saturday</th></tr>
<tr>
- <td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="white"><span class="dom">1</span>ef-circumcision</td><td class="white"><span class="dom">2</span>Officium sanctae Mariae in sabbato</td>
+ <td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="white"><span class="dom">1</span>The Octave Day of the Nativity</td><td class="white"><span class="dom">2</span>Our Lady&#39;s Saturday Office</td>
</tr>
<tr>
- <td class="white"><span class="dom">3</span>Sanctissimi Nominis Iesu</td><td class="white"><span class="dom">4</span>ef-christmas-1-monday</td><td class="white"><span class="dom">5</span>ef-christmas-1-tuesday</td><td class="white"><span class="dom">6</span>ef-epiphany</td><td class="white"><span class="dom">7</span>ef-christmas-2-thursday</td><td class="white"><span class="dom">8</span>ef-christmas-2-friday</td><td class="white"><span class="dom">9</span>Officium sanctae Mariae in sabbato</td>
+ <td class="white"><span class="dom">3</span>The Holy Name of Jesus</td><td class="white"><span class="dom">4</span>Monday before Epiphany</td><td class="white"><span class="dom">5</span>Tuesday before Epiphany</td><td class="white"><span class="dom">6</span>The Epiphany of Our Lord</td><td class="white"><span class="dom">7</span>Thursday after Epiphany</td><td class="white"><span class="dom">8</span>Friday after Epiphany</td><td class="white"><span class="dom">9</span>Our Lady&#39;s Saturday Office</td>
</tr>
<tr>
- <td class="white"><span class="dom">10</span>Sanctae Familiae Iesu, Mariae, Ioseph</td><td class="white"><span class="dom">11</span>ef-time-after-epiphany-1-monday</td><td class="white"><span class="dom">12</span>ef-time-after-epiphany-1-tuesday</td><td class="white"><span class="dom">13</span>commemoration-of-the-baptism-of-the-lord</td><td class="white"><span class="dom">14</span>hilary</td><td class="white"><span class="dom">15</span>paul-the-first-hermit</td><td class="red"><span class="dom">16</span>marcellus-i</td>
+ <td class="white"><span class="dom">10</span>The Holy Family</td><td class="white"><span class="dom">11</span>Monday of the 1st Week of the Time after Epiphany</td><td class="white"><span class="dom">12</span>Tuesday of the 1st Week of the Time after Epiphany</td><td class="white"><span class="dom">13</span>Commemoration of the Baptism of the Lord</td><td class="white"><span class="dom">14</span>St. Hilary</td><td class="white"><span class="dom">15</span>St. Paul, the First Hermit</td><td class="red"><span class="dom">16</span>St. Marcellus I</td>
</tr>
<tr>
- <td class="green"><span class="dom">17</span>ef-time-after-epiphany-sunday-2</td><td class="green"><span class="dom">18</span>ef-time-after-epiphany-2-monday</td><td class="green"><span class="dom">19</span>ef-time-after-epiphany-2-tuesday</td><td class="red"><span class="dom">20</span>sts-fabian-sebastian</td><td class="red"><span class="dom">21</span>agnes</td><td class="red"><span class="dom">22</span>sts-vincent-anastasius</td><td class="white"><span class="dom">23</span>raymond-of-pe-afort</td>
+ <td class="green"><span class="dom">17</span>2nd Sunday after Epiphany</td><td class="green"><span class="dom">18</span>Monday of the 2nd Week of the Time after Epiphany</td><td class="green"><span class="dom">19</span>Tuesday of the 2nd Week of the Time after Epiphany</td><td class="red"><span class="dom">20</span>Sts. Fabian &amp; Sebastian</td><td class="red"><span class="dom">21</span>St. Agnes</td><td class="red"><span class="dom">22</span>Sts. Vincent &amp; Anastasius</td><td class="white"><span class="dom">23</span>St. Raymond of Peñafort</td>
</tr>
<tr>
- <td class="violet"><span class="dom">24</span>ef-septuagesima-sunday-1</td><td class="white"><span class="dom">25</span>conversion-of-st-paul</td><td class="red"><span class="dom">26</span>polycarp</td><td class="white"><span class="dom">27</span>john-chrysostom</td><td class="white"><span class="dom">28</span>peter-nolasco</td><td class="white"><span class="dom">29</span>francis-de-sales</td><td class="red"><span class="dom">30</span>martina</td>
+ <td class="violet"><span class="dom">24</span>Septuagesima Sunday</td><td class="white"><span class="dom">25</span>Conversion of St. Paul</td><td class="red"><span class="dom">26</span>St. Polycarp</td><td class="white"><span class="dom">27</span>St. John Chrysostom</td><td class="white"><span class="dom">28</span>St. Peter Nolasco</td><td class="white"><span class="dom">29</span>St. Francis de Sales</td><td class="red"><span class="dom">30</span>St. Martina</td>
</tr>
<tr>
- <td class="violet"><span class="dom">31</span>ef-septuagesima-sunday-2</td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td>
+ <td class="violet"><span class="dom">31</span>Sexagesima Sunday</td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td>
</tr>
</table>
<table>
- <caption>Februarius</caption>
- <tr><th>Dom</th><th>Lun</th><th>Mar</th><th>Mer</th><th>Iov</th><th>Ven</th><th>Sab</th></tr>
+ <caption>February</caption>
+ <tr><th>Sunday</th><th>Monday</th><th>Tuesday</th><th>Wednesday</th><th>Thursday</th><th>Friday</th><th>Saturday</th></tr>
<tr>
- <td class="pad"></td><td class="red"><span class="dom">1</span>ignatius-of-antioch</td><td class="white"><span class="dom">2</span>purification-of-the-blessed-virgin-mary</td><td class="violet"><span class="dom">3</span>ef-septuagesima-2-wednesday</td><td class="white"><span class="dom">4</span>andrew-corsini</td><td class="red"><span class="dom">5</span>agatha</td><td class="white"><span class="dom">6</span>titus</td>
+ <td class="pad"></td><td class="red"><span class="dom">1</span>St. Ignatius of Antioch</td><td class="white"><span class="dom">2</span>Purification of the Blessed Virgin Mary</td><td class="violet"><span class="dom">3</span>Wednesday of the 2nd Week of Septuagesimatide</td><td class="white"><span class="dom">4</span>St. Andrew Corsini</td><td class="red"><span class="dom">5</span>St. Agatha</td><td class="white"><span class="dom">6</span>St. Titus</td>
</tr>
<tr>
- <td class="violet"><span class="dom">7</span>ef-septuagesima-sunday-3</td><td class="white"><span class="dom">8</span>john-of-matha</td><td class="white"><span class="dom">9</span>cyril-of-alexandria</td><td class="violet"><span class="dom">10</span>ef-ash-wednesday</td><td class="violet"><span class="dom">11</span>ef-lent-after-ashes-thursday</td><td class="violet"><span class="dom">12</span>ef-lent-after-ashes-friday</td><td class="violet"><span class="dom">13</span>ef-lent-after-ashes-saturday</td>
+ <td class="violet"><span class="dom">7</span>Quinquagesima Sunday</td><td class="white"><span class="dom">8</span>St. John of Matha</td><td class="white"><span class="dom">9</span>St. Cyril of Alexandria</td><td class="violet"><span class="dom">10</span>Ash Wednesday</td><td class="violet"><span class="dom">11</span>Thursday after Ash Wednesday</td><td class="violet"><span class="dom">12</span>Friday after Ash Wednesday</td><td class="violet"><span class="dom">13</span>Saturday after Ash Wednesday</td>
</tr>
<tr>
- <td class="violet"><span class="dom">14</span>ef-lent-sunday-1</td><td class="violet"><span class="dom">15</span>ef-lent-1-monday</td><td class="violet"><span class="dom">16</span>ef-lent-1-tuesday</td><td class="violet"><span class="dom">17</span>ef-lent-ember-wed</td><td class="violet"><span class="dom">18</span>ef-lent-1-thursday</td><td class="violet"><span class="dom">19</span>ef-lent-ember-fri</td><td class="violet"><span class="dom">20</span>ef-lent-ember-sat</td>
+ <td class="violet"><span class="dom">14</span>1st Sunday of Lent</td><td class="violet"><span class="dom">15</span>Monday of the 1st Week of Lent</td><td class="violet"><span class="dom">16</span>Tuesday of the 1st Week of Lent</td><td class="violet"><span class="dom">17</span>Lenten Ember Wednesday</td><td class="violet"><span class="dom">18</span>Thursday of the 1st Week of Lent</td><td class="violet"><span class="dom">19</span>Lenten Ember Friday</td><td class="violet"><span class="dom">20</span>Lenten Ember Saturday</td>
</tr>
<tr>
- <td class="violet"><span class="dom">21</span>ef-lent-sunday-2</td><td class="white"><span class="dom">22</span>chair-of-st-peter</td><td class="violet"><span class="dom">23</span>ef-lent-2-tuesday</td><td class="red"><span class="dom">24</span>matthias</td><td class="violet"><span class="dom">25</span>ef-lent-2-thursday</td><td class="violet"><span class="dom">26</span>ef-lent-2-friday</td><td class="violet"><span class="dom">27</span>ef-lent-2-saturday</td>
+ <td class="violet"><span class="dom">21</span>2nd Sunday of Lent</td><td class="white"><span class="dom">22</span>Chair of St. Peter</td><td class="violet"><span class="dom">23</span>Tuesday of the 2nd Week of Lent</td><td class="red"><span class="dom">24</span>St. Matthias</td><td class="violet"><span class="dom">25</span>Thursday of the 2nd Week of Lent</td><td class="violet"><span class="dom">26</span>Friday of the 2nd Week of Lent</td><td class="violet"><span class="dom">27</span>Saturday of the 2nd Week of Lent</td>
</tr>
<tr>
- <td class="violet"><span class="dom">28</span>ef-lent-sunday-3</td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td>
+ <td class="violet"><span class="dom">28</span>3rd Sunday of Lent</td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td>
</tr>
</table>
<table>
- <caption>Martius</caption>
- <tr><th>Dom</th><th>Lun</th><th>Mar</th><th>Mer</th><th>Iov</th><th>Ven</th><th>Sab</th></tr>
+ <caption>March</caption>
+ <tr><th>Sunday</th><th>Monday</th><th>Tuesday</th><th>Wednesday</th><th>Thursday</th><th>Friday</th><th>Saturday</th></tr>
<tr>
- <td class="pad"></td><td class="violet"><span class="dom">1</span>ef-lent-3-monday</td><td class="violet"><span class="dom">2</span>ef-lent-3-tuesday</td><td class="violet"><span class="dom">3</span>ef-lent-3-wednesday</td><td class="violet"><span class="dom">4</span>ef-lent-3-thursday</td><td class="violet"><span class="dom">5</span>ef-lent-3-friday</td><td class="violet"><span class="dom">6</span>ef-lent-3-saturday</td>
+ <td class="pad"></td><td class="violet"><span class="dom">1</span>Monday of the 3rd Week of Lent</td><td class="violet"><span class="dom">2</span>Tuesday of the 3rd Week of Lent</td><td class="violet"><span class="dom">3</span>Wednesday of the 3rd Week of Lent</td><td class="violet"><span class="dom">4</span>Thursday of the 3rd Week of Lent</td><td class="violet"><span class="dom">5</span>Friday of the 3rd Week of Lent</td><td class="violet"><span class="dom">6</span>Saturday of the 3rd Week of Lent</td>
</tr>
<tr>
- <td class="rose"><span class="dom">7</span>ef-lent-sunday-4</td><td class="violet"><span class="dom">8</span>ef-lent-4-monday</td><td class="violet"><span class="dom">9</span>ef-lent-4-tuesday</td><td class="violet"><span class="dom">10</span>ef-lent-4-wednesday</td><td class="violet"><span class="dom">11</span>ef-lent-4-thursday</td><td class="violet"><span class="dom">12</span>ef-lent-4-friday</td><td class="violet"><span class="dom">13</span>ef-lent-4-saturday</td>
+ <td class="rose"><span class="dom">7</span>4th Sunday of Lent</td><td class="violet"><span class="dom">8</span>Monday of the 4th Week of Lent</td><td class="violet"><span class="dom">9</span>Tuesday of the 4th Week of Lent</td><td class="violet"><span class="dom">10</span>Wednesday of the 4th Week of Lent</td><td class="violet"><span class="dom">11</span>Thursday of the 4th Week of Lent</td><td class="violet"><span class="dom">12</span>Friday of the 4th Week of Lent</td><td class="violet"><span class="dom">13</span>Saturday of the 4th Week of Lent</td>
</tr>
<tr>
- <td class="violet"><span class="dom">14</span>ef-passion-sunday</td><td class="violet"><span class="dom">15</span>ef-passiontide-1-monday</td><td class="violet"><span class="dom">16</span>ef-passiontide-1-tuesday</td><td class="violet"><span class="dom">17</span>ef-passiontide-1-wednesday</td><td class="violet"><span class="dom">18</span>ef-passiontide-1-thursday</td><td class="white"><span class="dom">19</span>joseph-spouse-of-the-bl-virgin-mary</td><td class="violet"><span class="dom">20</span>ef-passiontide-1-saturday</td>
+ <td class="violet"><span class="dom">14</span>Passion Sunday</td><td class="violet"><span class="dom">15</span>Monday of the 1st Week of Passion Week</td><td class="violet"><span class="dom">16</span>Tuesday of the 1st Week of Passion Week</td><td class="violet"><span class="dom">17</span>Wednesday of the 1st Week of Passion Week</td><td class="violet"><span class="dom">18</span>Thursday of the 1st Week of Passion Week</td><td class="white"><span class="dom">19</span>St. Joseph, Spouse of the Bl. Virgin Mary</td><td class="violet"><span class="dom">20</span>Saturday of the 1st Week of Passion Week</td>
</tr>
<tr>
- <td class="violet"><span class="dom">21</span>ef-palm-sunday</td><td class="violet"><span class="dom">22</span>ef-passiontide-2-monday</td><td class="violet"><span class="dom">23</span>ef-passiontide-2-tuesday</td><td class="violet"><span class="dom">24</span>ef-passiontide-2-wednesday</td><td class="white"><span class="dom">25</span>Feria V in Cena Domini</td><td class="black"><span class="dom">26</span>Feria VI in Passione et Morte Domini</td><td class="violet"><span class="dom">27</span>Sabbato sancto</td>
+ <td class="violet"><span class="dom">21</span>Palm Sunday</td><td class="violet"><span class="dom">22</span>Monday of Holy Week</td><td class="violet"><span class="dom">23</span>Tuesday of Holy Week</td><td class="violet"><span class="dom">24</span>Wednesday of Holy Week (Spy Wednesday)</td><td class="white"><span class="dom">25</span>Holy Thursday (Maundy Thursday)</td><td class="black"><span class="dom">26</span>Good Friday</td><td class="violet"><span class="dom">27</span>Holy Saturday</td>
</tr>
<tr>
- <td class="white"><span class="dom">28</span>ef-easter-sunday</td><td class="white"><span class="dom">29</span>ef-easter-1-monday</td><td class="white"><span class="dom">30</span>ef-easter-1-tuesday</td><td class="white"><span class="dom">31</span>ef-easter-1-wednesday</td><td class="pad"></td><td class="pad"></td><td class="pad"></td>
+ <td class="white"><span class="dom">28</span>Easter Sunday</td><td class="white"><span class="dom">29</span>Monday of Easter Week</td><td class="white"><span class="dom">30</span>Tuesday of Easter Week</td><td class="white"><span class="dom">31</span>Wednesday of Easter Week</td><td class="pad"></td><td class="pad"></td><td class="pad"></td>
</tr>
</table>
<table>
- <caption>Aprilis</caption>
- <tr><th>Dom</th><th>Lun</th><th>Mar</th><th>Mer</th><th>Iov</th><th>Ven</th><th>Sab</th></tr>
+ <caption>April</caption>
+ <tr><th>Sunday</th><th>Monday</th><th>Tuesday</th><th>Wednesday</th><th>Thursday</th><th>Friday</th><th>Saturday</th></tr>
<tr>
- <td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="white"><span class="dom">1</span>ef-easter-1-thursday</td><td class="white"><span class="dom">2</span>ef-easter-1-friday</td><td class="white"><span class="dom">3</span>ef-easter-1-saturday</td>
+ <td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="white"><span class="dom">1</span>Thursday of Easter Week</td><td class="white"><span class="dom">2</span>Friday of Easter Week</td><td class="white"><span class="dom">3</span>Saturday of Easter Week</td>
</tr>
<tr>
- <td class="white"><span class="dom">4</span>ef-low-sunday</td><td class="white"><span class="dom">5</span>annunciation-of-the-blessed-virgin-mary</td><td class="white"><span class="dom">6</span>ef-easter-2-tuesday</td><td class="white"><span class="dom">7</span>ef-easter-2-wednesday</td><td class="white"><span class="dom">8</span>ef-easter-2-thursday</td><td class="white"><span class="dom">9</span>ef-easter-2-friday</td><td class="white"><span class="dom">10</span>Officium sanctae Mariae in sabbato</td>
+ <td class="white"><span class="dom">4</span>Low Sunday (Sunday in Easter Octave)</td><td class="white"><span class="dom">5</span>Annunciation of the Blessed Virgin Mary</td><td class="white"><span class="dom">6</span>Tuesday of the 2nd Week of Eastertide</td><td class="white"><span class="dom">7</span>Wednesday of the 2nd Week of Eastertide</td><td class="white"><span class="dom">8</span>Thursday of the 2nd Week of Eastertide</td><td class="white"><span class="dom">9</span>Friday of the 2nd Week of Eastertide</td><td class="white"><span class="dom">10</span>Our Lady&#39;s Saturday Office</td>
</tr>
<tr>
- <td class="white"><span class="dom">11</span>ef-easter-sunday-3</td><td class="white"><span class="dom">12</span>ef-easter-3-monday</td><td class="red"><span class="dom">13</span>hermenegild</td><td class="red"><span class="dom">14</span>justin</td><td class="white"><span class="dom">15</span>ef-easter-3-thursday</td><td class="white"><span class="dom">16</span>ef-easter-3-friday</td><td class="white"><span class="dom">17</span>Officium sanctae Mariae in sabbato</td>
+ <td class="white"><span class="dom">11</span>2nd Sunday after Easter</td><td class="white"><span class="dom">12</span>Monday of the 3rd Week of Eastertide</td><td class="red"><span class="dom">13</span>St. Hermenegild</td><td class="red"><span class="dom">14</span>St. Justin</td><td class="white"><span class="dom">15</span>Thursday of the 3rd Week of Eastertide</td><td class="white"><span class="dom">16</span>Friday of the 3rd Week of Eastertide</td><td class="white"><span class="dom">17</span>Our Lady&#39;s Saturday Office</td>
</tr>
<tr>
- <td class="white"><span class="dom">18</span>ef-easter-sunday-4</td><td class="white"><span class="dom">19</span>ef-easter-4-monday</td><td class="white"><span class="dom">20</span>ef-easter-4-tuesday</td><td class="white"><span class="dom">21</span>anselm</td><td class="red"><span class="dom">22</span>sts-soter-caius</td><td class="white"><span class="dom">23</span>ef-easter-4-friday</td><td class="red"><span class="dom">24</span>fidelis-of-sigmaringen</td>
+ <td class="white"><span class="dom">18</span>3rd Sunday after Easter</td><td class="white"><span class="dom">19</span>Monday of the 4th Week of Eastertide</td><td class="white"><span class="dom">20</span>Tuesday of the 4th Week of Eastertide</td><td class="white"><span class="dom">21</span>St. Anselm</td><td class="red"><span class="dom">22</span>Sts. Soter &amp; Caius</td><td class="white"><span class="dom">23</span>Friday of the 4th Week of Eastertide</td><td class="red"><span class="dom">24</span>St. Fidelis of Sigmaringen</td>
</tr>
<tr>
- <td class="white"><span class="dom">25</span>ef-easter-sunday-5</td><td class="red"><span class="dom">26</span>sts-cletus-marcellinus</td><td class="white"><span class="dom">27</span>peter-canisius</td><td class="white"><span class="dom">28</span>paul-of-the-cross</td><td class="red"><span class="dom">29</span>peter-of-verona</td><td class="white"><span class="dom">30</span>catherine-of-siena</td><td class="pad"></td>
+ <td class="white"><span class="dom">25</span>4th Sunday after Easter</td><td class="red"><span class="dom">26</span>Sts. Cletus &amp; Marcellinus</td><td class="white"><span class="dom">27</span>St. Peter Canisius</td><td class="white"><span class="dom">28</span>St. Paul of the Cross</td><td class="red"><span class="dom">29</span>St. Peter of Verona</td><td class="white"><span class="dom">30</span>St. Catherine of Siena</td><td class="pad"></td>
</tr>
</table>
<table>
- <caption>Maius</caption>
- <tr><th>Dom</th><th>Lun</th><th>Mar</th><th>Mer</th><th>Iov</th><th>Ven</th><th>Sab</th></tr>
+ <caption>May</caption>
+ <tr><th>Sunday</th><th>Monday</th><th>Tuesday</th><th>Wednesday</th><th>Thursday</th><th>Friday</th><th>Saturday</th></tr>
<tr>
- <td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="white"><span class="dom">1</span>joseph-the-workman</td>
+ <td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="white"><span class="dom">1</span>St. Joseph the Workman</td>
</tr>
<tr>
- <td class="white"><span class="dom">2</span>ef-easter-sunday-6</td><td class="violet"><span class="dom">3</span>ef-rogation-monday</td><td class="white"><span class="dom">4</span>monica</td><td class="white"><span class="dom">5</span>ef-ascension-vigil</td><td class="white"><span class="dom">6</span>ef-ascension</td><td class="red"><span class="dom">7</span>stanislaus</td><td class="white"><span class="dom">8</span>Officium sanctae Mariae in sabbato</td>
+ <td class="white"><span class="dom">2</span>5th Sunday after Easter</td><td class="violet"><span class="dom">3</span>Rogation Monday</td><td class="white"><span class="dom">4</span>St. Monica</td><td class="white"><span class="dom">5</span>Vigil of the Ascension</td><td class="white"><span class="dom">6</span>The Ascension of Our Lord</td><td class="red"><span class="dom">7</span>St. Stanislaus</td><td class="white"><span class="dom">8</span>Our Lady&#39;s Saturday Office</td>
</tr>
<tr>
- <td class="white"><span class="dom">9</span>ef-easter-sunday-7</td><td class="white"><span class="dom">10</span>antoninus</td><td class="red"><span class="dom">11</span>sts-philip-james</td><td class="red"><span class="dom">12</span>sts-nereus-achilleus-domitilla-pancras</td><td class="white"><span class="dom">13</span>robert-bellarmine</td><td class="white"><span class="dom">14</span>ef-easter-7-friday</td><td class="red"><span class="dom">15</span>ef-pentecost-vigil</td>
+ <td class="white"><span class="dom">9</span>Sunday after the Ascension</td><td class="white"><span class="dom">10</span>St. Antoninus</td><td class="red"><span class="dom">11</span>Sts. Philip &amp; James</td><td class="red"><span class="dom">12</span>Sts. Nereus, Achilleus, Domitilla, &amp; Pancras</td><td class="white"><span class="dom">13</span>St. Robert Bellarmine</td><td class="white"><span class="dom">14</span>Friday of the 7th Week of Eastertide</td><td class="red"><span class="dom">15</span>Vigil of Pentecost</td>
</tr>
<tr>
- <td class="red"><span class="dom">16</span>ef-pentecost</td><td class="red"><span class="dom">17</span>ef-easter-8-monday</td><td class="red"><span class="dom">18</span>ef-easter-8-tuesday</td><td class="red"><span class="dom">19</span>ef-pentecost-ember-wed</td><td class="red"><span class="dom">20</span>ef-easter-8-thursday</td><td class="red"><span class="dom">21</span>ef-pentecost-ember-fri</td><td class="red"><span class="dom">22</span>ef-pentecost-ember-sat</td>
+ <td class="red"><span class="dom">16</span>Pentecost Sunday (Whitsunday)</td><td class="red"><span class="dom">17</span>Monday of Pentecost Week</td><td class="red"><span class="dom">18</span>Tuesday of Pentecost Week</td><td class="red"><span class="dom">19</span>Pentecost Ember Wednesday</td><td class="red"><span class="dom">20</span>Thursday of Pentecost Week</td><td class="red"><span class="dom">21</span>Pentecost Ember Friday</td><td class="red"><span class="dom">22</span>Pentecost Ember Saturday</td>
</tr>
<tr>
- <td class="white"><span class="dom">23</span>ef-trinity</td><td class="green"><span class="dom">24</span>ef-time-after-pentecost-1-monday</td><td class="white"><span class="dom">25</span>gregory-vii</td><td class="white"><span class="dom">26</span>philip-neri</td><td class="white"><span class="dom">27</span>ef-corpus-christi</td><td class="white"><span class="dom">28</span>augustine-of-canterbury</td><td class="white"><span class="dom">29</span>mary-magdalene-de-pazzi</td>
+ <td class="white"><span class="dom">23</span>Trinity Sunday</td><td class="green"><span class="dom">24</span>Monday of the 1st Week of the Time after Pentecost</td><td class="white"><span class="dom">25</span>St. Gregory VII</td><td class="white"><span class="dom">26</span>St. Philip Neri</td><td class="white"><span class="dom">27</span>Corpus Christi</td><td class="white"><span class="dom">28</span>St. Augustine of Canterbury</td><td class="white"><span class="dom">29</span>St. Mary Magdalene de Pazzi</td>
</tr>
<tr>
- <td class="green"><span class="dom">30</span>ef-time-after-pentecost-sunday-2</td><td class="white"><span class="dom">31</span>queenship-of-the-blessed-virgin-mary</td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td>
+ <td class="green"><span class="dom">30</span>2nd Sunday after Pentecost</td><td class="white"><span class="dom">31</span>Queenship of the Blessed Virgin Mary</td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td>
</tr>
</table>
<table>
- <caption>Iunius</caption>
- <tr><th>Dom</th><th>Lun</th><th>Mar</th><th>Mer</th><th>Iov</th><th>Ven</th><th>Sab</th></tr>
+ <caption>June</caption>
+ <tr><th>Sunday</th><th>Monday</th><th>Tuesday</th><th>Wednesday</th><th>Thursday</th><th>Friday</th><th>Saturday</th></tr>
<tr>
- <td class="pad"></td><td class="pad"></td><td class="white"><span class="dom">1</span>angela-merici</td><td class="green"><span class="dom">2</span>ef-time-after-pentecost-2-wednesday</td><td class="green"><span class="dom">3</span>ef-time-after-pentecost-2-thursday</td><td class="white"><span class="dom">4</span>ef-sacred-heart</td><td class="red"><span class="dom">5</span>boniface</td>
+ <td class="pad"></td><td class="pad"></td><td class="white"><span class="dom">1</span>St. Angela Merici</td><td class="green"><span class="dom">2</span>Wednesday of the 2nd Week of the Time after Pentecost</td><td class="green"><span class="dom">3</span>Thursday of the 2nd Week of the Time after Pentecost</td><td class="white"><span class="dom">4</span>The Sacred Heart of Jesus</td><td class="red"><span class="dom">5</span>St. Boniface</td>
</tr>
<tr>
- <td class="green"><span class="dom">6</span>ef-time-after-pentecost-sunday-3</td><td class="green"><span class="dom">7</span>ef-time-after-pentecost-3-monday</td><td class="green"><span class="dom">8</span>ef-time-after-pentecost-3-tuesday</td><td class="green"><span class="dom">9</span>ef-time-after-pentecost-3-wednesday</td><td class="white"><span class="dom">10</span>margaret-of-scotland</td><td class="red"><span class="dom">11</span>barnabas</td><td class="white"><span class="dom">12</span>john-of-san-fecundo</td>
+ <td class="green"><span class="dom">6</span>3rd Sunday after Pentecost</td><td class="green"><span class="dom">7</span>Monday of the 3rd Week of the Time after Pentecost</td><td class="green"><span class="dom">8</span>Tuesday of the 3rd Week of the Time after Pentecost</td><td class="green"><span class="dom">9</span>Wednesday of the 3rd Week of the Time after Pentecost</td><td class="white"><span class="dom">10</span>St. Margaret of Scotland</td><td class="red"><span class="dom">11</span>St. Barnabas</td><td class="white"><span class="dom">12</span>St. John of San Fecundo</td>
</tr>
<tr>
- <td class="green"><span class="dom">13</span>ef-time-after-pentecost-sunday-4</td><td class="white"><span class="dom">14</span>basil-the-great</td><td class="green"><span class="dom">15</span>ef-time-after-pentecost-4-tuesday</td><td class="green"><span class="dom">16</span>ef-time-after-pentecost-4-wednesday</td><td class="white"><span class="dom">17</span>gregory-barbarigo</td><td class="white"><span class="dom">18</span>ephrem-of-syria</td><td class="white"><span class="dom">19</span>julia-of-falconieri</td>
+ <td class="green"><span class="dom">13</span>4th Sunday after Pentecost</td><td class="white"><span class="dom">14</span>St. Basil the Great</td><td class="green"><span class="dom">15</span>Tuesday of the 4th Week of the Time after Pentecost</td><td class="green"><span class="dom">16</span>Wednesday of the 4th Week of the Time after Pentecost</td><td class="white"><span class="dom">17</span>St. Gregory Barbarigo</td><td class="white"><span class="dom">18</span>St. Ephrem of Syria</td><td class="white"><span class="dom">19</span>St. Julia of Falconieri</td>
</tr>
<tr>
- <td class="green"><span class="dom">20</span>ef-time-after-pentecost-sunday-5</td><td class="white"><span class="dom">21</span>aloysius-gongzaga</td><td class="white"><span class="dom">22</span>paulinus-of-nola</td><td class="violet"><span class="dom">23</span>vigil-of-the-nativity-of-st-john-the-baptist</td><td class="white"><span class="dom">24</span>nativity-of-st-john-the-baptist</td><td class="white"><span class="dom">25</span>william</td><td class="red"><span class="dom">26</span>sts-john-paul</td>
+ <td class="green"><span class="dom">20</span>5th Sunday after Pentecost</td><td class="white"><span class="dom">21</span>St. Aloysius Gongzaga</td><td class="white"><span class="dom">22</span>St. Paulinus of Nola</td><td class="violet"><span class="dom">23</span>Vigil of the Nativity of St. John the Baptist</td><td class="white"><span class="dom">24</span>Nativity of St. John the Baptist</td><td class="white"><span class="dom">25</span>St. William</td><td class="red"><span class="dom">26</span>Sts. John &amp; Paul</td>
</tr>
<tr>
- <td class="green"><span class="dom">27</span>ef-time-after-pentecost-sunday-6</td><td class="violet"><span class="dom">28</span>vigil-of-sts-peter-paul</td><td class="red"><span class="dom">29</span>sts-peter-paul</td><td class="red"><span class="dom">30</span>in-commemoratione-sancti-pauli-apostoli</td><td class="pad"></td><td class="pad"></td><td class="pad"></td>
+ <td class="green"><span class="dom">27</span>6th Sunday after Pentecost</td><td class="violet"><span class="dom">28</span>Vigil of Sts. Peter &amp; Paul</td><td class="red"><span class="dom">29</span>Sts. Peter &amp; Paul</td><td class="red"><span class="dom">30</span>In Commemoratione Sancti Pauli Apostoli</td><td class="pad"></td><td class="pad"></td><td class="pad"></td>
</tr>
</table>
<table>
- <caption>Iulius</caption>
- <tr><th>Dom</th><th>Lun</th><th>Mar</th><th>Mer</th><th>Iov</th><th>Ven</th><th>Sab</th></tr>
+ <caption>July</caption>
+ <tr><th>Sunday</th><th>Monday</th><th>Tuesday</th><th>Wednesday</th><th>Thursday</th><th>Friday</th><th>Saturday</th></tr>
<tr>
- <td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="red"><span class="dom">1</span>precious-blood-of-our-lord-jesus-christ</td><td class="white"><span class="dom">2</span>visitation-of-the-blessed-virgin-mary</td><td class="red"><span class="dom">3</span>irenaeus</td>
+ <td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="red"><span class="dom">1</span>The Precious Blood of Our Lord Jesus Christ</td><td class="white"><span class="dom">2</span>Visitation of the Blessed Virgin Mary</td><td class="red"><span class="dom">3</span>St. Irenaeus</td>
</tr>
<tr>
- <td class="green"><span class="dom">4</span>ef-time-after-pentecost-sunday-7</td><td class="white"><span class="dom">5</span>anthony-mary-zaccariah</td><td class="green"><span class="dom">6</span>ef-time-after-pentecost-7-tuesday</td><td class="white"><span class="dom">7</span>sts-cyril-methodius</td><td class="white"><span class="dom">8</span>elizabeth-of-portugal</td><td class="green"><span class="dom">9</span>ef-time-after-pentecost-7-friday</td><td class="red"><span class="dom">10</span>seven-holy-brothers-and-sts-rufina-secunda</td>
+ <td class="green"><span class="dom">4</span>7th Sunday after Pentecost</td><td class="white"><span class="dom">5</span>St. Anthony Mary Zaccariah</td><td class="green"><span class="dom">6</span>Tuesday of the 7th Week of the Time after Pentecost</td><td class="white"><span class="dom">7</span>Sts. Cyril &amp; Methodius</td><td class="white"><span class="dom">8</span>St. Elizabeth of Portugal</td><td class="green"><span class="dom">9</span>Friday of the 7th Week of the Time after Pentecost</td><td class="red"><span class="dom">10</span>Seven Holy Brothers and Sts. Rufina &amp; Secunda</td>
</tr>
<tr>
- <td class="green"><span class="dom">11</span>ef-time-after-pentecost-sunday-8</td><td class="white"><span class="dom">12</span>john-gualbert</td><td class="green"><span class="dom">13</span>ef-time-after-pentecost-8-tuesday</td><td class="white"><span class="dom">14</span>bonaventure</td><td class="white"><span class="dom">15</span>henry-the-emperor</td><td class="green"><span class="dom">16</span>ef-time-after-pentecost-8-friday</td><td class="white"><span class="dom">17</span>Officium sanctae Mariae in sabbato</td>
+ <td class="green"><span class="dom">11</span>8th Sunday after Pentecost</td><td class="white"><span class="dom">12</span>St. John Gualbert</td><td class="green"><span class="dom">13</span>Tuesday of the 8th Week of the Time after Pentecost</td><td class="white"><span class="dom">14</span>St. Bonaventure</td><td class="white"><span class="dom">15</span>St. Henry the Emperor</td><td class="green"><span class="dom">16</span>Friday of the 8th Week of the Time after Pentecost</td><td class="white"><span class="dom">17</span>Our Lady&#39;s Saturday Office</td>
</tr>
<tr>
- <td class="green"><span class="dom">18</span>ef-time-after-pentecost-sunday-9</td><td class="white"><span class="dom">19</span>vincent-de-paul</td><td class="white"><span class="dom">20</span>jerome-emiliani</td><td class="white"><span class="dom">21</span>laurence-of-brindisi</td><td class="white"><span class="dom">22</span>mary-magdalene</td><td class="red"><span class="dom">23</span>apollinaris</td><td class="white"><span class="dom">24</span>Officium sanctae Mariae in sabbato</td>
+ <td class="green"><span class="dom">18</span>9th Sunday after Pentecost</td><td class="white"><span class="dom">19</span>St. Vincent de Paul</td><td class="white"><span class="dom">20</span>St. Jerome Emiliani</td><td class="white"><span class="dom">21</span>St. Laurence of Brindisi</td><td class="white"><span class="dom">22</span>St. Mary Magdalene</td><td class="red"><span class="dom">23</span>St. Apollinaris</td><td class="white"><span class="dom">24</span>Our Lady&#39;s Saturday Office</td>
</tr>
<tr>
- <td class="green"><span class="dom">25</span>ef-time-after-pentecost-sunday-10</td><td class="white"><span class="dom">26</span>anne-mother-of-the-blessed-virgin</td><td class="green"><span class="dom">27</span>ef-time-after-pentecost-10-tuesday</td><td class="red"><span class="dom">28</span>sts-nazarius-celsus-st-victor-i-st-innocent-i</td><td class="white"><span class="dom">29</span>martha</td><td class="green"><span class="dom">30</span>ef-time-after-pentecost-10-friday</td><td class="white"><span class="dom">31</span>ignatius-loyola</td>
+ <td class="green"><span class="dom">25</span>10th Sunday after Pentecost</td><td class="white"><span class="dom">26</span>St. Anne, Mother of the Blessed Virgin</td><td class="green"><span class="dom">27</span>Tuesday of the 10th Week of the Time after Pentecost</td><td class="red"><span class="dom">28</span>Sts. Nazarius &amp; Celsus, St. Victor I &amp; St. Innocent I</td><td class="white"><span class="dom">29</span>St. Martha</td><td class="green"><span class="dom">30</span>Friday of the 10th Week of the Time after Pentecost</td><td class="white"><span class="dom">31</span>St. Ignatius Loyola</td>
</tr>
</table>
<table>
- <caption>Augustus</caption>
- <tr><th>Dom</th><th>Lun</th><th>Mar</th><th>Mer</th><th>Iov</th><th>Ven</th><th>Sab</th></tr>
+ <caption>August</caption>
+ <tr><th>Sunday</th><th>Monday</th><th>Tuesday</th><th>Wednesday</th><th>Thursday</th><th>Friday</th><th>Saturday</th></tr>
<tr>
- <td class="green"><span class="dom">1</span>ef-time-after-pentecost-sunday-11</td><td class="white"><span class="dom">2</span>alphonsus-liguori</td><td class="green"><span class="dom">3</span>ef-time-after-pentecost-11-tuesday</td><td class="white"><span class="dom">4</span>dominic</td><td class="white"><span class="dom">5</span>dedication-of-the-basilica-of-st-mary-major</td><td class="white"><span class="dom">6</span>transfiguration-of-our-lord</td><td class="white"><span class="dom">7</span>cajetan</td>
+ <td class="green"><span class="dom">1</span>11th Sunday after Pentecost</td><td class="white"><span class="dom">2</span>St. Alphonsus Liguori</td><td class="green"><span class="dom">3</span>Tuesday of the 11th Week of the Time after Pentecost</td><td class="white"><span class="dom">4</span>St. Dominic</td><td class="white"><span class="dom">5</span>Dedication of the Basilica of St. Mary Major</td><td class="white"><span class="dom">6</span>Transfiguration of Our Lord</td><td class="white"><span class="dom">7</span>St. Cajetan</td>
</tr>
<tr>
- <td class="green"><span class="dom">8</span>ef-time-after-pentecost-sunday-12</td><td class="violet"><span class="dom">9</span>vigil-of-st-lawrence</td><td class="red"><span class="dom">10</span>lawrence</td><td class="green"><span class="dom">11</span>ef-time-after-pentecost-12-wednesday</td><td class="white"><span class="dom">12</span>clare</td><td class="green"><span class="dom">13</span>ef-time-after-pentecost-12-friday</td><td class="violet"><span class="dom">14</span>vigil-of-the-assumption</td>
+ <td class="green"><span class="dom">8</span>12th Sunday after Pentecost</td><td class="violet"><span class="dom">9</span>Vigil of St. Lawrence</td><td class="red"><span class="dom">10</span>St. Lawrence</td><td class="green"><span class="dom">11</span>Wednesday of the 12th Week of the Time after Pentecost</td><td class="white"><span class="dom">12</span>St. Clare</td><td class="green"><span class="dom">13</span>Friday of the 12th Week of the Time after Pentecost</td><td class="violet"><span class="dom">14</span>Vigil of the Assumption</td>
</tr>
<tr>
- <td class="white"><span class="dom">15</span>assumption-of-the-blessed-virgin-mary</td><td class="white"><span class="dom">16</span>joachim-father-of-the-blessed-virgin</td><td class="white"><span class="dom">17</span>hyacinth</td><td class="green"><span class="dom">18</span>ef-time-after-pentecost-13-wednesday</td><td class="white"><span class="dom">19</span>john-eudes</td><td class="white"><span class="dom">20</span>bernard-of-clairvaux</td><td class="white"><span class="dom">21</span>jane-frances-de-chantal</td>
+ <td class="white"><span class="dom">15</span>Assumption of the Blessed Virgin Mary</td><td class="white"><span class="dom">16</span>St. Joachim, Father of the Blessed Virgin</td><td class="white"><span class="dom">17</span>St. Hyacinth</td><td class="green"><span class="dom">18</span>Wednesday of the 13th Week of the Time after Pentecost</td><td class="white"><span class="dom">19</span>St. John Eudes</td><td class="white"><span class="dom">20</span>St. Bernard of Clairvaux</td><td class="white"><span class="dom">21</span>St. Jane Frances de Chantal</td>
</tr>
<tr>
- <td class="green"><span class="dom">22</span>ef-time-after-pentecost-sunday-14</td><td class="white"><span class="dom">23</span>philip-benizi</td><td class="red"><span class="dom">24</span>bartholomew</td><td class="white"><span class="dom">25</span>louis-ix</td><td class="green"><span class="dom">26</span>ef-time-after-pentecost-14-thursday</td><td class="white"><span class="dom">27</span>joseph-calasance</td><td class="white"><span class="dom">28</span>augustine</td>
+ <td class="green"><span class="dom">22</span>14th Sunday after Pentecost</td><td class="white"><span class="dom">23</span>St. Philip Benizi</td><td class="red"><span class="dom">24</span>St. Bartholomew</td><td class="white"><span class="dom">25</span>St. Louis IX</td><td class="green"><span class="dom">26</span>Thursday of the 14th Week of the Time after Pentecost</td><td class="white"><span class="dom">27</span>St. Joseph Calasance</td><td class="white"><span class="dom">28</span>St. Augustine</td>
</tr>
<tr>
- <td class="green"><span class="dom">29</span>ef-time-after-pentecost-sunday-15</td><td class="white"><span class="dom">30</span>rose-of-lima</td><td class="white"><span class="dom">31</span>raymond-nonnatus</td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td>
+ <td class="green"><span class="dom">29</span>15th Sunday after Pentecost</td><td class="white"><span class="dom">30</span>St. Rose of Lima</td><td class="white"><span class="dom">31</span>St. Raymond Nonnatus</td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td>
</tr>
</table>
<table>
<caption>September</caption>
- <tr><th>Dom</th><th>Lun</th><th>Mar</th><th>Mer</th><th>Iov</th><th>Ven</th><th>Sab</th></tr>
+ <tr><th>Sunday</th><th>Monday</th><th>Tuesday</th><th>Wednesday</th><th>Thursday</th><th>Friday</th><th>Saturday</th></tr>
<tr>
- <td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="green"><span class="dom">1</span>ef-time-after-pentecost-15-wednesday</td><td class="white"><span class="dom">2</span>stephen-of-hungary</td><td class="white"><span class="dom">3</span>pius-x</td><td class="white"><span class="dom">4</span>Officium sanctae Mariae in sabbato</td>
+ <td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="green"><span class="dom">1</span>Wednesday of the 15th Week of the Time after Pentecost</td><td class="white"><span class="dom">2</span>St. Stephen of Hungary</td><td class="white"><span class="dom">3</span>St. Pius X</td><td class="white"><span class="dom">4</span>Our Lady&#39;s Saturday Office</td>
</tr>
<tr>
- <td class="green"><span class="dom">5</span>ef-time-after-pentecost-sunday-16</td><td class="green"><span class="dom">6</span>ef-time-after-pentecost-16-monday</td><td class="green"><span class="dom">7</span>ef-time-after-pentecost-16-tuesday</td><td class="white"><span class="dom">8</span>nativity-of-the-blessed-virgin-mary</td><td class="green"><span class="dom">9</span>ef-time-after-pentecost-16-thursday</td><td class="white"><span class="dom">10</span>nicholas-of-tolentino</td><td class="white"><span class="dom">11</span>Officium sanctae Mariae in sabbato</td>
+ <td class="green"><span class="dom">5</span>16th Sunday after Pentecost</td><td class="green"><span class="dom">6</span>Monday of the 16th Week of the Time after Pentecost</td><td class="green"><span class="dom">7</span>Tuesday of the 16th Week of the Time after Pentecost</td><td class="white"><span class="dom">8</span>Nativity of the Blessed Virgin Mary</td><td class="green"><span class="dom">9</span>Thursday of the 16th Week of the Time after Pentecost</td><td class="white"><span class="dom">10</span>St. Nicholas of Tolentino</td><td class="white"><span class="dom">11</span>Our Lady&#39;s Saturday Office</td>
</tr>
<tr>
- <td class="green"><span class="dom">12</span>ef-time-after-pentecost-sunday-17</td><td class="green"><span class="dom">13</span>ef-time-after-pentecost-17-monday</td><td class="red"><span class="dom">14</span>exaltation-of-the-holy-cross</td><td class="white"><span class="dom">15</span>seven-sorrows-of-the-blessed-virgin-mary</td><td class="red"><span class="dom">16</span>sts-cornelius-cyprian</td><td class="green"><span class="dom">17</span>ef-time-after-pentecost-17-friday</td><td class="white"><span class="dom">18</span>joseph-of-cupertino</td>
+ <td class="green"><span class="dom">12</span>17th Sunday after Pentecost</td><td class="green"><span class="dom">13</span>Monday of the 17th Week of the Time after Pentecost</td><td class="red"><span class="dom">14</span>Exaltation of the Holy Cross</td><td class="white"><span class="dom">15</span>Seven Sorrows of the Blessed Virgin Mary</td><td class="red"><span class="dom">16</span>Sts. Cornelius &amp; Cyprian</td><td class="green"><span class="dom">17</span>Friday of the 17th Week of the Time after Pentecost</td><td class="white"><span class="dom">18</span>St. Joseph of Cupertino</td>
</tr>
<tr>
- <td class="green"><span class="dom">19</span>ef-time-after-pentecost-sunday-18</td><td class="green"><span class="dom">20</span>ef-time-after-pentecost-18-monday</td><td class="red"><span class="dom">21</span>matthew</td><td class="violet"><span class="dom">22</span>ef-september-ember-wed</td><td class="red"><span class="dom">23</span>linus</td><td class="violet"><span class="dom">24</span>ef-september-ember-fri</td><td class="violet"><span class="dom">25</span>ef-september-ember-sat</td>
+ <td class="green"><span class="dom">19</span>18th Sunday after Pentecost</td><td class="green"><span class="dom">20</span>Monday of the 18th Week of the Time after Pentecost</td><td class="red"><span class="dom">21</span>St. Matthew</td><td class="violet"><span class="dom">22</span>September Ember Wednesday</td><td class="red"><span class="dom">23</span>St. Linus</td><td class="violet"><span class="dom">24</span>September Ember Friday</td><td class="violet"><span class="dom">25</span>September Ember Saturday</td>
</tr>
<tr>
- <td class="green"><span class="dom">26</span>ef-time-after-pentecost-sunday-19</td><td class="red"><span class="dom">27</span>sts-cosmas-damian</td><td class="red"><span class="dom">28</span>wenceslaus</td><td class="white"><span class="dom">29</span>dedication-of-st-michael-the-archangel</td><td class="white"><span class="dom">30</span>jerome</td><td class="pad"></td><td class="pad"></td>
+ <td class="green"><span class="dom">26</span>19th Sunday after Pentecost</td><td class="red"><span class="dom">27</span>Sts. Cosmas &amp; Damian</td><td class="red"><span class="dom">28</span>St. Wenceslaus</td><td class="white"><span class="dom">29</span>Dedication of St. Michael the Archangel</td><td class="white"><span class="dom">30</span>St. Jerome</td><td class="pad"></td><td class="pad"></td>
</tr>
</table>
<table>
<caption>October</caption>
- <tr><th>Dom</th><th>Lun</th><th>Mar</th><th>Mer</th><th>Iov</th><th>Ven</th><th>Sab</th></tr>
+ <tr><th>Sunday</th><th>Monday</th><th>Tuesday</th><th>Wednesday</th><th>Thursday</th><th>Friday</th><th>Saturday</th></tr>
<tr>
- <td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="green"><span class="dom">1</span>ef-time-after-pentecost-19-friday</td><td class="white"><span class="dom">2</span>holy-guardian-angels</td>
+ <td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="green"><span class="dom">1</span>Friday of the 19th Week of the Time after Pentecost</td><td class="white"><span class="dom">2</span>Holy Guardian Angels</td>
</tr>
<tr>
- <td class="green"><span class="dom">3</span>ef-time-after-pentecost-sunday-20</td><td class="white"><span class="dom">4</span>francis-of-assisi</td><td class="green"><span class="dom">5</span>ef-time-after-pentecost-20-tuesday</td><td class="white"><span class="dom">6</span>bruno</td><td class="white"><span class="dom">7</span>our-lady-of-the-rosary</td><td class="white"><span class="dom">8</span>bridget-of-sweden</td><td class="white"><span class="dom">9</span>john-leonardi</td>
+ <td class="green"><span class="dom">3</span>20th Sunday after Pentecost</td><td class="white"><span class="dom">4</span>St. Francis of Assisi</td><td class="green"><span class="dom">5</span>Tuesday of the 20th Week of the Time after Pentecost</td><td class="white"><span class="dom">6</span>St. Bruno</td><td class="white"><span class="dom">7</span>Our Lady of the Rosary</td><td class="white"><span class="dom">8</span>St. Bridget of Sweden</td><td class="white"><span class="dom">9</span>St. John Leonardi</td>
</tr>
<tr>
- <td class="green"><span class="dom">10</span>ef-time-after-pentecost-sunday-21</td><td class="white"><span class="dom">11</span>maternity-of-the-blessed-virgin-mary</td><td class="green"><span class="dom">12</span>ef-time-after-pentecost-21-tuesday</td><td class="white"><span class="dom">13</span>edward</td><td class="red"><span class="dom">14</span>callistus-i</td><td class="white"><span class="dom">15</span>teresa-of-avila</td><td class="white"><span class="dom">16</span>hedwig</td>
+ <td class="green"><span class="dom">10</span>21st Sunday after Pentecost</td><td class="white"><span class="dom">11</span>Maternity of the Blessed Virgin Mary</td><td class="green"><span class="dom">12</span>Tuesday of the 21st Week of the Time after Pentecost</td><td class="white"><span class="dom">13</span>St. Edward</td><td class="red"><span class="dom">14</span>St. Callistus I</td><td class="white"><span class="dom">15</span>St. Teresa of Avila</td><td class="white"><span class="dom">16</span>St. Hedwig</td>
</tr>
<tr>
- <td class="green"><span class="dom">17</span>ef-time-after-pentecost-sunday-22</td><td class="red"><span class="dom">18</span>luke-the-evangelist</td><td class="white"><span class="dom">19</span>peter-of-alcantara</td><td class="white"><span class="dom">20</span>john-cantius</td><td class="green"><span class="dom">21</span>ef-time-after-pentecost-22-thursday</td><td class="green"><span class="dom">22</span>ef-time-after-pentecost-22-friday</td><td class="white"><span class="dom">23</span>anthony-mary-claret</td>
+ <td class="green"><span class="dom">17</span>22nd Sunday after Pentecost</td><td class="red"><span class="dom">18</span>St. Luke the Evangelist</td><td class="white"><span class="dom">19</span>St. Peter of Alcantara</td><td class="white"><span class="dom">20</span>St. John Cantius</td><td class="green"><span class="dom">21</span>Thursday of the 22nd Week of the Time after Pentecost</td><td class="green"><span class="dom">22</span>Friday of the 22nd Week of the Time after Pentecost</td><td class="white"><span class="dom">23</span>St. Anthony Mary Claret</td>
</tr>
<tr>
- <td class="green"><span class="dom">24</span>ef-time-after-pentecost-sunday-23</td><td class="green"><span class="dom">25</span>ef-time-after-pentecost-23-monday</td><td class="green"><span class="dom">26</span>ef-time-after-pentecost-23-tuesday</td><td class="green"><span class="dom">27</span>ef-time-after-pentecost-23-wednesday</td><td class="red"><span class="dom">28</span>sts-simon-jude</td><td class="green"><span class="dom">29</span>ef-time-after-pentecost-23-friday</td><td class="white"><span class="dom">30</span>Officium sanctae Mariae in sabbato</td>
+ <td class="green"><span class="dom">24</span>23rd Sunday after Pentecost</td><td class="green"><span class="dom">25</span>Monday of the 23rd Week of the Time after Pentecost</td><td class="green"><span class="dom">26</span>Tuesday of the 23rd Week of the Time after Pentecost</td><td class="green"><span class="dom">27</span>Wednesday of the 23rd Week of the Time after Pentecost</td><td class="red"><span class="dom">28</span>Sts. Simon &amp; Jude</td><td class="green"><span class="dom">29</span>Friday of the 23rd Week of the Time after Pentecost</td><td class="white"><span class="dom">30</span>Our Lady&#39;s Saturday Office</td>
</tr>
<tr>
- <td class="white"><span class="dom">31</span>ef-christ-the-king</td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td>
+ <td class="white"><span class="dom">31</span>Christ the King</td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td>
</tr>
</table>
<table>
<caption>November</caption>
- <tr><th>Dom</th><th>Lun</th><th>Mar</th><th>Mer</th><th>Iov</th><th>Ven</th><th>Sab</th></tr>
+ <tr><th>Sunday</th><th>Monday</th><th>Tuesday</th><th>Wednesday</th><th>Thursday</th><th>Friday</th><th>Saturday</th></tr>
<tr>
- <td class="pad"></td><td class="white"><span class="dom">1</span>all-saints</td><td class="black"><span class="dom">2</span>commemoration-of-all-souls</td><td class="green"><span class="dom">3</span>ef-time-after-pentecost-24-wednesday</td><td class="white"><span class="dom">4</span>charles-borromeo</td><td class="green"><span class="dom">5</span>ef-time-after-pentecost-24-friday</td><td class="white"><span class="dom">6</span>Officium sanctae Mariae in sabbato</td>
+ <td class="pad"></td><td class="white"><span class="dom">1</span>All Saints</td><td class="black"><span class="dom">2</span>Commemoration of All Souls</td><td class="green"><span class="dom">3</span>Wednesday of the 24th Week of the Time after Pentecost</td><td class="white"><span class="dom">4</span>St. Charles Borromeo</td><td class="green"><span class="dom">5</span>Friday of the 24th Week of the Time after Pentecost</td><td class="white"><span class="dom">6</span>Our Lady&#39;s Saturday Office</td>
</tr>
<tr>
- <td class="green"><span class="dom">7</span>ef-time-after-epiphany-sunday-5</td><td class="green"><span class="dom">8</span>ef-time-after-pentecost-25-monday</td><td class="white"><span class="dom">9</span>dedication-of-the-archbasilica-of-our-holy-savior</td><td class="white"><span class="dom">10</span>andrew-avellino</td><td class="white"><span class="dom">11</span>martin-of-tours</td><td class="red"><span class="dom">12</span>martin-i</td><td class="white"><span class="dom">13</span>didacus</td>
+ <td class="green"><span class="dom">7</span>5th Sunday after Epiphany</td><td class="green"><span class="dom">8</span>Monday of the 25th Week of the Time after Pentecost</td><td class="white"><span class="dom">9</span>Dedication of the Archbasilica of Our Holy Savior</td><td class="white"><span class="dom">10</span>St. Andrew Avellino</td><td class="white"><span class="dom">11</span>St. Martin of Tours</td><td class="red"><span class="dom">12</span>St. Martin I</td><td class="white"><span class="dom">13</span>St. Didacus</td>
</tr>
<tr>
- <td class="green"><span class="dom">14</span>ef-time-after-epiphany-sunday-6</td><td class="white"><span class="dom">15</span>albert-the-great</td><td class="white"><span class="dom">16</span>gertrude-the-great</td><td class="white"><span class="dom">17</span>gregory-the-wonderworker</td><td class="white"><span class="dom">18</span>dedication-of-the-basilicas-of-sts-peter-paul</td><td class="white"><span class="dom">19</span>elizabeth-of-hungary</td><td class="white"><span class="dom">20</span>felix-of-valois</td>
+ <td class="green"><span class="dom">14</span>6th Sunday after Epiphany</td><td class="white"><span class="dom">15</span>St. Albert the Great</td><td class="white"><span class="dom">16</span>St. Gertrude the Great</td><td class="white"><span class="dom">17</span>St. Gregory the Wonderworker</td><td class="white"><span class="dom">18</span>Dedication of the Basilicas of Sts. Peter &amp; Paul</td><td class="white"><span class="dom">19</span>St. Elizabeth of Hungary</td><td class="white"><span class="dom">20</span>St. Felix of Valois</td>
</tr>
<tr>
- <td class="green"><span class="dom">21</span>ef-time-after-pentecost-sunday-24</td><td class="red"><span class="dom">22</span>cecilia</td><td class="red"><span class="dom">23</span>clement-i</td><td class="white"><span class="dom">24</span>john-of-the-cross</td><td class="red"><span class="dom">25</span>catherine-of-alexandria</td><td class="white"><span class="dom">26</span>sylvester</td><td class="white"><span class="dom">27</span>Officium sanctae Mariae in sabbato</td>
+ <td class="green"><span class="dom">21</span>24th and Last Sunday after Pentecost</td><td class="red"><span class="dom">22</span>St. Cecilia</td><td class="red"><span class="dom">23</span>St. Clement I</td><td class="white"><span class="dom">24</span>St. John of the Cross</td><td class="red"><span class="dom">25</span>St. Catherine of Alexandria</td><td class="white"><span class="dom">26</span>St. Sylvester</td><td class="white"><span class="dom">27</span>Our Lady&#39;s Saturday Office</td>
</tr>
<tr>
- <td class="violet"><span class="dom">28</span>ef-advent-sunday-1</td><td class="violet"><span class="dom">29</span>ef-advent-1-monday</td><td class="red"><span class="dom">30</span>andrew</td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td>
+ <td class="violet"><span class="dom">28</span>1st Sunday of Advent</td><td class="violet"><span class="dom">29</span>Monday of the 1st Week of Advent</td><td class="red"><span class="dom">30</span>St. Andrew</td><td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="pad"></td>
</tr>
</table>
<table>
<caption>December</caption>
- <tr><th>Dom</th><th>Lun</th><th>Mar</th><th>Mer</th><th>Iov</th><th>Ven</th><th>Sab</th></tr>
+ <tr><th>Sunday</th><th>Monday</th><th>Tuesday</th><th>Wednesday</th><th>Thursday</th><th>Friday</th><th>Saturday</th></tr>
<tr>
- <td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="violet"><span class="dom">1</span>ef-advent-1-wednesday</td><td class="red"><span class="dom">2</span>vivian</td><td class="white"><span class="dom">3</span>francis-xavier</td><td class="white"><span class="dom">4</span>peter-chrysologus</td>
+ <td class="pad"></td><td class="pad"></td><td class="pad"></td><td class="violet"><span class="dom">1</span>Wednesday of the 1st Week of Advent</td><td class="red"><span class="dom">2</span>St. Vivian</td><td class="white"><span class="dom">3</span>St. Francis Xavier</td><td class="white"><span class="dom">4</span>St. Peter Chrysologus</td>
</tr>
<tr>
- <td class="violet"><span class="dom">5</span>ef-advent-sunday-2</td><td class="white"><span class="dom">6</span>nicholas</td><td class="white"><span class="dom">7</span>ambrose</td><td class="white"><span class="dom">8</span>immaculate-conception-of-the-blessed-virgin-mary</td><td class="violet"><span class="dom">9</span>ef-advent-2-thursday</td><td class="violet"><span class="dom">10</span>ef-advent-2-friday</td><td class="white"><span class="dom">11</span>damasus-i</td>
+ <td class="violet"><span class="dom">5</span>2nd Sunday of Advent</td><td class="white"><span class="dom">6</span>St. Nicholas</td><td class="white"><span class="dom">7</span>St. Ambrose</td><td class="white"><span class="dom">8</span>Immaculate Conception of the Blessed Virgin Mary</td><td class="violet"><span class="dom">9</span>Thursday of the 2nd Week of Advent</td><td class="violet"><span class="dom">10</span>Friday of the 2nd Week of Advent</td><td class="white"><span class="dom">11</span>St. Damasus I</td>
</tr>
<tr>
- <td class="rose"><span class="dom">12</span>ef-advent-sunday-3</td><td class="red"><span class="dom">13</span>lucy</td><td class="violet"><span class="dom">14</span>ef-advent-3-tuesday</td><td class="violet"><span class="dom">15</span>ef-advent-ember-wed</td><td class="red"><span class="dom">16</span>eusebius</td><td class="violet"><span class="dom">17</span>ef-advent-ember-fri</td><td class="violet"><span class="dom">18</span>ef-advent-ember-sat</td>
+ <td class="rose"><span class="dom">12</span>3rd Sunday of Advent</td><td class="red"><span class="dom">13</span>St. Lucy</td><td class="violet"><span class="dom">14</span>Tuesday of the 3rd Week of Advent</td><td class="violet"><span class="dom">15</span>Advent Ember Wednesday</td><td class="red"><span class="dom">16</span>St. Eusebius</td><td class="violet"><span class="dom">17</span>Advent Ember Friday</td><td class="violet"><span class="dom">18</span>Advent Ember Saturday</td>
</tr>
<tr>
- <td class="violet"><span class="dom">19</span>ef-advent-sunday-4</td><td class="violet"><span class="dom">20</span>ef-advent-4-monday</td><td class="red"><span class="dom">21</span>thomas</td><td class="violet"><span class="dom">22</span>ef-advent-4-wednesday</td><td class="violet"><span class="dom">23</span>ef-advent-4-thursday</td><td class="violet"><span class="dom">24</span>ef-nativity-vigil</td><td class="white"><span class="dom">25</span>ef-nativity</td>
+ <td class="violet"><span class="dom">19</span>4th Sunday of Advent</td><td class="violet"><span class="dom">20</span>Monday of the 4th Week of Advent</td><td class="red"><span class="dom">21</span>St. Thomas</td><td class="violet"><span class="dom">22</span>Wednesday of the 4th Week of Advent</td><td class="violet"><span class="dom">23</span>Thursday of the 4th Week of Advent</td><td class="violet"><span class="dom">24</span>Vigil of the Nativity (Christmas Eve)</td><td class="white"><span class="dom">25</span>The Nativity of Our Lord (Christmas)</td>
</tr>
<tr>
- <td class="white"><span class="dom">26</span>ef-christmas-sunday-0</td><td class="white"><span class="dom">27</span>john-the-evangelist</td><td class="red"><span class="dom">28</span>holy-innocents</td><td class="white"><span class="dom">29</span>ef-nativity-octave-day-5</td><td class="white"><span class="dom">30</span>ef-nativity-octave-day-6</td><td class="white"><span class="dom">31</span>ef-nativity-octave-day-7</td><td class="pad"></td>
+ <td class="white"><span class="dom">26</span>Sunday within the Octave of the Nativity</td><td class="white"><span class="dom">27</span>St. John the Evangelist</td><td class="red"><span class="dom">28</span>Holy Innocents</td><td class="white"><span class="dom">29</span>5th Day within the Octave of the Nativity</td><td class="white"><span class="dom">30</span>6th Day within the Octave of the Nativity</td><td class="white"><span class="dom">31</span>7th Day within the Octave of the Nativity</td><td class="pad"></td>
</tr>
</table>
diff --git a/test/golden/grid-2027.ms b/test/golden/grid-2027.ms
index 5668b86..917c6fa 100644
--- a/test/golden/grid-2027.ms
+++ b/test/golden/grid-2027.ms
@@ -63,11 +63,17 @@
.\" every such row -- another warning `make check-templates` must fail on.
.\" Ragged-right removes the stretching, not the wrapping.
.\"
-.\" Day label falls back to the slug when the day carries no Latin name (most
-.\" temporal days, and most sanctoral entries, which are Latin-less in the
-.\" shipped data) -- see ordo.tex's own comment for why the fallback is
-.\" written as a name-section wrapping a plain var and its inverse, rather
-.\" than a single dotted lookup and its inverse.
+.\" The observed day's own display name is a PLAIN resolved string
+.\" (View.of_days, Task 5), not a lang-keyed object -- there is no
+.\" dotted-la-with-slug-fallback idiom to write here any more (see
+.\" ordo.ms's own header comment for the full reasoning).
+.\"
+.\" The weekday header row comes from the view's own top-level
+.\" weekday_headings list (name/last objects), not a hard-coded Dom/Lun/Mar
+.\" row -- the same localisation reasoning as grid.tex's own header
+.\" comment, and the same reason it cannot be a bare current-value
+.\" reference: this engine rejects an empty tag path as a parse error, so a
+.\" loop over this list must name a field on each heading object.
.\"
.\" Every cell also carries a last flag, true on the seventh of its row: tbl
.\" needs the tab separator BETWEEN columns, not after the last one, and the
@@ -82,12 +88,12 @@ Calendarium 2027 \(bu ef
.na
.SH
-Ianuarius
+January
.TS
allbox;
cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i)
lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i).
-Dom Lun Mar Mer Iov Ven Sab
+Sunday Monday Tuesday Wednesday Thursday Friday Saturday
T{
T} T{
@@ -99,72 +105,72 @@ T} T{
T} T{
T} T{
-\fB1\fP \s-2ef-circumcision\s+2
+\fB1\fP \s-2The Octave Day of the Nativity\s+2
T} T{
-\fB2\fP \s-2Officium sanctae Mariae in sabbato\s+2
+\fB2\fP \s-2Our Lady's Saturday Office\s+2
T}
T{
-\fB3\fP \s-2Sanctissimi Nominis Iesu\s+2
+\fB3\fP \s-2The Holy Name of Jesus\s+2
T} T{
-\fB4\fP \s-2ef-christmas-1-monday\s+2
+\fB4\fP \s-2Monday before Epiphany\s+2
T} T{
-\fB5\fP \s-2ef-christmas-1-tuesday\s+2
+\fB5\fP \s-2Tuesday before Epiphany\s+2
T} T{
-\fB6\fP \s-2ef-epiphany\s+2
+\fB6\fP \s-2The Epiphany of Our Lord\s+2
T} T{
-\fB7\fP \s-2ef-christmas-2-thursday\s+2
+\fB7\fP \s-2Thursday after Epiphany\s+2
T} T{
-\fB8\fP \s-2ef-christmas-2-friday\s+2
+\fB8\fP \s-2Friday after Epiphany\s+2
T} T{
-\fB9\fP \s-2Officium sanctae Mariae in sabbato\s+2
+\fB9\fP \s-2Our Lady's Saturday Office\s+2
T}
T{
-\fB10\fP \s-2Sanctae Familiae Iesu, Mariae, Ioseph\s+2
+\fB10\fP \s-2The Holy Family\s+2
T} T{
-\fB11\fP \s-2ef-time-after-epiphany-1-monday\s+2
+\fB11\fP \s-2Monday of the 1st Week of the Time after Epiphany\s+2
T} T{
-\fB12\fP \s-2ef-time-after-epiphany-1-tuesday\s+2
+\fB12\fP \s-2Tuesday of the 1st Week of the Time after Epiphany\s+2
T} T{
-\fB13\fP \s-2commemoration-of-the-baptism-of-the-lord\s+2
+\fB13\fP \s-2Commemoration of the Baptism of the Lord\s+2
T} T{
-\fB14\fP \s-2hilary\s+2
+\fB14\fP \s-2St. Hilary\s+2
T} T{
-\fB15\fP \s-2paul-the-first-hermit\s+2
+\fB15\fP \s-2St. Paul, the First Hermit\s+2
T} T{
-\fB16\fP \s-2marcellus-i\s+2
+\fB16\fP \s-2St. Marcellus I\s+2
T}
T{
-\fB17\fP \s-2ef-time-after-epiphany-sunday-2\s+2
+\fB17\fP \s-22nd Sunday after Epiphany\s+2
T} T{
-\fB18\fP \s-2ef-time-after-epiphany-2-monday\s+2
+\fB18\fP \s-2Monday of the 2nd Week of the Time after Epiphany\s+2
T} T{
-\fB19\fP \s-2ef-time-after-epiphany-2-tuesday\s+2
+\fB19\fP \s-2Tuesday of the 2nd Week of the Time after Epiphany\s+2
T} T{
-\fB20\fP \s-2sts-fabian-sebastian\s+2
+\fB20\fP \s-2Sts. Fabian & Sebastian\s+2
T} T{
-\fB21\fP \s-2agnes\s+2
+\fB21\fP \s-2St. Agnes\s+2
T} T{
-\fB22\fP \s-2sts-vincent-anastasius\s+2
+\fB22\fP \s-2Sts. Vincent & Anastasius\s+2
T} T{
-\fB23\fP \s-2raymond-of-pe-afort\s+2
+\fB23\fP \s-2St. Raymond of Peñafort\s+2
T}
T{
-\fB24\fP \s-2ef-septuagesima-sunday-1\s+2
+\fB24\fP \s-2Septuagesima Sunday\s+2
T} T{
-\fB25\fP \s-2conversion-of-st-paul\s+2
+\fB25\fP \s-2Conversion of St. Paul\s+2
T} T{
-\fB26\fP \s-2polycarp\s+2
+\fB26\fP \s-2St. Polycarp\s+2
T} T{
-\fB27\fP \s-2john-chrysostom\s+2
+\fB27\fP \s-2St. John Chrysostom\s+2
T} T{
-\fB28\fP \s-2peter-nolasco\s+2
+\fB28\fP \s-2St. Peter Nolasco\s+2
T} T{
-\fB29\fP \s-2francis-de-sales\s+2
+\fB29\fP \s-2St. Francis de Sales\s+2
T} T{
-\fB30\fP \s-2martina\s+2
+\fB30\fP \s-2St. Martina\s+2
T}
T{
-\fB31\fP \s-2ef-septuagesima-sunday-2\s+2
+\fB31\fP \s-2Sexagesima Sunday\s+2
T} T{
T} T{
@@ -181,74 +187,74 @@ T}
.TE
.SH
-Februarius
+February
.TS
allbox;
cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i)
lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i).
-Dom Lun Mar Mer Iov Ven Sab
+Sunday Monday Tuesday Wednesday Thursday Friday Saturday
T{
T} T{
-\fB1\fP \s-2ignatius-of-antioch\s+2
+\fB1\fP \s-2St. Ignatius of Antioch\s+2
T} T{
-\fB2\fP \s-2purification-of-the-blessed-virgin-mary\s+2
+\fB2\fP \s-2Purification of the Blessed Virgin Mary\s+2
T} T{
-\fB3\fP \s-2ef-septuagesima-2-wednesday\s+2
+\fB3\fP \s-2Wednesday of the 2nd Week of Septuagesimatide\s+2
T} T{
-\fB4\fP \s-2andrew-corsini\s+2
+\fB4\fP \s-2St. Andrew Corsini\s+2
T} T{
-\fB5\fP \s-2agatha\s+2
+\fB5\fP \s-2St. Agatha\s+2
T} T{
-\fB6\fP \s-2titus\s+2
+\fB6\fP \s-2St. Titus\s+2
T}
T{
-\fB7\fP \s-2ef-septuagesima-sunday-3\s+2
+\fB7\fP \s-2Quinquagesima Sunday\s+2
T} T{
-\fB8\fP \s-2john-of-matha\s+2
+\fB8\fP \s-2St. John of Matha\s+2
T} T{
-\fB9\fP \s-2cyril-of-alexandria\s+2
+\fB9\fP \s-2St. Cyril of Alexandria\s+2
T} T{
-\fB10\fP \s-2ef-ash-wednesday\s+2
+\fB10\fP \s-2Ash Wednesday\s+2
T} T{
-\fB11\fP \s-2ef-lent-after-ashes-thursday\s+2
+\fB11\fP \s-2Thursday after Ash Wednesday\s+2
T} T{
-\fB12\fP \s-2ef-lent-after-ashes-friday\s+2
+\fB12\fP \s-2Friday after Ash Wednesday\s+2
T} T{
-\fB13\fP \s-2ef-lent-after-ashes-saturday\s+2
+\fB13\fP \s-2Saturday after Ash Wednesday\s+2
T}
T{
-\fB14\fP \s-2ef-lent-sunday-1\s+2
+\fB14\fP \s-21st Sunday of Lent\s+2
T} T{
-\fB15\fP \s-2ef-lent-1-monday\s+2
+\fB15\fP \s-2Monday of the 1st Week of Lent\s+2
T} T{
-\fB16\fP \s-2ef-lent-1-tuesday\s+2
+\fB16\fP \s-2Tuesday of the 1st Week of Lent\s+2
T} T{
-\fB17\fP \s-2ef-lent-ember-wed\s+2
+\fB17\fP \s-2Lenten Ember Wednesday\s+2
T} T{
-\fB18\fP \s-2ef-lent-1-thursday\s+2
+\fB18\fP \s-2Thursday of the 1st Week of Lent\s+2
T} T{
-\fB19\fP \s-2ef-lent-ember-fri\s+2
+\fB19\fP \s-2Lenten Ember Friday\s+2
T} T{
-\fB20\fP \s-2ef-lent-ember-sat\s+2
+\fB20\fP \s-2Lenten Ember Saturday\s+2
T}
T{
-\fB21\fP \s-2ef-lent-sunday-2\s+2
+\fB21\fP \s-22nd Sunday of Lent\s+2
T} T{
-\fB22\fP \s-2chair-of-st-peter\s+2
+\fB22\fP \s-2Chair of St. Peter\s+2
T} T{
-\fB23\fP \s-2ef-lent-2-tuesday\s+2
+\fB23\fP \s-2Tuesday of the 2nd Week of Lent\s+2
T} T{
-\fB24\fP \s-2matthias\s+2
+\fB24\fP \s-2St. Matthias\s+2
T} T{
-\fB25\fP \s-2ef-lent-2-thursday\s+2
+\fB25\fP \s-2Thursday of the 2nd Week of Lent\s+2
T} T{
-\fB26\fP \s-2ef-lent-2-friday\s+2
+\fB26\fP \s-2Friday of the 2nd Week of Lent\s+2
T} T{
-\fB27\fP \s-2ef-lent-2-saturday\s+2
+\fB27\fP \s-2Saturday of the 2nd Week of Lent\s+2
T}
T{
-\fB28\fP \s-2ef-lent-sunday-3\s+2
+\fB28\fP \s-23rd Sunday of Lent\s+2
T} T{
T} T{
@@ -265,80 +271,80 @@ T}
.TE
.SH
-Martius
+March
.TS
allbox;
cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i)
lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i).
-Dom Lun Mar Mer Iov Ven Sab
+Sunday Monday Tuesday Wednesday Thursday Friday Saturday
T{
T} T{
-\fB1\fP \s-2ef-lent-3-monday\s+2
+\fB1\fP \s-2Monday of the 3rd Week of Lent\s+2
T} T{
-\fB2\fP \s-2ef-lent-3-tuesday\s+2
+\fB2\fP \s-2Tuesday of the 3rd Week of Lent\s+2
T} T{
-\fB3\fP \s-2ef-lent-3-wednesday\s+2
+\fB3\fP \s-2Wednesday of the 3rd Week of Lent\s+2
T} T{
-\fB4\fP \s-2ef-lent-3-thursday\s+2
+\fB4\fP \s-2Thursday of the 3rd Week of Lent\s+2
T} T{
-\fB5\fP \s-2ef-lent-3-friday\s+2
+\fB5\fP \s-2Friday of the 3rd Week of Lent\s+2
T} T{
-\fB6\fP \s-2ef-lent-3-saturday\s+2
+\fB6\fP \s-2Saturday of the 3rd Week of Lent\s+2
T}
T{
-\fB7\fP \s-2ef-lent-sunday-4\s+2
+\fB7\fP \s-24th Sunday of Lent\s+2
T} T{
-\fB8\fP \s-2ef-lent-4-monday\s+2
+\fB8\fP \s-2Monday of the 4th Week of Lent\s+2
T} T{
-\fB9\fP \s-2ef-lent-4-tuesday\s+2
+\fB9\fP \s-2Tuesday of the 4th Week of Lent\s+2
T} T{
-\fB10\fP \s-2ef-lent-4-wednesday\s+2
+\fB10\fP \s-2Wednesday of the 4th Week of Lent\s+2
T} T{
-\fB11\fP \s-2ef-lent-4-thursday\s+2
+\fB11\fP \s-2Thursday of the 4th Week of Lent\s+2
T} T{
-\fB12\fP \s-2ef-lent-4-friday\s+2
+\fB12\fP \s-2Friday of the 4th Week of Lent\s+2
T} T{
-\fB13\fP \s-2ef-lent-4-saturday\s+2
+\fB13\fP \s-2Saturday of the 4th Week of Lent\s+2
T}
T{
-\fB14\fP \s-2ef-passion-sunday\s+2
+\fB14\fP \s-2Passion Sunday\s+2
T} T{
-\fB15\fP \s-2ef-passiontide-1-monday\s+2
+\fB15\fP \s-2Monday of the 1st Week of Passion Week\s+2
T} T{
-\fB16\fP \s-2ef-passiontide-1-tuesday\s+2
+\fB16\fP \s-2Tuesday of the 1st Week of Passion Week\s+2
T} T{
-\fB17\fP \s-2ef-passiontide-1-wednesday\s+2
+\fB17\fP \s-2Wednesday of the 1st Week of Passion Week\s+2
T} T{
-\fB18\fP \s-2ef-passiontide-1-thursday\s+2
+\fB18\fP \s-2Thursday of the 1st Week of Passion Week\s+2
T} T{
-\fB19\fP \s-2joseph-spouse-of-the-bl-virgin-mary\s+2
+\fB19\fP \s-2St. Joseph, Spouse of the Bl. Virgin Mary\s+2
T} T{
-\fB20\fP \s-2ef-passiontide-1-saturday\s+2
+\fB20\fP \s-2Saturday of the 1st Week of Passion Week\s+2
T}
T{
-\fB21\fP \s-2ef-palm-sunday\s+2
+\fB21\fP \s-2Palm Sunday\s+2
T} T{
-\fB22\fP \s-2ef-passiontide-2-monday\s+2
+\fB22\fP \s-2Monday of Holy Week\s+2
T} T{
-\fB23\fP \s-2ef-passiontide-2-tuesday\s+2
+\fB23\fP \s-2Tuesday of Holy Week\s+2
T} T{
-\fB24\fP \s-2ef-passiontide-2-wednesday\s+2
+\fB24\fP \s-2Wednesday of Holy Week (Spy Wednesday)\s+2
T} T{
-\fB25\fP \s-2Feria V in Cena Domini\s+2
+\fB25\fP \s-2Holy Thursday (Maundy Thursday)\s+2
T} T{
-\fB26\fP \s-2Feria VI in Passione et Morte Domini\s+2
+\fB26\fP \s-2Good Friday\s+2
T} T{
-\fB27\fP \s-2Sabbato sancto\s+2
+\fB27\fP \s-2Holy Saturday\s+2
T}
T{
-\fB28\fP \s-2ef-easter-sunday\s+2
+\fB28\fP \s-2Easter Sunday\s+2
T} T{
-\fB29\fP \s-2ef-easter-1-monday\s+2
+\fB29\fP \s-2Monday of Easter Week\s+2
T} T{
-\fB30\fP \s-2ef-easter-1-tuesday\s+2
+\fB30\fP \s-2Tuesday of Easter Week\s+2
T} T{
-\fB31\fP \s-2ef-easter-1-wednesday\s+2
+\fB31\fP \s-2Wednesday of Easter Week\s+2
T} T{
T} T{
@@ -349,12 +355,12 @@ T}
.TE
.SH
-Aprilis
+April
.TS
allbox;
cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i)
lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i).
-Dom Lun Mar Mer Iov Ven Sab
+Sunday Monday Tuesday Wednesday Thursday Friday Saturday
T{
T} T{
@@ -364,81 +370,81 @@ T} T{
T} T{
T} T{
-\fB1\fP \s-2ef-easter-1-thursday\s+2
+\fB1\fP \s-2Thursday of Easter Week\s+2
T} T{
-\fB2\fP \s-2ef-easter-1-friday\s+2
+\fB2\fP \s-2Friday of Easter Week\s+2
T} T{
-\fB3\fP \s-2ef-easter-1-saturday\s+2
+\fB3\fP \s-2Saturday of Easter Week\s+2
T}
T{
-\fB4\fP \s-2ef-low-sunday\s+2
+\fB4\fP \s-2Low Sunday (Sunday in Easter Octave)\s+2
T} T{
-\fB5\fP \s-2annunciation-of-the-blessed-virgin-mary\s+2
+\fB5\fP \s-2Annunciation of the Blessed Virgin Mary\s+2
T} T{
-\fB6\fP \s-2ef-easter-2-tuesday\s+2
+\fB6\fP \s-2Tuesday of the 2nd Week of Eastertide\s+2
T} T{
-\fB7\fP \s-2ef-easter-2-wednesday\s+2
+\fB7\fP \s-2Wednesday of the 2nd Week of Eastertide\s+2
T} T{
-\fB8\fP \s-2ef-easter-2-thursday\s+2
+\fB8\fP \s-2Thursday of the 2nd Week of Eastertide\s+2
T} T{
-\fB9\fP \s-2ef-easter-2-friday\s+2
+\fB9\fP \s-2Friday of the 2nd Week of Eastertide\s+2
T} T{
-\fB10\fP \s-2Officium sanctae Mariae in sabbato\s+2
+\fB10\fP \s-2Our Lady's Saturday Office\s+2
T}
T{
-\fB11\fP \s-2ef-easter-sunday-3\s+2
+\fB11\fP \s-22nd Sunday after Easter\s+2
T} T{
-\fB12\fP \s-2ef-easter-3-monday\s+2
+\fB12\fP \s-2Monday of the 3rd Week of Eastertide\s+2
T} T{
-\fB13\fP \s-2hermenegild\s+2
+\fB13\fP \s-2St. Hermenegild\s+2
T} T{
-\fB14\fP \s-2justin\s+2
+\fB14\fP \s-2St. Justin\s+2
T} T{
-\fB15\fP \s-2ef-easter-3-thursday\s+2
+\fB15\fP \s-2Thursday of the 3rd Week of Eastertide\s+2
T} T{
-\fB16\fP \s-2ef-easter-3-friday\s+2
+\fB16\fP \s-2Friday of the 3rd Week of Eastertide\s+2
T} T{
-\fB17\fP \s-2Officium sanctae Mariae in sabbato\s+2
+\fB17\fP \s-2Our Lady's Saturday Office\s+2
T}
T{
-\fB18\fP \s-2ef-easter-sunday-4\s+2
+\fB18\fP \s-23rd Sunday after Easter\s+2
T} T{
-\fB19\fP \s-2ef-easter-4-monday\s+2
+\fB19\fP \s-2Monday of the 4th Week of Eastertide\s+2
T} T{
-\fB20\fP \s-2ef-easter-4-tuesday\s+2
+\fB20\fP \s-2Tuesday of the 4th Week of Eastertide\s+2
T} T{
-\fB21\fP \s-2anselm\s+2
+\fB21\fP \s-2St. Anselm\s+2
T} T{
-\fB22\fP \s-2sts-soter-caius\s+2
+\fB22\fP \s-2Sts. Soter & Caius\s+2
T} T{
-\fB23\fP \s-2ef-easter-4-friday\s+2
+\fB23\fP \s-2Friday of the 4th Week of Eastertide\s+2
T} T{
-\fB24\fP \s-2fidelis-of-sigmaringen\s+2
+\fB24\fP \s-2St. Fidelis of Sigmaringen\s+2
T}
T{
-\fB25\fP \s-2ef-easter-sunday-5\s+2
+\fB25\fP \s-24th Sunday after Easter\s+2
T} T{
-\fB26\fP \s-2sts-cletus-marcellinus\s+2
+\fB26\fP \s-2Sts. Cletus & Marcellinus\s+2
T} T{
-\fB27\fP \s-2peter-canisius\s+2
+\fB27\fP \s-2St. Peter Canisius\s+2
T} T{
-\fB28\fP \s-2paul-of-the-cross\s+2
+\fB28\fP \s-2St. Paul of the Cross\s+2
T} T{
-\fB29\fP \s-2peter-of-verona\s+2
+\fB29\fP \s-2St. Peter of Verona\s+2
T} T{
-\fB30\fP \s-2catherine-of-siena\s+2
+\fB30\fP \s-2St. Catherine of Siena\s+2
T} T{
T}
.TE
.SH
-Maius
+May
.TS
allbox;
cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i)
lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i).
-Dom Lun Mar Mer Iov Ven Sab
+Sunday Monday Tuesday Wednesday Thursday Friday Saturday
T{
T} T{
@@ -452,72 +458,72 @@ T} T{
T} T{
T} T{
-\fB1\fP \s-2joseph-the-workman\s+2
+\fB1\fP \s-2St. Joseph the Workman\s+2
T}
T{
-\fB2\fP \s-2ef-easter-sunday-6\s+2
+\fB2\fP \s-25th Sunday after Easter\s+2
T} T{
-\fB3\fP \s-2ef-rogation-monday\s+2
+\fB3\fP \s-2Rogation Monday\s+2
T} T{
-\fB4\fP \s-2monica\s+2
+\fB4\fP \s-2St. Monica\s+2
T} T{
-\fB5\fP \s-2ef-ascension-vigil\s+2
+\fB5\fP \s-2Vigil of the Ascension\s+2
T} T{
-\fB6\fP \s-2ef-ascension\s+2
+\fB6\fP \s-2The Ascension of Our Lord\s+2
T} T{
-\fB7\fP \s-2stanislaus\s+2
+\fB7\fP \s-2St. Stanislaus\s+2
T} T{
-\fB8\fP \s-2Officium sanctae Mariae in sabbato\s+2
+\fB8\fP \s-2Our Lady's Saturday Office\s+2
T}
T{
-\fB9\fP \s-2ef-easter-sunday-7\s+2
+\fB9\fP \s-2Sunday after the Ascension\s+2
T} T{
-\fB10\fP \s-2antoninus\s+2
+\fB10\fP \s-2St. Antoninus\s+2
T} T{
-\fB11\fP \s-2sts-philip-james\s+2
+\fB11\fP \s-2Sts. Philip & James\s+2
T} T{
-\fB12\fP \s-2sts-nereus-achilleus-domitilla-pancras\s+2
+\fB12\fP \s-2Sts. Nereus, Achilleus, Domitilla, & Pancras\s+2
T} T{
-\fB13\fP \s-2robert-bellarmine\s+2
+\fB13\fP \s-2St. Robert Bellarmine\s+2
T} T{
-\fB14\fP \s-2ef-easter-7-friday\s+2
+\fB14\fP \s-2Friday of the 7th Week of Eastertide\s+2
T} T{
-\fB15\fP \s-2ef-pentecost-vigil\s+2
+\fB15\fP \s-2Vigil of Pentecost\s+2
T}
T{
-\fB16\fP \s-2ef-pentecost\s+2
+\fB16\fP \s-2Pentecost Sunday (Whitsunday)\s+2
T} T{
-\fB17\fP \s-2ef-easter-8-monday\s+2
+\fB17\fP \s-2Monday of Pentecost Week\s+2
T} T{
-\fB18\fP \s-2ef-easter-8-tuesday\s+2
+\fB18\fP \s-2Tuesday of Pentecost Week\s+2
T} T{
-\fB19\fP \s-2ef-pentecost-ember-wed\s+2
+\fB19\fP \s-2Pentecost Ember Wednesday\s+2
T} T{
-\fB20\fP \s-2ef-easter-8-thursday\s+2
+\fB20\fP \s-2Thursday of Pentecost Week\s+2
T} T{
-\fB21\fP \s-2ef-pentecost-ember-fri\s+2
+\fB21\fP \s-2Pentecost Ember Friday\s+2
T} T{
-\fB22\fP \s-2ef-pentecost-ember-sat\s+2
+\fB22\fP \s-2Pentecost Ember Saturday\s+2
T}
T{
-\fB23\fP \s-2ef-trinity\s+2
+\fB23\fP \s-2Trinity Sunday\s+2
T} T{
-\fB24\fP \s-2ef-time-after-pentecost-1-monday\s+2
+\fB24\fP \s-2Monday of the 1st Week of the Time after Pentecost\s+2
T} T{
-\fB25\fP \s-2gregory-vii\s+2
+\fB25\fP \s-2St. Gregory VII\s+2
T} T{
-\fB26\fP \s-2philip-neri\s+2
+\fB26\fP \s-2St. Philip Neri\s+2
T} T{
-\fB27\fP \s-2ef-corpus-christi\s+2
+\fB27\fP \s-2Corpus Christi\s+2
T} T{
-\fB28\fP \s-2augustine-of-canterbury\s+2
+\fB28\fP \s-2St. Augustine of Canterbury\s+2
T} T{
-\fB29\fP \s-2mary-magdalene-de-pazzi\s+2
+\fB29\fP \s-2St. Mary Magdalene de Pazzi\s+2
T}
T{
-\fB30\fP \s-2ef-time-after-pentecost-sunday-2\s+2
+\fB30\fP \s-22nd Sunday after Pentecost\s+2
T} T{
-\fB31\fP \s-2queenship-of-the-blessed-virgin-mary\s+2
+\fB31\fP \s-2Queenship of the Blessed Virgin Mary\s+2
T} T{
T} T{
@@ -532,80 +538,80 @@ T}
.TE
.SH
-Iunius
+June
.TS
allbox;
cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i)
lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i).
-Dom Lun Mar Mer Iov Ven Sab
+Sunday Monday Tuesday Wednesday Thursday Friday Saturday
T{
T} T{
T} T{
-\fB1\fP \s-2angela-merici\s+2
+\fB1\fP \s-2St. Angela Merici\s+2
T} T{
-\fB2\fP \s-2ef-time-after-pentecost-2-wednesday\s+2
+\fB2\fP \s-2Wednesday of the 2nd Week of the Time after Pentecost\s+2
T} T{
-\fB3\fP \s-2ef-time-after-pentecost-2-thursday\s+2
+\fB3\fP \s-2Thursday of the 2nd Week of the Time after Pentecost\s+2
T} T{
-\fB4\fP \s-2ef-sacred-heart\s+2
+\fB4\fP \s-2The Sacred Heart of Jesus\s+2
T} T{
-\fB5\fP \s-2boniface\s+2
+\fB5\fP \s-2St. Boniface\s+2
T}
T{
-\fB6\fP \s-2ef-time-after-pentecost-sunday-3\s+2
+\fB6\fP \s-23rd Sunday after Pentecost\s+2
T} T{
-\fB7\fP \s-2ef-time-after-pentecost-3-monday\s+2
+\fB7\fP \s-2Monday of the 3rd Week of the Time after Pentecost\s+2
T} T{
-\fB8\fP \s-2ef-time-after-pentecost-3-tuesday\s+2
+\fB8\fP \s-2Tuesday of the 3rd Week of the Time after Pentecost\s+2
T} T{
-\fB9\fP \s-2ef-time-after-pentecost-3-wednesday\s+2
+\fB9\fP \s-2Wednesday of the 3rd Week of the Time after Pentecost\s+2
T} T{
-\fB10\fP \s-2margaret-of-scotland\s+2
+\fB10\fP \s-2St. Margaret of Scotland\s+2
T} T{
-\fB11\fP \s-2barnabas\s+2
+\fB11\fP \s-2St. Barnabas\s+2
T} T{
-\fB12\fP \s-2john-of-san-fecundo\s+2
+\fB12\fP \s-2St. John of San Fecundo\s+2
T}
T{
-\fB13\fP \s-2ef-time-after-pentecost-sunday-4\s+2
+\fB13\fP \s-24th Sunday after Pentecost\s+2
T} T{
-\fB14\fP \s-2basil-the-great\s+2
+\fB14\fP \s-2St. Basil the Great\s+2
T} T{
-\fB15\fP \s-2ef-time-after-pentecost-4-tuesday\s+2
+\fB15\fP \s-2Tuesday of the 4th Week of the Time after Pentecost\s+2
T} T{
-\fB16\fP \s-2ef-time-after-pentecost-4-wednesday\s+2
+\fB16\fP \s-2Wednesday of the 4th Week of the Time after Pentecost\s+2
T} T{
-\fB17\fP \s-2gregory-barbarigo\s+2
+\fB17\fP \s-2St. Gregory Barbarigo\s+2
T} T{
-\fB18\fP \s-2ephrem-of-syria\s+2
+\fB18\fP \s-2St. Ephrem of Syria\s+2
T} T{
-\fB19\fP \s-2julia-of-falconieri\s+2
+\fB19\fP \s-2St. Julia of Falconieri\s+2
T}
T{
-\fB20\fP \s-2ef-time-after-pentecost-sunday-5\s+2
+\fB20\fP \s-25th Sunday after Pentecost\s+2
T} T{
-\fB21\fP \s-2aloysius-gongzaga\s+2
+\fB21\fP \s-2St. Aloysius Gongzaga\s+2
T} T{
-\fB22\fP \s-2paulinus-of-nola\s+2
+\fB22\fP \s-2St. Paulinus of Nola\s+2
T} T{
-\fB23\fP \s-2vigil-of-the-nativity-of-st-john-the-baptist\s+2
+\fB23\fP \s-2Vigil of the Nativity of St. John the Baptist\s+2
T} T{
-\fB24\fP \s-2nativity-of-st-john-the-baptist\s+2
+\fB24\fP \s-2Nativity of St. John the Baptist\s+2
T} T{
-\fB25\fP \s-2william\s+2
+\fB25\fP \s-2St. William\s+2
T} T{
-\fB26\fP \s-2sts-john-paul\s+2
+\fB26\fP \s-2Sts. John & Paul\s+2
T}
T{
-\fB27\fP \s-2ef-time-after-pentecost-sunday-6\s+2
+\fB27\fP \s-26th Sunday after Pentecost\s+2
T} T{
-\fB28\fP \s-2vigil-of-sts-peter-paul\s+2
+\fB28\fP \s-2Vigil of Sts. Peter & Paul\s+2
T} T{
-\fB29\fP \s-2sts-peter-paul\s+2
+\fB29\fP \s-2Sts. Peter & Paul\s+2
T} T{
-\fB30\fP \s-2in-commemoratione-sancti-pauli-apostoli\s+2
+\fB30\fP \s-2In Commemoratione Sancti Pauli Apostoli\s+2
T} T{
T} T{
@@ -616,12 +622,12 @@ T}
.TE
.SH
-Iulius
+July
.TS
allbox;
cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i)
lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i).
-Dom Lun Mar Mer Iov Ven Sab
+Sunday Monday Tuesday Wednesday Thursday Friday Saturday
T{
T} T{
@@ -631,147 +637,147 @@ T} T{
T} T{
T} T{
-\fB1\fP \s-2precious-blood-of-our-lord-jesus-christ\s+2
+\fB1\fP \s-2The Precious Blood of Our Lord Jesus Christ\s+2
T} T{
-\fB2\fP \s-2visitation-of-the-blessed-virgin-mary\s+2
+\fB2\fP \s-2Visitation of the Blessed Virgin Mary\s+2
T} T{
-\fB3\fP \s-2irenaeus\s+2
+\fB3\fP \s-2St. Irenaeus\s+2
T}
T{
-\fB4\fP \s-2ef-time-after-pentecost-sunday-7\s+2
+\fB4\fP \s-27th Sunday after Pentecost\s+2
T} T{
-\fB5\fP \s-2anthony-mary-zaccariah\s+2
+\fB5\fP \s-2St. Anthony Mary Zaccariah\s+2
T} T{
-\fB6\fP \s-2ef-time-after-pentecost-7-tuesday\s+2
+\fB6\fP \s-2Tuesday of the 7th Week of the Time after Pentecost\s+2
T} T{
-\fB7\fP \s-2sts-cyril-methodius\s+2
+\fB7\fP \s-2Sts. Cyril & Methodius\s+2
T} T{
-\fB8\fP \s-2elizabeth-of-portugal\s+2
+\fB8\fP \s-2St. Elizabeth of Portugal\s+2
T} T{
-\fB9\fP \s-2ef-time-after-pentecost-7-friday\s+2
+\fB9\fP \s-2Friday of the 7th Week of the Time after Pentecost\s+2
T} T{
-\fB10\fP \s-2seven-holy-brothers-and-sts-rufina-secunda\s+2
+\fB10\fP \s-2Seven Holy Brothers and Sts. Rufina & Secunda\s+2
T}
T{
-\fB11\fP \s-2ef-time-after-pentecost-sunday-8\s+2
+\fB11\fP \s-28th Sunday after Pentecost\s+2
T} T{
-\fB12\fP \s-2john-gualbert\s+2
+\fB12\fP \s-2St. John Gualbert\s+2
T} T{
-\fB13\fP \s-2ef-time-after-pentecost-8-tuesday\s+2
+\fB13\fP \s-2Tuesday of the 8th Week of the Time after Pentecost\s+2
T} T{
-\fB14\fP \s-2bonaventure\s+2
+\fB14\fP \s-2St. Bonaventure\s+2
T} T{
-\fB15\fP \s-2henry-the-emperor\s+2
+\fB15\fP \s-2St. Henry the Emperor\s+2
T} T{
-\fB16\fP \s-2ef-time-after-pentecost-8-friday\s+2
+\fB16\fP \s-2Friday of the 8th Week of the Time after Pentecost\s+2
T} T{
-\fB17\fP \s-2Officium sanctae Mariae in sabbato\s+2
+\fB17\fP \s-2Our Lady's Saturday Office\s+2
T}
T{
-\fB18\fP \s-2ef-time-after-pentecost-sunday-9\s+2
+\fB18\fP \s-29th Sunday after Pentecost\s+2
T} T{
-\fB19\fP \s-2vincent-de-paul\s+2
+\fB19\fP \s-2St. Vincent de Paul\s+2
T} T{
-\fB20\fP \s-2jerome-emiliani\s+2
+\fB20\fP \s-2St. Jerome Emiliani\s+2
T} T{
-\fB21\fP \s-2laurence-of-brindisi\s+2
+\fB21\fP \s-2St. Laurence of Brindisi\s+2
T} T{
-\fB22\fP \s-2mary-magdalene\s+2
+\fB22\fP \s-2St. Mary Magdalene\s+2
T} T{
-\fB23\fP \s-2apollinaris\s+2
+\fB23\fP \s-2St. Apollinaris\s+2
T} T{
-\fB24\fP \s-2Officium sanctae Mariae in sabbato\s+2
+\fB24\fP \s-2Our Lady's Saturday Office\s+2
T}
T{
-\fB25\fP \s-2ef-time-after-pentecost-sunday-10\s+2
+\fB25\fP \s-210th Sunday after Pentecost\s+2
T} T{
-\fB26\fP \s-2anne-mother-of-the-blessed-virgin\s+2
+\fB26\fP \s-2St. Anne, Mother of the Blessed Virgin\s+2
T} T{
-\fB27\fP \s-2ef-time-after-pentecost-10-tuesday\s+2
+\fB27\fP \s-2Tuesday of the 10th Week of the Time after Pentecost\s+2
T} T{
-\fB28\fP \s-2sts-nazarius-celsus-st-victor-i-st-innocent-i\s+2
+\fB28\fP \s-2Sts. Nazarius & Celsus, St. Victor I & St. Innocent I\s+2
T} T{
-\fB29\fP \s-2martha\s+2
+\fB29\fP \s-2St. Martha\s+2
T} T{
-\fB30\fP \s-2ef-time-after-pentecost-10-friday\s+2
+\fB30\fP \s-2Friday of the 10th Week of the Time after Pentecost\s+2
T} T{
-\fB31\fP \s-2ignatius-loyola\s+2
+\fB31\fP \s-2St. Ignatius Loyola\s+2
T}
.TE
.SH
-Augustus
+August
.TS
allbox;
cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i)
lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i).
-Dom Lun Mar Mer Iov Ven Sab
+Sunday Monday Tuesday Wednesday Thursday Friday Saturday
T{
-\fB1\fP \s-2ef-time-after-pentecost-sunday-11\s+2
+\fB1\fP \s-211th Sunday after Pentecost\s+2
T} T{
-\fB2\fP \s-2alphonsus-liguori\s+2
+\fB2\fP \s-2St. Alphonsus Liguori\s+2
T} T{
-\fB3\fP \s-2ef-time-after-pentecost-11-tuesday\s+2
+\fB3\fP \s-2Tuesday of the 11th Week of the Time after Pentecost\s+2
T} T{
-\fB4\fP \s-2dominic\s+2
+\fB4\fP \s-2St. Dominic\s+2
T} T{
-\fB5\fP \s-2dedication-of-the-basilica-of-st-mary-major\s+2
+\fB5\fP \s-2Dedication of the Basilica of St. Mary Major\s+2
T} T{
-\fB6\fP \s-2transfiguration-of-our-lord\s+2
+\fB6\fP \s-2Transfiguration of Our Lord\s+2
T} T{
-\fB7\fP \s-2cajetan\s+2
+\fB7\fP \s-2St. Cajetan\s+2
T}
T{
-\fB8\fP \s-2ef-time-after-pentecost-sunday-12\s+2
+\fB8\fP \s-212th Sunday after Pentecost\s+2
T} T{
-\fB9\fP \s-2vigil-of-st-lawrence\s+2
+\fB9\fP \s-2Vigil of St. Lawrence\s+2
T} T{
-\fB10\fP \s-2lawrence\s+2
+\fB10\fP \s-2St. Lawrence\s+2
T} T{
-\fB11\fP \s-2ef-time-after-pentecost-12-wednesday\s+2
+\fB11\fP \s-2Wednesday of the 12th Week of the Time after Pentecost\s+2
T} T{
-\fB12\fP \s-2clare\s+2
+\fB12\fP \s-2St. Clare\s+2
T} T{
-\fB13\fP \s-2ef-time-after-pentecost-12-friday\s+2
+\fB13\fP \s-2Friday of the 12th Week of the Time after Pentecost\s+2
T} T{
-\fB14\fP \s-2vigil-of-the-assumption\s+2
+\fB14\fP \s-2Vigil of the Assumption\s+2
T}
T{
-\fB15\fP \s-2assumption-of-the-blessed-virgin-mary\s+2
+\fB15\fP \s-2Assumption of the Blessed Virgin Mary\s+2
T} T{
-\fB16\fP \s-2joachim-father-of-the-blessed-virgin\s+2
+\fB16\fP \s-2St. Joachim, Father of the Blessed Virgin\s+2
T} T{
-\fB17\fP \s-2hyacinth\s+2
+\fB17\fP \s-2St. Hyacinth\s+2
T} T{
-\fB18\fP \s-2ef-time-after-pentecost-13-wednesday\s+2
+\fB18\fP \s-2Wednesday of the 13th Week of the Time after Pentecost\s+2
T} T{
-\fB19\fP \s-2john-eudes\s+2
+\fB19\fP \s-2St. John Eudes\s+2
T} T{
-\fB20\fP \s-2bernard-of-clairvaux\s+2
+\fB20\fP \s-2St. Bernard of Clairvaux\s+2
T} T{
-\fB21\fP \s-2jane-frances-de-chantal\s+2
+\fB21\fP \s-2St. Jane Frances de Chantal\s+2
T}
T{
-\fB22\fP \s-2ef-time-after-pentecost-sunday-14\s+2
+\fB22\fP \s-214th Sunday after Pentecost\s+2
T} T{
-\fB23\fP \s-2philip-benizi\s+2
+\fB23\fP \s-2St. Philip Benizi\s+2
T} T{
-\fB24\fP \s-2bartholomew\s+2
+\fB24\fP \s-2St. Bartholomew\s+2
T} T{
-\fB25\fP \s-2louis-ix\s+2
+\fB25\fP \s-2St. Louis IX\s+2
T} T{
-\fB26\fP \s-2ef-time-after-pentecost-14-thursday\s+2
+\fB26\fP \s-2Thursday of the 14th Week of the Time after Pentecost\s+2
T} T{
-\fB27\fP \s-2joseph-calasance\s+2
+\fB27\fP \s-2St. Joseph Calasance\s+2
T} T{
-\fB28\fP \s-2augustine\s+2
+\fB28\fP \s-2St. Augustine\s+2
T}
T{
-\fB29\fP \s-2ef-time-after-pentecost-sunday-15\s+2
+\fB29\fP \s-215th Sunday after Pentecost\s+2
T} T{
-\fB30\fP \s-2rose-of-lima\s+2
+\fB30\fP \s-2St. Rose of Lima\s+2
T} T{
-\fB31\fP \s-2raymond-nonnatus\s+2
+\fB31\fP \s-2St. Raymond Nonnatus\s+2
T} T{
T} T{
@@ -789,7 +795,7 @@ September
allbox;
cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i)
lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i).
-Dom Lun Mar Mer Iov Ven Sab
+Sunday Monday Tuesday Wednesday Thursday Friday Saturday
T{
T} T{
@@ -797,69 +803,69 @@ T} T{
T} T{
T} T{
-\fB1\fP \s-2ef-time-after-pentecost-15-wednesday\s+2
+\fB1\fP \s-2Wednesday of the 15th Week of the Time after Pentecost\s+2
T} T{
-\fB2\fP \s-2stephen-of-hungary\s+2
+\fB2\fP \s-2St. Stephen of Hungary\s+2
T} T{
-\fB3\fP \s-2pius-x\s+2
+\fB3\fP \s-2St. Pius X\s+2
T} T{
-\fB4\fP \s-2Officium sanctae Mariae in sabbato\s+2
+\fB4\fP \s-2Our Lady's Saturday Office\s+2
T}
T{
-\fB5\fP \s-2ef-time-after-pentecost-sunday-16\s+2
+\fB5\fP \s-216th Sunday after Pentecost\s+2
T} T{
-\fB6\fP \s-2ef-time-after-pentecost-16-monday\s+2
+\fB6\fP \s-2Monday of the 16th Week of the Time after Pentecost\s+2
T} T{
-\fB7\fP \s-2ef-time-after-pentecost-16-tuesday\s+2
+\fB7\fP \s-2Tuesday of the 16th Week of the Time after Pentecost\s+2
T} T{
-\fB8\fP \s-2nativity-of-the-blessed-virgin-mary\s+2
+\fB8\fP \s-2Nativity of the Blessed Virgin Mary\s+2
T} T{
-\fB9\fP \s-2ef-time-after-pentecost-16-thursday\s+2
+\fB9\fP \s-2Thursday of the 16th Week of the Time after Pentecost\s+2
T} T{
-\fB10\fP \s-2nicholas-of-tolentino\s+2
+\fB10\fP \s-2St. Nicholas of Tolentino\s+2
T} T{
-\fB11\fP \s-2Officium sanctae Mariae in sabbato\s+2
+\fB11\fP \s-2Our Lady's Saturday Office\s+2
T}
T{
-\fB12\fP \s-2ef-time-after-pentecost-sunday-17\s+2
+\fB12\fP \s-217th Sunday after Pentecost\s+2
T} T{
-\fB13\fP \s-2ef-time-after-pentecost-17-monday\s+2
+\fB13\fP \s-2Monday of the 17th Week of the Time after Pentecost\s+2
T} T{
-\fB14\fP \s-2exaltation-of-the-holy-cross\s+2
+\fB14\fP \s-2Exaltation of the Holy Cross\s+2
T} T{
-\fB15\fP \s-2seven-sorrows-of-the-blessed-virgin-mary\s+2
+\fB15\fP \s-2Seven Sorrows of the Blessed Virgin Mary\s+2
T} T{
-\fB16\fP \s-2sts-cornelius-cyprian\s+2
+\fB16\fP \s-2Sts. Cornelius & Cyprian\s+2
T} T{
-\fB17\fP \s-2ef-time-after-pentecost-17-friday\s+2
+\fB17\fP \s-2Friday of the 17th Week of the Time after Pentecost\s+2
T} T{
-\fB18\fP \s-2joseph-of-cupertino\s+2
+\fB18\fP \s-2St. Joseph of Cupertino\s+2
T}
T{
-\fB19\fP \s-2ef-time-after-pentecost-sunday-18\s+2
+\fB19\fP \s-218th Sunday after Pentecost\s+2
T} T{
-\fB20\fP \s-2ef-time-after-pentecost-18-monday\s+2
+\fB20\fP \s-2Monday of the 18th Week of the Time after Pentecost\s+2
T} T{
-\fB21\fP \s-2matthew\s+2
+\fB21\fP \s-2St. Matthew\s+2
T} T{
-\fB22\fP \s-2ef-september-ember-wed\s+2
+\fB22\fP \s-2September Ember Wednesday\s+2
T} T{
-\fB23\fP \s-2linus\s+2
+\fB23\fP \s-2St. Linus\s+2
T} T{
-\fB24\fP \s-2ef-september-ember-fri\s+2
+\fB24\fP \s-2September Ember Friday\s+2
T} T{
-\fB25\fP \s-2ef-september-ember-sat\s+2
+\fB25\fP \s-2September Ember Saturday\s+2
T}
T{
-\fB26\fP \s-2ef-time-after-pentecost-sunday-19\s+2
+\fB26\fP \s-219th Sunday after Pentecost\s+2
T} T{
-\fB27\fP \s-2sts-cosmas-damian\s+2
+\fB27\fP \s-2Sts. Cosmas & Damian\s+2
T} T{
-\fB28\fP \s-2wenceslaus\s+2
+\fB28\fP \s-2St. Wenceslaus\s+2
T} T{
-\fB29\fP \s-2dedication-of-st-michael-the-archangel\s+2
+\fB29\fP \s-2Dedication of St. Michael the Archangel\s+2
T} T{
-\fB30\fP \s-2jerome\s+2
+\fB30\fP \s-2St. Jerome\s+2
T} T{
T} T{
@@ -873,7 +879,7 @@ October
allbox;
cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i)
lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i).
-Dom Lun Mar Mer Iov Ven Sab
+Sunday Monday Tuesday Wednesday Thursday Friday Saturday
T{
T} T{
@@ -885,72 +891,72 @@ T} T{
T} T{
T} T{
-\fB1\fP \s-2ef-time-after-pentecost-19-friday\s+2
+\fB1\fP \s-2Friday of the 19th Week of the Time after Pentecost\s+2
T} T{
-\fB2\fP \s-2holy-guardian-angels\s+2
+\fB2\fP \s-2Holy Guardian Angels\s+2
T}
T{
-\fB3\fP \s-2ef-time-after-pentecost-sunday-20\s+2
+\fB3\fP \s-220th Sunday after Pentecost\s+2
T} T{
-\fB4\fP \s-2francis-of-assisi\s+2
+\fB4\fP \s-2St. Francis of Assisi\s+2
T} T{
-\fB5\fP \s-2ef-time-after-pentecost-20-tuesday\s+2
+\fB5\fP \s-2Tuesday of the 20th Week of the Time after Pentecost\s+2
T} T{
-\fB6\fP \s-2bruno\s+2
+\fB6\fP \s-2St. Bruno\s+2
T} T{
-\fB7\fP \s-2our-lady-of-the-rosary\s+2
+\fB7\fP \s-2Our Lady of the Rosary\s+2
T} T{
-\fB8\fP \s-2bridget-of-sweden\s+2
+\fB8\fP \s-2St. Bridget of Sweden\s+2
T} T{
-\fB9\fP \s-2john-leonardi\s+2
+\fB9\fP \s-2St. John Leonardi\s+2
T}
T{
-\fB10\fP \s-2ef-time-after-pentecost-sunday-21\s+2
+\fB10\fP \s-221st Sunday after Pentecost\s+2
T} T{
-\fB11\fP \s-2maternity-of-the-blessed-virgin-mary\s+2
+\fB11\fP \s-2Maternity of the Blessed Virgin Mary\s+2
T} T{
-\fB12\fP \s-2ef-time-after-pentecost-21-tuesday\s+2
+\fB12\fP \s-2Tuesday of the 21st Week of the Time after Pentecost\s+2
T} T{
-\fB13\fP \s-2edward\s+2
+\fB13\fP \s-2St. Edward\s+2
T} T{
-\fB14\fP \s-2callistus-i\s+2
+\fB14\fP \s-2St. Callistus I\s+2
T} T{
-\fB15\fP \s-2teresa-of-avila\s+2
+\fB15\fP \s-2St. Teresa of Avila\s+2
T} T{
-\fB16\fP \s-2hedwig\s+2
+\fB16\fP \s-2St. Hedwig\s+2
T}
T{
-\fB17\fP \s-2ef-time-after-pentecost-sunday-22\s+2
+\fB17\fP \s-222nd Sunday after Pentecost\s+2
T} T{
-\fB18\fP \s-2luke-the-evangelist\s+2
+\fB18\fP \s-2St. Luke the Evangelist\s+2
T} T{
-\fB19\fP \s-2peter-of-alcantara\s+2
+\fB19\fP \s-2St. Peter of Alcantara\s+2
T} T{
-\fB20\fP \s-2john-cantius\s+2
+\fB20\fP \s-2St. John Cantius\s+2
T} T{
-\fB21\fP \s-2ef-time-after-pentecost-22-thursday\s+2
+\fB21\fP \s-2Thursday of the 22nd Week of the Time after Pentecost\s+2
T} T{
-\fB22\fP \s-2ef-time-after-pentecost-22-friday\s+2
+\fB22\fP \s-2Friday of the 22nd Week of the Time after Pentecost\s+2
T} T{
-\fB23\fP \s-2anthony-mary-claret\s+2
+\fB23\fP \s-2St. Anthony Mary Claret\s+2
T}
T{
-\fB24\fP \s-2ef-time-after-pentecost-sunday-23\s+2
+\fB24\fP \s-223rd Sunday after Pentecost\s+2
T} T{
-\fB25\fP \s-2ef-time-after-pentecost-23-monday\s+2
+\fB25\fP \s-2Monday of the 23rd Week of the Time after Pentecost\s+2
T} T{
-\fB26\fP \s-2ef-time-after-pentecost-23-tuesday\s+2
+\fB26\fP \s-2Tuesday of the 23rd Week of the Time after Pentecost\s+2
T} T{
-\fB27\fP \s-2ef-time-after-pentecost-23-wednesday\s+2
+\fB27\fP \s-2Wednesday of the 23rd Week of the Time after Pentecost\s+2
T} T{
-\fB28\fP \s-2sts-simon-jude\s+2
+\fB28\fP \s-2Sts. Simon & Jude\s+2
T} T{
-\fB29\fP \s-2ef-time-after-pentecost-23-friday\s+2
+\fB29\fP \s-2Friday of the 23rd Week of the Time after Pentecost\s+2
T} T{
-\fB30\fP \s-2Officium sanctae Mariae in sabbato\s+2
+\fB30\fP \s-2Our Lady's Saturday Office\s+2
T}
T{
-\fB31\fP \s-2ef-christ-the-king\s+2
+\fB31\fP \s-2Christ the King\s+2
T} T{
T} T{
@@ -972,73 +978,73 @@ November
allbox;
cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i)
lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i).
-Dom Lun Mar Mer Iov Ven Sab
+Sunday Monday Tuesday Wednesday Thursday Friday Saturday
T{
T} T{
-\fB1\fP \s-2all-saints\s+2
+\fB1\fP \s-2All Saints\s+2
T} T{
-\fB2\fP \s-2commemoration-of-all-souls\s+2
+\fB2\fP \s-2Commemoration of All Souls\s+2
T} T{
-\fB3\fP \s-2ef-time-after-pentecost-24-wednesday\s+2
+\fB3\fP \s-2Wednesday of the 24th Week of the Time after Pentecost\s+2
T} T{
-\fB4\fP \s-2charles-borromeo\s+2
+\fB4\fP \s-2St. Charles Borromeo\s+2
T} T{
-\fB5\fP \s-2ef-time-after-pentecost-24-friday\s+2
+\fB5\fP \s-2Friday of the 24th Week of the Time after Pentecost\s+2
T} T{
-\fB6\fP \s-2Officium sanctae Mariae in sabbato\s+2
+\fB6\fP \s-2Our Lady's Saturday Office\s+2
T}
T{
-\fB7\fP \s-2ef-time-after-epiphany-sunday-5\s+2
+\fB7\fP \s-25th Sunday after Epiphany\s+2
T} T{
-\fB8\fP \s-2ef-time-after-pentecost-25-monday\s+2
+\fB8\fP \s-2Monday of the 25th Week of the Time after Pentecost\s+2
T} T{
-\fB9\fP \s-2dedication-of-the-archbasilica-of-our-holy-savior\s+2
+\fB9\fP \s-2Dedication of the Archbasilica of Our Holy Savior\s+2
T} T{
-\fB10\fP \s-2andrew-avellino\s+2
+\fB10\fP \s-2St. Andrew Avellino\s+2
T} T{
-\fB11\fP \s-2martin-of-tours\s+2
+\fB11\fP \s-2St. Martin of Tours\s+2
T} T{
-\fB12\fP \s-2martin-i\s+2
+\fB12\fP \s-2St. Martin I\s+2
T} T{
-\fB13\fP \s-2didacus\s+2
+\fB13\fP \s-2St. Didacus\s+2
T}
T{
-\fB14\fP \s-2ef-time-after-epiphany-sunday-6\s+2
+\fB14\fP \s-26th Sunday after Epiphany\s+2
T} T{
-\fB15\fP \s-2albert-the-great\s+2
+\fB15\fP \s-2St. Albert the Great\s+2
T} T{
-\fB16\fP \s-2gertrude-the-great\s+2
+\fB16\fP \s-2St. Gertrude the Great\s+2
T} T{
-\fB17\fP \s-2gregory-the-wonderworker\s+2
+\fB17\fP \s-2St. Gregory the Wonderworker\s+2
T} T{
-\fB18\fP \s-2dedication-of-the-basilicas-of-sts-peter-paul\s+2
+\fB18\fP \s-2Dedication of the Basilicas of Sts. Peter & Paul\s+2
T} T{
-\fB19\fP \s-2elizabeth-of-hungary\s+2
+\fB19\fP \s-2St. Elizabeth of Hungary\s+2
T} T{
-\fB20\fP \s-2felix-of-valois\s+2
+\fB20\fP \s-2St. Felix of Valois\s+2
T}
T{
-\fB21\fP \s-2ef-time-after-pentecost-sunday-24\s+2
+\fB21\fP \s-224th and Last Sunday after Pentecost\s+2
T} T{
-\fB22\fP \s-2cecilia\s+2
+\fB22\fP \s-2St. Cecilia\s+2
T} T{
-\fB23\fP \s-2clement-i\s+2
+\fB23\fP \s-2St. Clement I\s+2
T} T{
-\fB24\fP \s-2john-of-the-cross\s+2
+\fB24\fP \s-2St. John of the Cross\s+2
T} T{
-\fB25\fP \s-2catherine-of-alexandria\s+2
+\fB25\fP \s-2St. Catherine of Alexandria\s+2
T} T{
-\fB26\fP \s-2sylvester\s+2
+\fB26\fP \s-2St. Sylvester\s+2
T} T{
-\fB27\fP \s-2Officium sanctae Mariae in sabbato\s+2
+\fB27\fP \s-2Our Lady's Saturday Office\s+2
T}
T{
-\fB28\fP \s-2ef-advent-sunday-1\s+2
+\fB28\fP \s-21st Sunday of Advent\s+2
T} T{
-\fB29\fP \s-2ef-advent-1-monday\s+2
+\fB29\fP \s-2Monday of the 1st Week of Advent\s+2
T} T{
-\fB30\fP \s-2andrew\s+2
+\fB30\fP \s-2St. Andrew\s+2
T} T{
T} T{
@@ -1056,7 +1062,7 @@ December
allbox;
cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i) cw(1.3i)
lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i) lw(1.3i).
-Dom Lun Mar Mer Iov Ven Sab
+Sunday Monday Tuesday Wednesday Thursday Friday Saturday
T{
T} T{
@@ -1064,71 +1070,71 @@ T} T{
T} T{
T} T{
-\fB1\fP \s-2ef-advent-1-wednesday\s+2
+\fB1\fP \s-2Wednesday of the 1st Week of Advent\s+2
T} T{
-\fB2\fP \s-2vivian\s+2
+\fB2\fP \s-2St. Vivian\s+2
T} T{
-\fB3\fP \s-2francis-xavier\s+2
+\fB3\fP \s-2St. Francis Xavier\s+2
T} T{
-\fB4\fP \s-2peter-chrysologus\s+2
+\fB4\fP \s-2St. Peter Chrysologus\s+2
T}
T{
-\fB5\fP \s-2ef-advent-sunday-2\s+2
+\fB5\fP \s-22nd Sunday of Advent\s+2
T} T{
-\fB6\fP \s-2nicholas\s+2
+\fB6\fP \s-2St. Nicholas\s+2
T} T{
-\fB7\fP \s-2ambrose\s+2
+\fB7\fP \s-2St. Ambrose\s+2
T} T{
-\fB8\fP \s-2immaculate-conception-of-the-blessed-virgin-mary\s+2
+\fB8\fP \s-2Immaculate Conception of the Blessed Virgin Mary\s+2
T} T{
-\fB9\fP \s-2ef-advent-2-thursday\s+2
+\fB9\fP \s-2Thursday of the 2nd Week of Advent\s+2
T} T{
-\fB10\fP \s-2ef-advent-2-friday\s+2
+\fB10\fP \s-2Friday of the 2nd Week of Advent\s+2
T} T{
-\fB11\fP \s-2damasus-i\s+2
+\fB11\fP \s-2St. Damasus I\s+2
T}
T{
-\fB12\fP \s-2ef-advent-sunday-3\s+2
+\fB12\fP \s-23rd Sunday of Advent\s+2
T} T{
-\fB13\fP \s-2lucy\s+2
+\fB13\fP \s-2St. Lucy\s+2
T} T{
-\fB14\fP \s-2ef-advent-3-tuesday\s+2
+\fB14\fP \s-2Tuesday of the 3rd Week of Advent\s+2
T} T{
-\fB15\fP \s-2ef-advent-ember-wed\s+2
+\fB15\fP \s-2Advent Ember Wednesday\s+2
T} T{
-\fB16\fP \s-2eusebius\s+2
+\fB16\fP \s-2St. Eusebius\s+2
T} T{
-\fB17\fP \s-2ef-advent-ember-fri\s+2
+\fB17\fP \s-2Advent Ember Friday\s+2
T} T{
-\fB18\fP \s-2ef-advent-ember-sat\s+2
+\fB18\fP \s-2Advent Ember Saturday\s+2
T}
T{
-\fB19\fP \s-2ef-advent-sunday-4\s+2
+\fB19\fP \s-24th Sunday of Advent\s+2
T} T{
-\fB20\fP \s-2ef-advent-4-monday\s+2
+\fB20\fP \s-2Monday of the 4th Week of Advent\s+2
T} T{
-\fB21\fP \s-2thomas\s+2
+\fB21\fP \s-2St. Thomas\s+2
T} T{
-\fB22\fP \s-2ef-advent-4-wednesday\s+2
+\fB22\fP \s-2Wednesday of the 4th Week of Advent\s+2
T} T{
-\fB23\fP \s-2ef-advent-4-thursday\s+2
+\fB23\fP \s-2Thursday of the 4th Week of Advent\s+2
T} T{
-\fB24\fP \s-2ef-nativity-vigil\s+2
+\fB24\fP \s-2Vigil of the Nativity (Christmas Eve)\s+2
T} T{
-\fB25\fP \s-2ef-nativity\s+2
+\fB25\fP \s-2The Nativity of Our Lord (Christmas)\s+2
T}
T{
-\fB26\fP \s-2ef-christmas-sunday-0\s+2
+\fB26\fP \s-2Sunday within the Octave of the Nativity\s+2
T} T{
-\fB27\fP \s-2john-the-evangelist\s+2
+\fB27\fP \s-2St. John the Evangelist\s+2
T} T{
-\fB28\fP \s-2holy-innocents\s+2
+\fB28\fP \s-2Holy Innocents\s+2
T} T{
-\fB29\fP \s-2ef-nativity-octave-day-5\s+2
+\fB29\fP \s-25th Day within the Octave of the Nativity\s+2
T} T{
-\fB30\fP \s-2ef-nativity-octave-day-6\s+2
+\fB30\fP \s-26th Day within the Octave of the Nativity\s+2
T} T{
-\fB31\fP \s-2ef-nativity-octave-day-7\s+2
+\fB31\fP \s-27th Day within the Octave of the Nativity\s+2
T} T{
T}
diff --git a/test/golden/grid-2027.tex b/test/golden/grid-2027.tex
index 9a50ddd..9fda539 100644
--- a/test/golden/grid-2027.tex
+++ b/test/golden/grid-2027.tex
@@ -1,174 +1,216 @@
-% colitur wall calendar -- LaTeX. flavour: latex
+% colitur wall calendar -- A4 landscape, one month per page. flavour: latex
% Build: colitur table --year 2027 --template grid.tex > grid.tex && pdflatex grid.tex
+% This template has no table of contents and no cross-references (unlike
+% ordo.tex), so a single pdflatex pass is enough -- there is nothing for a
+% second pass to resolve.
%
-% Day label falls back to the slug when the day carries no Latin name (most
-% temporal days, and most sanctoral entries, which are Latin-less in the
-% shipped data). The fallback is written as a name-section wrapping a plain
-% var and its inverse, deliberately NOT as a single dotted-path lookup
-% followed by its own inverse: a dotted lookup that misses climbs to the
-% enclosing scope for the WHOLE path, and the month object also carries a
-% same-named key one level up, so the naive form would render the month's
-% own Latin name on every day lacking one, and never fall back at all.
+% The grid must FILL the page, not sit in its top quarter: \arraystretch
+% alone only pads a row's NATURAL height, it cannot make a table taller
+% than its own content wants to be, which is exactly why the previous
+% version floated at the top with the rest of the page blank. The fix is
+% to compute an explicit row height from the text height itself (\cellh
+% below) and give every cell a fixed-height parbox of that size, so the
+% table's total height is dictated by the page, not by its content. Every
+% month in the 1583-9999 domain has either 5 or 6 Sunday-started weeks
+% (never fewer), so dividing the available height by 6 fills at least 5/6
+% of it on a 5-week month and all of it on a 6-week one -- never a quarter.
%
-% Every cell also carries a last flag, true on the seventh of its row: the
-% engine has no unless-last construct, so the separator BETWEEN cells comes
-% from data, not the template. A trailing separator on every cell would give
-% eight columns for seven and pdflatex would reject the file outright.
-\documentclass[10pt,landscape]{article}
+% Real names, not slugs: the observed day's own display name is a PLAIN
+% resolved string (View.of_days, Task 5), interpolated directly as a plain
+% var below -- there is no dotted-la-with-slug-fallback idiom left to
+% write (see ordo.tex's own header comment for the full reasoning; it
+% applies here unchanged).
+%
+% The weekday header row comes from the view's top-level weekday_headings
+% list (name/last objects), not a hard-coded "Dom Lun Mar" row: the engine
+% rejects an EMPTY tag path -- a bare dot inside a section, on its own --
+% as a parse error, so the loop below must name a field on each heading
+% object rather than interpolate the section's own value directly, and a
+% hard-coded row would not be localised anyway. Every cell (day and
+% heading alike) also carries a last flag, true on the seventh of its row:
+% a LaTeX table row needs the ampersand separator BETWEEN cells, not after
+% the last one, and the engine has no unless-last construct, so the flag
+% is data -- rendered only when NOT last. A trailing ampersand gives eight
+% columns for seven cells and pdflatex rejects the file outright.
+\documentclass[11pt,landscape]{article}
\usepackage[a4paper,margin=10mm]{geometry}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[table]{xcolor}
-\definecolor{lwhite}{HTML}{FFFFFF}\definecolor{lred}{HTML}{FFDDDD}
-\definecolor{lgreen}{HTML}{DDFFDD}\definecolor{lviolet}{HTML}{EEAAEE}
-\definecolor{lrose}{HTML}{FFDDEE}\definecolor{lblack}{HTML}{DDDDDD}
+\usepackage{array}
+\definecolor{cwhite}{HTML}{FFFFFF}
+\definecolor{cred}{HTML}{F8DCDC}
+\definecolor{cgreen}{HTML}{DDEEDD}
+\definecolor{cviolet}{HTML}{E6DAF0}
+\definecolor{crose}{HTML}{FADCE8}
+\definecolor{cblack}{HTML}{DCDCDC}
+\setlength{\parindent}{0pt}
+\pagestyle{empty}
+% Seven equal columns filling the text width, and rows stretched so six
+% possible week rows fill the text height -- see the header comment above
+% for why a fixed row height, not \arraystretch, is what makes this work.
+\newlength{\cellw}\setlength{\cellw}{\dimexpr(\textwidth-14\tabcolsep-8\arrayrulewidth)/7\relax}
+\newlength{\cellh}\setlength{\cellh}{\dimexpr(\textheight-18mm)/6\relax}
+\newcommand{\daycell}[3]{\parbox[t][\cellh][t]{\cellw}{\raggedright\textbf{#1}\ \footnotesize #2\par\vfill\tiny #3}}
\begin{document}
-\section*{ Ianuarius 2027 }
-\begin{tabular}{|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|}
-\hline Dom & Lun & Mar & Mer & Iov & Ven & Sab \\ \hline
- & & & & & \cellcolor{lwhite}\textbf{ 1 } \footnotesize ef-circumcision & \cellcolor{lwhite}\textbf{ 2 } \footnotesize Officium sanctae Mariae in sabbato \\ \hline
-\cellcolor{lwhite}\textbf{ 3 } \footnotesize Sanctissimi Nominis Iesu & \cellcolor{lwhite}\textbf{ 4 } \footnotesize ef-christmas-1-monday & \cellcolor{lwhite}\textbf{ 5 } \footnotesize ef-christmas-1-tuesday & \cellcolor{lwhite}\textbf{ 6 } \footnotesize ef-epiphany & \cellcolor{lwhite}\textbf{ 7 } \footnotesize ef-christmas-2-thursday & \cellcolor{lwhite}\textbf{ 8 } \footnotesize ef-christmas-2-friday & \cellcolor{lwhite}\textbf{ 9 } \footnotesize Officium sanctae Mariae in sabbato \\ \hline
-\cellcolor{lwhite}\textbf{ 10 } \footnotesize Sanctae Familiae Iesu, Mariae, Ioseph & \cellcolor{lwhite}\textbf{ 11 } \footnotesize ef-time-after-epiphany-1-monday & \cellcolor{lwhite}\textbf{ 12 } \footnotesize ef-time-after-epiphany-1-tuesday & \cellcolor{lwhite}\textbf{ 13 } \footnotesize commemoration-of-the-baptism-of-the-lord & \cellcolor{lwhite}\textbf{ 14 } \footnotesize hilary & \cellcolor{lwhite}\textbf{ 15 } \footnotesize paul-the-first-hermit & \cellcolor{lred}\textbf{ 16 } \footnotesize marcellus-i \\ \hline
-\cellcolor{lgreen}\textbf{ 17 } \footnotesize ef-time-after-epiphany-sunday-2 & \cellcolor{lgreen}\textbf{ 18 } \footnotesize ef-time-after-epiphany-2-monday & \cellcolor{lgreen}\textbf{ 19 } \footnotesize ef-time-after-epiphany-2-tuesday & \cellcolor{lred}\textbf{ 20 } \footnotesize sts-fabian-sebastian & \cellcolor{lred}\textbf{ 21 } \footnotesize agnes & \cellcolor{lred}\textbf{ 22 } \footnotesize sts-vincent-anastasius & \cellcolor{lwhite}\textbf{ 23 } \footnotesize raymond-of-pe-afort \\ \hline
-\cellcolor{lviolet}\textbf{ 24 } \footnotesize ef-septuagesima-sunday-1 & \cellcolor{lwhite}\textbf{ 25 } \footnotesize conversion-of-st-paul & \cellcolor{lred}\textbf{ 26 } \footnotesize polycarp & \cellcolor{lwhite}\textbf{ 27 } \footnotesize john-chrysostom & \cellcolor{lwhite}\textbf{ 28 } \footnotesize peter-nolasco & \cellcolor{lwhite}\textbf{ 29 } \footnotesize francis-de-sales & \cellcolor{lred}\textbf{ 30 } \footnotesize martina \\ \hline
-\cellcolor{lviolet}\textbf{ 31 } \footnotesize ef-septuagesima-sunday-2 & & & & & & \\ \hline
+{\LARGE\bfseries January 2027}\par\vspace{2mm}
+\renewcommand{\arraystretch}{1}
+\begin{tabular}{|*{7}{p{\cellw}|}}\hline
+\textbf{ Sunday } & \textbf{ Monday } & \textbf{ Tuesday } & \textbf{ Wednesday } & \textbf{ Thursday } & \textbf{ Friday } & \textbf{ Saturday } \\ \hline
+ & & & & & \cellcolor{cwhite}\daycell{ 1 }{ The Octave Day of the Nativity }{ 1st Class } & \cellcolor{cwhite}\daycell{ 2 }{ Our Lady's Saturday Office }{ 4th Class } \\ \hline
+\cellcolor{cwhite}\daycell{ 3 }{ The Holy Name of Jesus }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 4 }{ Monday before Epiphany }{ 4th Class } & \cellcolor{cwhite}\daycell{ 5 }{ Tuesday before Epiphany }{ 4th Class } & \cellcolor{cwhite}\daycell{ 6 }{ The Epiphany of Our Lord }{ 1st Class } & \cellcolor{cwhite}\daycell{ 7 }{ Thursday after Epiphany }{ 4th Class } & \cellcolor{cwhite}\daycell{ 8 }{ Friday after Epiphany }{ 4th Class } & \cellcolor{cwhite}\daycell{ 9 }{ Our Lady's Saturday Office }{ 4th Class } \\ \hline
+\cellcolor{cwhite}\daycell{ 10 }{ The Holy Family }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 11 }{ Monday of the 1st Week of the Time after Epiphany }{ 4th Class } & \cellcolor{cwhite}\daycell{ 12 }{ Tuesday of the 1st Week of the Time after Epiphany }{ 4th Class } & \cellcolor{cwhite}\daycell{ 13 }{ Commemoration of the Baptism of the Lord }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 14 }{ St. Hilary }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 15 }{ St. Paul, the First Hermit }{ 3rd Class } & \cellcolor{cred}\daycell{ 16 }{ St. Marcellus I }{ 3rd Class } \\ \hline
+\cellcolor{cgreen}\daycell{ 17 }{ 2nd Sunday after Epiphany }{ 2nd Class } & \cellcolor{cgreen}\daycell{ 18 }{ Monday of the 2nd Week of the Time after Epiphany }{ 4th Class } & \cellcolor{cgreen}\daycell{ 19 }{ Tuesday of the 2nd Week of the Time after Epiphany }{ 4th Class } & \cellcolor{cred}\daycell{ 20 }{ Sts. Fabian \& Sebastian }{ 3rd Class } & \cellcolor{cred}\daycell{ 21 }{ St. Agnes }{ 3rd Class } & \cellcolor{cred}\daycell{ 22 }{ Sts. Vincent \& Anastasius }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 23 }{ St. Raymond of Peñafort }{ 3rd Class } \\ \hline
+\cellcolor{cviolet}\daycell{ 24 }{ Septuagesima Sunday }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 25 }{ Conversion of St. Paul }{ 3rd Class } & \cellcolor{cred}\daycell{ 26 }{ St. Polycarp }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 27 }{ St. John Chrysostom }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 28 }{ St. Peter Nolasco }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 29 }{ St. Francis de Sales }{ 3rd Class } & \cellcolor{cred}\daycell{ 30 }{ St. Martina }{ 3rd Class } \\ \hline
+\cellcolor{cviolet}\daycell{ 31 }{ Sexagesima Sunday }{ 2nd Class } & & & & & & \\ \hline
\end{tabular}
-\newpage
+\clearpage
-\section*{ Februarius 2027 }
-\begin{tabular}{|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|}
-\hline Dom & Lun & Mar & Mer & Iov & Ven & Sab \\ \hline
- & \cellcolor{lred}\textbf{ 1 } \footnotesize ignatius-of-antioch & \cellcolor{lwhite}\textbf{ 2 } \footnotesize purification-of-the-blessed-virgin-mary & \cellcolor{lviolet}\textbf{ 3 } \footnotesize ef-septuagesima-2-wednesday & \cellcolor{lwhite}\textbf{ 4 } \footnotesize andrew-corsini & \cellcolor{lred}\textbf{ 5 } \footnotesize agatha & \cellcolor{lwhite}\textbf{ 6 } \footnotesize titus \\ \hline
-\cellcolor{lviolet}\textbf{ 7 } \footnotesize ef-septuagesima-sunday-3 & \cellcolor{lwhite}\textbf{ 8 } \footnotesize john-of-matha & \cellcolor{lwhite}\textbf{ 9 } \footnotesize cyril-of-alexandria & \cellcolor{lviolet}\textbf{ 10 } \footnotesize ef-ash-wednesday & \cellcolor{lviolet}\textbf{ 11 } \footnotesize ef-lent-after-ashes-thursday & \cellcolor{lviolet}\textbf{ 12 } \footnotesize ef-lent-after-ashes-friday & \cellcolor{lviolet}\textbf{ 13 } \footnotesize ef-lent-after-ashes-saturday \\ \hline
-\cellcolor{lviolet}\textbf{ 14 } \footnotesize ef-lent-sunday-1 & \cellcolor{lviolet}\textbf{ 15 } \footnotesize ef-lent-1-monday & \cellcolor{lviolet}\textbf{ 16 } \footnotesize ef-lent-1-tuesday & \cellcolor{lviolet}\textbf{ 17 } \footnotesize ef-lent-ember-wed & \cellcolor{lviolet}\textbf{ 18 } \footnotesize ef-lent-1-thursday & \cellcolor{lviolet}\textbf{ 19 } \footnotesize ef-lent-ember-fri & \cellcolor{lviolet}\textbf{ 20 } \footnotesize ef-lent-ember-sat \\ \hline
-\cellcolor{lviolet}\textbf{ 21 } \footnotesize ef-lent-sunday-2 & \cellcolor{lwhite}\textbf{ 22 } \footnotesize chair-of-st-peter & \cellcolor{lviolet}\textbf{ 23 } \footnotesize ef-lent-2-tuesday & \cellcolor{lred}\textbf{ 24 } \footnotesize matthias & \cellcolor{lviolet}\textbf{ 25 } \footnotesize ef-lent-2-thursday & \cellcolor{lviolet}\textbf{ 26 } \footnotesize ef-lent-2-friday & \cellcolor{lviolet}\textbf{ 27 } \footnotesize ef-lent-2-saturday \\ \hline
-\cellcolor{lviolet}\textbf{ 28 } \footnotesize ef-lent-sunday-3 & & & & & & \\ \hline
+{\LARGE\bfseries February 2027}\par\vspace{2mm}
+\renewcommand{\arraystretch}{1}
+\begin{tabular}{|*{7}{p{\cellw}|}}\hline
+\textbf{ Sunday } & \textbf{ Monday } & \textbf{ Tuesday } & \textbf{ Wednesday } & \textbf{ Thursday } & \textbf{ Friday } & \textbf{ Saturday } \\ \hline
+ & \cellcolor{cred}\daycell{ 1 }{ St. Ignatius of Antioch }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 2 }{ Purification of the Blessed Virgin Mary }{ 2nd Class } & \cellcolor{cviolet}\daycell{ 3 }{ Wednesday of the 2nd Week of Septuagesimatide }{ 4th Class } & \cellcolor{cwhite}\daycell{ 4 }{ St. Andrew Corsini }{ 3rd Class } & \cellcolor{cred}\daycell{ 5 }{ St. Agatha }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 6 }{ St. Titus }{ 3rd Class } \\ \hline
+\cellcolor{cviolet}\daycell{ 7 }{ Quinquagesima Sunday }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 8 }{ St. John of Matha }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 9 }{ St. Cyril of Alexandria }{ 3rd Class } & \cellcolor{cviolet}\daycell{ 10 }{ Ash Wednesday }{ 1st Class } & \cellcolor{cviolet}\daycell{ 11 }{ Thursday after Ash Wednesday }{ 3rd Class } & \cellcolor{cviolet}\daycell{ 12 }{ Friday after Ash Wednesday }{ 3rd Class } & \cellcolor{cviolet}\daycell{ 13 }{ Saturday after Ash Wednesday }{ 3rd Class } \\ \hline
+\cellcolor{cviolet}\daycell{ 14 }{ 1st Sunday of Lent }{ 1st Class } & \cellcolor{cviolet}\daycell{ 15 }{ Monday of the 1st Week of Lent }{ 3rd Class } & \cellcolor{cviolet}\daycell{ 16 }{ Tuesday of the 1st Week of Lent }{ 3rd Class } & \cellcolor{cviolet}\daycell{ 17 }{ Lenten Ember Wednesday }{ 2nd Class } & \cellcolor{cviolet}\daycell{ 18 }{ Thursday of the 1st Week of Lent }{ 3rd Class } & \cellcolor{cviolet}\daycell{ 19 }{ Lenten Ember Friday }{ 2nd Class } & \cellcolor{cviolet}\daycell{ 20 }{ Lenten Ember Saturday }{ 2nd Class } \\ \hline
+\cellcolor{cviolet}\daycell{ 21 }{ 2nd Sunday of Lent }{ 1st Class } & \cellcolor{cwhite}\daycell{ 22 }{ Chair of St. Peter }{ 2nd Class } & \cellcolor{cviolet}\daycell{ 23 }{ Tuesday of the 2nd Week of Lent }{ 3rd Class } & \cellcolor{cred}\daycell{ 24 }{ St. Matthias }{ 2nd Class } & \cellcolor{cviolet}\daycell{ 25 }{ Thursday of the 2nd Week of Lent }{ 3rd Class } & \cellcolor{cviolet}\daycell{ 26 }{ Friday of the 2nd Week of Lent }{ 3rd Class } & \cellcolor{cviolet}\daycell{ 27 }{ Saturday of the 2nd Week of Lent }{ 3rd Class } \\ \hline
+\cellcolor{cviolet}\daycell{ 28 }{ 3rd Sunday of Lent }{ 1st Class } & & & & & & \\ \hline
\end{tabular}
-\newpage
+\clearpage
-\section*{ Martius 2027 }
-\begin{tabular}{|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|}
-\hline Dom & Lun & Mar & Mer & Iov & Ven & Sab \\ \hline
- & \cellcolor{lviolet}\textbf{ 1 } \footnotesize ef-lent-3-monday & \cellcolor{lviolet}\textbf{ 2 } \footnotesize ef-lent-3-tuesday & \cellcolor{lviolet}\textbf{ 3 } \footnotesize ef-lent-3-wednesday & \cellcolor{lviolet}\textbf{ 4 } \footnotesize ef-lent-3-thursday & \cellcolor{lviolet}\textbf{ 5 } \footnotesize ef-lent-3-friday & \cellcolor{lviolet}\textbf{ 6 } \footnotesize ef-lent-3-saturday \\ \hline
-\cellcolor{lrose}\textbf{ 7 } \footnotesize ef-lent-sunday-4 & \cellcolor{lviolet}\textbf{ 8 } \footnotesize ef-lent-4-monday & \cellcolor{lviolet}\textbf{ 9 } \footnotesize ef-lent-4-tuesday & \cellcolor{lviolet}\textbf{ 10 } \footnotesize ef-lent-4-wednesday & \cellcolor{lviolet}\textbf{ 11 } \footnotesize ef-lent-4-thursday & \cellcolor{lviolet}\textbf{ 12 } \footnotesize ef-lent-4-friday & \cellcolor{lviolet}\textbf{ 13 } \footnotesize ef-lent-4-saturday \\ \hline
-\cellcolor{lviolet}\textbf{ 14 } \footnotesize ef-passion-sunday & \cellcolor{lviolet}\textbf{ 15 } \footnotesize ef-passiontide-1-monday & \cellcolor{lviolet}\textbf{ 16 } \footnotesize ef-passiontide-1-tuesday & \cellcolor{lviolet}\textbf{ 17 } \footnotesize ef-passiontide-1-wednesday & \cellcolor{lviolet}\textbf{ 18 } \footnotesize ef-passiontide-1-thursday & \cellcolor{lwhite}\textbf{ 19 } \footnotesize joseph-spouse-of-the-bl-virgin-mary & \cellcolor{lviolet}\textbf{ 20 } \footnotesize ef-passiontide-1-saturday \\ \hline
-\cellcolor{lviolet}\textbf{ 21 } \footnotesize ef-palm-sunday & \cellcolor{lviolet}\textbf{ 22 } \footnotesize ef-passiontide-2-monday & \cellcolor{lviolet}\textbf{ 23 } \footnotesize ef-passiontide-2-tuesday & \cellcolor{lviolet}\textbf{ 24 } \footnotesize ef-passiontide-2-wednesday & \cellcolor{lwhite}\textbf{ 25 } \footnotesize Feria V in Cena Domini & \cellcolor{lblack}\textbf{ 26 } \footnotesize Feria VI in Passione et Morte Domini & \cellcolor{lviolet}\textbf{ 27 } \footnotesize Sabbato sancto \\ \hline
-\cellcolor{lwhite}\textbf{ 28 } \footnotesize ef-easter-sunday & \cellcolor{lwhite}\textbf{ 29 } \footnotesize ef-easter-1-monday & \cellcolor{lwhite}\textbf{ 30 } \footnotesize ef-easter-1-tuesday & \cellcolor{lwhite}\textbf{ 31 } \footnotesize ef-easter-1-wednesday & & & \\ \hline
+{\LARGE\bfseries March 2027}\par\vspace{2mm}
+\renewcommand{\arraystretch}{1}
+\begin{tabular}{|*{7}{p{\cellw}|}}\hline
+\textbf{ Sunday } & \textbf{ Monday } & \textbf{ Tuesday } & \textbf{ Wednesday } & \textbf{ Thursday } & \textbf{ Friday } & \textbf{ Saturday } \\ \hline
+ & \cellcolor{cviolet}\daycell{ 1 }{ Monday of the 3rd Week of Lent }{ 3rd Class } & \cellcolor{cviolet}\daycell{ 2 }{ Tuesday of the 3rd Week of Lent }{ 3rd Class } & \cellcolor{cviolet}\daycell{ 3 }{ Wednesday of the 3rd Week of Lent }{ 3rd Class } & \cellcolor{cviolet}\daycell{ 4 }{ Thursday of the 3rd Week of Lent }{ 3rd Class } & \cellcolor{cviolet}\daycell{ 5 }{ Friday of the 3rd Week of Lent }{ 3rd Class } & \cellcolor{cviolet}\daycell{ 6 }{ Saturday of the 3rd Week of Lent }{ 3rd Class } \\ \hline
+\cellcolor{crose}\daycell{ 7 }{ 4th Sunday of Lent }{ 1st Class } & \cellcolor{cviolet}\daycell{ 8 }{ Monday of the 4th Week of Lent }{ 3rd Class } & \cellcolor{cviolet}\daycell{ 9 }{ Tuesday of the 4th Week of Lent }{ 3rd Class } & \cellcolor{cviolet}\daycell{ 10 }{ Wednesday of the 4th Week of Lent }{ 3rd Class } & \cellcolor{cviolet}\daycell{ 11 }{ Thursday of the 4th Week of Lent }{ 3rd Class } & \cellcolor{cviolet}\daycell{ 12 }{ Friday of the 4th Week of Lent }{ 3rd Class } & \cellcolor{cviolet}\daycell{ 13 }{ Saturday of the 4th Week of Lent }{ 3rd Class } \\ \hline
+\cellcolor{cviolet}\daycell{ 14 }{ Passion Sunday }{ 1st Class } & \cellcolor{cviolet}\daycell{ 15 }{ Monday of the 1st Week of Passion Week }{ 3rd Class } & \cellcolor{cviolet}\daycell{ 16 }{ Tuesday of the 1st Week of Passion Week }{ 3rd Class } & \cellcolor{cviolet}\daycell{ 17 }{ Wednesday of the 1st Week of Passion Week }{ 3rd Class } & \cellcolor{cviolet}\daycell{ 18 }{ Thursday of the 1st Week of Passion Week }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 19 }{ St. Joseph, Spouse of the Bl. Virgin Mary }{ 1st Class } & \cellcolor{cviolet}\daycell{ 20 }{ Saturday of the 1st Week of Passion Week }{ 3rd Class } \\ \hline
+\cellcolor{cviolet}\daycell{ 21 }{ Palm Sunday }{ 1st Class } & \cellcolor{cviolet}\daycell{ 22 }{ Monday of Holy Week }{ 1st Class } & \cellcolor{cviolet}\daycell{ 23 }{ Tuesday of Holy Week }{ 1st Class } & \cellcolor{cviolet}\daycell{ 24 }{ Wednesday of Holy Week (Spy Wednesday) }{ 1st Class } & \cellcolor{cwhite}\daycell{ 25 }{ Holy Thursday (Maundy Thursday) }{ 1st Class } & \cellcolor{cblack}\daycell{ 26 }{ Good Friday }{ 1st Class } & \cellcolor{cviolet}\daycell{ 27 }{ Holy Saturday }{ 1st Class } \\ \hline
+\cellcolor{cwhite}\daycell{ 28 }{ Easter Sunday }{ 1st Class } & \cellcolor{cwhite}\daycell{ 29 }{ Monday of Easter Week }{ 1st Class } & \cellcolor{cwhite}\daycell{ 30 }{ Tuesday of Easter Week }{ 1st Class } & \cellcolor{cwhite}\daycell{ 31 }{ Wednesday of Easter Week }{ 1st Class } & & & \\ \hline
\end{tabular}
-\newpage
+\clearpage
-\section*{ Aprilis 2027 }
-\begin{tabular}{|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|}
-\hline Dom & Lun & Mar & Mer & Iov & Ven & Sab \\ \hline
- & & & & \cellcolor{lwhite}\textbf{ 1 } \footnotesize ef-easter-1-thursday & \cellcolor{lwhite}\textbf{ 2 } \footnotesize ef-easter-1-friday & \cellcolor{lwhite}\textbf{ 3 } \footnotesize ef-easter-1-saturday \\ \hline
-\cellcolor{lwhite}\textbf{ 4 } \footnotesize ef-low-sunday & \cellcolor{lwhite}\textbf{ 5 } \footnotesize annunciation-of-the-blessed-virgin-mary & \cellcolor{lwhite}\textbf{ 6 } \footnotesize ef-easter-2-tuesday & \cellcolor{lwhite}\textbf{ 7 } \footnotesize ef-easter-2-wednesday & \cellcolor{lwhite}\textbf{ 8 } \footnotesize ef-easter-2-thursday & \cellcolor{lwhite}\textbf{ 9 } \footnotesize ef-easter-2-friday & \cellcolor{lwhite}\textbf{ 10 } \footnotesize Officium sanctae Mariae in sabbato \\ \hline
-\cellcolor{lwhite}\textbf{ 11 } \footnotesize ef-easter-sunday-3 & \cellcolor{lwhite}\textbf{ 12 } \footnotesize ef-easter-3-monday & \cellcolor{lred}\textbf{ 13 } \footnotesize hermenegild & \cellcolor{lred}\textbf{ 14 } \footnotesize justin & \cellcolor{lwhite}\textbf{ 15 } \footnotesize ef-easter-3-thursday & \cellcolor{lwhite}\textbf{ 16 } \footnotesize ef-easter-3-friday & \cellcolor{lwhite}\textbf{ 17 } \footnotesize Officium sanctae Mariae in sabbato \\ \hline
-\cellcolor{lwhite}\textbf{ 18 } \footnotesize ef-easter-sunday-4 & \cellcolor{lwhite}\textbf{ 19 } \footnotesize ef-easter-4-monday & \cellcolor{lwhite}\textbf{ 20 } \footnotesize ef-easter-4-tuesday & \cellcolor{lwhite}\textbf{ 21 } \footnotesize anselm & \cellcolor{lred}\textbf{ 22 } \footnotesize sts-soter-caius & \cellcolor{lwhite}\textbf{ 23 } \footnotesize ef-easter-4-friday & \cellcolor{lred}\textbf{ 24 } \footnotesize fidelis-of-sigmaringen \\ \hline
-\cellcolor{lwhite}\textbf{ 25 } \footnotesize ef-easter-sunday-5 & \cellcolor{lred}\textbf{ 26 } \footnotesize sts-cletus-marcellinus & \cellcolor{lwhite}\textbf{ 27 } \footnotesize peter-canisius & \cellcolor{lwhite}\textbf{ 28 } \footnotesize paul-of-the-cross & \cellcolor{lred}\textbf{ 29 } \footnotesize peter-of-verona & \cellcolor{lwhite}\textbf{ 30 } \footnotesize catherine-of-siena & \\ \hline
+{\LARGE\bfseries April 2027}\par\vspace{2mm}
+\renewcommand{\arraystretch}{1}
+\begin{tabular}{|*{7}{p{\cellw}|}}\hline
+\textbf{ Sunday } & \textbf{ Monday } & \textbf{ Tuesday } & \textbf{ Wednesday } & \textbf{ Thursday } & \textbf{ Friday } & \textbf{ Saturday } \\ \hline
+ & & & & \cellcolor{cwhite}\daycell{ 1 }{ Thursday of Easter Week }{ 1st Class } & \cellcolor{cwhite}\daycell{ 2 }{ Friday of Easter Week }{ 1st Class } & \cellcolor{cwhite}\daycell{ 3 }{ Saturday of Easter Week }{ 1st Class } \\ \hline
+\cellcolor{cwhite}\daycell{ 4 }{ Low Sunday (Sunday in Easter Octave) }{ 1st Class } & \cellcolor{cwhite}\daycell{ 5 }{ Annunciation of the Blessed Virgin Mary }{ 1st Class } & \cellcolor{cwhite}\daycell{ 6 }{ Tuesday of the 2nd Week of Eastertide }{ 4th Class } & \cellcolor{cwhite}\daycell{ 7 }{ Wednesday of the 2nd Week of Eastertide }{ 4th Class } & \cellcolor{cwhite}\daycell{ 8 }{ Thursday of the 2nd Week of Eastertide }{ 4th Class } & \cellcolor{cwhite}\daycell{ 9 }{ Friday of the 2nd Week of Eastertide }{ 4th Class } & \cellcolor{cwhite}\daycell{ 10 }{ Our Lady's Saturday Office }{ 4th Class } \\ \hline
+\cellcolor{cwhite}\daycell{ 11 }{ 2nd Sunday after Easter }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 12 }{ Monday of the 3rd Week of Eastertide }{ 4th Class } & \cellcolor{cred}\daycell{ 13 }{ St. Hermenegild }{ 3rd Class } & \cellcolor{cred}\daycell{ 14 }{ St. Justin }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 15 }{ Thursday of the 3rd Week of Eastertide }{ 4th Class } & \cellcolor{cwhite}\daycell{ 16 }{ Friday of the 3rd Week of Eastertide }{ 4th Class } & \cellcolor{cwhite}\daycell{ 17 }{ Our Lady's Saturday Office }{ 4th Class } \\ \hline
+\cellcolor{cwhite}\daycell{ 18 }{ 3rd Sunday after Easter }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 19 }{ Monday of the 4th Week of Eastertide }{ 4th Class } & \cellcolor{cwhite}\daycell{ 20 }{ Tuesday of the 4th Week of Eastertide }{ 4th Class } & \cellcolor{cwhite}\daycell{ 21 }{ St. Anselm }{ 3rd Class } & \cellcolor{cred}\daycell{ 22 }{ Sts. Soter \& Caius }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 23 }{ Friday of the 4th Week of Eastertide }{ 4th Class } & \cellcolor{cred}\daycell{ 24 }{ St. Fidelis of Sigmaringen }{ 3rd Class } \\ \hline
+\cellcolor{cwhite}\daycell{ 25 }{ 4th Sunday after Easter }{ 2nd Class } & \cellcolor{cred}\daycell{ 26 }{ Sts. Cletus \& Marcellinus }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 27 }{ St. Peter Canisius }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 28 }{ St. Paul of the Cross }{ 3rd Class } & \cellcolor{cred}\daycell{ 29 }{ St. Peter of Verona }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 30 }{ St. Catherine of Siena }{ 3rd Class } & \\ \hline
\end{tabular}
-\newpage
+\clearpage
-\section*{ Maius 2027 }
-\begin{tabular}{|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|}
-\hline Dom & Lun & Mar & Mer & Iov & Ven & Sab \\ \hline
- & & & & & & \cellcolor{lwhite}\textbf{ 1 } \footnotesize joseph-the-workman \\ \hline
-\cellcolor{lwhite}\textbf{ 2 } \footnotesize ef-easter-sunday-6 & \cellcolor{lviolet}\textbf{ 3 } \footnotesize ef-rogation-monday & \cellcolor{lwhite}\textbf{ 4 } \footnotesize monica & \cellcolor{lwhite}\textbf{ 5 } \footnotesize ef-ascension-vigil & \cellcolor{lwhite}\textbf{ 6 } \footnotesize ef-ascension & \cellcolor{lred}\textbf{ 7 } \footnotesize stanislaus & \cellcolor{lwhite}\textbf{ 8 } \footnotesize Officium sanctae Mariae in sabbato \\ \hline
-\cellcolor{lwhite}\textbf{ 9 } \footnotesize ef-easter-sunday-7 & \cellcolor{lwhite}\textbf{ 10 } \footnotesize antoninus & \cellcolor{lred}\textbf{ 11 } \footnotesize sts-philip-james & \cellcolor{lred}\textbf{ 12 } \footnotesize sts-nereus-achilleus-domitilla-pancras & \cellcolor{lwhite}\textbf{ 13 } \footnotesize robert-bellarmine & \cellcolor{lwhite}\textbf{ 14 } \footnotesize ef-easter-7-friday & \cellcolor{lred}\textbf{ 15 } \footnotesize ef-pentecost-vigil \\ \hline
-\cellcolor{lred}\textbf{ 16 } \footnotesize ef-pentecost & \cellcolor{lred}\textbf{ 17 } \footnotesize ef-easter-8-monday & \cellcolor{lred}\textbf{ 18 } \footnotesize ef-easter-8-tuesday & \cellcolor{lred}\textbf{ 19 } \footnotesize ef-pentecost-ember-wed & \cellcolor{lred}\textbf{ 20 } \footnotesize ef-easter-8-thursday & \cellcolor{lred}\textbf{ 21 } \footnotesize ef-pentecost-ember-fri & \cellcolor{lred}\textbf{ 22 } \footnotesize ef-pentecost-ember-sat \\ \hline
-\cellcolor{lwhite}\textbf{ 23 } \footnotesize ef-trinity & \cellcolor{lgreen}\textbf{ 24 } \footnotesize ef-time-after-pentecost-1-monday & \cellcolor{lwhite}\textbf{ 25 } \footnotesize gregory-vii & \cellcolor{lwhite}\textbf{ 26 } \footnotesize philip-neri & \cellcolor{lwhite}\textbf{ 27 } \footnotesize ef-corpus-christi & \cellcolor{lwhite}\textbf{ 28 } \footnotesize augustine-of-canterbury & \cellcolor{lwhite}\textbf{ 29 } \footnotesize mary-magdalene-de-pazzi \\ \hline
-\cellcolor{lgreen}\textbf{ 30 } \footnotesize ef-time-after-pentecost-sunday-2 & \cellcolor{lwhite}\textbf{ 31 } \footnotesize queenship-of-the-blessed-virgin-mary & & & & & \\ \hline
+{\LARGE\bfseries May 2027}\par\vspace{2mm}
+\renewcommand{\arraystretch}{1}
+\begin{tabular}{|*{7}{p{\cellw}|}}\hline
+\textbf{ Sunday } & \textbf{ Monday } & \textbf{ Tuesday } & \textbf{ Wednesday } & \textbf{ Thursday } & \textbf{ Friday } & \textbf{ Saturday } \\ \hline
+ & & & & & & \cellcolor{cwhite}\daycell{ 1 }{ St. Joseph the Workman }{ 1st Class } \\ \hline
+\cellcolor{cwhite}\daycell{ 2 }{ 5th Sunday after Easter }{ 2nd Class } & \cellcolor{cviolet}\daycell{ 3 }{ Rogation Monday }{ 4th Class } & \cellcolor{cwhite}\daycell{ 4 }{ St. Monica }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 5 }{ Vigil of the Ascension }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 6 }{ The Ascension of Our Lord }{ 1st Class } & \cellcolor{cred}\daycell{ 7 }{ St. Stanislaus }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 8 }{ Our Lady's Saturday Office }{ 4th Class } \\ \hline
+\cellcolor{cwhite}\daycell{ 9 }{ Sunday after the Ascension }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 10 }{ St. Antoninus }{ 3rd Class } & \cellcolor{cred}\daycell{ 11 }{ Sts. Philip \& James }{ 2nd Class } & \cellcolor{cred}\daycell{ 12 }{ Sts. Nereus, Achilleus, Domitilla, \& Pancras }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 13 }{ St. Robert Bellarmine }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 14 }{ Friday of the 7th Week of Eastertide }{ 4th Class } & \cellcolor{cred}\daycell{ 15 }{ Vigil of Pentecost }{ 1st Class } \\ \hline
+\cellcolor{cred}\daycell{ 16 }{ Pentecost Sunday (Whitsunday) }{ 1st Class } & \cellcolor{cred}\daycell{ 17 }{ Monday of Pentecost Week }{ 1st Class } & \cellcolor{cred}\daycell{ 18 }{ Tuesday of Pentecost Week }{ 1st Class } & \cellcolor{cred}\daycell{ 19 }{ Pentecost Ember Wednesday }{ 1st Class } & \cellcolor{cred}\daycell{ 20 }{ Thursday of Pentecost Week }{ 1st Class } & \cellcolor{cred}\daycell{ 21 }{ Pentecost Ember Friday }{ 1st Class } & \cellcolor{cred}\daycell{ 22 }{ Pentecost Ember Saturday }{ 1st Class } \\ \hline
+\cellcolor{cwhite}\daycell{ 23 }{ Trinity Sunday }{ 1st Class } & \cellcolor{cgreen}\daycell{ 24 }{ Monday of the 1st Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cwhite}\daycell{ 25 }{ St. Gregory VII }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 26 }{ St. Philip Neri }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 27 }{ Corpus Christi }{ 1st Class } & \cellcolor{cwhite}\daycell{ 28 }{ St. Augustine of Canterbury }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 29 }{ St. Mary Magdalene de Pazzi }{ 3rd Class } \\ \hline
+\cellcolor{cgreen}\daycell{ 30 }{ 2nd Sunday after Pentecost }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 31 }{ Queenship of the Blessed Virgin Mary }{ 2nd Class } & & & & & \\ \hline
\end{tabular}
-\newpage
+\clearpage
-\section*{ Iunius 2027 }
-\begin{tabular}{|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|}
-\hline Dom & Lun & Mar & Mer & Iov & Ven & Sab \\ \hline
- & & \cellcolor{lwhite}\textbf{ 1 } \footnotesize angela-merici & \cellcolor{lgreen}\textbf{ 2 } \footnotesize ef-time-after-pentecost-2-wednesday & \cellcolor{lgreen}\textbf{ 3 } \footnotesize ef-time-after-pentecost-2-thursday & \cellcolor{lwhite}\textbf{ 4 } \footnotesize ef-sacred-heart & \cellcolor{lred}\textbf{ 5 } \footnotesize boniface \\ \hline
-\cellcolor{lgreen}\textbf{ 6 } \footnotesize ef-time-after-pentecost-sunday-3 & \cellcolor{lgreen}\textbf{ 7 } \footnotesize ef-time-after-pentecost-3-monday & \cellcolor{lgreen}\textbf{ 8 } \footnotesize ef-time-after-pentecost-3-tuesday & \cellcolor{lgreen}\textbf{ 9 } \footnotesize ef-time-after-pentecost-3-wednesday & \cellcolor{lwhite}\textbf{ 10 } \footnotesize margaret-of-scotland & \cellcolor{lred}\textbf{ 11 } \footnotesize barnabas & \cellcolor{lwhite}\textbf{ 12 } \footnotesize john-of-san-fecundo \\ \hline
-\cellcolor{lgreen}\textbf{ 13 } \footnotesize ef-time-after-pentecost-sunday-4 & \cellcolor{lwhite}\textbf{ 14 } \footnotesize basil-the-great & \cellcolor{lgreen}\textbf{ 15 } \footnotesize ef-time-after-pentecost-4-tuesday & \cellcolor{lgreen}\textbf{ 16 } \footnotesize ef-time-after-pentecost-4-wednesday & \cellcolor{lwhite}\textbf{ 17 } \footnotesize gregory-barbarigo & \cellcolor{lwhite}\textbf{ 18 } \footnotesize ephrem-of-syria & \cellcolor{lwhite}\textbf{ 19 } \footnotesize julia-of-falconieri \\ \hline
-\cellcolor{lgreen}\textbf{ 20 } \footnotesize ef-time-after-pentecost-sunday-5 & \cellcolor{lwhite}\textbf{ 21 } \footnotesize aloysius-gongzaga & \cellcolor{lwhite}\textbf{ 22 } \footnotesize paulinus-of-nola & \cellcolor{lviolet}\textbf{ 23 } \footnotesize vigil-of-the-nativity-of-st-john-the-baptist & \cellcolor{lwhite}\textbf{ 24 } \footnotesize nativity-of-st-john-the-baptist & \cellcolor{lwhite}\textbf{ 25 } \footnotesize william & \cellcolor{lred}\textbf{ 26 } \footnotesize sts-john-paul \\ \hline
-\cellcolor{lgreen}\textbf{ 27 } \footnotesize ef-time-after-pentecost-sunday-6 & \cellcolor{lviolet}\textbf{ 28 } \footnotesize vigil-of-sts-peter-paul & \cellcolor{lred}\textbf{ 29 } \footnotesize sts-peter-paul & \cellcolor{lred}\textbf{ 30 } \footnotesize in-commemoratione-sancti-pauli-apostoli & & & \\ \hline
+{\LARGE\bfseries June 2027}\par\vspace{2mm}
+\renewcommand{\arraystretch}{1}
+\begin{tabular}{|*{7}{p{\cellw}|}}\hline
+\textbf{ Sunday } & \textbf{ Monday } & \textbf{ Tuesday } & \textbf{ Wednesday } & \textbf{ Thursday } & \textbf{ Friday } & \textbf{ Saturday } \\ \hline
+ & & \cellcolor{cwhite}\daycell{ 1 }{ St. Angela Merici }{ 3rd Class } & \cellcolor{cgreen}\daycell{ 2 }{ Wednesday of the 2nd Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cgreen}\daycell{ 3 }{ Thursday of the 2nd Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cwhite}\daycell{ 4 }{ The Sacred Heart of Jesus }{ 1st Class } & \cellcolor{cred}\daycell{ 5 }{ St. Boniface }{ 3rd Class } \\ \hline
+\cellcolor{cgreen}\daycell{ 6 }{ 3rd Sunday after Pentecost }{ 2nd Class } & \cellcolor{cgreen}\daycell{ 7 }{ Monday of the 3rd Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cgreen}\daycell{ 8 }{ Tuesday of the 3rd Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cgreen}\daycell{ 9 }{ Wednesday of the 3rd Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cwhite}\daycell{ 10 }{ St. Margaret of Scotland }{ 3rd Class } & \cellcolor{cred}\daycell{ 11 }{ St. Barnabas }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 12 }{ St. John of San Fecundo }{ 3rd Class } \\ \hline
+\cellcolor{cgreen}\daycell{ 13 }{ 4th Sunday after Pentecost }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 14 }{ St. Basil the Great }{ 3rd Class } & \cellcolor{cgreen}\daycell{ 15 }{ Tuesday of the 4th Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cgreen}\daycell{ 16 }{ Wednesday of the 4th Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cwhite}\daycell{ 17 }{ St. Gregory Barbarigo }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 18 }{ St. Ephrem of Syria }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 19 }{ St. Julia of Falconieri }{ 3rd Class } \\ \hline
+\cellcolor{cgreen}\daycell{ 20 }{ 5th Sunday after Pentecost }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 21 }{ St. Aloysius Gongzaga }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 22 }{ St. Paulinus of Nola }{ 3rd Class } & \cellcolor{cviolet}\daycell{ 23 }{ Vigil of the Nativity of St. John the Baptist }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 24 }{ Nativity of St. John the Baptist }{ 1st Class } & \cellcolor{cwhite}\daycell{ 25 }{ St. William }{ 3rd Class } & \cellcolor{cred}\daycell{ 26 }{ Sts. John \& Paul }{ 3rd Class } \\ \hline
+\cellcolor{cgreen}\daycell{ 27 }{ 6th Sunday after Pentecost }{ 2nd Class } & \cellcolor{cviolet}\daycell{ 28 }{ Vigil of Sts. Peter \& Paul }{ 2nd Class } & \cellcolor{cred}\daycell{ 29 }{ Sts. Peter \& Paul }{ 1st Class } & \cellcolor{cred}\daycell{ 30 }{ In Commemoratione Sancti Pauli Apostoli }{ 3rd Class } & & & \\ \hline
\end{tabular}
-\newpage
+\clearpage
-\section*{ Iulius 2027 }
-\begin{tabular}{|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|}
-\hline Dom & Lun & Mar & Mer & Iov & Ven & Sab \\ \hline
- & & & & \cellcolor{lred}\textbf{ 1 } \footnotesize precious-blood-of-our-lord-jesus-christ & \cellcolor{lwhite}\textbf{ 2 } \footnotesize visitation-of-the-blessed-virgin-mary & \cellcolor{lred}\textbf{ 3 } \footnotesize irenaeus \\ \hline
-\cellcolor{lgreen}\textbf{ 4 } \footnotesize ef-time-after-pentecost-sunday-7 & \cellcolor{lwhite}\textbf{ 5 } \footnotesize anthony-mary-zaccariah & \cellcolor{lgreen}\textbf{ 6 } \footnotesize ef-time-after-pentecost-7-tuesday & \cellcolor{lwhite}\textbf{ 7 } \footnotesize sts-cyril-methodius & \cellcolor{lwhite}\textbf{ 8 } \footnotesize elizabeth-of-portugal & \cellcolor{lgreen}\textbf{ 9 } \footnotesize ef-time-after-pentecost-7-friday & \cellcolor{lred}\textbf{ 10 } \footnotesize seven-holy-brothers-and-sts-rufina-secunda \\ \hline
-\cellcolor{lgreen}\textbf{ 11 } \footnotesize ef-time-after-pentecost-sunday-8 & \cellcolor{lwhite}\textbf{ 12 } \footnotesize john-gualbert & \cellcolor{lgreen}\textbf{ 13 } \footnotesize ef-time-after-pentecost-8-tuesday & \cellcolor{lwhite}\textbf{ 14 } \footnotesize bonaventure & \cellcolor{lwhite}\textbf{ 15 } \footnotesize henry-the-emperor & \cellcolor{lgreen}\textbf{ 16 } \footnotesize ef-time-after-pentecost-8-friday & \cellcolor{lwhite}\textbf{ 17 } \footnotesize Officium sanctae Mariae in sabbato \\ \hline
-\cellcolor{lgreen}\textbf{ 18 } \footnotesize ef-time-after-pentecost-sunday-9 & \cellcolor{lwhite}\textbf{ 19 } \footnotesize vincent-de-paul & \cellcolor{lwhite}\textbf{ 20 } \footnotesize jerome-emiliani & \cellcolor{lwhite}\textbf{ 21 } \footnotesize laurence-of-brindisi & \cellcolor{lwhite}\textbf{ 22 } \footnotesize mary-magdalene & \cellcolor{lred}\textbf{ 23 } \footnotesize apollinaris & \cellcolor{lwhite}\textbf{ 24 } \footnotesize Officium sanctae Mariae in sabbato \\ \hline
-\cellcolor{lgreen}\textbf{ 25 } \footnotesize ef-time-after-pentecost-sunday-10 & \cellcolor{lwhite}\textbf{ 26 } \footnotesize anne-mother-of-the-blessed-virgin & \cellcolor{lgreen}\textbf{ 27 } \footnotesize ef-time-after-pentecost-10-tuesday & \cellcolor{lred}\textbf{ 28 } \footnotesize sts-nazarius-celsus-st-victor-i-st-innocent-i & \cellcolor{lwhite}\textbf{ 29 } \footnotesize martha & \cellcolor{lgreen}\textbf{ 30 } \footnotesize ef-time-after-pentecost-10-friday & \cellcolor{lwhite}\textbf{ 31 } \footnotesize ignatius-loyola \\ \hline
+{\LARGE\bfseries July 2027}\par\vspace{2mm}
+\renewcommand{\arraystretch}{1}
+\begin{tabular}{|*{7}{p{\cellw}|}}\hline
+\textbf{ Sunday } & \textbf{ Monday } & \textbf{ Tuesday } & \textbf{ Wednesday } & \textbf{ Thursday } & \textbf{ Friday } & \textbf{ Saturday } \\ \hline
+ & & & & \cellcolor{cred}\daycell{ 1 }{ The Precious Blood of Our Lord Jesus Christ }{ 1st Class } & \cellcolor{cwhite}\daycell{ 2 }{ Visitation of the Blessed Virgin Mary }{ 2nd Class } & \cellcolor{cred}\daycell{ 3 }{ St. Irenaeus }{ 3rd Class } \\ \hline
+\cellcolor{cgreen}\daycell{ 4 }{ 7th Sunday after Pentecost }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 5 }{ St. Anthony Mary Zaccariah }{ 3rd Class } & \cellcolor{cgreen}\daycell{ 6 }{ Tuesday of the 7th Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cwhite}\daycell{ 7 }{ Sts. Cyril \& Methodius }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 8 }{ St. Elizabeth of Portugal }{ 3rd Class } & \cellcolor{cgreen}\daycell{ 9 }{ Friday of the 7th Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cred}\daycell{ 10 }{ Seven Holy Brothers and Sts. Rufina \& Secunda }{ 3rd Class } \\ \hline
+\cellcolor{cgreen}\daycell{ 11 }{ 8th Sunday after Pentecost }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 12 }{ St. John Gualbert }{ 3rd Class } & \cellcolor{cgreen}\daycell{ 13 }{ Tuesday of the 8th Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cwhite}\daycell{ 14 }{ St. Bonaventure }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 15 }{ St. Henry the Emperor }{ 3rd Class } & \cellcolor{cgreen}\daycell{ 16 }{ Friday of the 8th Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cwhite}\daycell{ 17 }{ Our Lady's Saturday Office }{ 4th Class } \\ \hline
+\cellcolor{cgreen}\daycell{ 18 }{ 9th Sunday after Pentecost }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 19 }{ St. Vincent de Paul }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 20 }{ St. Jerome Emiliani }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 21 }{ St. Laurence of Brindisi }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 22 }{ St. Mary Magdalene }{ 3rd Class } & \cellcolor{cred}\daycell{ 23 }{ St. Apollinaris }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 24 }{ Our Lady's Saturday Office }{ 4th Class } \\ \hline
+\cellcolor{cgreen}\daycell{ 25 }{ 10th Sunday after Pentecost }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 26 }{ St. Anne, Mother of the Blessed Virgin }{ 2nd Class } & \cellcolor{cgreen}\daycell{ 27 }{ Tuesday of the 10th Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cred}\daycell{ 28 }{ Sts. Nazarius \& Celsus, St. Victor I \& St. Innocent I }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 29 }{ St. Martha }{ 3rd Class } & \cellcolor{cgreen}\daycell{ 30 }{ Friday of the 10th Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cwhite}\daycell{ 31 }{ St. Ignatius Loyola }{ 3rd Class } \\ \hline
\end{tabular}
-\newpage
+\clearpage
-\section*{ Augustus 2027 }
-\begin{tabular}{|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|}
-\hline Dom & Lun & Mar & Mer & Iov & Ven & Sab \\ \hline
-\cellcolor{lgreen}\textbf{ 1 } \footnotesize ef-time-after-pentecost-sunday-11 & \cellcolor{lwhite}\textbf{ 2 } \footnotesize alphonsus-liguori & \cellcolor{lgreen}\textbf{ 3 } \footnotesize ef-time-after-pentecost-11-tuesday & \cellcolor{lwhite}\textbf{ 4 } \footnotesize dominic & \cellcolor{lwhite}\textbf{ 5 } \footnotesize dedication-of-the-basilica-of-st-mary-major & \cellcolor{lwhite}\textbf{ 6 } \footnotesize transfiguration-of-our-lord & \cellcolor{lwhite}\textbf{ 7 } \footnotesize cajetan \\ \hline
-\cellcolor{lgreen}\textbf{ 8 } \footnotesize ef-time-after-pentecost-sunday-12 & \cellcolor{lviolet}\textbf{ 9 } \footnotesize vigil-of-st-lawrence & \cellcolor{lred}\textbf{ 10 } \footnotesize lawrence & \cellcolor{lgreen}\textbf{ 11 } \footnotesize ef-time-after-pentecost-12-wednesday & \cellcolor{lwhite}\textbf{ 12 } \footnotesize clare & \cellcolor{lgreen}\textbf{ 13 } \footnotesize ef-time-after-pentecost-12-friday & \cellcolor{lviolet}\textbf{ 14 } \footnotesize vigil-of-the-assumption \\ \hline
-\cellcolor{lwhite}\textbf{ 15 } \footnotesize assumption-of-the-blessed-virgin-mary & \cellcolor{lwhite}\textbf{ 16 } \footnotesize joachim-father-of-the-blessed-virgin & \cellcolor{lwhite}\textbf{ 17 } \footnotesize hyacinth & \cellcolor{lgreen}\textbf{ 18 } \footnotesize ef-time-after-pentecost-13-wednesday & \cellcolor{lwhite}\textbf{ 19 } \footnotesize john-eudes & \cellcolor{lwhite}\textbf{ 20 } \footnotesize bernard-of-clairvaux & \cellcolor{lwhite}\textbf{ 21 } \footnotesize jane-frances-de-chantal \\ \hline
-\cellcolor{lgreen}\textbf{ 22 } \footnotesize ef-time-after-pentecost-sunday-14 & \cellcolor{lwhite}\textbf{ 23 } \footnotesize philip-benizi & \cellcolor{lred}\textbf{ 24 } \footnotesize bartholomew & \cellcolor{lwhite}\textbf{ 25 } \footnotesize louis-ix & \cellcolor{lgreen}\textbf{ 26 } \footnotesize ef-time-after-pentecost-14-thursday & \cellcolor{lwhite}\textbf{ 27 } \footnotesize joseph-calasance & \cellcolor{lwhite}\textbf{ 28 } \footnotesize augustine \\ \hline
-\cellcolor{lgreen}\textbf{ 29 } \footnotesize ef-time-after-pentecost-sunday-15 & \cellcolor{lwhite}\textbf{ 30 } \footnotesize rose-of-lima & \cellcolor{lwhite}\textbf{ 31 } \footnotesize raymond-nonnatus & & & & \\ \hline
+{\LARGE\bfseries August 2027}\par\vspace{2mm}
+\renewcommand{\arraystretch}{1}
+\begin{tabular}{|*{7}{p{\cellw}|}}\hline
+\textbf{ Sunday } & \textbf{ Monday } & \textbf{ Tuesday } & \textbf{ Wednesday } & \textbf{ Thursday } & \textbf{ Friday } & \textbf{ Saturday } \\ \hline
+\cellcolor{cgreen}\daycell{ 1 }{ 11th Sunday after Pentecost }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 2 }{ St. Alphonsus Liguori }{ 3rd Class } & \cellcolor{cgreen}\daycell{ 3 }{ Tuesday of the 11th Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cwhite}\daycell{ 4 }{ St. Dominic }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 5 }{ Dedication of the Basilica of St. Mary Major }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 6 }{ Transfiguration of Our Lord }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 7 }{ St. Cajetan }{ 3rd Class } \\ \hline
+\cellcolor{cgreen}\daycell{ 8 }{ 12th Sunday after Pentecost }{ 2nd Class } & \cellcolor{cviolet}\daycell{ 9 }{ Vigil of St. Lawrence }{ 3rd Class } & \cellcolor{cred}\daycell{ 10 }{ St. Lawrence }{ 2nd Class } & \cellcolor{cgreen}\daycell{ 11 }{ Wednesday of the 12th Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cwhite}\daycell{ 12 }{ St. Clare }{ 3rd Class } & \cellcolor{cgreen}\daycell{ 13 }{ Friday of the 12th Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cviolet}\daycell{ 14 }{ Vigil of the Assumption }{ 2nd Class } \\ \hline
+\cellcolor{cwhite}\daycell{ 15 }{ Assumption of the Blessed Virgin Mary }{ 1st Class } & \cellcolor{cwhite}\daycell{ 16 }{ St. Joachim, Father of the Blessed Virgin }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 17 }{ St. Hyacinth }{ 3rd Class } & \cellcolor{cgreen}\daycell{ 18 }{ Wednesday of the 13th Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cwhite}\daycell{ 19 }{ St. John Eudes }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 20 }{ St. Bernard of Clairvaux }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 21 }{ St. Jane Frances de Chantal }{ 3rd Class } \\ \hline
+\cellcolor{cgreen}\daycell{ 22 }{ 14th Sunday after Pentecost }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 23 }{ St. Philip Benizi }{ 3rd Class } & \cellcolor{cred}\daycell{ 24 }{ St. Bartholomew }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 25 }{ St. Louis IX }{ 3rd Class } & \cellcolor{cgreen}\daycell{ 26 }{ Thursday of the 14th Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cwhite}\daycell{ 27 }{ St. Joseph Calasance }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 28 }{ St. Augustine }{ 3rd Class } \\ \hline
+\cellcolor{cgreen}\daycell{ 29 }{ 15th Sunday after Pentecost }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 30 }{ St. Rose of Lima }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 31 }{ St. Raymond Nonnatus }{ 3rd Class } & & & & \\ \hline
\end{tabular}
-\newpage
+\clearpage
-\section*{ September 2027 }
-\begin{tabular}{|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|}
-\hline Dom & Lun & Mar & Mer & Iov & Ven & Sab \\ \hline
- & & & \cellcolor{lgreen}\textbf{ 1 } \footnotesize ef-time-after-pentecost-15-wednesday & \cellcolor{lwhite}\textbf{ 2 } \footnotesize stephen-of-hungary & \cellcolor{lwhite}\textbf{ 3 } \footnotesize pius-x & \cellcolor{lwhite}\textbf{ 4 } \footnotesize Officium sanctae Mariae in sabbato \\ \hline
-\cellcolor{lgreen}\textbf{ 5 } \footnotesize ef-time-after-pentecost-sunday-16 & \cellcolor{lgreen}\textbf{ 6 } \footnotesize ef-time-after-pentecost-16-monday & \cellcolor{lgreen}\textbf{ 7 } \footnotesize ef-time-after-pentecost-16-tuesday & \cellcolor{lwhite}\textbf{ 8 } \footnotesize nativity-of-the-blessed-virgin-mary & \cellcolor{lgreen}\textbf{ 9 } \footnotesize ef-time-after-pentecost-16-thursday & \cellcolor{lwhite}\textbf{ 10 } \footnotesize nicholas-of-tolentino & \cellcolor{lwhite}\textbf{ 11 } \footnotesize Officium sanctae Mariae in sabbato \\ \hline
-\cellcolor{lgreen}\textbf{ 12 } \footnotesize ef-time-after-pentecost-sunday-17 & \cellcolor{lgreen}\textbf{ 13 } \footnotesize ef-time-after-pentecost-17-monday & \cellcolor{lred}\textbf{ 14 } \footnotesize exaltation-of-the-holy-cross & \cellcolor{lwhite}\textbf{ 15 } \footnotesize seven-sorrows-of-the-blessed-virgin-mary & \cellcolor{lred}\textbf{ 16 } \footnotesize sts-cornelius-cyprian & \cellcolor{lgreen}\textbf{ 17 } \footnotesize ef-time-after-pentecost-17-friday & \cellcolor{lwhite}\textbf{ 18 } \footnotesize joseph-of-cupertino \\ \hline
-\cellcolor{lgreen}\textbf{ 19 } \footnotesize ef-time-after-pentecost-sunday-18 & \cellcolor{lgreen}\textbf{ 20 } \footnotesize ef-time-after-pentecost-18-monday & \cellcolor{lred}\textbf{ 21 } \footnotesize matthew & \cellcolor{lviolet}\textbf{ 22 } \footnotesize ef-september-ember-wed & \cellcolor{lred}\textbf{ 23 } \footnotesize linus & \cellcolor{lviolet}\textbf{ 24 } \footnotesize ef-september-ember-fri & \cellcolor{lviolet}\textbf{ 25 } \footnotesize ef-september-ember-sat \\ \hline
-\cellcolor{lgreen}\textbf{ 26 } \footnotesize ef-time-after-pentecost-sunday-19 & \cellcolor{lred}\textbf{ 27 } \footnotesize sts-cosmas-damian & \cellcolor{lred}\textbf{ 28 } \footnotesize wenceslaus & \cellcolor{lwhite}\textbf{ 29 } \footnotesize dedication-of-st-michael-the-archangel & \cellcolor{lwhite}\textbf{ 30 } \footnotesize jerome & & \\ \hline
+{\LARGE\bfseries September 2027}\par\vspace{2mm}
+\renewcommand{\arraystretch}{1}
+\begin{tabular}{|*{7}{p{\cellw}|}}\hline
+\textbf{ Sunday } & \textbf{ Monday } & \textbf{ Tuesday } & \textbf{ Wednesday } & \textbf{ Thursday } & \textbf{ Friday } & \textbf{ Saturday } \\ \hline
+ & & & \cellcolor{cgreen}\daycell{ 1 }{ Wednesday of the 15th Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cwhite}\daycell{ 2 }{ St. Stephen of Hungary }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 3 }{ St. Pius X }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 4 }{ Our Lady's Saturday Office }{ 4th Class } \\ \hline
+\cellcolor{cgreen}\daycell{ 5 }{ 16th Sunday after Pentecost }{ 2nd Class } & \cellcolor{cgreen}\daycell{ 6 }{ Monday of the 16th Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cgreen}\daycell{ 7 }{ Tuesday of the 16th Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cwhite}\daycell{ 8 }{ Nativity of the Blessed Virgin Mary }{ 2nd Class } & \cellcolor{cgreen}\daycell{ 9 }{ Thursday of the 16th Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cwhite}\daycell{ 10 }{ St. Nicholas of Tolentino }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 11 }{ Our Lady's Saturday Office }{ 4th Class } \\ \hline
+\cellcolor{cgreen}\daycell{ 12 }{ 17th Sunday after Pentecost }{ 2nd Class } & \cellcolor{cgreen}\daycell{ 13 }{ Monday of the 17th Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cred}\daycell{ 14 }{ Exaltation of the Holy Cross }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 15 }{ Seven Sorrows of the Blessed Virgin Mary }{ 2nd Class } & \cellcolor{cred}\daycell{ 16 }{ Sts. Cornelius \& Cyprian }{ 3rd Class } & \cellcolor{cgreen}\daycell{ 17 }{ Friday of the 17th Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cwhite}\daycell{ 18 }{ St. Joseph of Cupertino }{ 3rd Class } \\ \hline
+\cellcolor{cgreen}\daycell{ 19 }{ 18th Sunday after Pentecost }{ 2nd Class } & \cellcolor{cgreen}\daycell{ 20 }{ Monday of the 18th Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cred}\daycell{ 21 }{ St. Matthew }{ 2nd Class } & \cellcolor{cviolet}\daycell{ 22 }{ September Ember Wednesday }{ 2nd Class } & \cellcolor{cred}\daycell{ 23 }{ St. Linus }{ 3rd Class } & \cellcolor{cviolet}\daycell{ 24 }{ September Ember Friday }{ 2nd Class } & \cellcolor{cviolet}\daycell{ 25 }{ September Ember Saturday }{ 2nd Class } \\ \hline
+\cellcolor{cgreen}\daycell{ 26 }{ 19th Sunday after Pentecost }{ 2nd Class } & \cellcolor{cred}\daycell{ 27 }{ Sts. Cosmas \& Damian }{ 3rd Class } & \cellcolor{cred}\daycell{ 28 }{ St. Wenceslaus }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 29 }{ Dedication of St. Michael the Archangel }{ 1st Class } & \cellcolor{cwhite}\daycell{ 30 }{ St. Jerome }{ 3rd Class } & & \\ \hline
\end{tabular}
-\newpage
+\clearpage
-\section*{ October 2027 }
-\begin{tabular}{|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|}
-\hline Dom & Lun & Mar & Mer & Iov & Ven & Sab \\ \hline
- & & & & & \cellcolor{lgreen}\textbf{ 1 } \footnotesize ef-time-after-pentecost-19-friday & \cellcolor{lwhite}\textbf{ 2 } \footnotesize holy-guardian-angels \\ \hline
-\cellcolor{lgreen}\textbf{ 3 } \footnotesize ef-time-after-pentecost-sunday-20 & \cellcolor{lwhite}\textbf{ 4 } \footnotesize francis-of-assisi & \cellcolor{lgreen}\textbf{ 5 } \footnotesize ef-time-after-pentecost-20-tuesday & \cellcolor{lwhite}\textbf{ 6 } \footnotesize bruno & \cellcolor{lwhite}\textbf{ 7 } \footnotesize our-lady-of-the-rosary & \cellcolor{lwhite}\textbf{ 8 } \footnotesize bridget-of-sweden & \cellcolor{lwhite}\textbf{ 9 } \footnotesize john-leonardi \\ \hline
-\cellcolor{lgreen}\textbf{ 10 } \footnotesize ef-time-after-pentecost-sunday-21 & \cellcolor{lwhite}\textbf{ 11 } \footnotesize maternity-of-the-blessed-virgin-mary & \cellcolor{lgreen}\textbf{ 12 } \footnotesize ef-time-after-pentecost-21-tuesday & \cellcolor{lwhite}\textbf{ 13 } \footnotesize edward & \cellcolor{lred}\textbf{ 14 } \footnotesize callistus-i & \cellcolor{lwhite}\textbf{ 15 } \footnotesize teresa-of-avila & \cellcolor{lwhite}\textbf{ 16 } \footnotesize hedwig \\ \hline
-\cellcolor{lgreen}\textbf{ 17 } \footnotesize ef-time-after-pentecost-sunday-22 & \cellcolor{lred}\textbf{ 18 } \footnotesize luke-the-evangelist & \cellcolor{lwhite}\textbf{ 19 } \footnotesize peter-of-alcantara & \cellcolor{lwhite}\textbf{ 20 } \footnotesize john-cantius & \cellcolor{lgreen}\textbf{ 21 } \footnotesize ef-time-after-pentecost-22-thursday & \cellcolor{lgreen}\textbf{ 22 } \footnotesize ef-time-after-pentecost-22-friday & \cellcolor{lwhite}\textbf{ 23 } \footnotesize anthony-mary-claret \\ \hline
-\cellcolor{lgreen}\textbf{ 24 } \footnotesize ef-time-after-pentecost-sunday-23 & \cellcolor{lgreen}\textbf{ 25 } \footnotesize ef-time-after-pentecost-23-monday & \cellcolor{lgreen}\textbf{ 26 } \footnotesize ef-time-after-pentecost-23-tuesday & \cellcolor{lgreen}\textbf{ 27 } \footnotesize ef-time-after-pentecost-23-wednesday & \cellcolor{lred}\textbf{ 28 } \footnotesize sts-simon-jude & \cellcolor{lgreen}\textbf{ 29 } \footnotesize ef-time-after-pentecost-23-friday & \cellcolor{lwhite}\textbf{ 30 } \footnotesize Officium sanctae Mariae in sabbato \\ \hline
-\cellcolor{lwhite}\textbf{ 31 } \footnotesize ef-christ-the-king & & & & & & \\ \hline
+{\LARGE\bfseries October 2027}\par\vspace{2mm}
+\renewcommand{\arraystretch}{1}
+\begin{tabular}{|*{7}{p{\cellw}|}}\hline
+\textbf{ Sunday } & \textbf{ Monday } & \textbf{ Tuesday } & \textbf{ Wednesday } & \textbf{ Thursday } & \textbf{ Friday } & \textbf{ Saturday } \\ \hline
+ & & & & & \cellcolor{cgreen}\daycell{ 1 }{ Friday of the 19th Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cwhite}\daycell{ 2 }{ Holy Guardian Angels }{ 3rd Class } \\ \hline
+\cellcolor{cgreen}\daycell{ 3 }{ 20th Sunday after Pentecost }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 4 }{ St. Francis of Assisi }{ 3rd Class } & \cellcolor{cgreen}\daycell{ 5 }{ Tuesday of the 20th Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cwhite}\daycell{ 6 }{ St. Bruno }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 7 }{ Our Lady of the Rosary }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 8 }{ St. Bridget of Sweden }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 9 }{ St. John Leonardi }{ 3rd Class } \\ \hline
+\cellcolor{cgreen}\daycell{ 10 }{ 21st Sunday after Pentecost }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 11 }{ Maternity of the Blessed Virgin Mary }{ 2nd Class } & \cellcolor{cgreen}\daycell{ 12 }{ Tuesday of the 21st Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cwhite}\daycell{ 13 }{ St. Edward }{ 3rd Class } & \cellcolor{cred}\daycell{ 14 }{ St. Callistus I }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 15 }{ St. Teresa of Avila }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 16 }{ St. Hedwig }{ 3rd Class } \\ \hline
+\cellcolor{cgreen}\daycell{ 17 }{ 22nd Sunday after Pentecost }{ 2nd Class } & \cellcolor{cred}\daycell{ 18 }{ St. Luke the Evangelist }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 19 }{ St. Peter of Alcantara }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 20 }{ St. John Cantius }{ 3rd Class } & \cellcolor{cgreen}\daycell{ 21 }{ Thursday of the 22nd Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cgreen}\daycell{ 22 }{ Friday of the 22nd Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cwhite}\daycell{ 23 }{ St. Anthony Mary Claret }{ 3rd Class } \\ \hline
+\cellcolor{cgreen}\daycell{ 24 }{ 23rd Sunday after Pentecost }{ 2nd Class } & \cellcolor{cgreen}\daycell{ 25 }{ Monday of the 23rd Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cgreen}\daycell{ 26 }{ Tuesday of the 23rd Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cgreen}\daycell{ 27 }{ Wednesday of the 23rd Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cred}\daycell{ 28 }{ Sts. Simon \& Jude }{ 2nd Class } & \cellcolor{cgreen}\daycell{ 29 }{ Friday of the 23rd Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cwhite}\daycell{ 30 }{ Our Lady's Saturday Office }{ 4th Class } \\ \hline
+\cellcolor{cwhite}\daycell{ 31 }{ Christ the King }{ 1st Class } & & & & & & \\ \hline
\end{tabular}
-\newpage
+\clearpage
-\section*{ November 2027 }
-\begin{tabular}{|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|}
-\hline Dom & Lun & Mar & Mer & Iov & Ven & Sab \\ \hline
- & \cellcolor{lwhite}\textbf{ 1 } \footnotesize all-saints & \cellcolor{lblack}\textbf{ 2 } \footnotesize commemoration-of-all-souls & \cellcolor{lgreen}\textbf{ 3 } \footnotesize ef-time-after-pentecost-24-wednesday & \cellcolor{lwhite}\textbf{ 4 } \footnotesize charles-borromeo & \cellcolor{lgreen}\textbf{ 5 } \footnotesize ef-time-after-pentecost-24-friday & \cellcolor{lwhite}\textbf{ 6 } \footnotesize Officium sanctae Mariae in sabbato \\ \hline
-\cellcolor{lgreen}\textbf{ 7 } \footnotesize ef-time-after-epiphany-sunday-5 & \cellcolor{lgreen}\textbf{ 8 } \footnotesize ef-time-after-pentecost-25-monday & \cellcolor{lwhite}\textbf{ 9 } \footnotesize dedication-of-the-archbasilica-of-our-holy-savior & \cellcolor{lwhite}\textbf{ 10 } \footnotesize andrew-avellino & \cellcolor{lwhite}\textbf{ 11 } \footnotesize martin-of-tours & \cellcolor{lred}\textbf{ 12 } \footnotesize martin-i & \cellcolor{lwhite}\textbf{ 13 } \footnotesize didacus \\ \hline
-\cellcolor{lgreen}\textbf{ 14 } \footnotesize ef-time-after-epiphany-sunday-6 & \cellcolor{lwhite}\textbf{ 15 } \footnotesize albert-the-great & \cellcolor{lwhite}\textbf{ 16 } \footnotesize gertrude-the-great & \cellcolor{lwhite}\textbf{ 17 } \footnotesize gregory-the-wonderworker & \cellcolor{lwhite}\textbf{ 18 } \footnotesize dedication-of-the-basilicas-of-sts-peter-paul & \cellcolor{lwhite}\textbf{ 19 } \footnotesize elizabeth-of-hungary & \cellcolor{lwhite}\textbf{ 20 } \footnotesize felix-of-valois \\ \hline
-\cellcolor{lgreen}\textbf{ 21 } \footnotesize ef-time-after-pentecost-sunday-24 & \cellcolor{lred}\textbf{ 22 } \footnotesize cecilia & \cellcolor{lred}\textbf{ 23 } \footnotesize clement-i & \cellcolor{lwhite}\textbf{ 24 } \footnotesize john-of-the-cross & \cellcolor{lred}\textbf{ 25 } \footnotesize catherine-of-alexandria & \cellcolor{lwhite}\textbf{ 26 } \footnotesize sylvester & \cellcolor{lwhite}\textbf{ 27 } \footnotesize Officium sanctae Mariae in sabbato \\ \hline
-\cellcolor{lviolet}\textbf{ 28 } \footnotesize ef-advent-sunday-1 & \cellcolor{lviolet}\textbf{ 29 } \footnotesize ef-advent-1-monday & \cellcolor{lred}\textbf{ 30 } \footnotesize andrew & & & & \\ \hline
+{\LARGE\bfseries November 2027}\par\vspace{2mm}
+\renewcommand{\arraystretch}{1}
+\begin{tabular}{|*{7}{p{\cellw}|}}\hline
+\textbf{ Sunday } & \textbf{ Monday } & \textbf{ Tuesday } & \textbf{ Wednesday } & \textbf{ Thursday } & \textbf{ Friday } & \textbf{ Saturday } \\ \hline
+ & \cellcolor{cwhite}\daycell{ 1 }{ All Saints }{ 1st Class } & \cellcolor{cblack}\daycell{ 2 }{ Commemoration of All Souls }{ 1st Class } & \cellcolor{cgreen}\daycell{ 3 }{ Wednesday of the 24th Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cwhite}\daycell{ 4 }{ St. Charles Borromeo }{ 3rd Class } & \cellcolor{cgreen}\daycell{ 5 }{ Friday of the 24th Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cwhite}\daycell{ 6 }{ Our Lady's Saturday Office }{ 4th Class } \\ \hline
+\cellcolor{cgreen}\daycell{ 7 }{ 5th Sunday after Epiphany }{ 2nd Class } & \cellcolor{cgreen}\daycell{ 8 }{ Monday of the 25th Week of the Time after Pentecost }{ 4th Class } & \cellcolor{cwhite}\daycell{ 9 }{ Dedication of the Archbasilica of Our Holy Savior }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 10 }{ St. Andrew Avellino }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 11 }{ St. Martin of Tours }{ 3rd Class } & \cellcolor{cred}\daycell{ 12 }{ St. Martin I }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 13 }{ St. Didacus }{ 3rd Class } \\ \hline
+\cellcolor{cgreen}\daycell{ 14 }{ 6th Sunday after Epiphany }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 15 }{ St. Albert the Great }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 16 }{ St. Gertrude the Great }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 17 }{ St. Gregory the Wonderworker }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 18 }{ Dedication of the Basilicas of Sts. Peter \& Paul }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 19 }{ St. Elizabeth of Hungary }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 20 }{ St. Felix of Valois }{ 3rd Class } \\ \hline
+\cellcolor{cgreen}\daycell{ 21 }{ 24th and Last Sunday after Pentecost }{ 2nd Class } & \cellcolor{cred}\daycell{ 22 }{ St. Cecilia }{ 3rd Class } & \cellcolor{cred}\daycell{ 23 }{ St. Clement I }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 24 }{ St. John of the Cross }{ 3rd Class } & \cellcolor{cred}\daycell{ 25 }{ St. Catherine of Alexandria }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 26 }{ St. Sylvester }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 27 }{ Our Lady's Saturday Office }{ 4th Class } \\ \hline
+\cellcolor{cviolet}\daycell{ 28 }{ 1st Sunday of Advent }{ 1st Class } & \cellcolor{cviolet}\daycell{ 29 }{ Monday of the 1st Week of Advent }{ 3rd Class } & \cellcolor{cred}\daycell{ 30 }{ St. Andrew }{ 2nd Class } & & & & \\ \hline
\end{tabular}
-\newpage
+\clearpage
-\section*{ December 2027 }
-\begin{tabular}{|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|p{2.6cm}|}
-\hline Dom & Lun & Mar & Mer & Iov & Ven & Sab \\ \hline
- & & & \cellcolor{lviolet}\textbf{ 1 } \footnotesize ef-advent-1-wednesday & \cellcolor{lred}\textbf{ 2 } \footnotesize vivian & \cellcolor{lwhite}\textbf{ 3 } \footnotesize francis-xavier & \cellcolor{lwhite}\textbf{ 4 } \footnotesize peter-chrysologus \\ \hline
-\cellcolor{lviolet}\textbf{ 5 } \footnotesize ef-advent-sunday-2 & \cellcolor{lwhite}\textbf{ 6 } \footnotesize nicholas & \cellcolor{lwhite}\textbf{ 7 } \footnotesize ambrose & \cellcolor{lwhite}\textbf{ 8 } \footnotesize immaculate-conception-of-the-blessed-virgin-mary & \cellcolor{lviolet}\textbf{ 9 } \footnotesize ef-advent-2-thursday & \cellcolor{lviolet}\textbf{ 10 } \footnotesize ef-advent-2-friday & \cellcolor{lwhite}\textbf{ 11 } \footnotesize damasus-i \\ \hline
-\cellcolor{lrose}\textbf{ 12 } \footnotesize ef-advent-sunday-3 & \cellcolor{lred}\textbf{ 13 } \footnotesize lucy & \cellcolor{lviolet}\textbf{ 14 } \footnotesize ef-advent-3-tuesday & \cellcolor{lviolet}\textbf{ 15 } \footnotesize ef-advent-ember-wed & \cellcolor{lred}\textbf{ 16 } \footnotesize eusebius & \cellcolor{lviolet}\textbf{ 17 } \footnotesize ef-advent-ember-fri & \cellcolor{lviolet}\textbf{ 18 } \footnotesize ef-advent-ember-sat \\ \hline
-\cellcolor{lviolet}\textbf{ 19 } \footnotesize ef-advent-sunday-4 & \cellcolor{lviolet}\textbf{ 20 } \footnotesize ef-advent-4-monday & \cellcolor{lred}\textbf{ 21 } \footnotesize thomas & \cellcolor{lviolet}\textbf{ 22 } \footnotesize ef-advent-4-wednesday & \cellcolor{lviolet}\textbf{ 23 } \footnotesize ef-advent-4-thursday & \cellcolor{lviolet}\textbf{ 24 } \footnotesize ef-nativity-vigil & \cellcolor{lwhite}\textbf{ 25 } \footnotesize ef-nativity \\ \hline
-\cellcolor{lwhite}\textbf{ 26 } \footnotesize ef-christmas-sunday-0 & \cellcolor{lwhite}\textbf{ 27 } \footnotesize john-the-evangelist & \cellcolor{lred}\textbf{ 28 } \footnotesize holy-innocents & \cellcolor{lwhite}\textbf{ 29 } \footnotesize ef-nativity-octave-day-5 & \cellcolor{lwhite}\textbf{ 30 } \footnotesize ef-nativity-octave-day-6 & \cellcolor{lwhite}\textbf{ 31 } \footnotesize ef-nativity-octave-day-7 & \\ \hline
+{\LARGE\bfseries December 2027}\par\vspace{2mm}
+\renewcommand{\arraystretch}{1}
+\begin{tabular}{|*{7}{p{\cellw}|}}\hline
+\textbf{ Sunday } & \textbf{ Monday } & \textbf{ Tuesday } & \textbf{ Wednesday } & \textbf{ Thursday } & \textbf{ Friday } & \textbf{ Saturday } \\ \hline
+ & & & \cellcolor{cviolet}\daycell{ 1 }{ Wednesday of the 1st Week of Advent }{ 3rd Class } & \cellcolor{cred}\daycell{ 2 }{ St. Vivian }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 3 }{ St. Francis Xavier }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 4 }{ St. Peter Chrysologus }{ 3rd Class } \\ \hline
+\cellcolor{cviolet}\daycell{ 5 }{ 2nd Sunday of Advent }{ 1st Class } & \cellcolor{cwhite}\daycell{ 6 }{ St. Nicholas }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 7 }{ St. Ambrose }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 8 }{ Immaculate Conception of the Blessed Virgin Mary }{ 1st Class } & \cellcolor{cviolet}\daycell{ 9 }{ Thursday of the 2nd Week of Advent }{ 3rd Class } & \cellcolor{cviolet}\daycell{ 10 }{ Friday of the 2nd Week of Advent }{ 3rd Class } & \cellcolor{cwhite}\daycell{ 11 }{ St. Damasus I }{ 3rd Class } \\ \hline
+\cellcolor{crose}\daycell{ 12 }{ 3rd Sunday of Advent }{ 1st Class } & \cellcolor{cred}\daycell{ 13 }{ St. Lucy }{ 3rd Class } & \cellcolor{cviolet}\daycell{ 14 }{ Tuesday of the 3rd Week of Advent }{ 3rd Class } & \cellcolor{cviolet}\daycell{ 15 }{ Advent Ember Wednesday }{ 2nd Class } & \cellcolor{cred}\daycell{ 16 }{ St. Eusebius }{ 3rd Class } & \cellcolor{cviolet}\daycell{ 17 }{ Advent Ember Friday }{ 2nd Class } & \cellcolor{cviolet}\daycell{ 18 }{ Advent Ember Saturday }{ 2nd Class } \\ \hline
+\cellcolor{cviolet}\daycell{ 19 }{ 4th Sunday of Advent }{ 1st Class } & \cellcolor{cviolet}\daycell{ 20 }{ Monday of the 4th Week of Advent }{ 2nd Class } & \cellcolor{cred}\daycell{ 21 }{ St. Thomas }{ 2nd Class } & \cellcolor{cviolet}\daycell{ 22 }{ Wednesday of the 4th Week of Advent }{ 2nd Class } & \cellcolor{cviolet}\daycell{ 23 }{ Thursday of the 4th Week of Advent }{ 2nd Class } & \cellcolor{cviolet}\daycell{ 24 }{ Vigil of the Nativity (Christmas Eve) }{ 1st Class } & \cellcolor{cwhite}\daycell{ 25 }{ The Nativity of Our Lord (Christmas) }{ 1st Class } \\ \hline
+\cellcolor{cwhite}\daycell{ 26 }{ Sunday within the Octave of the Nativity }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 27 }{ St. John the Evangelist }{ 2nd Class } & \cellcolor{cred}\daycell{ 28 }{ Holy Innocents }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 29 }{ 5th Day within the Octave of the Nativity }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 30 }{ 6th Day within the Octave of the Nativity }{ 2nd Class } & \cellcolor{cwhite}\daycell{ 31 }{ 7th Day within the Octave of the Nativity }{ 2nd Class } & \\ \hline
\end{tabular}
-\newpage
+\clearpage
\end{document}
diff --git a/test/golden/ordo-2027.adoc b/test/golden/ordo-2027.adoc
index 5a8e2f5..f3d33cb 100644
--- a/test/golden/ordo-2027.adoc
+++ b/test/golden/ordo-2027.adoc
@@ -4,2362 +4,2365 @@
// A feast name containing `*` or `_` will render as emphasis. That is a
// documented limitation, not a bug to fix.
//
-// Day label falls back to the slug when the day carries no Latin name (most
-// temporal days, and most sanctoral entries, which are Latin-less in the
-// shipped data) -- see ordo.tex's own comment for why the fallback is
-// written as a name-section wrapping a plain var and its inverse, rather
-// than a single dotted lookup and its inverse.
+// The observed day's own display name is a PLAIN resolved string
+// (View.of_days, Task 5), not a lang-keyed object -- there is no
+// dotted-la-with-slug-fallback idiom to write here any more; a
+// commemoration entry carries its own resolved display name too, so a
+// commemoration line no longer prints the bare slug. Every fixed label
+// (Ordo, Epistle, Gospel, Commemoration) comes from the view's term
+// vocabulary rather than being written into this file, so a translated
+// booklet needs no template edit.
= Ordo 2027 · ef
:toc:
-== Ianuarius
+== January
-*1* ef-circumcision +
+*1* The Octave Day of the Nativity +
class-1 · white +
-Ep. Titus 2:11-15 Ev. Luke 2:21
+Epistle Titus 2:11-15 Gospel Luke 2:21
-*2* Officium sanctae Mariae in sabbato +
+*2* Our Lady's Saturday Office +
class-4 · white +
-Ep. Titus 3:4-7 Ev. Luke 2:15-20
+Epistle Titus 3:4-7 Gospel Luke 2:15-20
-*3* Sanctissimi Nominis Iesu +
+*3* The Holy Name of Jesus +
class-2 · white +
-Ep. Acts 4:8-12 Ev. Luke 2:21
+Epistle Acts 4:8-12 Gospel Luke 2:21
-*4* ef-christmas-1-monday +
+*4* Monday before Epiphany +
class-4 · white +
-Ep. Titus 2:11-15 Ev. Luke 2:21
+Epistle Titus 2:11-15 Gospel Luke 2:21
-*5* ef-christmas-1-tuesday +
+*5* Tuesday before Epiphany +
class-4 · white +
-Ep. Titus 2:11-15 Ev. Luke 2:21
+Epistle Titus 2:11-15 Gospel Luke 2:21
+
-Com. telesphorus-pope-and-martyr
+Commemoration St. Telesphorus Pope and Martyr
-*6* ef-epiphany +
+*6* The Epiphany of Our Lord +
class-1 · white +
-Ep. Isa 60:1-6 Ev. Matt 2:1-12
+Epistle Isa 60:1-6 Gospel Matt 2:1-12
-*7* ef-christmas-2-thursday +
+*7* Thursday after Epiphany +
class-4 · white +
-Ep. Isa 60:1-6 Ev. Matt 2:1-12
+Epistle Isa 60:1-6 Gospel Matt 2:1-12
-*8* ef-christmas-2-friday +
+*8* Friday after Epiphany +
class-4 · white +
-Ep. Isa 60:1-6 Ev. Matt 2:1-12
+Epistle Isa 60:1-6 Gospel Matt 2:1-12
-*9* Officium sanctae Mariae in sabbato +
+*9* Our Lady's Saturday Office +
class-4 · white +
-Ep. Titus 3:4-7 Ev. Luke 2:15-20
+Epistle Titus 3:4-7 Gospel Luke 2:15-20
-*10* Sanctae Familiae Iesu, Mariae, Ioseph +
+*10* The Holy Family +
class-2 · white +
-Ep. Col 3:12-17 Ev. Luke 2:42-52
+Epistle Col 3:12-17 Gospel Luke 2:42-52
-*11* ef-time-after-epiphany-1-monday +
+*11* Monday of the 1st Week of the Time after Epiphany +
class-4 · white +
-Ep. Rom 12:1-5 Ev. Luke 2:42-52
+Epistle Rom 12:1-5 Gospel Luke 2:42-52
+
-Com. hyginus-pope-and-martyr
+Commemoration St. Hyginus Pope and Martyr
-*12* ef-time-after-epiphany-1-tuesday +
+*12* Tuesday of the 1st Week of the Time after Epiphany +
class-4 · white +
-Ep. Rom 12:1-5 Ev. Luke 2:42-52
+Epistle Rom 12:1-5 Gospel Luke 2:42-52
-*13* commemoration-of-the-baptism-of-the-lord +
+*13* Commemoration of the Baptism of the Lord +
class-2 · white +
-Ep. Isa 60:1-6 Ev. John 1:29-34
+Epistle Isa 60:1-6 Gospel John 1:29-34
-*14* hilary +
+*14* St. Hilary +
class-3 · white +
-Ep. 2 Tim 4:1-8 Ev. Matt 5:13-19
+Epistle 2 Tim 4:1-8 Gospel Matt 5:13-19
+
-Com. felicis
+Commemoration S. Felicis
-*15* paul-the-first-hermit +
+*15* St. Paul, the First Hermit +
class-3 · white +
-Ep. Phil 3:7-12 Ev. Matt 11:25-30
+Epistle Phil 3:7-12 Gospel Matt 11:25-30
+
-Com. maur-abbot
+Commemoration St. Maur, Abbot
-*16* marcellus-i +
+*16* St. Marcellus I +
class-3 · red +
-Ep. 1 Pet 5:1-4; 5:10-11. Ev. Matt 16:13-19
+Epistle 1 Pet 5:1-4; 5:10-11. Gospel Matt 16:13-19
-*17* ef-time-after-epiphany-sunday-2 +
+*17* 2nd Sunday after Epiphany +
class-2 · green +
-Ep. Rom 12:6-16 Ev. John 2:1-11
+Epistle Rom 12:6-16 Gospel John 2:1-11
-*18* ef-time-after-epiphany-2-monday +
+*18* Monday of the 2nd Week of the Time after Epiphany +
class-4 · green +
-Ep. Rom 12:6-16 Ev. John 2:1-11
+Epistle Rom 12:6-16 Gospel John 2:1-11
+
-Com. prisca
+Commemoration St. Prisca
-*19* ef-time-after-epiphany-2-tuesday +
+*19* Tuesday of the 2nd Week of the Time after Epiphany +
class-4 · green +
-Ep. Rom 12:6-16 Ev. John 2:1-11
+Epistle Rom 12:6-16 Gospel John 2:1-11
+
-Com. canute-martyr +
-Com. sts-marius-martha-audifax-abachum
+Commemoration St. Canute, Martyr +
+Commemoration Sts. Marius, Martha, Audifax & Abachum
-*20* sts-fabian-sebastian +
+*20* Sts. Fabian & Sebastian +
class-3 · red +
-Ep. Heb 11:33-39 Ev. Luke 6:17-23
+Epistle Heb 11:33-39 Gospel Luke 6:17-23
-*21* agnes +
+*21* St. Agnes +
class-3 · red +
-Ep. Sir 51:1-8; 51:12 Ev. Matt 25:1-13.
+Epistle Sir 51:1-8; 51:12 Gospel Matt 25:1-13.
-*22* sts-vincent-anastasius +
+*22* Sts. Vincent & Anastasius +
class-3 · red +
-Ep. Wis 3:1-8 Ev. Luke 21:9-19
+Epistle Wis 3:1-8 Gospel Luke 21:9-19
-*23* raymond-of-pe-afort +
+*23* St. Raymond of Peñafort +
class-3 · white +
-Ep. Sir 31:8-11 Ev. Luke 12:35-40
+Epistle Sir 31:8-11 Gospel Luke 12:35-40
+
-Com. emerentiana
+Commemoration St. Emerentiana
-*24* ef-septuagesima-sunday-1 +
+*24* Septuagesima Sunday +
class-2 · violet +
-Ep. 1 Cor. 9:24-27; 10:1-5 Ev. Matt 20:1-16
+Epistle 1 Cor. 9:24-27; 10:1-5 Gospel Matt 20:1-16
-*25* conversion-of-st-paul +
+*25* Conversion of St. Paul +
class-3 · white +
-Ep. Acts 9:1-22 Ev. Matt 19:27-29.
+Epistle Acts 9:1-22 Gospel Matt 19:27-29.
+
-Com. peter
+Commemoration St. Peter
-*26* polycarp +
+*26* St. Polycarp +
class-3 · red +
-Ep. 1 John 3:10-16 Ev. Matt 10:26-32.
+Epistle 1 John 3:10-16 Gospel Matt 10:26-32.
-*27* john-chrysostom +
+*27* St. John Chrysostom +
class-3 · white +
-Ep. 2 Tim 4:1-8 Ev. Matt 5:13-19
+Epistle 2 Tim 4:1-8 Gospel Matt 5:13-19
-*28* peter-nolasco +
+*28* St. Peter Nolasco +
class-3 · white +
-Ep. 1 Cor. 4:9-14 Ev. Luke 12:32-34
+Epistle 1 Cor. 4:9-14 Gospel Luke 12:32-34
+
-Com. agnes-secundo
+Commemoration St. Agnes
-*29* francis-de-sales +
+*29* St. Francis de Sales +
class-3 · white +
-Ep. 2 Tim 4:1-8 Ev. Matt 5:13-19
+Epistle 2 Tim 4:1-8 Gospel Matt 5:13-19
-*30* martina +
+*30* St. Martina +
class-3 · red +
-Ep. Sir 51:1-8; 51:12 Ev. Matt 25:1-13.
+Epistle Sir 51:1-8; 51:12 Gospel Matt 25:1-13.
-*31* ef-septuagesima-sunday-2 +
+*31* Sexagesima Sunday +
class-2 · violet +
-Ep. 2 Cor. 11:19-33; 12:1-9 Ev. Luke 8:4-15
+Epistle 2 Cor. 11:19-33; 12:1-9 Gospel Luke 8:4-15
-== Februarius
+== February
-*1* ignatius-of-antioch +
+*1* St. Ignatius of Antioch +
class-3 · red +
-Ep. Rom 8:35-39 Ev. John 12:24-26
+Epistle Rom 8:35-39 Gospel John 12:24-26
-*2* purification-of-the-blessed-virgin-mary +
+*2* Purification of the Blessed Virgin Mary +
class-2 · white +
-Ep. Mal 3:1-4 Ev. Luke 2:22-32
+Epistle Mal 3:1-4 Gospel Luke 2:22-32
-*3* ef-septuagesima-2-wednesday +
+*3* Wednesday of the 2nd Week of Septuagesimatide +
class-4 · violet +
-Ep. 2 Cor. 11:19-33; 12:1-9 Ev. Luke 8:4-15
+Epistle 2 Cor. 11:19-33; 12:1-9 Gospel Luke 8:4-15
+
-Com. blaise
+Commemoration St. Blaise
-*4* andrew-corsini +
+*4* St. Andrew Corsini +
class-3 · white +
-Ep. Sir 44:16-27; 45:3-20 Ev. Matt 25:14-23
+Epistle Sir 44:16-27; 45:3-20 Gospel Matt 25:14-23
-*5* agatha +
+*5* St. Agatha +
class-3 · red +
-Ep. 1 Cor. 1:26-31 Ev. Matt 19:3-12.
+Epistle 1 Cor. 1:26-31 Gospel Matt 19:3-12.
-*6* titus +
+*6* St. Titus +
class-3 · white +
-Ep. Sir 44:16-27; 45:3-20 Ev. Luke 10:1-9
+Epistle Sir 44:16-27; 45:3-20 Gospel Luke 10:1-9
+
-Com. dorothy
+Commemoration St. Dorothy
-*7* ef-septuagesima-sunday-3 +
+*7* Quinquagesima Sunday +
class-2 · violet +
-Ep. 1 Cor. 13:1-13 Ev. Luke 18:31-43
+Epistle 1 Cor. 13:1-13 Gospel Luke 18:31-43
-*8* john-of-matha +
+*8* St. John of Matha +
class-3 · white +
-Ep. Sir 31:8-11 Ev. Luke 12:35-40
+Epistle Sir 31:8-11 Gospel Luke 12:35-40
-*9* cyril-of-alexandria +
+*9* St. Cyril of Alexandria +
class-3 · white +
-Ep. 2 Tim 4:1-8 Ev. Matt 5:13-19
+Epistle 2 Tim 4:1-8 Gospel Matt 5:13-19
+
-Com. appollonia
+Commemoration St. Appollonia
-*10* ef-ash-wednesday +
+*10* Ash Wednesday +
class-1 · violet +
-Ep. Joel 2:12-19 Ev. Matt 6:16-21
+Epistle Joel 2:12-19 Gospel Matt 6:16-21
-*11* ef-lent-after-ashes-thursday +
+*11* Thursday after Ash Wednesday +
class-3 · violet +
-Ep. Isa 38:1-6 Ev. Matt 8:5-13
+Epistle Isa 38:1-6 Gospel Matt 8:5-13
+
-Com. our-lady-of-lourdes
+Commemoration Our Lady of Lourdes
-*12* ef-lent-after-ashes-friday +
+*12* Friday after Ash Wednesday +
class-3 · violet +
-Ep. Isa 58:1-9 Ev. Matt 5:43-48; 6:1-4
+Epistle Isa 58:1-9 Gospel Matt 5:43-48; 6:1-4
+
-Com. seven-holy-servite-founders
+Commemoration Seven Holy Servite Founders
-*13* ef-lent-after-ashes-saturday +
+*13* Saturday after Ash Wednesday +
class-3 · violet +
-Ep. Isa 58:9-14 Ev. Mark 6:47-56
+Epistle Isa 58:9-14 Gospel Mark 6:47-56
-*14* ef-lent-sunday-1 +
+*14* 1st Sunday of Lent +
class-1 · violet +
-Ep. 2 Cor. 6:1-10 Ev. Matt 4:1-11
+Epistle 2 Cor. 6:1-10 Gospel Matt 4:1-11
-*15* ef-lent-1-monday +
+*15* Monday of the 1st Week of Lent +
class-3 · violet +
-Ep. Ezech 34:11-16 Ev. Matt 25:31-46
+Epistle Ezech 34:11-16 Gospel Matt 25:31-46
+
-Com. sts-faustinus-jovita
+Commemoration Sts. Faustinus & Jovita
-*16* ef-lent-1-tuesday +
+*16* Tuesday of the 1st Week of Lent +
class-3 · violet +
-Ep. Isa 55:6-11 Ev. Matt 21:10-17
+Epistle Isa 55:6-11 Gospel Matt 21:10-17
-*17* ef-lent-ember-wed +
+*17* Lenten Ember Wednesday +
class-2 · violet +
-Ep. 3 Kgs. 19:3-8 Ev. Matt 12:38-50
+Epistle 3 Kgs. 19:3-8 Gospel Matt 12:38-50
-*18* ef-lent-1-thursday +
+*18* Thursday of the 1st Week of Lent +
class-3 · violet +
-Ep. Ezech 18:1-9 Ev. Matt 15:21-28
+Epistle Ezech 18:1-9 Gospel Matt 15:21-28
+
-Com. simeon
+Commemoration St. Simeon
-*19* ef-lent-ember-fri +
+*19* Lenten Ember Friday +
class-2 · violet +
-Ep. Ezech 18:20-28 Ev. John 5:1-15
+Epistle Ezech 18:20-28 Gospel John 5:1-15
-*20* ef-lent-ember-sat +
+*20* Lenten Ember Saturday +
class-2 · violet +
-Ep. 1 Thess. 5:14-23 Ev. Matt 17:1-9
+Epistle 1 Thess. 5:14-23 Gospel Matt 17:1-9
-*21* ef-lent-sunday-2 +
+*21* 2nd Sunday of Lent +
class-1 · violet +
-Ep. 1 Thess. 4:1-7 Ev. Matt 17:1-9
+Epistle 1 Thess. 4:1-7 Gospel Matt 17:1-9
-*22* chair-of-st-peter +
+*22* Chair of St. Peter +
class-2 · white +
-Ep. 1 Pet 1:1-7 Ev. Matt 16:13-19
+Epistle 1 Pet 1:1-7 Gospel Matt 16:13-19
+
-Com. ef-lent-2-monday +
-Com. paul
+Commemoration Monday of the 2nd Week of Lent +
+Commemoration St. Paul
-*23* ef-lent-2-tuesday +
+*23* Tuesday of the 2nd Week of Lent +
class-3 · violet +
-Ep. 3 Kings 17:8-16 Ev. Matt 23:1-12
+Epistle 3 Kings 17:8-16 Gospel Matt 23:1-12
+
-Com. peter-damien
+Commemoration St. Peter Damien
-*24* matthias +
+*24* St. Matthias +
class-2 · red +
-Ep. Acts 1:15-26 Ev. Matt 11:25-30
+Epistle Acts 1:15-26 Gospel Matt 11:25-30
+
-Com. ef-lent-2-wednesday
+Commemoration Wednesday of the 2nd Week of Lent
-*25* ef-lent-2-thursday +
+*25* Thursday of the 2nd Week of Lent +
class-3 · violet +
-Ep. Jer 17:5-10 Ev. Luke 16:19-31
+Epistle Jer 17:5-10 Gospel Luke 16:19-31
-*26* ef-lent-2-friday +
+*26* Friday of the 2nd Week of Lent +
class-3 · violet +
-Ep. Gen 37:6-22 Ev. Matt 21:33-46
+Epistle Gen 37:6-22 Gospel Matt 21:33-46
-*27* ef-lent-2-saturday +
+*27* Saturday of the 2nd Week of Lent +
class-3 · violet +
-Ep. Gen 27:6-40 Ev. Luke 15:11-32
+Epistle Gen 27:6-40 Gospel Luke 15:11-32
+
-Com. gabriel-of-our-lady-of-sorrows
+Commemoration St. Gabriel of Our Lady of Sorrows
-*28* ef-lent-sunday-3 +
+*28* 3rd Sunday of Lent +
class-1 · violet +
-Ep. Eph 5:1-9 Ev. Luke 11:14-28
+Epistle Eph 5:1-9 Gospel Luke 11:14-28
-== Martius
+== March
-*1* ef-lent-3-monday +
+*1* Monday of the 3rd Week of Lent +
class-3 · violet +
-Ep. 4 Kings 5:1-15 Ev. Luke 4:23-30
+Epistle 4 Kings 5:1-15 Gospel Luke 4:23-30
-*2* ef-lent-3-tuesday +
+*2* Tuesday of the 3rd Week of Lent +
class-3 · violet +
-Ep. 4 Kings 4:1-7 Ev. Matt 18:15-22
+Epistle 4 Kings 4:1-7 Gospel Matt 18:15-22
-*3* ef-lent-3-wednesday +
+*3* Wednesday of the 3rd Week of Lent +
class-3 · violet +
-Ep. Ex 20:12-24 Ev. Matt 15:1-20
+Epistle Ex 20:12-24 Gospel Matt 15:1-20
-*4* ef-lent-3-thursday +
+*4* Thursday of the 3rd Week of Lent +
class-3 · violet +
-Ep. Jer 7:1-7 Ev. Luke 4:38-44.
+Epistle Jer 7:1-7 Gospel Luke 4:38-44.
+
-Com. casimir +
-Com. lucius
+Commemoration St. Casimir +
+Commemoration St. Lucius
-*5* ef-lent-3-friday +
+*5* Friday of the 3rd Week of Lent +
class-3 · violet +
-Ep. Num 20:1, 3; 6-13. Ev. John 4:5-42
+Epistle Num 20:1, 3; 6-13. Gospel John 4:5-42
-*6* ef-lent-3-saturday +
+*6* Saturday of the 3rd Week of Lent +
class-3 · violet +
-Ep. Dan 13:1-9, 15-17, 19-30, 33-62. Ev. John 8:1-11
+Epistle Dan 13:1-9, 15-17, 19-30, 33-62. Gospel John 8:1-11
+
-Com. sts-felicitas-perpetua
+Commemoration Sts. Felicitas & Perpetua
-*7* ef-lent-sunday-4 +
+*7* 4th Sunday of Lent +
class-1 · rose +
-Ep. Gal 4:22-31 Ev. John 6:1-15
+Epistle Gal 4:22-31 Gospel John 6:1-15
-*8* ef-lent-4-monday +
+*8* Monday of the 4th Week of Lent +
class-3 · violet +
-Ep. 3 Kings 3:16-28 Ev. John 2:13-25
+Epistle 3 Kings 3:16-28 Gospel John 2:13-25
+
-Com. john-of-god
+Commemoration St. John of God
-*9* ef-lent-4-tuesday +
+*9* Tuesday of the 4th Week of Lent +
class-3 · violet +
-Ep. Ex 32:7-14 Ev. John 7:14-31
+Epistle Ex 32:7-14 Gospel John 7:14-31
+
-Com. frances-rome
+Commemoration St. Frances Rome
-*10* ef-lent-4-wednesday +
+*10* Wednesday of the 4th Week of Lent +
class-3 · violet +
-Ep. Isa. 1:16-19 Ev. John 9:1-38
+Epistle Isa. 1:16-19 Gospel John 9:1-38
+
-Com. forty-holy-martyrs-of-sebaste
+Commemoration Forty Holy Martyrs of Sebaste
-*11* ef-lent-4-thursday +
+*11* Thursday of the 4th Week of Lent +
class-3 · violet +
-Ep. 4 Kings 4:25-38 Ev. Luke 7:11-16
+Epistle 4 Kings 4:25-38 Gospel Luke 7:11-16
-*12* ef-lent-4-friday +
+*12* Friday of the 4th Week of Lent +
class-3 · violet +
-Ep. 3 Kings 17:17-24 Ev. John 11:1-45
+Epistle 3 Kings 17:17-24 Gospel John 11:1-45
+
-Com. gregory-the-great
+Commemoration St. Gregory the Great
-*13* ef-lent-4-saturday +
+*13* Saturday of the 4th Week of Lent +
class-3 · violet +
-Ep. Isa 49:8-15 Ev. John 8:12-20
+Epistle Isa 49:8-15 Gospel John 8:12-20
-*14* ef-passion-sunday +
+*14* Passion Sunday +
class-1 · violet +
-Ep. Heb 9:11-15. Ev. John 8:46-59.
+Epistle Heb 9:11-15. Gospel John 8:46-59.
-*15* ef-passiontide-1-monday +
+*15* Monday of the 1st Week of Passion Week +
class-3 · violet +
-Ep. Jonas 3:1-10 Ev. John 7:32-39
+Epistle Jonas 3:1-10 Gospel John 7:32-39
-*16* ef-passiontide-1-tuesday +
+*16* Tuesday of the 1st Week of Passion Week +
class-3 · violet +
-Ep. Dan 14:27, 28-42 Ev. John 7:1-13
+Epistle Dan 14:27, 28-42 Gospel John 7:1-13
-*17* ef-passiontide-1-wednesday +
+*17* Wednesday of the 1st Week of Passion Week +
class-3 · violet +
-Ep. Lev 19:1-2, 11-19, 25 Ev. John 10:22-38
+Epistle Lev 19:1-2, 11-19, 25 Gospel John 10:22-38
+
-Com. patrick
+Commemoration St. Patrick
-*18* ef-passiontide-1-thursday +
+*18* Thursday of the 1st Week of Passion Week +
class-3 · violet +
-Ep. Dan 3:25, 34-45. Ev. Luke 7:36-50
+Epistle Dan 3:25, 34-45. Gospel Luke 7:36-50
+
-Com. cyril-of-jerusalem
+Commemoration St. Cyril of Jerusalem
-*19* joseph-spouse-of-the-bl-virgin-mary +
+*19* St. Joseph, Spouse of the Bl. Virgin Mary +
class-1 · white +
-Ep. Ecclus 45:1-6 Ev. Matt 1:18-21
+Epistle Ecclus 45:1-6 Gospel Matt 1:18-21
+
-Com. ef-passiontide-1-friday
+Commemoration Friday of the 1st Week of Passion Week
-*20* ef-passiontide-1-saturday +
+*20* Saturday of the 1st Week of Passion Week +
class-3 · violet +
-Ep. Jer 18:18-23 Ev. John 12:10-36
+Epistle Jer 18:18-23 Gospel John 12:10-36
-*21* ef-palm-sunday +
+*21* Palm Sunday +
class-1 · violet +
-Ep. Phil 2:5-11 Ev. Matt. 26:36-75; 27:1-60.
+Epistle Phil 2:5-11 Gospel Matt. 26:36-75; 27:1-60.
-*22* ef-passiontide-2-monday +
+*22* Monday of Holy Week +
class-1 · violet +
-Ep. Isa 50:5-10 Ev. John 12:1-9
+Epistle Isa 50:5-10 Gospel John 12:1-9
-*23* ef-passiontide-2-tuesday +
+*23* Tuesday of Holy Week +
class-1 · violet +
-Ep. Jer 11:18-20 Ev. Mark 14:32-72; 15, 1-46
+Epistle Jer 11:18-20 Gospel Mark 14:32-72; 15, 1-46
-*24* ef-passiontide-2-wednesday +
+*24* Wednesday of Holy Week (Spy Wednesday) +
class-1 · violet +
-Ep. Isa 53:1-12 Ev. Luke 22:39-71; 23:1-53
+Epistle Isa 53:1-12 Gospel Luke 22:39-71; 23:1-53
-*25* Feria V in Cena Domini +
+*25* Holy Thursday (Maundy Thursday) +
class-1 · white +
-Ep. 1 Cor 11:20-32 Ev. John 13:1-15
+Epistle 1 Cor 11:20-32 Gospel John 13:1-15
-*26* Feria VI in Passione et Morte Domini +
+*26* Good Friday +
class-1 · black +
-Ep. Ex 12:1-11 Ev. John 18:1-40; 19:1-42
+Epistle Ex 12:1-11 Gospel John 18:1-40; 19:1-42
-*27* Sabbato sancto +
+*27* Holy Saturday +
class-1 · violet +
-Ep. Col 3:1-4 Ev. Matt 28:1-7
+Epistle Col 3:1-4 Gospel Matt 28:1-7
-*28* ef-easter-sunday +
+*28* Easter Sunday +
class-1 · white +
-Ep. 1 Cor 5:7-8 Ev. Mark 16:1-7
+Epistle 1 Cor 5:7-8 Gospel Mark 16:1-7
-*29* ef-easter-1-monday +
+*29* Monday of Easter Week +
class-1 · white +
-Ep. Acts 10:37-43. Ev. Luke 24:13-35
+Epistle Acts 10:37-43. Gospel Luke 24:13-35
-*30* ef-easter-1-tuesday +
+*30* Tuesday of Easter Week +
class-1 · white +
-Ep. Acts 13:16; 13:26-33 Ev. Luke 24:36-47
+Epistle Acts 13:16; 13:26-33 Gospel Luke 24:36-47
-*31* ef-easter-1-wednesday +
+*31* Wednesday of Easter Week +
class-1 · white +
-Ep. Acts 3:13-15; 3:17-19 Ev. John 21:1-14
+Epistle Acts 3:13-15; 3:17-19 Gospel John 21:1-14
-== Aprilis
+== April
-*1* ef-easter-1-thursday +
+*1* Thursday of Easter Week +
class-1 · white +
-Ep. Acts 8:26-40 Ev. John 20:11-18
+Epistle Acts 8:26-40 Gospel John 20:11-18
-*2* ef-easter-1-friday +
+*2* Friday of Easter Week +
class-1 · white +
-Ep. 1 Pet 3:18-22 Ev. Matt 28:16-20
+Epistle 1 Pet 3:18-22 Gospel Matt 28:16-20
-*3* ef-easter-1-saturday +
+*3* Saturday of Easter Week +
class-1 · white +
-Ep. 1 Pet 2:1-10 Ev. John 20:1-9
+Epistle 1 Pet 2:1-10 Gospel John 20:1-9
-*4* ef-low-sunday +
+*4* Low Sunday (Sunday in Easter Octave) +
class-1 · white +
-Ep. 1 John 5:4-10 Ev. John 20:19-31
+Epistle 1 John 5:4-10 Gospel John 20:19-31
-*5* annunciation-of-the-blessed-virgin-mary +
+*5* Annunciation of the Blessed Virgin Mary +
class-1 · white +
-Ep. Isa 7:10-15 Ev. Luke 1:26-38
+Epistle Isa 7:10-15 Gospel Luke 1:26-38
-*6* ef-easter-2-tuesday +
+*6* Tuesday of the 2nd Week of Eastertide +
class-4 · white +
-Ep. 1 John 5:4-10 Ev. John 20:19-31
+Epistle 1 John 5:4-10 Gospel John 20:19-31
-*7* ef-easter-2-wednesday +
+*7* Wednesday of the 2nd Week of Eastertide +
class-4 · white +
-Ep. 1 John 5:4-10 Ev. John 20:19-31
+Epistle 1 John 5:4-10 Gospel John 20:19-31
-*8* ef-easter-2-thursday +
+*8* Thursday of the 2nd Week of Eastertide +
class-4 · white +
-Ep. 1 John 5:4-10 Ev. John 20:19-31
+Epistle 1 John 5:4-10 Gospel John 20:19-31
-*9* ef-easter-2-friday +
+*9* Friday of the 2nd Week of Eastertide +
class-4 · white +
-Ep. 1 John 5:4-10 Ev. John 20:19-31
+Epistle 1 John 5:4-10 Gospel John 20:19-31
-*10* Officium sanctae Mariae in sabbato +
+*10* Our Lady's Saturday Office +
class-4 · white +
-Ep. Ecclus 24:14-16 Ev. John 19:25-27
+Epistle Ecclus 24:14-16 Gospel John 19:25-27
-*11* ef-easter-sunday-3 +
+*11* 2nd Sunday after Easter +
class-2 · white +
-Ep. 1 Pet 2:21-25 Ev. John 10:11-16
+Epistle 1 Pet 2:21-25 Gospel John 10:11-16
-*12* ef-easter-3-monday +
+*12* Monday of the 3rd Week of Eastertide +
class-4 · white +
-Ep. 1 Pet 2:21-25 Ev. John 10:11-16
+Epistle 1 Pet 2:21-25 Gospel John 10:11-16
-*13* hermenegild +
+*13* St. Hermenegild +
class-3 · red +
-Ep. Wis 10:10-14 Ev. Luke 14:26-33.
+Epistle Wis 10:10-14 Gospel Luke 14:26-33.
-*14* justin +
+*14* St. Justin +
class-3 · red +
-Ep. 1 Cor 1:18-25; 1:30; Ev. Luke 12:2-8
+Epistle 1 Cor 1:18-25; 1:30; Gospel Luke 12:2-8
+
-Com. sts-tiburtius-valerian-et-maximus-martyrs
+Commemoration Sts. Tiburtius, Valerian et Maximus, Martyrs
-*15* ef-easter-3-thursday +
+*15* Thursday of the 3rd Week of Eastertide +
class-4 · white +
-Ep. 1 Pet 2:21-25 Ev. John 10:11-16
+Epistle 1 Pet 2:21-25 Gospel John 10:11-16
-*16* ef-easter-3-friday +
+*16* Friday of the 3rd Week of Eastertide +
class-4 · white +
-Ep. 1 Pet 2:21-25 Ev. John 10:11-16
+Epistle 1 Pet 2:21-25 Gospel John 10:11-16
-*17* Officium sanctae Mariae in sabbato +
+*17* Our Lady's Saturday Office +
class-4 · white +
-Ep. Ecclus 24:14-16 Ev. John 19:25-27
+Epistle Ecclus 24:14-16 Gospel John 19:25-27
+
-Com. anicetus
+Commemoration St. Anicetus
-*18* ef-easter-sunday-4 +
+*18* 3rd Sunday after Easter +
class-2 · white +
-Ep. 1 Pet 2:11-19 Ev. John 16:16-22
+Epistle 1 Pet 2:11-19 Gospel John 16:16-22
-*19* ef-easter-4-monday +
+*19* Monday of the 4th Week of Eastertide +
class-4 · white +
-Ep. 1 Pet 2:11-19 Ev. John 16:16-22
+Epistle 1 Pet 2:11-19 Gospel John 16:16-22
-*20* ef-easter-4-tuesday +
+*20* Tuesday of the 4th Week of Eastertide +
class-4 · white +
-Ep. 1 Pet 2:11-19 Ev. John 16:16-22
+Epistle 1 Pet 2:11-19 Gospel John 16:16-22
-*21* anselm +
+*21* St. Anselm +
class-3 · white +
-Ep. 2 Tim 4:1-8 Ev. Matt 5:13-19
+Epistle 2 Tim 4:1-8 Gospel Matt 5:13-19
-*22* sts-soter-caius +
+*22* Sts. Soter & Caius +
class-3 · red +
-Ep. 1 Pet 5:1-4; 5:10-11. Ev. Matt 16:13-19
+Epistle 1 Pet 5:1-4; 5:10-11. Gospel Matt 16:13-19
-*23* ef-easter-4-friday +
+*23* Friday of the 4th Week of Eastertide +
class-4 · white +
-Ep. 1 Pet 2:11-19 Ev. John 16:16-22
+Epistle 1 Pet 2:11-19 Gospel John 16:16-22
+
-Com. george
+Commemoration St. George
-*24* fidelis-of-sigmaringen +
+*24* St. Fidelis of Sigmaringen +
class-3 · red +
-Ep. Wis 5:1-5 Ev. John 15:1-7
+Epistle Wis 5:1-5 Gospel John 15:1-7
-*25* ef-easter-sunday-5 +
+*25* 4th Sunday after Easter +
class-2 · white +
-Ep. Jas 1:17-21 Ev. John 16:5-14
+Epistle Jas 1:17-21 Gospel John 16:5-14
+
-Com. major-litanies
+Commemoration The Major Litanies
-*26* sts-cletus-marcellinus +
+*26* Sts. Cletus & Marcellinus +
class-3 · red +
-Ep. 1 Pet 5:1-4; 5:10-11. Ev. Matt 16:13-19
+Epistle 1 Pet 5:1-4; 5:10-11. Gospel Matt 16:13-19
-*27* peter-canisius +
+*27* St. Peter Canisius +
class-3 · white +
-Ep. 2 Tim 4:1-8 Ev. Matt 5:13-19
+Epistle 2 Tim 4:1-8 Gospel Matt 5:13-19
-*28* paul-of-the-cross +
+*28* St. Paul of the Cross +
class-3 · white +
-Ep. 1 Cor 1:17-25. Ev. Luke 10:1-9
+Epistle 1 Cor 1:17-25. Gospel Luke 10:1-9
-*29* peter-of-verona +
+*29* St. Peter of Verona +
class-3 · red +
-Ep. 2 Tim. 2:8-10; 3:10-12. Ev. Matt 10:34-42
+Epistle 2 Tim. 2:8-10; 3:10-12. Gospel Matt 10:34-42
-*30* catherine-of-siena +
+*30* St. Catherine of Siena +
class-3 · white +
-Ep. 2 Cor 10:17-18; 11:1-2 Ev. Matt 25:1-13.
+Epistle 2 Cor 10:17-18; 11:1-2 Gospel Matt 25:1-13.
-== Maius
+== May
-*1* joseph-the-workman +
+*1* St. Joseph the Workman +
class-1 · white +
-Ep. Col. 3:14-15, 17, 23-24 Ev. Matt 13:54-58
+Epistle Col. 3:14-15, 17, 23-24 Gospel Matt 13:54-58
-*2* ef-easter-sunday-6 +
+*2* 5th Sunday after Easter +
class-2 · white +
-Ep. Jas 1:22-27 Ev. John 16:23-30
+Epistle Jas 1:22-27 Gospel John 16:23-30
-*3* ef-rogation-monday +
+*3* Rogation Monday +
class-4 · violet +
-Ep. Jas 1:22-27 Ev. John 16:23-30
+Epistle Jas 1:22-27 Gospel John 16:23-30
+
-Com. sts-alexander-companions
+Commemoration Sts. Alexander & Companions
-*4* monica +
+*4* St. Monica +
class-3 · white +
-Ep. 1 Tim. 5:3-10. Ev. Luke 7:11-16
+Epistle 1 Tim. 5:3-10. Gospel Luke 7:11-16
-*5* ef-ascension-vigil +
+*5* Vigil of the Ascension +
class-2 · white +
-Ep. Eph. 4:7-13. Ev. John 17:1-11.
+Epistle Eph. 4:7-13. Gospel John 17:1-11.
+
-Com. pius-v
+Commemoration St. Pius V
-*6* ef-ascension +
+*6* The Ascension of Our Lord +
class-1 · white +
-Ep. Acts 1:1-11 Ev. Mark 16:14-20
+Epistle Acts 1:1-11 Gospel Mark 16:14-20
-*7* stanislaus +
+*7* St. Stanislaus +
class-3 · red +
-Ep. Wis 5:1-5 Ev. John 15:1-7
+Epistle Wis 5:1-5 Gospel John 15:1-7
-*8* Officium sanctae Mariae in sabbato +
+*8* Our Lady's Saturday Office +
class-4 · white +
-Ep. Ecclus 24:14-16 Ev. John 19:25-27
+Epistle Ecclus 24:14-16 Gospel John 19:25-27
-*9* ef-easter-sunday-7 +
+*9* Sunday after the Ascension +
class-2 · white +
-Ep. 1 Pet 4:7-11. Ev. John 15:26-27; 16:1-4.
+Epistle 1 Pet 4:7-11. Gospel John 15:26-27; 16:1-4.
-*10* antoninus +
+*10* St. Antoninus +
class-3 · white +
-Ep. Sir 44:16-27; 45:3-20 Ev. Matt 25:14-23
+Epistle Sir 44:16-27; 45:3-20 Gospel Matt 25:14-23
+
-Com. gordiano-and-epimacho
+Commemoration St. Gordiano and Epimacho
-*11* sts-philip-james +
+*11* Sts. Philip & James +
class-2 · red +
-Ep. Wis. 5:1-5 Ev. John 14:1-13
+Epistle Wis. 5:1-5 Gospel John 14:1-13
-*12* sts-nereus-achilleus-domitilla-pancras +
+*12* Sts. Nereus, Achilleus, Domitilla, & Pancras +
class-3 · red +
-Ep. Wis. 5:1-5 Ev. John 4:46-53
+Epistle Wis. 5:1-5 Gospel John 4:46-53
-*13* robert-bellarmine +
+*13* St. Robert Bellarmine +
class-3 · white +
-Ep. Wis 7:7-14. Ev. Matt 5:13-19
+Epistle Wis 7:7-14. Gospel Matt 5:13-19
-*14* ef-easter-7-friday +
+*14* Friday of the 7th Week of Eastertide +
class-4 · white +
-Ep. 1 Pet 4:7-11. Ev. John 15:26-27; 16:1-4.
+Epistle 1 Pet 4:7-11. Gospel John 15:26-27; 16:1-4.
+
-Com. boniface-martyr
+Commemoration St. Boniface
-*15* ef-pentecost-vigil +
+*15* Vigil of Pentecost +
class-1 · red +
-Ep. Acts 19:1-8. Ev. John 14:15-21.
+Epistle Acts 19:1-8. Gospel John 14:15-21.
-*16* ef-pentecost +
+*16* Pentecost Sunday (Whitsunday) +
class-1 · red +
-Ep. Acts 2:1-11. Ev. John 14:23-31.
+Epistle Acts 2:1-11. Gospel John 14:23-31.
-*17* ef-easter-8-monday +
+*17* Monday of Pentecost Week +
class-1 · red +
-Ep. Acts 10:34, 42-48 Ev. John 3:16-21
+Epistle Acts 10:34, 42-48 Gospel John 3:16-21
-*18* ef-easter-8-tuesday +
+*18* Tuesday of Pentecost Week +
class-1 · red +
-Ep. Acts 8:14-17. Ev. John 10:1-10.
+Epistle Acts 8:14-17. Gospel John 10:1-10.
-*19* ef-pentecost-ember-wed +
+*19* Pentecost Ember Wednesday +
class-1 · red +
-Ep. Acts 5:12-16 Ev. John 6:44-52.
+Epistle Acts 5:12-16 Gospel John 6:44-52.
-*20* ef-easter-8-thursday +
+*20* Thursday of Pentecost Week +
class-1 · red +
-Ep. Acts 8:5-8 Ev. Luke 9:1-6
+Epistle Acts 8:5-8 Gospel Luke 9:1-6
-*21* ef-pentecost-ember-fri +
+*21* Pentecost Ember Friday +
class-1 · red +
-Ep. Joel 2:23-24; 26-27 Ev. Luke 5:17-26
+Epistle Joel 2:23-24; 26-27 Gospel Luke 5:17-26
-*22* ef-pentecost-ember-sat +
+*22* Pentecost Ember Saturday +
class-1 · red +
-Ep. Rom 5:1-5. Ev. Luke 4:38-44.
+Epistle Rom 5:1-5. Gospel Luke 4:38-44.
-*23* ef-trinity +
+*23* Trinity Sunday +
class-1 · white +
-Ep. Rom 11:33-36. Ev. Matt 28:18-20
+Epistle Rom 11:33-36. Gospel Matt 28:18-20
-*24* ef-time-after-pentecost-1-monday +
+*24* Monday of the 1st Week of the Time after Pentecost +
class-4 · green +
-Ep. 1 John 4:8-21 Ev. Luke 6:36-42
+Epistle 1 John 4:8-21 Gospel Luke 6:36-42
-*25* gregory-vii +
+*25* St. Gregory VII +
class-3 · white +
-Ep. 1 Pet 5:1-4; 5:10-11. Ev. Matt 16:13-19
+Epistle 1 Pet 5:1-4; 5:10-11. Gospel Matt 16:13-19
+
-Com. urban-pope-and-martyr
+Commemoration St. Urban, Pope and Martyr
-*26* philip-neri +
+*26* St. Philip Neri +
class-3 · white +
-Ep. Wis 7:7-14. Ev. Luke 12:35-40
+Epistle Wis 7:7-14. Gospel Luke 12:35-40
+
-Com. eleutherius
+Commemoration S. Eleutherius
-*27* ef-corpus-christi +
+*27* Corpus Christi +
class-1 · white +
-Ep. 1 Cor 11:23-29 Ev. John 6:56-59
+Epistle 1 Cor 11:23-29 Gospel John 6:56-59
-*28* augustine-of-canterbury +
+*28* St. Augustine of Canterbury +
class-3 · white +
-Ep. 1 Thess 2:2-9 Ev. Luke 10:1-9
+Epistle 1 Thess 2:2-9 Gospel Luke 10:1-9
-*29* mary-magdalene-de-pazzi +
+*29* St. Mary Magdalene de Pazzi +
class-3 · white +
-Ep. 2 Cor 10:17-18; 11:1-2 Ev. Matt 25:1-13.
+Epistle 2 Cor 10:17-18; 11:1-2 Gospel Matt 25:1-13.
-*30* ef-time-after-pentecost-sunday-2 +
+*30* 2nd Sunday after Pentecost +
class-2 · green +
-Ep. 1 John 3:13-18. Ev. Luke 14:16-24.
+Epistle 1 John 3:13-18. Gospel Luke 14:16-24.
-*31* queenship-of-the-blessed-virgin-mary +
+*31* Queenship of the Blessed Virgin Mary +
class-2 · white +
-Ep. Eccli 24:5; 14:7; 14:9-11; 24:30-31 Ev. Luke 1:26-33
+Epistle Eccli 24:5; 14:7; 14:9-11; 24:30-31 Gospel Luke 1:26-33
+
-Com. petronilla
+Commemoration St. Petronilla
-== Iunius
+== June
-*1* angela-merici +
+*1* St. Angela Merici +
class-3 · white +
-Ep. 2 Cor 10:17-18; 11:1-2 Ev. Matt 25:1-13.
+Epistle 2 Cor 10:17-18; 11:1-2 Gospel Matt 25:1-13.
-*2* ef-time-after-pentecost-2-wednesday +
+*2* Wednesday of the 2nd Week of the Time after Pentecost +
class-4 · green +
-Ep. 1 John 3:13-18. Ev. Luke 14:16-24.
+Epistle 1 John 3:13-18. Gospel Luke 14:16-24.
+
-Com. sts-marcellinus-peter-erasmus
+Commemoration Sts. Marcellinus, Peter, & Erasmus
-*3* ef-time-after-pentecost-2-thursday +
+*3* Thursday of the 2nd Week of the Time after Pentecost +
class-4 · green +
-Ep. 1 John 3:13-18. Ev. Luke 14:16-24.
+Epistle 1 John 3:13-18. Gospel Luke 14:16-24.
-*4* ef-sacred-heart +
+*4* The Sacred Heart of Jesus +
class-1 · white +
-Ep. Eph 3:8-12, 14-19 Ev. John 19:31-37
+Epistle Eph 3:8-12, 14-19 Gospel John 19:31-37
-*5* boniface +
+*5* St. Boniface +
class-3 · red +
-Ep. Ecclus 44:1-15 Ev. Matt 5:1-12
+Epistle Ecclus 44:1-15 Gospel Matt 5:1-12
-*6* ef-time-after-pentecost-sunday-3 +
+*6* 3rd Sunday after Pentecost +
class-2 · green +
-Ep. 1 Pet. 5:6-11 Ev. Luke 15:1-10
+Epistle 1 Pet. 5:6-11 Gospel Luke 15:1-10
-*7* ef-time-after-pentecost-3-monday +
+*7* Monday of the 3rd Week of the Time after Pentecost +
class-4 · green +
-Ep. 1 Pet. 5:6-11 Ev. Luke 15:1-10
+Epistle 1 Pet. 5:6-11 Gospel Luke 15:1-10
-*8* ef-time-after-pentecost-3-tuesday +
+*8* Tuesday of the 3rd Week of the Time after Pentecost +
class-4 · green +
-Ep. 1 Pet. 5:6-11 Ev. Luke 15:1-10
+Epistle 1 Pet. 5:6-11 Gospel Luke 15:1-10
-*9* ef-time-after-pentecost-3-wednesday +
+*9* Wednesday of the 3rd Week of the Time after Pentecost +
class-4 · green +
-Ep. 1 Pet. 5:6-11 Ev. Luke 15:1-10
+Epistle 1 Pet. 5:6-11 Gospel Luke 15:1-10
+
-Com. sts-primus-felicianus
+Commemoration Sts. Primus & Felicianus
-*10* margaret-of-scotland +
+*10* St. Margaret of Scotland +
class-3 · white +
-Ep. Prov 31:10-31 Ev. Matt 13:44-52.
+Epistle Prov 31:10-31 Gospel Matt 13:44-52.
-*11* barnabas +
+*11* St. Barnabas +
class-3 · red +
-Ep. Acts 11:21-26; 13:1-3 Ev. Matt 10:16-22
+Epistle Acts 11:21-26; 13:1-3 Gospel Matt 10:16-22
-*12* john-of-san-fecundo +
+*12* St. John of San Fecundo +
class-3 · white +
-Ep. Sir 31:8-11 Ev. Luke 12:35-40
+Epistle Sir 31:8-11 Gospel Luke 12:35-40
+
-Com. basilidus
+Commemoration St. Basilidus
-*13* ef-time-after-pentecost-sunday-4 +
+*13* 4th Sunday after Pentecost +
class-2 · green +
-Ep. Rom 8:18-23 Ev. Luke 5:1-11
+Epistle Rom 8:18-23 Gospel Luke 5:1-11
-*14* basil-the-great +
+*14* St. Basil the Great +
class-3 · white +
-Ep. 2 Tim 4:1-8 Ev. Luke 14:26-35
+Epistle 2 Tim 4:1-8 Gospel Luke 14:26-35
-*15* ef-time-after-pentecost-4-tuesday +
+*15* Tuesday of the 4th Week of the Time after Pentecost +
class-4 · green +
-Ep. Rom 8:18-23 Ev. Luke 5:1-11
+Epistle Rom 8:18-23 Gospel Luke 5:1-11
+
-Com. vitus
+Commemoration St. Vitus
-*16* ef-time-after-pentecost-4-wednesday +
+*16* Wednesday of the 4th Week of the Time after Pentecost +
class-4 · green +
-Ep. Rom 8:18-23 Ev. Luke 5:1-11
+Epistle Rom 8:18-23 Gospel Luke 5:1-11
-*17* gregory-barbarigo +
+*17* St. Gregory Barbarigo +
class-3 · white +
-Ep. Sir 44:16-27; 45:3-20 Ev. Matt 25:14-23
+Epistle Sir 44:16-27; 45:3-20 Gospel Matt 25:14-23
-*18* ephrem-of-syria +
+*18* St. Ephrem of Syria +
class-3 · white +
-Ep. 2 Tim 4:1-8 Ev. Matt 5:13-19
+Epistle 2 Tim 4:1-8 Gospel Matt 5:13-19
+
-Com. marcus-and-marcellianus
+Commemoration Ss. Marcus and Marcellianus
-*19* julia-of-falconieri +
+*19* St. Julia of Falconieri +
class-3 · white +
-Ep. 2 Cor 10:17-18; 11:1-2 Ev. Matt 25:1-13.
+Epistle 2 Cor 10:17-18; 11:1-2 Gospel Matt 25:1-13.
+
-Com. sts-gervasius-and-protasius
+Commemoration Sts. Gervasius and Protasius
-*20* ef-time-after-pentecost-sunday-5 +
+*20* 5th Sunday after Pentecost +
class-2 · green +
-Ep. 1 Pet 3:8-15. Ev. Matt 5:20-24.
+Epistle 1 Pet 3:8-15. Gospel Matt 5:20-24.
-*21* aloysius-gongzaga +
+*21* St. Aloysius Gongzaga +
class-3 · white +
-Ep. Sir 31:8-11 Ev. Matt 22:29-40
+Epistle Sir 31:8-11 Gospel Matt 22:29-40
-*22* paulinus-of-nola +
+*22* St. Paulinus of Nola +
class-3 · white +
-Ep. 2 Cor. 8:9-15 Ev. Luke 12:32-34
+Epistle 2 Cor. 8:9-15 Gospel Luke 12:32-34
-*23* vigil-of-the-nativity-of-st-john-the-baptist +
+*23* Vigil of the Nativity of St. John the Baptist +
class-2 · violet +
-Ep. Jer 1:4-10 Ev. Luke 1:5-17
+Epistle Jer 1:4-10 Gospel Luke 1:5-17
-*24* nativity-of-st-john-the-baptist +
+*24* Nativity of St. John the Baptist +
class-1 · white +
-Ep. Isa 49:1-3, 5-7. Ev. Luke 1:57-68
+Epistle Isa 49:1-3, 5-7. Gospel Luke 1:57-68
-*25* william +
+*25* St. William +
class-3 · white +
-Ep. Ecclus 45:1-6 Ev. Matt 19:27-29.
+Epistle Ecclus 45:1-6 Gospel Matt 19:27-29.
-*26* sts-john-paul +
+*26* Sts. John & Paul +
class-3 · red +
-Ep. Eccli 44:10-15 Ev. Luke 12:1-8
+Epistle Eccli 44:10-15 Gospel Luke 12:1-8
-*27* ef-time-after-pentecost-sunday-6 +
+*27* 6th Sunday after Pentecost +
class-2 · green +
-Ep. Rom 6:3-11. Ev. Mark 8:1-9
+Epistle Rom 6:3-11. Gospel Mark 8:1-9
-*28* vigil-of-sts-peter-paul +
+*28* Vigil of Sts. Peter & Paul +
class-2 · violet +
-Ep. Acts 3:1-10 Ev. John 21:15-19
+Epistle Acts 3:1-10 Gospel John 21:15-19
-*29* sts-peter-paul +
+*29* Sts. Peter & Paul +
class-1 · red +
-Ep. Acts 12:1-11 Ev. Matt 16:13-19
+Epistle Acts 12:1-11 Gospel Matt 16:13-19
-*30* in-commemoratione-sancti-pauli-apostoli +
+*30* In Commemoratione Sancti Pauli Apostoli +
class-3 · red +
-Ep. Gal 1:11-20 Ev. Matt 10:16-22
+Epistle Gal 1:11-20 Gospel Matt 10:16-22
+
-Com. commemoration-of-st-peter
+Commemoration St. Peter
-== Iulius
+== July
-*1* precious-blood-of-our-lord-jesus-christ +
+*1* The Precious Blood of Our Lord Jesus Christ +
class-1 · red +
-Ep. Heb 9:11-15. Ev. John 19:30-35
+Epistle Heb 9:11-15. Gospel John 19:30-35
-*2* visitation-of-the-blessed-virgin-mary +
+*2* Visitation of the Blessed Virgin Mary +
class-2 · white +
-Ep. Song 2:8-14 Ev. Luke 1:39-47
+Epistle Song 2:8-14 Gospel Luke 1:39-47
+
-Com. processus-and-martinian
+Commemoration SS. Processus and Martinian
-*3* irenaeus +
+*3* St. Irenaeus +
class-3 · red +
-Ep. 2 Tim. 3:14-17; 4:1-5 Ev. Matt 10:28-33
+Epistle 2 Tim. 3:14-17; 4:1-5 Gospel Matt 10:28-33
-*4* ef-time-after-pentecost-sunday-7 +
+*4* 7th Sunday after Pentecost +
class-2 · green +
-Ep. Rom 6:19-23 Ev. Matt 7:15-21
+Epistle Rom 6:19-23 Gospel Matt 7:15-21
-*5* anthony-mary-zaccariah +
+*5* St. Anthony Mary Zaccariah +
class-3 · white +
-Ep. 1 Tim. 4:8-16 Ev. Mark 10:15-21
+Epistle 1 Tim. 4:8-16 Gospel Mark 10:15-21
-*6* ef-time-after-pentecost-7-tuesday +
+*6* Tuesday of the 7th Week of the Time after Pentecost +
class-4 · green +
-Ep. Rom 6:19-23 Ev. Matt 7:15-21
+Epistle Rom 6:19-23 Gospel Matt 7:15-21
-*7* sts-cyril-methodius +
+*7* Sts. Cyril & Methodius +
class-3 · white +
-Ep. Heb 7:23-27 Ev. Luke 10:1-9
+Epistle Heb 7:23-27 Gospel Luke 10:1-9
-*8* elizabeth-of-portugal +
+*8* St. Elizabeth of Portugal +
class-3 · white +
-Ep. Prov 31:10-31 Ev. Matt 13:44-52.
+Epistle Prov 31:10-31 Gospel Matt 13:44-52.
-*9* ef-time-after-pentecost-7-friday +
+*9* Friday of the 7th Week of the Time after Pentecost +
class-4 · green +
-Ep. Rom 6:19-23 Ev. Matt 7:15-21
+Epistle Rom 6:19-23 Gospel Matt 7:15-21
-*10* seven-holy-brothers-and-sts-rufina-secunda +
+*10* Seven Holy Brothers and Sts. Rufina & Secunda +
class-3 · red +
-Ep. Prov 31:10-31 Ev. Matt 12:46-50
+Epistle Prov 31:10-31 Gospel Matt 12:46-50
-*11* ef-time-after-pentecost-sunday-8 +
+*11* 8th Sunday after Pentecost +
class-2 · green +
-Ep. Rom 8:12-17 Ev. Luke 16:1-9
+Epistle Rom 8:12-17 Gospel Luke 16:1-9
-*12* john-gualbert +
+*12* St. John Gualbert +
class-3 · white +
-Ep. Ecclus 45:1-6 Ev. Matt 5:43-48
+Epistle Ecclus 45:1-6 Gospel Matt 5:43-48
+
-Com. naboris-et-felicis
+Commemoration Ss. Naboris et Felicis
-*13* ef-time-after-pentecost-8-tuesday +
+*13* Tuesday of the 8th Week of the Time after Pentecost +
class-4 · green +
-Ep. Rom 8:12-17 Ev. Luke 16:1-9
+Epistle Rom 8:12-17 Gospel Luke 16:1-9
-*14* bonaventure +
+*14* St. Bonaventure +
class-3 · white +
-Ep. 2 Tim 4:1-8 Ev. Matt 5:13-19
+Epistle 2 Tim 4:1-8 Gospel Matt 5:13-19
-*15* henry-the-emperor +
+*15* St. Henry the Emperor +
class-3 · white +
-Ep. Sir 31:8-11 Ev. Luke 12:35-40
+Epistle Sir 31:8-11 Gospel Luke 12:35-40
-*16* ef-time-after-pentecost-8-friday +
+*16* Friday of the 8th Week of the Time after Pentecost +
class-4 · green +
-Ep. Rom 8:12-17 Ev. Luke 16:1-9
+Epistle Rom 8:12-17 Gospel Luke 16:1-9
+
-Com. our-lady-of-mt-carmel
+Commemoration Our Lady of Mt. Carmel
-*17* Officium sanctae Mariae in sabbato +
+*17* Our Lady's Saturday Office +
class-4 · white +
-Ep. Ecclus 24:14-16 Ev. Luke 11:27-28
+Epistle Ecclus 24:14-16 Gospel Luke 11:27-28
+
-Com. alexis
+Commemoration St. Alexis
-*18* ef-time-after-pentecost-sunday-9 +
+*18* 9th Sunday after Pentecost +
class-2 · green +
-Ep. 1 Cor. 10:6-13 Ev. Luke 19:41-47
+Epistle 1 Cor. 10:6-13 Gospel Luke 19:41-47
-*19* vincent-de-paul +
+*19* St. Vincent de Paul +
class-3 · white +
-Ep. 1 Cor. 4:9-14 Ev. Luke 10:1-9
+Epistle 1 Cor. 4:9-14 Gospel Luke 10:1-9
-*20* jerome-emiliani +
+*20* St. Jerome Emiliani +
class-3 · white +
-Ep. Isa 58:7-11 Ev. Matt 19:13-21
+Epistle Isa 58:7-11 Gospel Matt 19:13-21
+
-Com. margaret
+Commemoration St. Margaret
-*21* laurence-of-brindisi +
+*21* St. Laurence of Brindisi +
class-3 · white +
-Ep. 2 Tim 4:1-8 Ev. Matt 5:13-19
+Epistle 2 Tim 4:1-8 Gospel Matt 5:13-19
+
-Com. praxedis-virginis
+Commemoration St. Praxedis Virginis
-*22* mary-magdalene +
+*22* St. Mary Magdalene +
class-3 · white +
-Ep. Song 3:2-5; 8:6-7 Ev. Luke 7:36-50
+Epistle Song 3:2-5; 8:6-7 Gospel Luke 7:36-50
-*23* apollinaris +
+*23* St. Apollinaris +
class-3 · red +
-Ep. 1 Pet. 5:1-11 Ev. Luke 22:24-30
+Epistle 1 Pet. 5:1-11 Gospel Luke 22:24-30
+
-Com. liborii
+Commemoration S. Liborii
-*24* Officium sanctae Mariae in sabbato +
+*24* Our Lady's Saturday Office +
class-4 · white +
-Ep. Ecclus 24:14-16 Ev. Luke 11:27-28
+Epistle Ecclus 24:14-16 Gospel Luke 11:27-28
+
-Com. christina
+Commemoration St. Christina
-*25* ef-time-after-pentecost-sunday-10 +
+*25* 10th Sunday after Pentecost +
class-2 · green +
-Ep. 1 Cor. 12:2-11 Ev. Luke 18:9-14
+Epistle 1 Cor. 12:2-11 Gospel Luke 18:9-14
+
-Com. james-the-greater
+Commemoration St. James the Greater
-*26* anne-mother-of-the-blessed-virgin +
+*26* St. Anne, Mother of the Blessed Virgin +
class-2 · white +
-Ep. Prov 31:10-31 Ev. Matt 13:44-52.
+Epistle Prov 31:10-31 Gospel Matt 13:44-52.
-*27* ef-time-after-pentecost-10-tuesday +
+*27* Tuesday of the 10th Week of the Time after Pentecost +
class-4 · green +
-Ep. 1 Cor. 12:2-11 Ev. Luke 18:9-14
+Epistle 1 Cor. 12:2-11 Gospel Luke 18:9-14
+
-Com. pantaleon
+Commemoration St. Pantaleon
-*28* sts-nazarius-celsus-st-victor-i-st-innocent-i +
+*28* Sts. Nazarius & Celsus, St. Victor I & St. Innocent I +
class-3 · red +
-Ep. Wis 10:17-20 Ev. Luke 21:9-19
+Epistle Wis 10:17-20 Gospel Luke 21:9-19
-*29* martha +
+*29* St. Martha +
class-3 · white +
-Ep. 2 Cor 10:17-18; 11:1-2 Ev. Luke 10:38-42
+Epistle 2 Cor 10:17-18; 11:1-2 Gospel Luke 10:38-42
+
-Com. felicis-simplicii-faustini-et-beatricis
+Commemoration Ss. Felicis, Simplicii, Faustini et Beatricis
-*30* ef-time-after-pentecost-10-friday +
+*30* Friday of the 10th Week of the Time after Pentecost +
class-4 · green +
-Ep. 1 Cor. 12:2-11 Ev. Luke 18:9-14
+Epistle 1 Cor. 12:2-11 Gospel Luke 18:9-14
+
-Com. sts-abdon-sennen
+Commemoration Sts. Abdon & Sennen
-*31* ignatius-loyola +
+*31* St. Ignatius Loyola +
class-3 · white +
-Ep. 2 Tim. 2:8-10; 3:10-12. Ev. Luke 10:1-9
+Epistle 2 Tim. 2:8-10; 3:10-12. Gospel Luke 10:1-9
-== Augustus
+== August
-*1* ef-time-after-pentecost-sunday-11 +
+*1* 11th Sunday after Pentecost +
class-2 · green +
-Ep. 1 Cor. 15:1-10 Ev. Mark 7:31-37
+Epistle 1 Cor. 15:1-10 Gospel Mark 7:31-37
-*2* alphonsus-liguori +
+*2* St. Alphonsus Liguori +
class-3 · white +
-Ep. 2 Tim. 2:1-7 Ev. Luke 10:1-9
+Epistle 2 Tim. 2:1-7 Gospel Luke 10:1-9
+
-Com. stephen-i-pope-and-martyr
+Commemoration St. Stephen I, Pope and Martyr
-*3* ef-time-after-pentecost-11-tuesday +
+*3* Tuesday of the 11th Week of the Time after Pentecost +
class-4 · green +
-Ep. 1 Cor. 15:1-10 Ev. Mark 7:31-37
+Epistle 1 Cor. 15:1-10 Gospel Mark 7:31-37
-*4* dominic +
+*4* St. Dominic +
class-3 · white +
-Ep. 2 Tim. 4:1-8 Ev. Luke 12:35-40
+Epistle 2 Tim. 4:1-8 Gospel Luke 12:35-40
-*5* dedication-of-the-basilica-of-st-mary-major +
+*5* Dedication of the Basilica of St. Mary Major +
class-3 · white +
-Ep. Ecclus 24:14-16 Ev. Luke 11:27-28
+Epistle Ecclus 24:14-16 Gospel Luke 11:27-28
-*6* transfiguration-of-our-lord +
+*6* Transfiguration of Our Lord +
class-2 · white +
-Ep. 2 Pet. 1:16-19 Ev. Matt 17:1-9
+Epistle 2 Pet. 1:16-19 Gospel Matt 17:1-9
+
-Com. pope-sixtus-ii-felicissimus-and-agapitus-martyrs
+Commemoration Pope Sixtus II, Felicissimus and Agapitus, Martyrs
-*7* cajetan +
+*7* St. Cajetan +
class-3 · white +
-Ep. Sir 31:8-11 Ev. Matt 6:24-33
+Epistle Sir 31:8-11 Gospel Matt 6:24-33
+
-Com. donatus
+Commemoration St. Donatus
-*8* ef-time-after-pentecost-sunday-12 +
+*8* 12th Sunday after Pentecost +
class-2 · green +
-Ep. 2 Cor. 3:4-9 Ev. Luke 10:23-37
+Epistle 2 Cor. 3:4-9 Gospel Luke 10:23-37
-*9* vigil-of-st-lawrence +
+*9* Vigil of St. Lawrence +
class-3 · violet +
-Ep. Ecclus 51:1-8, 12 Ev. Matt 16:24-27
+Epistle Ecclus 51:1-8, 12 Gospel Matt 16:24-27
+
-Com. romanus
+Commemoration St. Romanus
-*10* lawrence +
+*10* St. Lawrence +
class-2 · red +
-Ep. 2 Cor. 9:6-10 Ev. John 12:24-26
+Epistle 2 Cor. 9:6-10 Gospel John 12:24-26
-*11* ef-time-after-pentecost-12-wednesday +
+*11* Wednesday of the 12th Week of the Time after Pentecost +
class-4 · green +
-Ep. 2 Cor. 3:4-9 Ev. Luke 10:23-37
+Epistle 2 Cor. 3:4-9 Gospel Luke 10:23-37
+
-Com. sts-tiburtius-susanna
+Commemoration Sts. Tiburtius & Susanna
-*12* clare +
+*12* St. Clare +
class-3 · white +
-Ep. 2 Cor 10:17-18; 11:1-2 Ev. Matt 25:1-13.
+Epistle 2 Cor 10:17-18; 11:1-2 Gospel Matt 25:1-13.
-*13* ef-time-after-pentecost-12-friday +
+*13* Friday of the 12th Week of the Time after Pentecost +
class-4 · green +
-Ep. 2 Cor. 3:4-9 Ev. Luke 10:23-37
+Epistle 2 Cor. 3:4-9 Gospel Luke 10:23-37
+
-Com. sts-hippolytus-cassian
+Commemoration Sts. Hippolytus & Cassian
-*14* vigil-of-the-assumption +
+*14* Vigil of the Assumption +
class-2 · violet +
-Ep. Sir 24:23-31 Ev. Luke 11:27-28
+Epistle Sir 24:23-31 Gospel Luke 11:27-28
+
-Com. eusebius-confessor
+Commemoration St. Eusebius
-*15* assumption-of-the-blessed-virgin-mary +
+*15* Assumption of the Blessed Virgin Mary +
class-1 · white +
-Ep. Judith 13:22-25; 15:10 Ev. Luke 1:41-50
+Epistle Judith 13:22-25; 15:10 Gospel Luke 1:41-50
+
-Com. ef-time-after-pentecost-sunday-13
+Commemoration 13th Sunday after Pentecost
-*16* joachim-father-of-the-blessed-virgin +
+*16* St. Joachim, Father of the Blessed Virgin +
class-2 · white +
-Ep. Sir 31:8-11 Ev. Matt 1:1-16
+Epistle Sir 31:8-11 Gospel Matt 1:1-16
-*17* hyacinth +
+*17* St. Hyacinth +
class-3 · white +
-Ep. Sir 31:8-11 Ev. Luke 12:35-40
+Epistle Sir 31:8-11 Gospel Luke 12:35-40
-*18* ef-time-after-pentecost-13-wednesday +
+*18* Wednesday of the 13th Week of the Time after Pentecost +
class-4 · green +
-Ep. Gal 3:16-22 Ev. Luke 17:11-19
+Epistle Gal 3:16-22 Gospel Luke 17:11-19
+
-Com. agapitus
+Commemoration St. Agapitus
-*19* john-eudes +
+*19* St. John Eudes +
class-3 · white +
-Ep. Sir 31:8-11 Ev. Luke 12:35-40
+Epistle Sir 31:8-11 Gospel Luke 12:35-40
-*20* bernard-of-clairvaux +
+*20* St. Bernard of Clairvaux +
class-3 · white +
-Ep. Ecclus 39:6-14 Ev. Matt 5:13-19
+Epistle Ecclus 39:6-14 Gospel Matt 5:13-19
-*21* jane-frances-de-chantal +
+*21* St. Jane Frances de Chantal +
class-3 · white +
-Ep. Prov 31:10-31 Ev. Matt 13:44-52.
+Epistle Prov 31:10-31 Gospel Matt 13:44-52.
-*22* ef-time-after-pentecost-sunday-14 +
+*22* 14th Sunday after Pentecost +
class-2 · green +
-Ep. Gal 5:16-24 Ev. Matt 6:24-33
+Epistle Gal 5:16-24 Gospel Matt 6:24-33
+
-Com. immaculate-heart-of-mary
+Commemoration Immaculate Heart of Mary
-*23* philip-benizi +
+*23* St. Philip Benizi +
class-3 · white +
-Ep. 1 Cor. 4:9-14 Ev. Luke 12:32-34
+Epistle 1 Cor. 4:9-14 Gospel Luke 12:32-34
-*24* bartholomew +
+*24* St. Bartholomew +
class-2 · red +
-Ep. 1 Cor. 12:27-31 Ev. Luke 6:12-19
+Epistle 1 Cor. 12:27-31 Gospel Luke 6:12-19
-*25* louis-ix +
+*25* St. Louis IX +
class-3 · white +
-Ep. Wis 10:10-14 Ev. Luke 19:12-26
+Epistle Wis 10:10-14 Gospel Luke 19:12-26
-*26* ef-time-after-pentecost-14-thursday +
+*26* Thursday of the 14th Week of the Time after Pentecost +
class-4 · green +
-Ep. Gal 5:16-24 Ev. Matt 6:24-33
+Epistle Gal 5:16-24 Gospel Matt 6:24-33
+
-Com. zephyrinus
+Commemoration St. Zephyrinus
-*27* joseph-calasance +
+*27* St. Joseph Calasance +
class-3 · white +
-Ep. Wis 10:10-14 Ev. Matt 18:1-5
+Epistle Wis 10:10-14 Gospel Matt 18:1-5
-*28* augustine +
+*28* St. Augustine +
class-3 · white +
-Ep. 2 Tim 4:1-8 Ev. Matt 5:13-19
+Epistle 2 Tim 4:1-8 Gospel Matt 5:13-19
+
-Com. hermes
+Commemoration St. Hermes
-*29* ef-time-after-pentecost-sunday-15 +
+*29* 15th Sunday after Pentecost +
class-2 · green +
-Ep. Gal 5:25-26; 6:1-10 Ev. Luke 7:11-16
+Epistle Gal 5:25-26; 6:1-10 Gospel Luke 7:11-16
-*30* rose-of-lima +
+*30* St. Rose of Lima +
class-3 · white +
-Ep. 2 Cor 10:17-18; 11:1-2 Ev. Matt 25:1-13.
+Epistle 2 Cor 10:17-18; 11:1-2 Gospel Matt 25:1-13.
+
-Com. sts-felix-and-adauctus
+Commemoration Sts. Felix and Adauctus
-*31* raymond-nonnatus +
+*31* St. Raymond Nonnatus +
class-3 · white +
-Ep. Sir 31:8-11 Ev. Luke 12:35-40
+Epistle Sir 31:8-11 Gospel Luke 12:35-40
== September
-*1* ef-time-after-pentecost-15-wednesday +
+*1* Wednesday of the 15th Week of the Time after Pentecost +
class-4 · green +
-Ep. Gal 5:25-26; 6:1-10 Ev. Luke 7:11-16
+Epistle Gal 5:25-26; 6:1-10 Gospel Luke 7:11-16
+
-Com. giles +
-Com. twelve-holy-brothers-martyrs
+Commemoration St. Giles +
+Commemoration Twelve Holy Brothers, Martyrs
-*2* stephen-of-hungary +
+*2* St. Stephen of Hungary +
class-3 · white +
-Ep. Sir 31:8-11 Ev. Luke 19:12-26
+Epistle Sir 31:8-11 Gospel Luke 19:12-26
-*3* pius-x +
+*3* St. Pius X +
class-3 · white +
-Ep. 1 Thess. 2:2-8 Ev. John 21:15-17
+Epistle 1 Thess. 2:2-8 Gospel John 21:15-17
-*4* Officium sanctae Mariae in sabbato +
+*4* Our Lady's Saturday Office +
class-4 · white +
-Ep. Ecclus 24:14-16 Ev. Luke 11:27-28
+Epistle Ecclus 24:14-16 Gospel Luke 11:27-28
-*5* ef-time-after-pentecost-sunday-16 +
+*5* 16th Sunday after Pentecost +
class-2 · green +
-Ep. Eph 3:13-21 Ev. Luke 14:1-11
+Epistle Eph 3:13-21 Gospel Luke 14:1-11
-*6* ef-time-after-pentecost-16-monday +
+*6* Monday of the 16th Week of the Time after Pentecost +
class-4 · green +
-Ep. Eph 3:13-21 Ev. Luke 14:1-11
+Epistle Eph 3:13-21 Gospel Luke 14:1-11
-*7* ef-time-after-pentecost-16-tuesday +
+*7* Tuesday of the 16th Week of the Time after Pentecost +
class-4 · green +
-Ep. Eph 3:13-21 Ev. Luke 14:1-11
+Epistle Eph 3:13-21 Gospel Luke 14:1-11
-*8* nativity-of-the-blessed-virgin-mary +
+*8* Nativity of the Blessed Virgin Mary +
class-2 · white +
-Ep. Prov 8:22-35 Ev. Matt 1:1-16
+Epistle Prov 8:22-35 Gospel Matt 1:1-16
+
-Com. hadriani
+Commemoration S. Hadriani
-*9* ef-time-after-pentecost-16-thursday +
+*9* Thursday of the 16th Week of the Time after Pentecost +
class-4 · green +
-Ep. Eph 3:13-21 Ev. Luke 14:1-11
+Epistle Eph 3:13-21 Gospel Luke 14:1-11
+
-Com. gorgonius
+Commemoration St. Gorgonius
-*10* nicholas-of-tolentino +
+*10* St. Nicholas of Tolentino +
class-3 · white +
-Ep. 1 Cor. 4:9-14 Ev. Luke 12:32-34
+Epistle 1 Cor. 4:9-14 Gospel Luke 12:32-34
-*11* Officium sanctae Mariae in sabbato +
+*11* Our Lady's Saturday Office +
class-4 · white +
-Ep. Ecclus 24:14-16 Ev. Luke 11:27-28
+Epistle Ecclus 24:14-16 Gospel Luke 11:27-28
+
-Com. sts-protus-hyacinth
+Commemoration Sts. Protus & Hyacinth
-*12* ef-time-after-pentecost-sunday-17 +
+*12* 17th Sunday after Pentecost +
class-2 · green +
-Ep. Eph 4:1-6 Ev. Matt 22:34-46
+Epistle Eph 4:1-6 Gospel Matt 22:34-46
-*13* ef-time-after-pentecost-17-monday +
+*13* Monday of the 17th Week of the Time after Pentecost +
class-4 · green +
-Ep. Eph 4:1-6 Ev. Matt 22:34-46
+Epistle Eph 4:1-6 Gospel Matt 22:34-46
-*14* exaltation-of-the-holy-cross +
+*14* Exaltation of the Holy Cross +
class-2 · red +
-Ep. Phil 2:5-11 Ev. John 12:31-36
+Epistle Phil 2:5-11 Gospel John 12:31-36
-*15* seven-sorrows-of-the-blessed-virgin-mary +
+*15* Seven Sorrows of the Blessed Virgin Mary +
class-2 · white +
-Ep. Judith 13:22; 13:23-25 Ev. John 19:25-27
+Epistle Judith 13:22; 13:23-25 Gospel John 19:25-27
+
-Com. nicomedes
+Commemoration S. Nicomedes
-*16* sts-cornelius-cyprian +
+*16* Sts. Cornelius & Cyprian +
class-3 · red +
-Ep. Wis 3:1-8 Ev. Luke 21:9-19
+Epistle Wis 3:1-8 Gospel Luke 21:9-19
+
-Com. sts-euphemia-lucy-and-geminianus
+Commemoration Sts. Euphemia, Lucy and Geminianus
-*17* ef-time-after-pentecost-17-friday +
+*17* Friday of the 17th Week of the Time after Pentecost +
class-4 · green +
-Ep. Eph 4:1-6 Ev. Matt 22:34-46
+Epistle Eph 4:1-6 Gospel Matt 22:34-46
+
-Com. stigmata-of-st-francis
+Commemoration Stigmata of St. Francis
-*18* joseph-of-cupertino +
+*18* St. Joseph of Cupertino +
class-3 · white +
-Ep. 1 Cor 13:1-8 Ev. Matt 22:1-14
+Epistle 1 Cor 13:1-8 Gospel Matt 22:1-14
-*19* ef-time-after-pentecost-sunday-18 +
+*19* 18th Sunday after Pentecost +
class-2 · green +
-Ep. 1 Cor. 1:4-8 Ev. Matt 9:1-8
+Epistle 1 Cor. 1:4-8 Gospel Matt 9:1-8
-*20* ef-time-after-pentecost-18-monday +
+*20* Monday of the 18th Week of the Time after Pentecost +
class-4 · green +
-Ep. 1 Cor. 1:4-8 Ev. Matt 9:1-8
+Epistle 1 Cor. 1:4-8 Gospel Matt 9:1-8
+
-Com. sts-eustace-companions
+Commemoration Sts. Eustace & Companions
-*21* matthew +
+*21* St. Matthew +
class-2 · red +
-Ep. Ezek 1:10-14 Ev. Matt 9:9-13
+Epistle Ezek 1:10-14 Gospel Matt 9:9-13
-*22* ef-september-ember-wed +
+*22* September Ember Wednesday +
class-2 · violet +
-Ep. 2 Esd. 8:1-10 Ev. Mark 9:16-28
+Epistle 2 Esd. 8:1-10 Gospel Mark 9:16-28
+
-Com. thomas-of-villanova
+Commemoration St. Thomas of Villanova
-*23* linus +
+*23* St. Linus +
class-3 · red +
-Ep. 1 Pet 5:1-4; 5:10-11. Ev. Matt 16:13-19
+Epistle 1 Pet 5:1-4; 5:10-11. Gospel Matt 16:13-19
+
-Com. thecla
+Commemoration St. Thecla
-*24* ef-september-ember-fri +
+*24* September Ember Friday +
class-2 · violet +
-Ep. Osee 14:2-10 Ev. Luke 7:36-50
+Epistle Osee 14:2-10 Gospel Luke 7:36-50
+
-Com. our-lady-of-ransom
+Commemoration Our Lady of Ransom
-*25* ef-september-ember-sat +
+*25* September Ember Saturday +
class-2 · violet +
-Ep. Heb 9:2-12 Ev. Luke 13:6-17
+Epistle Heb 9:2-12 Gospel Luke 13:6-17
-*26* ef-time-after-pentecost-sunday-19 +
+*26* 19th Sunday after Pentecost +
class-2 · green +
-Ep. Eph 4:23-28 Ev. Matt 22:1-14
+Epistle Eph 4:23-28 Gospel Matt 22:1-14
-*27* sts-cosmas-damian +
+*27* Sts. Cosmas & Damian +
class-3 · red +
-Ep. Wis 5:16-20 Ev. Luke 6:17-23
+Epistle Wis 5:16-20 Gospel Luke 6:17-23
-*28* wenceslaus +
+*28* St. Wenceslaus +
class-3 · red +
-Ep. Wis 10:10-14 Ev. Matt 10:34-42
+Epistle Wis 10:10-14 Gospel Matt 10:34-42
-*29* dedication-of-st-michael-the-archangel +
+*29* Dedication of St. Michael the Archangel +
class-1 · white +
-Ep. Rev 1:1-5 Ev. Matt 18:1-10
+Epistle Rev 1:1-5 Gospel Matt 18:1-10
-*30* jerome +
+*30* St. Jerome +
class-3 · white +
-Ep. 2 Tim 4:1-8 Ev. Matt 5:13-19
+Epistle 2 Tim 4:1-8 Gospel Matt 5:13-19
== October
-*1* ef-time-after-pentecost-19-friday +
+*1* Friday of the 19th Week of the Time after Pentecost +
class-4 · green +
-Ep. Eph 4:23-28 Ev. Matt 22:1-14
+Epistle Eph 4:23-28 Gospel Matt 22:1-14
+
-Com. remigius
+Commemoration St. Remigius
-*2* holy-guardian-angels +
+*2* Holy Guardian Angels +
class-3 · white +
-Ep. Exod 23:20-23 Ev. Matt 18:1-10
+Epistle Exod 23:20-23 Gospel Matt 18:1-10
-*3* ef-time-after-pentecost-sunday-20 +
+*3* 20th Sunday after Pentecost +
class-2 · green +
-Ep. Eph 5:15-21 Ev. John 4:46-53
+Epistle Eph 5:15-21 Gospel John 4:46-53
-*4* francis-of-assisi +
+*4* St. Francis of Assisi +
class-3 · white +
-Ep. Gal 6:14-18 Ev. Matt 11:25-30
+Epistle Gal 6:14-18 Gospel Matt 11:25-30
-*5* ef-time-after-pentecost-20-tuesday +
+*5* Tuesday of the 20th Week of the Time after Pentecost +
class-4 · green +
-Ep. Eph 5:15-21 Ev. John 4:46-53
+Epistle Eph 5:15-21 Gospel John 4:46-53
+
-Com. placid-companions
+Commemoration St. Placid & Companions
-*6* bruno +
+*6* St. Bruno +
class-3 · white +
-Ep. Sir 31:8-11 Ev. Luke 12:35-40
+Epistle Sir 31:8-11 Gospel Luke 12:35-40
-*7* our-lady-of-the-rosary +
+*7* Our Lady of the Rosary +
class-2 · white +
-Ep. Prov 8:22-24, 32-35. Ev. Luke 1:26-38
+Epistle Prov 8:22-24, 32-35. Gospel Luke 1:26-38
+
-Com. mark-i
+Commemoration St. Mark I
-*8* bridget-of-sweden +
+*8* St. Bridget of Sweden +
class-3 · white +
-Ep. 1 Tim. 5:3-10. Ev. Matt 13:44-52.
+Epistle 1 Tim. 5:3-10. Gospel Matt 13:44-52.
+
-Com. sergio-baccho-marcello-and-apulejo-martyrs
+Commemoration Ss. Sergio, Baccho, Marcello and Apulejo Martyrs
-*9* john-leonardi +
+*9* St. John Leonardi +
class-3 · white +
-Ep. 2 Cor 4:1-6; 4:15-18 Ev. Luke 10:1-9
+Epistle 2 Cor 4:1-6; 4:15-18 Gospel Luke 10:1-9
+
-Com. dionysius-and-companions
+Commemoration St. Dionysius and companions
-*10* ef-time-after-pentecost-sunday-21 +
+*10* 21st Sunday after Pentecost +
class-2 · green +
-Ep. Eph 6:10-17 Ev. Matt 18:23-35
+Epistle Eph 6:10-17 Gospel Matt 18:23-35
-*11* maternity-of-the-blessed-virgin-mary +
+*11* Maternity of the Blessed Virgin Mary +
class-2 · white +
-Ep. Sir 24:23-31 Ev. Luke 2:43-51
+Epistle Sir 24:23-31 Gospel Luke 2:43-51
-*12* ef-time-after-pentecost-21-tuesday +
+*12* Tuesday of the 21st Week of the Time after Pentecost +
class-4 · green +
-Ep. Eph 6:10-17 Ev. Matt 18:23-35
+Epistle Eph 6:10-17 Gospel Matt 18:23-35
-*13* edward +
+*13* St. Edward +
class-3 · white +
-Ep. Sir 31:8-11 Ev. Luke 12:35-40
+Epistle Sir 31:8-11 Gospel Luke 12:35-40
-*14* callistus-i +
+*14* St. Callistus I +
class-3 · red +
-Ep. 1 Pet 5:1-4; 5:10-11. Ev. Matt 16:13-19
+Epistle 1 Pet 5:1-4; 5:10-11. Gospel Matt 16:13-19
-*15* teresa-of-avila +
+*15* St. Teresa of Avila +
class-3 · white +
-Ep. 2 Cor 10:17-18; 11:1-2 Ev. Matt 25:1-13.
+Epistle 2 Cor 10:17-18; 11:1-2 Gospel Matt 25:1-13.
-*16* hedwig +
+*16* St. Hedwig +
class-3 · white +
-Ep. Prov 31:10-31 Ev. Matt 13:44-52.
+Epistle Prov 31:10-31 Gospel Matt 13:44-52.
-*17* ef-time-after-pentecost-sunday-22 +
+*17* 22nd Sunday after Pentecost +
class-2 · green +
-Ep. Phil 1:6-11 Ev. Matt 22:15-21
+Epistle Phil 1:6-11 Gospel Matt 22:15-21
-*18* luke-the-evangelist +
+*18* St. Luke the Evangelist +
class-2 · red +
-Ep. 2 Cor. 8:16-24 Ev. Luke 10:1-9
+Epistle 2 Cor. 8:16-24 Gospel Luke 10:1-9
-*19* peter-of-alcantara +
+*19* St. Peter of Alcantara +
class-3 · white +
-Ep. Phil 3:7-12 Ev. Luke 12:32-34
+Epistle Phil 3:7-12 Gospel Luke 12:32-34
-*20* john-cantius +
+*20* St. John Cantius +
class-3 · white +
-Ep. James 2:12-17 Ev. Luke 12:35-40
+Epistle James 2:12-17 Gospel Luke 12:35-40
-*21* ef-time-after-pentecost-22-thursday +
+*21* Thursday of the 22nd Week of the Time after Pentecost +
class-4 · green +
-Ep. Phil 1:6-11 Ev. Matt 22:15-21
+Epistle Phil 1:6-11 Gospel Matt 22:15-21
+
-Com. hilarion +
-Com. ursula-and-companions
+Commemoration St. Hilarion +
+Commemoration St. Ursula and Companions
-*22* ef-time-after-pentecost-22-friday +
+*22* Friday of the 22nd Week of the Time after Pentecost +
class-4 · green +
-Ep. Phil 1:6-11 Ev. Matt 22:15-21
+Epistle Phil 1:6-11 Gospel Matt 22:15-21
-*23* anthony-mary-claret +
+*23* St. Anthony Mary Claret +
class-3 · white +
-Ep. Heb 7:23-27 Ev. Matt 24:42-47
+Epistle Heb 7:23-27 Gospel Matt 24:42-47
-*24* ef-time-after-pentecost-sunday-23 +
+*24* 23rd Sunday after Pentecost +
class-2 · green +
-Ep. Phil 3:17-21; 4:1-3 Ev. Matt 9:18-26
+Epistle Phil 3:17-21; 4:1-3 Gospel Matt 9:18-26
-*25* ef-time-after-pentecost-23-monday +
+*25* Monday of the 23rd Week of the Time after Pentecost +
class-4 · green +
-Ep. Phil 3:17-21; 4:1-3 Ev. Matt 9:18-26
+Epistle Phil 3:17-21; 4:1-3 Gospel Matt 9:18-26
+
-Com. sts-chrysanthus-daria
+Commemoration Sts. Chrysanthus & Daria
-*26* ef-time-after-pentecost-23-tuesday +
+*26* Tuesday of the 23rd Week of the Time after Pentecost +
class-4 · green +
-Ep. Phil 3:17-21; 4:1-3 Ev. Matt 9:18-26
+Epistle Phil 3:17-21; 4:1-3 Gospel Matt 9:18-26
+
-Com. evaristus
+Commemoration St. Evaristus
-*27* ef-time-after-pentecost-23-wednesday +
+*27* Wednesday of the 23rd Week of the Time after Pentecost +
class-4 · green +
-Ep. Phil 3:17-21; 4:1-3 Ev. Matt 9:18-26
+Epistle Phil 3:17-21; 4:1-3 Gospel Matt 9:18-26
-*28* sts-simon-jude +
+*28* Sts. Simon & Jude +
class-2 · red +
-Ep. Eph. 4:7-13. Ev. John 15:17-25
+Epistle Eph. 4:7-13. Gospel John 15:17-25
-*29* ef-time-after-pentecost-23-friday +
+*29* Friday of the 23rd Week of the Time after Pentecost +
class-4 · green +
-Ep. Phil 3:17-21; 4:1-3 Ev. Matt 9:18-26
+Epistle Phil 3:17-21; 4:1-3 Gospel Matt 9:18-26
-*30* Officium sanctae Mariae in sabbato +
+*30* Our Lady's Saturday Office +
class-4 · white +
-Ep. Ecclus 24:14-16 Ev. Luke 11:27-28
+Epistle Ecclus 24:14-16 Gospel Luke 11:27-28
-*31* ef-christ-the-king +
+*31* Christ the King +
class-1 · white +
-Ep. Col 1:12-20. Ev. John 18:33-37
+Epistle Col 1:12-20. Gospel John 18:33-37
== November
-*1* all-saints +
+*1* All Saints +
class-1 · white +
-Ep. Apoc 7:2-12 Ev. Matt 5:1-12
+Epistle Apoc 7:2-12 Gospel Matt 5:1-12
-*2* commemoration-of-all-souls +
+*2* Commemoration of All Souls +
class-1 · black +
-Ep. 1 Cor. 15:51-57 Ev. John 5:25-29
+Epistle 1 Cor. 15:51-57 Gospel John 5:25-29
-*3* ef-time-after-pentecost-24-wednesday +
+*3* Wednesday of the 24th Week of the Time after Pentecost +
class-4 · green +
-Ep. Col 1:12-20. Ev. John 18:33-37
+Epistle Col 1:12-20. Gospel John 18:33-37
-*4* charles-borromeo +
+*4* St. Charles Borromeo +
class-3 · white +
-Ep. Sir 44:16-27; 45:3-20 Ev. Matt 25:14-23
+Epistle Sir 44:16-27; 45:3-20 Gospel Matt 25:14-23
+
-Com. sts-vitalis-and-agricola-martyrs
+Commemoration Sts. Vitalis and Agricola, Martyrs
-*5* ef-time-after-pentecost-24-friday +
+*5* Friday of the 24th Week of the Time after Pentecost +
class-4 · green +
-Ep. Col 1:12-20. Ev. John 18:33-37
+Epistle Col 1:12-20. Gospel John 18:33-37
-*6* Officium sanctae Mariae in sabbato +
+*6* Our Lady's Saturday Office +
class-4 · white +
-Ep. Ecclus 24:14-16 Ev. Luke 11:27-28
+Epistle Ecclus 24:14-16 Gospel Luke 11:27-28
-*7* ef-time-after-epiphany-sunday-5 +
+*7* 5th Sunday after Epiphany +
class-2 · green +
-Ep. Col 3:12-17 Ev. Matt 13:24-30
+Epistle Col 3:12-17 Gospel Matt 13:24-30
-*8* ef-time-after-pentecost-25-monday +
+*8* Monday of the 25th Week of the Time after Pentecost +
class-4 · green +
-Ep. Col 3:12-17 Ev. Matt 13:24-30
+Epistle Col 3:12-17 Gospel Matt 13:24-30
+
-Com. four-holy-crowned-martyrs
+Commemoration Four Holy Crowned Martyrs
-*9* dedication-of-the-archbasilica-of-our-holy-savior +
+*9* Dedication of the Archbasilica of Our Holy Savior +
class-2 · white +
-Ep. Rev 21:2-5 Ev. Luke 19:1-10
+Epistle Rev 21:2-5 Gospel Luke 19:1-10
+
-Com. theodore
+Commemoration St. Theodore
-*10* andrew-avellino +
+*10* St. Andrew Avellino +
class-3 · white +
-Ep. Sir 31:8-11 Ev. Luke 12:35-40
+Epistle Sir 31:8-11 Gospel Luke 12:35-40
+
-Com. sts-tryphonis-respicii-et-nymphae
+Commemoration Sts. Tryphonis, Respicii, et Nymphae
-*11* martin-of-tours +
+*11* St. Martin of Tours +
class-3 · white +
-Ep. Sir 44:16-27; 45:3-20 Ev. Luke 11:33-36
+Epistle Sir 44:16-27; 45:3-20 Gospel Luke 11:33-36
+
-Com. menna
+Commemoration St. Menna
-*12* martin-i +
+*12* St. Martin I +
class-3 · red +
-Ep. 1 Pet 5:1-4; 5:10-11. Ev. Matt 16:13-19
+Epistle 1 Pet 5:1-4; 5:10-11. Gospel Matt 16:13-19
-*13* didacus +
+*13* St. Didacus +
class-3 · white +
-Ep. 1 Cor 4:9-14 Ev. Luke 12:32-34
+Epistle 1 Cor 4:9-14 Gospel Luke 12:32-34
-*14* ef-time-after-epiphany-sunday-6 +
+*14* 6th Sunday after Epiphany +
class-2 · green +
-Ep. 1 Thess 1:2-10 Ev. Matt 13:31-35
+Epistle 1 Thess 1:2-10 Gospel Matt 13:31-35
-*15* albert-the-great +
+*15* St. Albert the Great +
class-3 · white +
-Ep. 2 Tim 4:1-8 Ev. Matt 5:13-19
+Epistle 2 Tim 4:1-8 Gospel Matt 5:13-19
-*16* gertrude-the-great +
+*16* St. Gertrude the Great +
class-3 · white +
-Ep. 2 Cor 10:17-18; 11:1-2 Ev. Matt 25:1-13.
+Epistle 2 Cor 10:17-18; 11:1-2 Gospel Matt 25:1-13.
-*17* gregory-the-wonderworker +
+*17* St. Gregory the Wonderworker +
class-3 · white +
-Ep. Sir 44:16-27; 45:3-20 Ev. Mark 11:22-24
+Epistle Sir 44:16-27; 45:3-20 Gospel Mark 11:22-24
-*18* dedication-of-the-basilicas-of-sts-peter-paul +
+*18* Dedication of the Basilicas of Sts. Peter & Paul +
class-3 · white +
-Ep. Rev 21:2-5 Ev. Luke 19:1-10
+Epistle Rev 21:2-5 Gospel Luke 19:1-10
-*19* elizabeth-of-hungary +
+*19* St. Elizabeth of Hungary +
class-3 · white +
-Ep. Prov 31:10-31 Ev. Matt 13:44-52.
+Epistle Prov 31:10-31 Gospel Matt 13:44-52.
+
-Com. pontian
+Commemoration St. Pontian
-*20* felix-of-valois +
+*20* St. Felix of Valois +
class-3 · white +
-Ep. 1 Cor. 4:9-14 Ev. Luke 12:32-34
+Epistle 1 Cor. 4:9-14 Gospel Luke 12:32-34
-*21* ef-time-after-pentecost-sunday-24 +
+*21* 24th and Last Sunday after Pentecost +
class-2 · green +
-Ep. Col 1:9-14 Ev. Matt 24:15-35
+Epistle Col 1:9-14 Gospel Matt 24:15-35
-*22* cecilia +
+*22* St. Cecilia +
class-3 · red +
-Ep. Sir 51:13-17. Ev. Matt 25:1-13.
+Epistle Sir 51:13-17. Gospel Matt 25:1-13.
-*23* clement-i +
+*23* St. Clement I +
class-3 · red +
-Ep. Phil 3:17-21; 4:1-3 Ev. Matt 16:13-19
+Epistle Phil 3:17-21; 4:1-3 Gospel Matt 16:13-19
+
-Com. felicity
+Commemoration St. Felicity
-*24* john-of-the-cross +
+*24* St. John of the Cross +
class-3 · white +
-Ep. 2 Tim 4:1-8 Ev. Matt 5:13-19
+Epistle 2 Tim 4:1-8 Gospel Matt 5:13-19
+
-Com. chrysogonus
+Commemoration St. Chrysogonus
-*25* catherine-of-alexandria +
+*25* St. Catherine of Alexandria +
class-3 · red +
-Ep. Sir 51:1-8; 51:12 Ev. Matt 25:1-13.
+Epistle Sir 51:1-8; 51:12 Gospel Matt 25:1-13.
-*26* sylvester +
+*26* St. Sylvester +
class-3 · white +
-Ep. Ecclus 45:1-6 Ev. Matt 19:27-29.
+Epistle Ecclus 45:1-6 Gospel Matt 19:27-29.
+
-Com. peter-of-alexandria
+Commemoration St. Peter of Alexandria
-*27* Officium sanctae Mariae in sabbato +
+*27* Our Lady's Saturday Office +
class-4 · white +
-Ep. Ecclus 24:14-16 Ev. Luke 11:27-28
+Epistle Ecclus 24:14-16 Gospel Luke 11:27-28
-*28* ef-advent-sunday-1 +
+*28* 1st Sunday of Advent +
class-1 · violet +
-Ep. Rom 13:11-14 Ev. Luke 21:25-33
+Epistle Rom 13:11-14 Gospel Luke 21:25-33
-*29* ef-advent-1-monday +
+*29* Monday of the 1st Week of Advent +
class-3 · violet +
-Ep. Rom 13:11-14 Ev. Luke 21:25-33
+Epistle Rom 13:11-14 Gospel Luke 21:25-33
+
-Com. saturninus
+Commemoration St. Saturninus
-*30* andrew +
+*30* St. Andrew +
class-2 · red +
-Ep. Rom 10:10-18 Ev. Matt 4:18-22
+Epistle Rom 10:10-18 Gospel Matt 4:18-22
+
-Com. ef-advent-1-tuesday
+Commemoration Tuesday of the 1st Week of Advent
== December
-*1* ef-advent-1-wednesday +
+*1* Wednesday of the 1st Week of Advent +
class-3 · violet +
-Ep. Rom 13:11-14 Ev. Luke 21:25-33
+Epistle Rom 13:11-14 Gospel Luke 21:25-33
-*2* vivian +
+*2* St. Vivian +
class-3 · red +
-Ep. Sir 51:13-17. Ev. Matt 13:44-52.
+Epistle Sir 51:13-17. Gospel Matt 13:44-52.
+
-Com. ef-advent-1-thursday
+Commemoration Thursday of the 1st Week of Advent
-*3* francis-xavier +
+*3* St. Francis Xavier +
class-3 · white +
-Ep. Rom 10:10-18 Ev. Mark 16:15-18
+Epistle Rom 10:10-18 Gospel Mark 16:15-18
+
-Com. ef-advent-1-friday
+Commemoration Friday of the 1st Week of Advent
-*4* peter-chrysologus +
+*4* St. Peter Chrysologus +
class-3 · white +
-Ep. 2 Tim 4:1-8 Ev. Matt 5:13-19
+Epistle 2 Tim 4:1-8 Gospel Matt 5:13-19
+
-Com. ef-advent-1-saturday +
-Com. barbara
+Commemoration Saturday of the 1st Week of Advent +
+Commemoration St. Barbara
-*5* ef-advent-sunday-2 +
+*5* 2nd Sunday of Advent +
class-1 · violet +
-Ep. Rom 15:4-13 Ev. Matt 11:2-10
+Epistle Rom 15:4-13 Gospel Matt 11:2-10
-*6* nicholas +
+*6* St. Nicholas +
class-3 · white +
-Ep. Heb 13:7-17 Ev. Matt 25:14-23
+Epistle Heb 13:7-17 Gospel Matt 25:14-23
+
-Com. ef-advent-2-monday
+Commemoration Monday of the 2nd Week of Advent
-*7* ambrose +
+*7* St. Ambrose +
class-3 · white +
-Ep. 2 Tim 4:1-8 Ev. Matt 5:13-19
+Epistle 2 Tim 4:1-8 Gospel Matt 5:13-19
+
-Com. ef-advent-2-tuesday
+Commemoration Tuesday of the 2nd Week of Advent
-*8* immaculate-conception-of-the-blessed-virgin-mary +
+*8* Immaculate Conception of the Blessed Virgin Mary +
class-1 · white +
-Ep. Prov 8:22-35 Ev. Luke 1:26-28
+Epistle Prov 8:22-35 Gospel Luke 1:26-28
+
-Com. ef-advent-2-wednesday
+Commemoration Wednesday of the 2nd Week of Advent
-*9* ef-advent-2-thursday +
+*9* Thursday of the 2nd Week of Advent +
class-3 · violet +
-Ep. Rom 15:4-13 Ev. Matt 11:2-10
+Epistle Rom 15:4-13 Gospel Matt 11:2-10
-*10* ef-advent-2-friday +
+*10* Friday of the 2nd Week of Advent +
class-3 · violet +
-Ep. Rom 15:4-13 Ev. Matt 11:2-10
+Epistle Rom 15:4-13 Gospel Matt 11:2-10
+
-Com. melchiades
+Commemoration St. Melchiades
-*11* damasus-i +
+*11* St. Damasus I +
class-3 · white +
-Ep. 1 Pet 5:1-4; 5:10-11. Ev. Matt 16:13-19
+Epistle 1 Pet 5:1-4; 5:10-11. Gospel Matt 16:13-19
+
-Com. ef-advent-2-saturday
+Commemoration Saturday of the 2nd Week of Advent
-*12* ef-advent-sunday-3 +
+*12* 3rd Sunday of Advent +
class-1 · rose +
-Ep. Phil 4:4-7 Ev. John 1:19-28
+Epistle Phil 4:4-7 Gospel John 1:19-28
-*13* lucy +
+*13* St. Lucy +
class-3 · red +
-Ep. 2 Cor 10:17-18; 11:1-2 Ev. Matt 13:44-52.
+Epistle 2 Cor 10:17-18; 11:1-2 Gospel Matt 13:44-52.
+
-Com. ef-advent-3-monday
+Commemoration Monday of the 3rd Week of Advent
-*14* ef-advent-3-tuesday +
+*14* Tuesday of the 3rd Week of Advent +
class-3 · violet +
-Ep. Phil 4:4-7 Ev. John 1:19-28
+Epistle Phil 4:4-7 Gospel John 1:19-28
-*15* ef-advent-ember-wed +
+*15* Advent Ember Wednesday +
class-2 · violet +
-Ep. Isa 7:10-15 Ev. Luke 1:26-38
+Epistle Isa 7:10-15 Gospel Luke 1:26-38
-*16* eusebius +
+*16* St. Eusebius +
class-3 · red +
-Ep. 2 Cor. 1:3-7 Ev. Matt 16:24-27.
+Epistle 2 Cor. 1:3-7 Gospel Matt 16:24-27.
+
-Com. ef-advent-3-thursday
+Commemoration Thursday of the 3rd Week of Advent
-*17* ef-advent-ember-fri +
+*17* Advent Ember Friday +
class-2 · violet +
-Ep. Isa 11:1-5 Ev. Luke 1:39-47
+Epistle Isa 11:1-5 Gospel Luke 1:39-47
-*18* ef-advent-ember-sat +
+*18* Advent Ember Saturday +
class-2 · violet +
-Ep. 2 Thess 2:1-8 Ev. Luke 3:1-6
+Epistle 2 Thess 2:1-8 Gospel Luke 3:1-6
-*19* ef-advent-sunday-4 +
+*19* 4th Sunday of Advent +
class-1 · violet +
-Ep. 1 Cor. 4:1-5 Ev. Luke 3:1-6
+Epistle 1 Cor. 4:1-5 Gospel Luke 3:1-6
-*20* ef-advent-4-monday +
+*20* Monday of the 4th Week of Advent +
class-2 · violet +
-Ep. 1 Cor. 4:1-5 Ev. Luke 3:1-6
+Epistle 1 Cor. 4:1-5 Gospel Luke 3:1-6
-*21* thomas +
+*21* St. Thomas +
class-2 · red +
-Ep. Eph 2:19-22 Ev. John 20:24-29
+Epistle Eph 2:19-22 Gospel John 20:24-29
+
-Com. ef-advent-4-tuesday
+Commemoration Tuesday of the 4th Week of Advent
-*22* ef-advent-4-wednesday +
+*22* Wednesday of the 4th Week of Advent +
class-2 · violet +
-Ep. 1 Cor. 4:1-5 Ev. Luke 3:1-6
+Epistle 1 Cor. 4:1-5 Gospel Luke 3:1-6
-*23* ef-advent-4-thursday +
+*23* Thursday of the 4th Week of Advent +
class-2 · violet +
-Ep. 1 Cor. 4:1-5 Ev. Luke 3:1-6
+Epistle 1 Cor. 4:1-5 Gospel Luke 3:1-6
-*24* ef-nativity-vigil +
+*24* Vigil of the Nativity (Christmas Eve) +
class-1 · violet +
-Ep. Rom 1:1-6 Ev. Matt 1:18-21
+Epistle Rom 1:1-6 Gospel Matt 1:18-21
-*25* ef-nativity +
+*25* The Nativity of Our Lord (Christmas) +
class-1 · white +
-Ep. Heb 1:1-12 Ev. John 1:1-14
+Epistle Heb 1:1-12 Gospel John 1:1-14
-*26* ef-christmas-sunday-0 +
+*26* Sunday within the Octave of the Nativity +
class-2 · white +
-Ep. Gal 4:1-7 Ev. Luke 2:33-40
+Epistle Gal 4:1-7 Gospel Luke 2:33-40
+
-Com. stephen
+Commemoration St. Stephen
-*27* john-the-evangelist +
+*27* St. John the Evangelist +
class-2 · white +
-Ep. Ecclus 15:1-6 Ev. John 21:19-24
+Epistle Ecclus 15:1-6 Gospel John 21:19-24
+
-Com. ef-nativity-octave-day-3
+Commemoration 3rd Day within the Octave of the Nativity
-*28* holy-innocents +
+*28* Holy Innocents +
class-2 · red +
-Ep. Apoc 14:1-5 Ev. Matt 2:13-18
+Epistle Apoc 14:1-5 Gospel Matt 2:13-18
+
-Com. ef-nativity-octave-day-4
+Commemoration 4th Day within the Octave of the Nativity
-*29* ef-nativity-octave-day-5 +
+*29* 5th Day within the Octave of the Nativity +
class-2 · white +
-Ep. Titus 3:4-7 Ev. Luke 2:15-20
+Epistle Titus 3:4-7 Gospel Luke 2:15-20
+
-Com. thomas-becket
+Commemoration St. Thomas Becket
-*30* ef-nativity-octave-day-6 +
+*30* 6th Day within the Octave of the Nativity +
class-2 · white +
-Ep. Titus 3:4-7 Ev. Luke 2:15-20
+Epistle Titus 3:4-7 Gospel Luke 2:15-20
-*31* ef-nativity-octave-day-7 +
+*31* 7th Day within the Octave of the Nativity +
class-2 · white +
-Ep. Titus 3:4-7 Ev. Luke 2:15-20
+Epistle Titus 3:4-7 Gospel Luke 2:15-20
+
-Com. silvester
+Commemoration St. Silvester
diff --git a/test/golden/ordo-2027.html b/test/golden/ordo-2027.html
index 2f597c4..96ec943 100644
--- a/test/golden/ordo-2027.html
+++ b/test/golden/ordo-2027.html
@@ -1,9 +1,12 @@
<!-- colitur ordo booklet -- HTML. flavour: html -->
-<!-- Day label falls back to the slug when the day carries no Latin name
- (most temporal days, and most sanctoral entries, which are Latin-less
- in the shipped data) -- see ordo.tex's own comment for why the fallback
- is written as a name-section wrapping a plain var and its inverse,
- rather than a single dotted lookup and its inverse. -->
+<!-- The observed day's own display name is a PLAIN resolved string
+ (View.of_days, Task 5), not a lang-keyed object -- there is no
+ dotted-la-with-slug-fallback idiom to write here any more; a
+ commemoration entry carries its own resolved display name too, so a
+ commemoration line no longer prints the bare slug. Every fixed label
+ (Ordo, Epistle, Gospel, Commemoration) comes from the view's term
+ vocabulary rather than being written into this file, so a translated
+ booklet needs no template edit. -->
<!doctype html>
<html lang="la"><head><meta charset="utf-8">
<title>Ordo 2027</title>
@@ -18,1842 +21,1842 @@
@media print{body{margin:0}}
</style></head><body>
<h1>Ordo 2027 &middot; ef</h1>
-<h2>Ianuarius</h2>
+<h2>January</h2>
<div class="day white">
- <span class="dom">1</span>ef-circumcision
- <div class="meta">class-1 &middot; white &middot; Ep. Titus 2:11-15 &middot; Ev. Luke 2:21</div>
+ <span class="dom">1</span>The Octave Day of the Nativity
+ <div class="meta">class-1 &middot; white &middot; Epistle Titus 2:11-15 &middot; Gospel Luke 2:21</div>
</div>
<div class="day white">
- <span class="dom">2</span>Officium sanctae Mariae in sabbato
- <div class="meta">class-4 &middot; white &middot; Ep. Titus 3:4-7 &middot; Ev. Luke 2:15-20</div>
+ <span class="dom">2</span>Our Lady&#39;s Saturday Office
+ <div class="meta">class-4 &middot; white &middot; Epistle Titus 3:4-7 &middot; Gospel Luke 2:15-20</div>
</div>
<div class="day white">
- <span class="dom">3</span>Sanctissimi Nominis Iesu
- <div class="meta">class-2 &middot; white &middot; Ep. Acts 4:8-12 &middot; Ev. Luke 2:21</div>
+ <span class="dom">3</span>The Holy Name of Jesus
+ <div class="meta">class-2 &middot; white &middot; Epistle Acts 4:8-12 &middot; Gospel Luke 2:21</div>
</div>
<div class="day white">
- <span class="dom">4</span>ef-christmas-1-monday
- <div class="meta">class-4 &middot; white &middot; Ep. Titus 2:11-15 &middot; Ev. Luke 2:21</div>
+ <span class="dom">4</span>Monday before Epiphany
+ <div class="meta">class-4 &middot; white &middot; Epistle Titus 2:11-15 &middot; Gospel Luke 2:21</div>
</div>
<div class="day white">
- <span class="dom">5</span>ef-christmas-1-tuesday
- <div class="meta">class-4 &middot; white &middot; Ep. Titus 2:11-15 &middot; Ev. Luke 2:21</div>
- <div class="meta">Com. telesphorus-pope-and-martyr</div>
+ <span class="dom">5</span>Tuesday before Epiphany
+ <div class="meta">class-4 &middot; white &middot; Epistle Titus 2:11-15 &middot; Gospel Luke 2:21</div>
+ <div class="meta">Commemoration St. Telesphorus Pope and Martyr</div>
</div>
<div class="day white">
- <span class="dom">6</span>ef-epiphany
- <div class="meta">class-1 &middot; white &middot; Ep. Isa 60:1-6 &middot; Ev. Matt 2:1-12</div>
+ <span class="dom">6</span>The Epiphany of Our Lord
+ <div class="meta">class-1 &middot; white &middot; Epistle Isa 60:1-6 &middot; Gospel Matt 2:1-12</div>
</div>
<div class="day white">
- <span class="dom">7</span>ef-christmas-2-thursday
- <div class="meta">class-4 &middot; white &middot; Ep. Isa 60:1-6 &middot; Ev. Matt 2:1-12</div>
+ <span class="dom">7</span>Thursday after Epiphany
+ <div class="meta">class-4 &middot; white &middot; Epistle Isa 60:1-6 &middot; Gospel Matt 2:1-12</div>
</div>
<div class="day white">
- <span class="dom">8</span>ef-christmas-2-friday
- <div class="meta">class-4 &middot; white &middot; Ep. Isa 60:1-6 &middot; Ev. Matt 2:1-12</div>
+ <span class="dom">8</span>Friday after Epiphany
+ <div class="meta">class-4 &middot; white &middot; Epistle Isa 60:1-6 &middot; Gospel Matt 2:1-12</div>
</div>
<div class="day white">
- <span class="dom">9</span>Officium sanctae Mariae in sabbato
- <div class="meta">class-4 &middot; white &middot; Ep. Titus 3:4-7 &middot; Ev. Luke 2:15-20</div>
+ <span class="dom">9</span>Our Lady&#39;s Saturday Office
+ <div class="meta">class-4 &middot; white &middot; Epistle Titus 3:4-7 &middot; Gospel Luke 2:15-20</div>
</div>
<div class="day white">
- <span class="dom">10</span>Sanctae Familiae Iesu, Mariae, Ioseph
- <div class="meta">class-2 &middot; white &middot; Ep. Col 3:12-17 &middot; Ev. Luke 2:42-52</div>
+ <span class="dom">10</span>The Holy Family
+ <div class="meta">class-2 &middot; white &middot; Epistle Col 3:12-17 &middot; Gospel Luke 2:42-52</div>
</div>
<div class="day white">
- <span class="dom">11</span>ef-time-after-epiphany-1-monday
- <div class="meta">class-4 &middot; white &middot; Ep. Rom 12:1-5 &middot; Ev. Luke 2:42-52</div>
- <div class="meta">Com. hyginus-pope-and-martyr</div>
+ <span class="dom">11</span>Monday of the 1st Week of the Time after Epiphany
+ <div class="meta">class-4 &middot; white &middot; Epistle Rom 12:1-5 &middot; Gospel Luke 2:42-52</div>
+ <div class="meta">Commemoration St. Hyginus Pope and Martyr</div>
</div>
<div class="day white">
- <span class="dom">12</span>ef-time-after-epiphany-1-tuesday
- <div class="meta">class-4 &middot; white &middot; Ep. Rom 12:1-5 &middot; Ev. Luke 2:42-52</div>
+ <span class="dom">12</span>Tuesday of the 1st Week of the Time after Epiphany
+ <div class="meta">class-4 &middot; white &middot; Epistle Rom 12:1-5 &middot; Gospel Luke 2:42-52</div>
</div>
<div class="day white">
- <span class="dom">13</span>commemoration-of-the-baptism-of-the-lord
- <div class="meta">class-2 &middot; white &middot; Ep. Isa 60:1-6 &middot; Ev. John 1:29-34</div>
+ <span class="dom">13</span>Commemoration of the Baptism of the Lord
+ <div class="meta">class-2 &middot; white &middot; Epistle Isa 60:1-6 &middot; Gospel John 1:29-34</div>
</div>
<div class="day white">
- <span class="dom">14</span>hilary
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Tim 4:1-8 &middot; Ev. Matt 5:13-19</div>
- <div class="meta">Com. felicis</div>
+ <span class="dom">14</span>St. Hilary
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Tim 4:1-8 &middot; Gospel Matt 5:13-19</div>
+ <div class="meta">Commemoration S. Felicis</div>
</div>
<div class="day white">
- <span class="dom">15</span>paul-the-first-hermit
- <div class="meta">class-3 &middot; white &middot; Ep. Phil 3:7-12 &middot; Ev. Matt 11:25-30</div>
- <div class="meta">Com. maur-abbot</div>
+ <span class="dom">15</span>St. Paul, the First Hermit
+ <div class="meta">class-3 &middot; white &middot; Epistle Phil 3:7-12 &middot; Gospel Matt 11:25-30</div>
+ <div class="meta">Commemoration St. Maur, Abbot</div>
</div>
<div class="day red">
- <span class="dom">16</span>marcellus-i
- <div class="meta">class-3 &middot; red &middot; Ep. 1 Pet 5:1-4; 5:10-11. &middot; Ev. Matt 16:13-19</div>
+ <span class="dom">16</span>St. Marcellus I
+ <div class="meta">class-3 &middot; red &middot; Epistle 1 Pet 5:1-4; 5:10-11. &middot; Gospel Matt 16:13-19</div>
</div>
<div class="day green">
- <span class="dom">17</span>ef-time-after-epiphany-sunday-2
- <div class="meta">class-2 &middot; green &middot; Ep. Rom 12:6-16 &middot; Ev. John 2:1-11</div>
+ <span class="dom">17</span>2nd Sunday after Epiphany
+ <div class="meta">class-2 &middot; green &middot; Epistle Rom 12:6-16 &middot; Gospel John 2:1-11</div>
</div>
<div class="day green">
- <span class="dom">18</span>ef-time-after-epiphany-2-monday
- <div class="meta">class-4 &middot; green &middot; Ep. Rom 12:6-16 &middot; Ev. John 2:1-11</div>
- <div class="meta">Com. prisca</div>
+ <span class="dom">18</span>Monday of the 2nd Week of the Time after Epiphany
+ <div class="meta">class-4 &middot; green &middot; Epistle Rom 12:6-16 &middot; Gospel John 2:1-11</div>
+ <div class="meta">Commemoration St. Prisca</div>
</div>
<div class="day green">
- <span class="dom">19</span>ef-time-after-epiphany-2-tuesday
- <div class="meta">class-4 &middot; green &middot; Ep. Rom 12:6-16 &middot; Ev. John 2:1-11</div>
- <div class="meta">Com. canute-martyr</div><div class="meta">Com. sts-marius-martha-audifax-abachum</div>
+ <span class="dom">19</span>Tuesday of the 2nd Week of the Time after Epiphany
+ <div class="meta">class-4 &middot; green &middot; Epistle Rom 12:6-16 &middot; Gospel John 2:1-11</div>
+ <div class="meta">Commemoration St. Canute, Martyr</div><div class="meta">Commemoration Sts. Marius, Martha, Audifax &amp; Abachum</div>
</div>
<div class="day red">
- <span class="dom">20</span>sts-fabian-sebastian
- <div class="meta">class-3 &middot; red &middot; Ep. Heb 11:33-39 &middot; Ev. Luke 6:17-23</div>
+ <span class="dom">20</span>Sts. Fabian &amp; Sebastian
+ <div class="meta">class-3 &middot; red &middot; Epistle Heb 11:33-39 &middot; Gospel Luke 6:17-23</div>
</div>
<div class="day red">
- <span class="dom">21</span>agnes
- <div class="meta">class-3 &middot; red &middot; Ep. Sir 51:1-8; 51:12 &middot; Ev. Matt 25:1-13.</div>
+ <span class="dom">21</span>St. Agnes
+ <div class="meta">class-3 &middot; red &middot; Epistle Sir 51:1-8; 51:12 &middot; Gospel Matt 25:1-13.</div>
</div>
<div class="day red">
- <span class="dom">22</span>sts-vincent-anastasius
- <div class="meta">class-3 &middot; red &middot; Ep. Wis 3:1-8 &middot; Ev. Luke 21:9-19</div>
+ <span class="dom">22</span>Sts. Vincent &amp; Anastasius
+ <div class="meta">class-3 &middot; red &middot; Epistle Wis 3:1-8 &middot; Gospel Luke 21:9-19</div>
</div>
<div class="day white">
- <span class="dom">23</span>raymond-of-pe-afort
- <div class="meta">class-3 &middot; white &middot; Ep. Sir 31:8-11 &middot; Ev. Luke 12:35-40</div>
- <div class="meta">Com. emerentiana</div>
+ <span class="dom">23</span>St. Raymond of Peñafort
+ <div class="meta">class-3 &middot; white &middot; Epistle Sir 31:8-11 &middot; Gospel Luke 12:35-40</div>
+ <div class="meta">Commemoration St. Emerentiana</div>
</div>
<div class="day violet">
- <span class="dom">24</span>ef-septuagesima-sunday-1
- <div class="meta">class-2 &middot; violet &middot; Ep. 1 Cor. 9:24-27; 10:1-5 &middot; Ev. Matt 20:1-16</div>
+ <span class="dom">24</span>Septuagesima Sunday
+ <div class="meta">class-2 &middot; violet &middot; Epistle 1 Cor. 9:24-27; 10:1-5 &middot; Gospel Matt 20:1-16</div>
</div>
<div class="day white">
- <span class="dom">25</span>conversion-of-st-paul
- <div class="meta">class-3 &middot; white &middot; Ep. Acts 9:1-22 &middot; Ev. Matt 19:27-29.</div>
- <div class="meta">Com. peter</div>
+ <span class="dom">25</span>Conversion of St. Paul
+ <div class="meta">class-3 &middot; white &middot; Epistle Acts 9:1-22 &middot; Gospel Matt 19:27-29.</div>
+ <div class="meta">Commemoration St. Peter</div>
</div>
<div class="day red">
- <span class="dom">26</span>polycarp
- <div class="meta">class-3 &middot; red &middot; Ep. 1 John 3:10-16 &middot; Ev. Matt 10:26-32.</div>
+ <span class="dom">26</span>St. Polycarp
+ <div class="meta">class-3 &middot; red &middot; Epistle 1 John 3:10-16 &middot; Gospel Matt 10:26-32.</div>
</div>
<div class="day white">
- <span class="dom">27</span>john-chrysostom
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Tim 4:1-8 &middot; Ev. Matt 5:13-19</div>
+ <span class="dom">27</span>St. John Chrysostom
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Tim 4:1-8 &middot; Gospel Matt 5:13-19</div>
</div>
<div class="day white">
- <span class="dom">28</span>peter-nolasco
- <div class="meta">class-3 &middot; white &middot; Ep. 1 Cor. 4:9-14 &middot; Ev. Luke 12:32-34</div>
- <div class="meta">Com. agnes-secundo</div>
+ <span class="dom">28</span>St. Peter Nolasco
+ <div class="meta">class-3 &middot; white &middot; Epistle 1 Cor. 4:9-14 &middot; Gospel Luke 12:32-34</div>
+ <div class="meta">Commemoration St. Agnes</div>
</div>
<div class="day white">
- <span class="dom">29</span>francis-de-sales
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Tim 4:1-8 &middot; Ev. Matt 5:13-19</div>
+ <span class="dom">29</span>St. Francis de Sales
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Tim 4:1-8 &middot; Gospel Matt 5:13-19</div>
</div>
<div class="day red">
- <span class="dom">30</span>martina
- <div class="meta">class-3 &middot; red &middot; Ep. Sir 51:1-8; 51:12 &middot; Ev. Matt 25:1-13.</div>
+ <span class="dom">30</span>St. Martina
+ <div class="meta">class-3 &middot; red &middot; Epistle Sir 51:1-8; 51:12 &middot; Gospel Matt 25:1-13.</div>
</div>
<div class="day violet">
- <span class="dom">31</span>ef-septuagesima-sunday-2
- <div class="meta">class-2 &middot; violet &middot; Ep. 2 Cor. 11:19-33; 12:1-9 &middot; Ev. Luke 8:4-15</div>
+ <span class="dom">31</span>Sexagesima Sunday
+ <div class="meta">class-2 &middot; violet &middot; Epistle 2 Cor. 11:19-33; 12:1-9 &middot; Gospel Luke 8:4-15</div>
</div>
-<h2>Februarius</h2>
+<h2>February</h2>
<div class="day red">
- <span class="dom">1</span>ignatius-of-antioch
- <div class="meta">class-3 &middot; red &middot; Ep. Rom 8:35-39 &middot; Ev. John 12:24-26</div>
+ <span class="dom">1</span>St. Ignatius of Antioch
+ <div class="meta">class-3 &middot; red &middot; Epistle Rom 8:35-39 &middot; Gospel John 12:24-26</div>
</div>
<div class="day white">
- <span class="dom">2</span>purification-of-the-blessed-virgin-mary
- <div class="meta">class-2 &middot; white &middot; Ep. Mal 3:1-4 &middot; Ev. Luke 2:22-32</div>
+ <span class="dom">2</span>Purification of the Blessed Virgin Mary
+ <div class="meta">class-2 &middot; white &middot; Epistle Mal 3:1-4 &middot; Gospel Luke 2:22-32</div>
</div>
<div class="day violet">
- <span class="dom">3</span>ef-septuagesima-2-wednesday
- <div class="meta">class-4 &middot; violet &middot; Ep. 2 Cor. 11:19-33; 12:1-9 &middot; Ev. Luke 8:4-15</div>
- <div class="meta">Com. blaise</div>
+ <span class="dom">3</span>Wednesday of the 2nd Week of Septuagesimatide
+ <div class="meta">class-4 &middot; violet &middot; Epistle 2 Cor. 11:19-33; 12:1-9 &middot; Gospel Luke 8:4-15</div>
+ <div class="meta">Commemoration St. Blaise</div>
</div>
<div class="day white">
- <span class="dom">4</span>andrew-corsini
- <div class="meta">class-3 &middot; white &middot; Ep. Sir 44:16-27; 45:3-20 &middot; Ev. Matt 25:14-23</div>
+ <span class="dom">4</span>St. Andrew Corsini
+ <div class="meta">class-3 &middot; white &middot; Epistle Sir 44:16-27; 45:3-20 &middot; Gospel Matt 25:14-23</div>
</div>
<div class="day red">
- <span class="dom">5</span>agatha
- <div class="meta">class-3 &middot; red &middot; Ep. 1 Cor. 1:26-31 &middot; Ev. Matt 19:3-12.</div>
+ <span class="dom">5</span>St. Agatha
+ <div class="meta">class-3 &middot; red &middot; Epistle 1 Cor. 1:26-31 &middot; Gospel Matt 19:3-12.</div>
</div>
<div class="day white">
- <span class="dom">6</span>titus
- <div class="meta">class-3 &middot; white &middot; Ep. Sir 44:16-27; 45:3-20 &middot; Ev. Luke 10:1-9</div>
- <div class="meta">Com. dorothy</div>
+ <span class="dom">6</span>St. Titus
+ <div class="meta">class-3 &middot; white &middot; Epistle Sir 44:16-27; 45:3-20 &middot; Gospel Luke 10:1-9</div>
+ <div class="meta">Commemoration St. Dorothy</div>
</div>
<div class="day violet">
- <span class="dom">7</span>ef-septuagesima-sunday-3
- <div class="meta">class-2 &middot; violet &middot; Ep. 1 Cor. 13:1-13 &middot; Ev. Luke 18:31-43</div>
+ <span class="dom">7</span>Quinquagesima Sunday
+ <div class="meta">class-2 &middot; violet &middot; Epistle 1 Cor. 13:1-13 &middot; Gospel Luke 18:31-43</div>
</div>
<div class="day white">
- <span class="dom">8</span>john-of-matha
- <div class="meta">class-3 &middot; white &middot; Ep. Sir 31:8-11 &middot; Ev. Luke 12:35-40</div>
+ <span class="dom">8</span>St. John of Matha
+ <div class="meta">class-3 &middot; white &middot; Epistle Sir 31:8-11 &middot; Gospel Luke 12:35-40</div>
</div>
<div class="day white">
- <span class="dom">9</span>cyril-of-alexandria
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Tim 4:1-8 &middot; Ev. Matt 5:13-19</div>
- <div class="meta">Com. appollonia</div>
+ <span class="dom">9</span>St. Cyril of Alexandria
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Tim 4:1-8 &middot; Gospel Matt 5:13-19</div>
+ <div class="meta">Commemoration St. Appollonia</div>
</div>
<div class="day violet">
- <span class="dom">10</span>ef-ash-wednesday
- <div class="meta">class-1 &middot; violet &middot; Ep. Joel 2:12-19 &middot; Ev. Matt 6:16-21</div>
+ <span class="dom">10</span>Ash Wednesday
+ <div class="meta">class-1 &middot; violet &middot; Epistle Joel 2:12-19 &middot; Gospel Matt 6:16-21</div>
</div>
<div class="day violet">
- <span class="dom">11</span>ef-lent-after-ashes-thursday
- <div class="meta">class-3 &middot; violet &middot; Ep. Isa 38:1-6 &middot; Ev. Matt 8:5-13</div>
- <div class="meta">Com. our-lady-of-lourdes</div>
+ <span class="dom">11</span>Thursday after Ash Wednesday
+ <div class="meta">class-3 &middot; violet &middot; Epistle Isa 38:1-6 &middot; Gospel Matt 8:5-13</div>
+ <div class="meta">Commemoration Our Lady of Lourdes</div>
</div>
<div class="day violet">
- <span class="dom">12</span>ef-lent-after-ashes-friday
- <div class="meta">class-3 &middot; violet &middot; Ep. Isa 58:1-9 &middot; Ev. Matt 5:43-48; 6:1-4</div>
- <div class="meta">Com. seven-holy-servite-founders</div>
+ <span class="dom">12</span>Friday after Ash Wednesday
+ <div class="meta">class-3 &middot; violet &middot; Epistle Isa 58:1-9 &middot; Gospel Matt 5:43-48; 6:1-4</div>
+ <div class="meta">Commemoration Seven Holy Servite Founders</div>
</div>
<div class="day violet">
- <span class="dom">13</span>ef-lent-after-ashes-saturday
- <div class="meta">class-3 &middot; violet &middot; Ep. Isa 58:9-14 &middot; Ev. Mark 6:47-56</div>
+ <span class="dom">13</span>Saturday after Ash Wednesday
+ <div class="meta">class-3 &middot; violet &middot; Epistle Isa 58:9-14 &middot; Gospel Mark 6:47-56</div>
</div>
<div class="day violet">
- <span class="dom">14</span>ef-lent-sunday-1
- <div class="meta">class-1 &middot; violet &middot; Ep. 2 Cor. 6:1-10 &middot; Ev. Matt 4:1-11</div>
+ <span class="dom">14</span>1st Sunday of Lent
+ <div class="meta">class-1 &middot; violet &middot; Epistle 2 Cor. 6:1-10 &middot; Gospel Matt 4:1-11</div>
</div>
<div class="day violet">
- <span class="dom">15</span>ef-lent-1-monday
- <div class="meta">class-3 &middot; violet &middot; Ep. Ezech 34:11-16 &middot; Ev. Matt 25:31-46</div>
- <div class="meta">Com. sts-faustinus-jovita</div>
+ <span class="dom">15</span>Monday of the 1st Week of Lent
+ <div class="meta">class-3 &middot; violet &middot; Epistle Ezech 34:11-16 &middot; Gospel Matt 25:31-46</div>
+ <div class="meta">Commemoration Sts. Faustinus &amp; Jovita</div>
</div>
<div class="day violet">
- <span class="dom">16</span>ef-lent-1-tuesday
- <div class="meta">class-3 &middot; violet &middot; Ep. Isa 55:6-11 &middot; Ev. Matt 21:10-17</div>
+ <span class="dom">16</span>Tuesday of the 1st Week of Lent
+ <div class="meta">class-3 &middot; violet &middot; Epistle Isa 55:6-11 &middot; Gospel Matt 21:10-17</div>
</div>
<div class="day violet">
- <span class="dom">17</span>ef-lent-ember-wed
- <div class="meta">class-2 &middot; violet &middot; Ep. 3 Kgs. 19:3-8 &middot; Ev. Matt 12:38-50</div>
+ <span class="dom">17</span>Lenten Ember Wednesday
+ <div class="meta">class-2 &middot; violet &middot; Epistle 3 Kgs. 19:3-8 &middot; Gospel Matt 12:38-50</div>
</div>
<div class="day violet">
- <span class="dom">18</span>ef-lent-1-thursday
- <div class="meta">class-3 &middot; violet &middot; Ep. Ezech 18:1-9 &middot; Ev. Matt 15:21-28</div>
- <div class="meta">Com. simeon</div>
+ <span class="dom">18</span>Thursday of the 1st Week of Lent
+ <div class="meta">class-3 &middot; violet &middot; Epistle Ezech 18:1-9 &middot; Gospel Matt 15:21-28</div>
+ <div class="meta">Commemoration St. Simeon</div>
</div>
<div class="day violet">
- <span class="dom">19</span>ef-lent-ember-fri
- <div class="meta">class-2 &middot; violet &middot; Ep. Ezech 18:20-28 &middot; Ev. John 5:1-15</div>
+ <span class="dom">19</span>Lenten Ember Friday
+ <div class="meta">class-2 &middot; violet &middot; Epistle Ezech 18:20-28 &middot; Gospel John 5:1-15</div>
</div>
<div class="day violet">
- <span class="dom">20</span>ef-lent-ember-sat
- <div class="meta">class-2 &middot; violet &middot; Ep. 1 Thess. 5:14-23 &middot; Ev. Matt 17:1-9</div>
+ <span class="dom">20</span>Lenten Ember Saturday
+ <div class="meta">class-2 &middot; violet &middot; Epistle 1 Thess. 5:14-23 &middot; Gospel Matt 17:1-9</div>
</div>
<div class="day violet">
- <span class="dom">21</span>ef-lent-sunday-2
- <div class="meta">class-1 &middot; violet &middot; Ep. 1 Thess. 4:1-7 &middot; Ev. Matt 17:1-9</div>
+ <span class="dom">21</span>2nd Sunday of Lent
+ <div class="meta">class-1 &middot; violet &middot; Epistle 1 Thess. 4:1-7 &middot; Gospel Matt 17:1-9</div>
</div>
<div class="day white">
- <span class="dom">22</span>chair-of-st-peter
- <div class="meta">class-2 &middot; white &middot; Ep. 1 Pet 1:1-7 &middot; Ev. Matt 16:13-19</div>
- <div class="meta">Com. ef-lent-2-monday</div><div class="meta">Com. paul</div>
+ <span class="dom">22</span>Chair of St. Peter
+ <div class="meta">class-2 &middot; white &middot; Epistle 1 Pet 1:1-7 &middot; Gospel Matt 16:13-19</div>
+ <div class="meta">Commemoration Monday of the 2nd Week of Lent</div><div class="meta">Commemoration St. Paul</div>
</div>
<div class="day violet">
- <span class="dom">23</span>ef-lent-2-tuesday
- <div class="meta">class-3 &middot; violet &middot; Ep. 3 Kings 17:8-16 &middot; Ev. Matt 23:1-12</div>
- <div class="meta">Com. peter-damien</div>
+ <span class="dom">23</span>Tuesday of the 2nd Week of Lent
+ <div class="meta">class-3 &middot; violet &middot; Epistle 3 Kings 17:8-16 &middot; Gospel Matt 23:1-12</div>
+ <div class="meta">Commemoration St. Peter Damien</div>
</div>
<div class="day red">
- <span class="dom">24</span>matthias
- <div class="meta">class-2 &middot; red &middot; Ep. Acts 1:15-26 &middot; Ev. Matt 11:25-30</div>
- <div class="meta">Com. ef-lent-2-wednesday</div>
+ <span class="dom">24</span>St. Matthias
+ <div class="meta">class-2 &middot; red &middot; Epistle Acts 1:15-26 &middot; Gospel Matt 11:25-30</div>
+ <div class="meta">Commemoration Wednesday of the 2nd Week of Lent</div>
</div>
<div class="day violet">
- <span class="dom">25</span>ef-lent-2-thursday
- <div class="meta">class-3 &middot; violet &middot; Ep. Jer 17:5-10 &middot; Ev. Luke 16:19-31</div>
+ <span class="dom">25</span>Thursday of the 2nd Week of Lent
+ <div class="meta">class-3 &middot; violet &middot; Epistle Jer 17:5-10 &middot; Gospel Luke 16:19-31</div>
</div>
<div class="day violet">
- <span class="dom">26</span>ef-lent-2-friday
- <div class="meta">class-3 &middot; violet &middot; Ep. Gen 37:6-22 &middot; Ev. Matt 21:33-46</div>
+ <span class="dom">26</span>Friday of the 2nd Week of Lent
+ <div class="meta">class-3 &middot; violet &middot; Epistle Gen 37:6-22 &middot; Gospel Matt 21:33-46</div>
</div>
<div class="day violet">
- <span class="dom">27</span>ef-lent-2-saturday
- <div class="meta">class-3 &middot; violet &middot; Ep. Gen 27:6-40 &middot; Ev. Luke 15:11-32</div>
- <div class="meta">Com. gabriel-of-our-lady-of-sorrows</div>
+ <span class="dom">27</span>Saturday of the 2nd Week of Lent
+ <div class="meta">class-3 &middot; violet &middot; Epistle Gen 27:6-40 &middot; Gospel Luke 15:11-32</div>
+ <div class="meta">Commemoration St. Gabriel of Our Lady of Sorrows</div>
</div>
<div class="day violet">
- <span class="dom">28</span>ef-lent-sunday-3
- <div class="meta">class-1 &middot; violet &middot; Ep. Eph 5:1-9 &middot; Ev. Luke 11:14-28</div>
+ <span class="dom">28</span>3rd Sunday of Lent
+ <div class="meta">class-1 &middot; violet &middot; Epistle Eph 5:1-9 &middot; Gospel Luke 11:14-28</div>
</div>
-<h2>Martius</h2>
+<h2>March</h2>
<div class="day violet">
- <span class="dom">1</span>ef-lent-3-monday
- <div class="meta">class-3 &middot; violet &middot; Ep. 4 Kings 5:1-15 &middot; Ev. Luke 4:23-30</div>
+ <span class="dom">1</span>Monday of the 3rd Week of Lent
+ <div class="meta">class-3 &middot; violet &middot; Epistle 4 Kings 5:1-15 &middot; Gospel Luke 4:23-30</div>
</div>
<div class="day violet">
- <span class="dom">2</span>ef-lent-3-tuesday
- <div class="meta">class-3 &middot; violet &middot; Ep. 4 Kings 4:1-7 &middot; Ev. Matt 18:15-22</div>
+ <span class="dom">2</span>Tuesday of the 3rd Week of Lent
+ <div class="meta">class-3 &middot; violet &middot; Epistle 4 Kings 4:1-7 &middot; Gospel Matt 18:15-22</div>
</div>
<div class="day violet">
- <span class="dom">3</span>ef-lent-3-wednesday
- <div class="meta">class-3 &middot; violet &middot; Ep. Ex 20:12-24 &middot; Ev. Matt 15:1-20</div>
+ <span class="dom">3</span>Wednesday of the 3rd Week of Lent
+ <div class="meta">class-3 &middot; violet &middot; Epistle Ex 20:12-24 &middot; Gospel Matt 15:1-20</div>
</div>
<div class="day violet">
- <span class="dom">4</span>ef-lent-3-thursday
- <div class="meta">class-3 &middot; violet &middot; Ep. Jer 7:1-7 &middot; Ev. Luke 4:38-44.</div>
- <div class="meta">Com. casimir</div><div class="meta">Com. lucius</div>
+ <span class="dom">4</span>Thursday of the 3rd Week of Lent
+ <div class="meta">class-3 &middot; violet &middot; Epistle Jer 7:1-7 &middot; Gospel Luke 4:38-44.</div>
+ <div class="meta">Commemoration St. Casimir</div><div class="meta">Commemoration St. Lucius</div>
</div>
<div class="day violet">
- <span class="dom">5</span>ef-lent-3-friday
- <div class="meta">class-3 &middot; violet &middot; Ep. Num 20:1, 3; 6-13. &middot; Ev. John 4:5-42</div>
+ <span class="dom">5</span>Friday of the 3rd Week of Lent
+ <div class="meta">class-3 &middot; violet &middot; Epistle Num 20:1, 3; 6-13. &middot; Gospel John 4:5-42</div>
</div>
<div class="day violet">
- <span class="dom">6</span>ef-lent-3-saturday
- <div class="meta">class-3 &middot; violet &middot; Ep. Dan 13:1-9, 15-17, 19-30, 33-62. &middot; Ev. John 8:1-11</div>
- <div class="meta">Com. sts-felicitas-perpetua</div>
+ <span class="dom">6</span>Saturday of the 3rd Week of Lent
+ <div class="meta">class-3 &middot; violet &middot; Epistle Dan 13:1-9, 15-17, 19-30, 33-62. &middot; Gospel John 8:1-11</div>
+ <div class="meta">Commemoration Sts. Felicitas &amp; Perpetua</div>
</div>
<div class="day rose">
- <span class="dom">7</span>ef-lent-sunday-4
- <div class="meta">class-1 &middot; rose &middot; Ep. Gal 4:22-31 &middot; Ev. John 6:1-15</div>
+ <span class="dom">7</span>4th Sunday of Lent
+ <div class="meta">class-1 &middot; rose &middot; Epistle Gal 4:22-31 &middot; Gospel John 6:1-15</div>
</div>
<div class="day violet">
- <span class="dom">8</span>ef-lent-4-monday
- <div class="meta">class-3 &middot; violet &middot; Ep. 3 Kings 3:16-28 &middot; Ev. John 2:13-25</div>
- <div class="meta">Com. john-of-god</div>
+ <span class="dom">8</span>Monday of the 4th Week of Lent
+ <div class="meta">class-3 &middot; violet &middot; Epistle 3 Kings 3:16-28 &middot; Gospel John 2:13-25</div>
+ <div class="meta">Commemoration St. John of God</div>
</div>
<div class="day violet">
- <span class="dom">9</span>ef-lent-4-tuesday
- <div class="meta">class-3 &middot; violet &middot; Ep. Ex 32:7-14 &middot; Ev. John 7:14-31</div>
- <div class="meta">Com. frances-rome</div>
+ <span class="dom">9</span>Tuesday of the 4th Week of Lent
+ <div class="meta">class-3 &middot; violet &middot; Epistle Ex 32:7-14 &middot; Gospel John 7:14-31</div>
+ <div class="meta">Commemoration St. Frances Rome</div>
</div>
<div class="day violet">
- <span class="dom">10</span>ef-lent-4-wednesday
- <div class="meta">class-3 &middot; violet &middot; Ep. Isa. 1:16-19 &middot; Ev. John 9:1-38</div>
- <div class="meta">Com. forty-holy-martyrs-of-sebaste</div>
+ <span class="dom">10</span>Wednesday of the 4th Week of Lent
+ <div class="meta">class-3 &middot; violet &middot; Epistle Isa. 1:16-19 &middot; Gospel John 9:1-38</div>
+ <div class="meta">Commemoration Forty Holy Martyrs of Sebaste</div>
</div>
<div class="day violet">
- <span class="dom">11</span>ef-lent-4-thursday
- <div class="meta">class-3 &middot; violet &middot; Ep. 4 Kings 4:25-38 &middot; Ev. Luke 7:11-16</div>
+ <span class="dom">11</span>Thursday of the 4th Week of Lent
+ <div class="meta">class-3 &middot; violet &middot; Epistle 4 Kings 4:25-38 &middot; Gospel Luke 7:11-16</div>
</div>
<div class="day violet">
- <span class="dom">12</span>ef-lent-4-friday
- <div class="meta">class-3 &middot; violet &middot; Ep. 3 Kings 17:17-24 &middot; Ev. John 11:1-45</div>
- <div class="meta">Com. gregory-the-great</div>
+ <span class="dom">12</span>Friday of the 4th Week of Lent
+ <div class="meta">class-3 &middot; violet &middot; Epistle 3 Kings 17:17-24 &middot; Gospel John 11:1-45</div>
+ <div class="meta">Commemoration St. Gregory the Great</div>
</div>
<div class="day violet">
- <span class="dom">13</span>ef-lent-4-saturday
- <div class="meta">class-3 &middot; violet &middot; Ep. Isa 49:8-15 &middot; Ev. John 8:12-20</div>
+ <span class="dom">13</span>Saturday of the 4th Week of Lent
+ <div class="meta">class-3 &middot; violet &middot; Epistle Isa 49:8-15 &middot; Gospel John 8:12-20</div>
</div>
<div class="day violet">
- <span class="dom">14</span>ef-passion-sunday
- <div class="meta">class-1 &middot; violet &middot; Ep. Heb 9:11-15. &middot; Ev. John 8:46-59.</div>
+ <span class="dom">14</span>Passion Sunday
+ <div class="meta">class-1 &middot; violet &middot; Epistle Heb 9:11-15. &middot; Gospel John 8:46-59.</div>
</div>
<div class="day violet">
- <span class="dom">15</span>ef-passiontide-1-monday
- <div class="meta">class-3 &middot; violet &middot; Ep. Jonas 3:1-10 &middot; Ev. John 7:32-39</div>
+ <span class="dom">15</span>Monday of the 1st Week of Passion Week
+ <div class="meta">class-3 &middot; violet &middot; Epistle Jonas 3:1-10 &middot; Gospel John 7:32-39</div>
</div>
<div class="day violet">
- <span class="dom">16</span>ef-passiontide-1-tuesday
- <div class="meta">class-3 &middot; violet &middot; Ep. Dan 14:27, 28-42 &middot; Ev. John 7:1-13</div>
+ <span class="dom">16</span>Tuesday of the 1st Week of Passion Week
+ <div class="meta">class-3 &middot; violet &middot; Epistle Dan 14:27, 28-42 &middot; Gospel John 7:1-13</div>
</div>
<div class="day violet">
- <span class="dom">17</span>ef-passiontide-1-wednesday
- <div class="meta">class-3 &middot; violet &middot; Ep. Lev 19:1-2, 11-19, 25 &middot; Ev. John 10:22-38</div>
- <div class="meta">Com. patrick</div>
+ <span class="dom">17</span>Wednesday of the 1st Week of Passion Week
+ <div class="meta">class-3 &middot; violet &middot; Epistle Lev 19:1-2, 11-19, 25 &middot; Gospel John 10:22-38</div>
+ <div class="meta">Commemoration St. Patrick</div>
</div>
<div class="day violet">
- <span class="dom">18</span>ef-passiontide-1-thursday
- <div class="meta">class-3 &middot; violet &middot; Ep. Dan 3:25, 34-45. &middot; Ev. Luke 7:36-50</div>
- <div class="meta">Com. cyril-of-jerusalem</div>
+ <span class="dom">18</span>Thursday of the 1st Week of Passion Week
+ <div class="meta">class-3 &middot; violet &middot; Epistle Dan 3:25, 34-45. &middot; Gospel Luke 7:36-50</div>
+ <div class="meta">Commemoration St. Cyril of Jerusalem</div>
</div>
<div class="day white">
- <span class="dom">19</span>joseph-spouse-of-the-bl-virgin-mary
- <div class="meta">class-1 &middot; white &middot; Ep. Ecclus 45:1-6 &middot; Ev. Matt 1:18-21</div>
- <div class="meta">Com. ef-passiontide-1-friday</div>
+ <span class="dom">19</span>St. Joseph, Spouse of the Bl. Virgin Mary
+ <div class="meta">class-1 &middot; white &middot; Epistle Ecclus 45:1-6 &middot; Gospel Matt 1:18-21</div>
+ <div class="meta">Commemoration Friday of the 1st Week of Passion Week</div>
</div>
<div class="day violet">
- <span class="dom">20</span>ef-passiontide-1-saturday
- <div class="meta">class-3 &middot; violet &middot; Ep. Jer 18:18-23 &middot; Ev. John 12:10-36</div>
+ <span class="dom">20</span>Saturday of the 1st Week of Passion Week
+ <div class="meta">class-3 &middot; violet &middot; Epistle Jer 18:18-23 &middot; Gospel John 12:10-36</div>
</div>
<div class="day violet">
- <span class="dom">21</span>ef-palm-sunday
- <div class="meta">class-1 &middot; violet &middot; Ep. Phil 2:5-11 &middot; Ev. Matt. 26:36-75; 27:1-60.</div>
+ <span class="dom">21</span>Palm Sunday
+ <div class="meta">class-1 &middot; violet &middot; Epistle Phil 2:5-11 &middot; Gospel Matt. 26:36-75; 27:1-60.</div>
</div>
<div class="day violet">
- <span class="dom">22</span>ef-passiontide-2-monday
- <div class="meta">class-1 &middot; violet &middot; Ep. Isa 50:5-10 &middot; Ev. John 12:1-9</div>
+ <span class="dom">22</span>Monday of Holy Week
+ <div class="meta">class-1 &middot; violet &middot; Epistle Isa 50:5-10 &middot; Gospel John 12:1-9</div>
</div>
<div class="day violet">
- <span class="dom">23</span>ef-passiontide-2-tuesday
- <div class="meta">class-1 &middot; violet &middot; Ep. Jer 11:18-20 &middot; Ev. Mark 14:32-72; 15, 1-46</div>
+ <span class="dom">23</span>Tuesday of Holy Week
+ <div class="meta">class-1 &middot; violet &middot; Epistle Jer 11:18-20 &middot; Gospel Mark 14:32-72; 15, 1-46</div>
</div>
<div class="day violet">
- <span class="dom">24</span>ef-passiontide-2-wednesday
- <div class="meta">class-1 &middot; violet &middot; Ep. Isa 53:1-12 &middot; Ev. Luke 22:39-71; 23:1-53</div>
+ <span class="dom">24</span>Wednesday of Holy Week (Spy Wednesday)
+ <div class="meta">class-1 &middot; violet &middot; Epistle Isa 53:1-12 &middot; Gospel Luke 22:39-71; 23:1-53</div>
</div>
<div class="day white">
- <span class="dom">25</span>Feria V in Cena Domini
- <div class="meta">class-1 &middot; white &middot; Ep. 1 Cor 11:20-32 &middot; Ev. John 13:1-15</div>
+ <span class="dom">25</span>Holy Thursday (Maundy Thursday)
+ <div class="meta">class-1 &middot; white &middot; Epistle 1 Cor 11:20-32 &middot; Gospel John 13:1-15</div>
</div>
<div class="day black">
- <span class="dom">26</span>Feria VI in Passione et Morte Domini
- <div class="meta">class-1 &middot; black &middot; Ep. Ex 12:1-11 &middot; Ev. John 18:1-40; 19:1-42</div>
+ <span class="dom">26</span>Good Friday
+ <div class="meta">class-1 &middot; black &middot; Epistle Ex 12:1-11 &middot; Gospel John 18:1-40; 19:1-42</div>
</div>
<div class="day violet">
- <span class="dom">27</span>Sabbato sancto
- <div class="meta">class-1 &middot; violet &middot; Ep. Col 3:1-4 &middot; Ev. Matt 28:1-7</div>
+ <span class="dom">27</span>Holy Saturday
+ <div class="meta">class-1 &middot; violet &middot; Epistle Col 3:1-4 &middot; Gospel Matt 28:1-7</div>
</div>
<div class="day white">
- <span class="dom">28</span>ef-easter-sunday
- <div class="meta">class-1 &middot; white &middot; Ep. 1 Cor 5:7-8 &middot; Ev. Mark 16:1-7</div>
+ <span class="dom">28</span>Easter Sunday
+ <div class="meta">class-1 &middot; white &middot; Epistle 1 Cor 5:7-8 &middot; Gospel Mark 16:1-7</div>
</div>
<div class="day white">
- <span class="dom">29</span>ef-easter-1-monday
- <div class="meta">class-1 &middot; white &middot; Ep. Acts 10:37-43. &middot; Ev. Luke 24:13-35</div>
+ <span class="dom">29</span>Monday of Easter Week
+ <div class="meta">class-1 &middot; white &middot; Epistle Acts 10:37-43. &middot; Gospel Luke 24:13-35</div>
</div>
<div class="day white">
- <span class="dom">30</span>ef-easter-1-tuesday
- <div class="meta">class-1 &middot; white &middot; Ep. Acts 13:16; 13:26-33 &middot; Ev. Luke 24:36-47</div>
+ <span class="dom">30</span>Tuesday of Easter Week
+ <div class="meta">class-1 &middot; white &middot; Epistle Acts 13:16; 13:26-33 &middot; Gospel Luke 24:36-47</div>
</div>
<div class="day white">
- <span class="dom">31</span>ef-easter-1-wednesday
- <div class="meta">class-1 &middot; white &middot; Ep. Acts 3:13-15; 3:17-19 &middot; Ev. John 21:1-14</div>
+ <span class="dom">31</span>Wednesday of Easter Week
+ <div class="meta">class-1 &middot; white &middot; Epistle Acts 3:13-15; 3:17-19 &middot; Gospel John 21:1-14</div>
</div>
-<h2>Aprilis</h2>
+<h2>April</h2>
<div class="day white">
- <span class="dom">1</span>ef-easter-1-thursday
- <div class="meta">class-1 &middot; white &middot; Ep. Acts 8:26-40 &middot; Ev. John 20:11-18</div>
+ <span class="dom">1</span>Thursday of Easter Week
+ <div class="meta">class-1 &middot; white &middot; Epistle Acts 8:26-40 &middot; Gospel John 20:11-18</div>
</div>
<div class="day white">
- <span class="dom">2</span>ef-easter-1-friday
- <div class="meta">class-1 &middot; white &middot; Ep. 1 Pet 3:18-22 &middot; Ev. Matt 28:16-20</div>
+ <span class="dom">2</span>Friday of Easter Week
+ <div class="meta">class-1 &middot; white &middot; Epistle 1 Pet 3:18-22 &middot; Gospel Matt 28:16-20</div>
</div>
<div class="day white">
- <span class="dom">3</span>ef-easter-1-saturday
- <div class="meta">class-1 &middot; white &middot; Ep. 1 Pet 2:1-10 &middot; Ev. John 20:1-9</div>
+ <span class="dom">3</span>Saturday of Easter Week
+ <div class="meta">class-1 &middot; white &middot; Epistle 1 Pet 2:1-10 &middot; Gospel John 20:1-9</div>
</div>
<div class="day white">
- <span class="dom">4</span>ef-low-sunday
- <div class="meta">class-1 &middot; white &middot; Ep. 1 John 5:4-10 &middot; Ev. John 20:19-31</div>
+ <span class="dom">4</span>Low Sunday (Sunday in Easter Octave)
+ <div class="meta">class-1 &middot; white &middot; Epistle 1 John 5:4-10 &middot; Gospel John 20:19-31</div>
</div>
<div class="day white">
- <span class="dom">5</span>annunciation-of-the-blessed-virgin-mary
- <div class="meta">class-1 &middot; white &middot; Ep. Isa 7:10-15 &middot; Ev. Luke 1:26-38</div>
+ <span class="dom">5</span>Annunciation of the Blessed Virgin Mary
+ <div class="meta">class-1 &middot; white &middot; Epistle Isa 7:10-15 &middot; Gospel Luke 1:26-38</div>
</div>
<div class="day white">
- <span class="dom">6</span>ef-easter-2-tuesday
- <div class="meta">class-4 &middot; white &middot; Ep. 1 John 5:4-10 &middot; Ev. John 20:19-31</div>
+ <span class="dom">6</span>Tuesday of the 2nd Week of Eastertide
+ <div class="meta">class-4 &middot; white &middot; Epistle 1 John 5:4-10 &middot; Gospel John 20:19-31</div>
</div>
<div class="day white">
- <span class="dom">7</span>ef-easter-2-wednesday
- <div class="meta">class-4 &middot; white &middot; Ep. 1 John 5:4-10 &middot; Ev. John 20:19-31</div>
+ <span class="dom">7</span>Wednesday of the 2nd Week of Eastertide
+ <div class="meta">class-4 &middot; white &middot; Epistle 1 John 5:4-10 &middot; Gospel John 20:19-31</div>
</div>
<div class="day white">
- <span class="dom">8</span>ef-easter-2-thursday
- <div class="meta">class-4 &middot; white &middot; Ep. 1 John 5:4-10 &middot; Ev. John 20:19-31</div>
+ <span class="dom">8</span>Thursday of the 2nd Week of Eastertide
+ <div class="meta">class-4 &middot; white &middot; Epistle 1 John 5:4-10 &middot; Gospel John 20:19-31</div>
</div>
<div class="day white">
- <span class="dom">9</span>ef-easter-2-friday
- <div class="meta">class-4 &middot; white &middot; Ep. 1 John 5:4-10 &middot; Ev. John 20:19-31</div>
+ <span class="dom">9</span>Friday of the 2nd Week of Eastertide
+ <div class="meta">class-4 &middot; white &middot; Epistle 1 John 5:4-10 &middot; Gospel John 20:19-31</div>
</div>
<div class="day white">
- <span class="dom">10</span>Officium sanctae Mariae in sabbato
- <div class="meta">class-4 &middot; white &middot; Ep. Ecclus 24:14-16 &middot; Ev. John 19:25-27</div>
+ <span class="dom">10</span>Our Lady&#39;s Saturday Office
+ <div class="meta">class-4 &middot; white &middot; Epistle Ecclus 24:14-16 &middot; Gospel John 19:25-27</div>
</div>
<div class="day white">
- <span class="dom">11</span>ef-easter-sunday-3
- <div class="meta">class-2 &middot; white &middot; Ep. 1 Pet 2:21-25 &middot; Ev. John 10:11-16</div>
+ <span class="dom">11</span>2nd Sunday after Easter
+ <div class="meta">class-2 &middot; white &middot; Epistle 1 Pet 2:21-25 &middot; Gospel John 10:11-16</div>
</div>
<div class="day white">
- <span class="dom">12</span>ef-easter-3-monday
- <div class="meta">class-4 &middot; white &middot; Ep. 1 Pet 2:21-25 &middot; Ev. John 10:11-16</div>
+ <span class="dom">12</span>Monday of the 3rd Week of Eastertide
+ <div class="meta">class-4 &middot; white &middot; Epistle 1 Pet 2:21-25 &middot; Gospel John 10:11-16</div>
</div>
<div class="day red">
- <span class="dom">13</span>hermenegild
- <div class="meta">class-3 &middot; red &middot; Ep. Wis 10:10-14 &middot; Ev. Luke 14:26-33.</div>
+ <span class="dom">13</span>St. Hermenegild
+ <div class="meta">class-3 &middot; red &middot; Epistle Wis 10:10-14 &middot; Gospel Luke 14:26-33.</div>
</div>
<div class="day red">
- <span class="dom">14</span>justin
- <div class="meta">class-3 &middot; red &middot; Ep. 1 Cor 1:18-25; 1:30; &middot; Ev. Luke 12:2-8</div>
- <div class="meta">Com. sts-tiburtius-valerian-et-maximus-martyrs</div>
+ <span class="dom">14</span>St. Justin
+ <div class="meta">class-3 &middot; red &middot; Epistle 1 Cor 1:18-25; 1:30; &middot; Gospel Luke 12:2-8</div>
+ <div class="meta">Commemoration Sts. Tiburtius, Valerian et Maximus, Martyrs</div>
</div>
<div class="day white">
- <span class="dom">15</span>ef-easter-3-thursday
- <div class="meta">class-4 &middot; white &middot; Ep. 1 Pet 2:21-25 &middot; Ev. John 10:11-16</div>
+ <span class="dom">15</span>Thursday of the 3rd Week of Eastertide
+ <div class="meta">class-4 &middot; white &middot; Epistle 1 Pet 2:21-25 &middot; Gospel John 10:11-16</div>
</div>
<div class="day white">
- <span class="dom">16</span>ef-easter-3-friday
- <div class="meta">class-4 &middot; white &middot; Ep. 1 Pet 2:21-25 &middot; Ev. John 10:11-16</div>
+ <span class="dom">16</span>Friday of the 3rd Week of Eastertide
+ <div class="meta">class-4 &middot; white &middot; Epistle 1 Pet 2:21-25 &middot; Gospel John 10:11-16</div>
</div>
<div class="day white">
- <span class="dom">17</span>Officium sanctae Mariae in sabbato
- <div class="meta">class-4 &middot; white &middot; Ep. Ecclus 24:14-16 &middot; Ev. John 19:25-27</div>
- <div class="meta">Com. anicetus</div>
+ <span class="dom">17</span>Our Lady&#39;s Saturday Office
+ <div class="meta">class-4 &middot; white &middot; Epistle Ecclus 24:14-16 &middot; Gospel John 19:25-27</div>
+ <div class="meta">Commemoration St. Anicetus</div>
</div>
<div class="day white">
- <span class="dom">18</span>ef-easter-sunday-4
- <div class="meta">class-2 &middot; white &middot; Ep. 1 Pet 2:11-19 &middot; Ev. John 16:16-22</div>
+ <span class="dom">18</span>3rd Sunday after Easter
+ <div class="meta">class-2 &middot; white &middot; Epistle 1 Pet 2:11-19 &middot; Gospel John 16:16-22</div>
</div>
<div class="day white">
- <span class="dom">19</span>ef-easter-4-monday
- <div class="meta">class-4 &middot; white &middot; Ep. 1 Pet 2:11-19 &middot; Ev. John 16:16-22</div>
+ <span class="dom">19</span>Monday of the 4th Week of Eastertide
+ <div class="meta">class-4 &middot; white &middot; Epistle 1 Pet 2:11-19 &middot; Gospel John 16:16-22</div>
</div>
<div class="day white">
- <span class="dom">20</span>ef-easter-4-tuesday
- <div class="meta">class-4 &middot; white &middot; Ep. 1 Pet 2:11-19 &middot; Ev. John 16:16-22</div>
+ <span class="dom">20</span>Tuesday of the 4th Week of Eastertide
+ <div class="meta">class-4 &middot; white &middot; Epistle 1 Pet 2:11-19 &middot; Gospel John 16:16-22</div>
</div>
<div class="day white">
- <span class="dom">21</span>anselm
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Tim 4:1-8 &middot; Ev. Matt 5:13-19</div>
+ <span class="dom">21</span>St. Anselm
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Tim 4:1-8 &middot; Gospel Matt 5:13-19</div>
</div>
<div class="day red">
- <span class="dom">22</span>sts-soter-caius
- <div class="meta">class-3 &middot; red &middot; Ep. 1 Pet 5:1-4; 5:10-11. &middot; Ev. Matt 16:13-19</div>
+ <span class="dom">22</span>Sts. Soter &amp; Caius
+ <div class="meta">class-3 &middot; red &middot; Epistle 1 Pet 5:1-4; 5:10-11. &middot; Gospel Matt 16:13-19</div>
</div>
<div class="day white">
- <span class="dom">23</span>ef-easter-4-friday
- <div class="meta">class-4 &middot; white &middot; Ep. 1 Pet 2:11-19 &middot; Ev. John 16:16-22</div>
- <div class="meta">Com. george</div>
+ <span class="dom">23</span>Friday of the 4th Week of Eastertide
+ <div class="meta">class-4 &middot; white &middot; Epistle 1 Pet 2:11-19 &middot; Gospel John 16:16-22</div>
+ <div class="meta">Commemoration St. George</div>
</div>
<div class="day red">
- <span class="dom">24</span>fidelis-of-sigmaringen
- <div class="meta">class-3 &middot; red &middot; Ep. Wis 5:1-5 &middot; Ev. John 15:1-7</div>
+ <span class="dom">24</span>St. Fidelis of Sigmaringen
+ <div class="meta">class-3 &middot; red &middot; Epistle Wis 5:1-5 &middot; Gospel John 15:1-7</div>
</div>
<div class="day white">
- <span class="dom">25</span>ef-easter-sunday-5
- <div class="meta">class-2 &middot; white &middot; Ep. Jas 1:17-21 &middot; Ev. John 16:5-14</div>
- <div class="meta">Com. major-litanies</div>
+ <span class="dom">25</span>4th Sunday after Easter
+ <div class="meta">class-2 &middot; white &middot; Epistle Jas 1:17-21 &middot; Gospel John 16:5-14</div>
+ <div class="meta">Commemoration The Major Litanies</div>
</div>
<div class="day red">
- <span class="dom">26</span>sts-cletus-marcellinus
- <div class="meta">class-3 &middot; red &middot; Ep. 1 Pet 5:1-4; 5:10-11. &middot; Ev. Matt 16:13-19</div>
+ <span class="dom">26</span>Sts. Cletus &amp; Marcellinus
+ <div class="meta">class-3 &middot; red &middot; Epistle 1 Pet 5:1-4; 5:10-11. &middot; Gospel Matt 16:13-19</div>
</div>
<div class="day white">
- <span class="dom">27</span>peter-canisius
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Tim 4:1-8 &middot; Ev. Matt 5:13-19</div>
+ <span class="dom">27</span>St. Peter Canisius
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Tim 4:1-8 &middot; Gospel Matt 5:13-19</div>
</div>
<div class="day white">
- <span class="dom">28</span>paul-of-the-cross
- <div class="meta">class-3 &middot; white &middot; Ep. 1 Cor 1:17-25. &middot; Ev. Luke 10:1-9</div>
+ <span class="dom">28</span>St. Paul of the Cross
+ <div class="meta">class-3 &middot; white &middot; Epistle 1 Cor 1:17-25. &middot; Gospel Luke 10:1-9</div>
</div>
<div class="day red">
- <span class="dom">29</span>peter-of-verona
- <div class="meta">class-3 &middot; red &middot; Ep. 2 Tim. 2:8-10; 3:10-12. &middot; Ev. Matt 10:34-42</div>
+ <span class="dom">29</span>St. Peter of Verona
+ <div class="meta">class-3 &middot; red &middot; Epistle 2 Tim. 2:8-10; 3:10-12. &middot; Gospel Matt 10:34-42</div>
</div>
<div class="day white">
- <span class="dom">30</span>catherine-of-siena
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Cor 10:17-18; 11:1-2 &middot; Ev. Matt 25:1-13.</div>
+ <span class="dom">30</span>St. Catherine of Siena
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Cor 10:17-18; 11:1-2 &middot; Gospel Matt 25:1-13.</div>
</div>
-<h2>Maius</h2>
+<h2>May</h2>
<div class="day white">
- <span class="dom">1</span>joseph-the-workman
- <div class="meta">class-1 &middot; white &middot; Ep. Col. 3:14-15, 17, 23-24 &middot; Ev. Matt 13:54-58</div>
+ <span class="dom">1</span>St. Joseph the Workman
+ <div class="meta">class-1 &middot; white &middot; Epistle Col. 3:14-15, 17, 23-24 &middot; Gospel Matt 13:54-58</div>
</div>
<div class="day white">
- <span class="dom">2</span>ef-easter-sunday-6
- <div class="meta">class-2 &middot; white &middot; Ep. Jas 1:22-27 &middot; Ev. John 16:23-30</div>
+ <span class="dom">2</span>5th Sunday after Easter
+ <div class="meta">class-2 &middot; white &middot; Epistle Jas 1:22-27 &middot; Gospel John 16:23-30</div>
</div>
<div class="day violet">
- <span class="dom">3</span>ef-rogation-monday
- <div class="meta">class-4 &middot; violet &middot; Ep. Jas 1:22-27 &middot; Ev. John 16:23-30</div>
- <div class="meta">Com. sts-alexander-companions</div>
+ <span class="dom">3</span>Rogation Monday
+ <div class="meta">class-4 &middot; violet &middot; Epistle Jas 1:22-27 &middot; Gospel John 16:23-30</div>
+ <div class="meta">Commemoration Sts. Alexander &amp; Companions</div>
</div>
<div class="day white">
- <span class="dom">4</span>monica
- <div class="meta">class-3 &middot; white &middot; Ep. 1 Tim. 5:3-10. &middot; Ev. Luke 7:11-16</div>
+ <span class="dom">4</span>St. Monica
+ <div class="meta">class-3 &middot; white &middot; Epistle 1 Tim. 5:3-10. &middot; Gospel Luke 7:11-16</div>
</div>
<div class="day white">
- <span class="dom">5</span>ef-ascension-vigil
- <div class="meta">class-2 &middot; white &middot; Ep. Eph. 4:7-13. &middot; Ev. John 17:1-11.</div>
- <div class="meta">Com. pius-v</div>
+ <span class="dom">5</span>Vigil of the Ascension
+ <div class="meta">class-2 &middot; white &middot; Epistle Eph. 4:7-13. &middot; Gospel John 17:1-11.</div>
+ <div class="meta">Commemoration St. Pius V</div>
</div>
<div class="day white">
- <span class="dom">6</span>ef-ascension
- <div class="meta">class-1 &middot; white &middot; Ep. Acts 1:1-11 &middot; Ev. Mark 16:14-20</div>
+ <span class="dom">6</span>The Ascension of Our Lord
+ <div class="meta">class-1 &middot; white &middot; Epistle Acts 1:1-11 &middot; Gospel Mark 16:14-20</div>
</div>
<div class="day red">
- <span class="dom">7</span>stanislaus
- <div class="meta">class-3 &middot; red &middot; Ep. Wis 5:1-5 &middot; Ev. John 15:1-7</div>
+ <span class="dom">7</span>St. Stanislaus
+ <div class="meta">class-3 &middot; red &middot; Epistle Wis 5:1-5 &middot; Gospel John 15:1-7</div>
</div>
<div class="day white">
- <span class="dom">8</span>Officium sanctae Mariae in sabbato
- <div class="meta">class-4 &middot; white &middot; Ep. Ecclus 24:14-16 &middot; Ev. John 19:25-27</div>
+ <span class="dom">8</span>Our Lady&#39;s Saturday Office
+ <div class="meta">class-4 &middot; white &middot; Epistle Ecclus 24:14-16 &middot; Gospel John 19:25-27</div>
</div>
<div class="day white">
- <span class="dom">9</span>ef-easter-sunday-7
- <div class="meta">class-2 &middot; white &middot; Ep. 1 Pet 4:7-11. &middot; Ev. John 15:26-27; 16:1-4.</div>
+ <span class="dom">9</span>Sunday after the Ascension
+ <div class="meta">class-2 &middot; white &middot; Epistle 1 Pet 4:7-11. &middot; Gospel John 15:26-27; 16:1-4.</div>
</div>
<div class="day white">
- <span class="dom">10</span>antoninus
- <div class="meta">class-3 &middot; white &middot; Ep. Sir 44:16-27; 45:3-20 &middot; Ev. Matt 25:14-23</div>
- <div class="meta">Com. gordiano-and-epimacho</div>
+ <span class="dom">10</span>St. Antoninus
+ <div class="meta">class-3 &middot; white &middot; Epistle Sir 44:16-27; 45:3-20 &middot; Gospel Matt 25:14-23</div>
+ <div class="meta">Commemoration St. Gordiano and Epimacho</div>
</div>
<div class="day red">
- <span class="dom">11</span>sts-philip-james
- <div class="meta">class-2 &middot; red &middot; Ep. Wis. 5:1-5 &middot; Ev. John 14:1-13</div>
+ <span class="dom">11</span>Sts. Philip &amp; James
+ <div class="meta">class-2 &middot; red &middot; Epistle Wis. 5:1-5 &middot; Gospel John 14:1-13</div>
</div>
<div class="day red">
- <span class="dom">12</span>sts-nereus-achilleus-domitilla-pancras
- <div class="meta">class-3 &middot; red &middot; Ep. Wis. 5:1-5 &middot; Ev. John 4:46-53</div>
+ <span class="dom">12</span>Sts. Nereus, Achilleus, Domitilla, &amp; Pancras
+ <div class="meta">class-3 &middot; red &middot; Epistle Wis. 5:1-5 &middot; Gospel John 4:46-53</div>
</div>
<div class="day white">
- <span class="dom">13</span>robert-bellarmine
- <div class="meta">class-3 &middot; white &middot; Ep. Wis 7:7-14. &middot; Ev. Matt 5:13-19</div>
+ <span class="dom">13</span>St. Robert Bellarmine
+ <div class="meta">class-3 &middot; white &middot; Epistle Wis 7:7-14. &middot; Gospel Matt 5:13-19</div>
</div>
<div class="day white">
- <span class="dom">14</span>ef-easter-7-friday
- <div class="meta">class-4 &middot; white &middot; Ep. 1 Pet 4:7-11. &middot; Ev. John 15:26-27; 16:1-4.</div>
- <div class="meta">Com. boniface-martyr</div>
+ <span class="dom">14</span>Friday of the 7th Week of Eastertide
+ <div class="meta">class-4 &middot; white &middot; Epistle 1 Pet 4:7-11. &middot; Gospel John 15:26-27; 16:1-4.</div>
+ <div class="meta">Commemoration St. Boniface</div>
</div>
<div class="day red">
- <span class="dom">15</span>ef-pentecost-vigil
- <div class="meta">class-1 &middot; red &middot; Ep. Acts 19:1-8. &middot; Ev. John 14:15-21.</div>
+ <span class="dom">15</span>Vigil of Pentecost
+ <div class="meta">class-1 &middot; red &middot; Epistle Acts 19:1-8. &middot; Gospel John 14:15-21.</div>
</div>
<div class="day red">
- <span class="dom">16</span>ef-pentecost
- <div class="meta">class-1 &middot; red &middot; Ep. Acts 2:1-11. &middot; Ev. John 14:23-31.</div>
+ <span class="dom">16</span>Pentecost Sunday (Whitsunday)
+ <div class="meta">class-1 &middot; red &middot; Epistle Acts 2:1-11. &middot; Gospel John 14:23-31.</div>
</div>
<div class="day red">
- <span class="dom">17</span>ef-easter-8-monday
- <div class="meta">class-1 &middot; red &middot; Ep. Acts 10:34, 42-48 &middot; Ev. John 3:16-21</div>
+ <span class="dom">17</span>Monday of Pentecost Week
+ <div class="meta">class-1 &middot; red &middot; Epistle Acts 10:34, 42-48 &middot; Gospel John 3:16-21</div>
</div>
<div class="day red">
- <span class="dom">18</span>ef-easter-8-tuesday
- <div class="meta">class-1 &middot; red &middot; Ep. Acts 8:14-17. &middot; Ev. John 10:1-10.</div>
+ <span class="dom">18</span>Tuesday of Pentecost Week
+ <div class="meta">class-1 &middot; red &middot; Epistle Acts 8:14-17. &middot; Gospel John 10:1-10.</div>
</div>
<div class="day red">
- <span class="dom">19</span>ef-pentecost-ember-wed
- <div class="meta">class-1 &middot; red &middot; Ep. Acts 5:12-16 &middot; Ev. John 6:44-52.</div>
+ <span class="dom">19</span>Pentecost Ember Wednesday
+ <div class="meta">class-1 &middot; red &middot; Epistle Acts 5:12-16 &middot; Gospel John 6:44-52.</div>
</div>
<div class="day red">
- <span class="dom">20</span>ef-easter-8-thursday
- <div class="meta">class-1 &middot; red &middot; Ep. Acts 8:5-8 &middot; Ev. Luke 9:1-6</div>
+ <span class="dom">20</span>Thursday of Pentecost Week
+ <div class="meta">class-1 &middot; red &middot; Epistle Acts 8:5-8 &middot; Gospel Luke 9:1-6</div>
</div>
<div class="day red">
- <span class="dom">21</span>ef-pentecost-ember-fri
- <div class="meta">class-1 &middot; red &middot; Ep. Joel 2:23-24; 26-27 &middot; Ev. Luke 5:17-26</div>
+ <span class="dom">21</span>Pentecost Ember Friday
+ <div class="meta">class-1 &middot; red &middot; Epistle Joel 2:23-24; 26-27 &middot; Gospel Luke 5:17-26</div>
</div>
<div class="day red">
- <span class="dom">22</span>ef-pentecost-ember-sat
- <div class="meta">class-1 &middot; red &middot; Ep. Rom 5:1-5. &middot; Ev. Luke 4:38-44.</div>
+ <span class="dom">22</span>Pentecost Ember Saturday
+ <div class="meta">class-1 &middot; red &middot; Epistle Rom 5:1-5. &middot; Gospel Luke 4:38-44.</div>
</div>
<div class="day white">
- <span class="dom">23</span>ef-trinity
- <div class="meta">class-1 &middot; white &middot; Ep. Rom 11:33-36. &middot; Ev. Matt 28:18-20</div>
+ <span class="dom">23</span>Trinity Sunday
+ <div class="meta">class-1 &middot; white &middot; Epistle Rom 11:33-36. &middot; Gospel Matt 28:18-20</div>
</div>
<div class="day green">
- <span class="dom">24</span>ef-time-after-pentecost-1-monday
- <div class="meta">class-4 &middot; green &middot; Ep. 1 John 4:8-21 &middot; Ev. Luke 6:36-42</div>
+ <span class="dom">24</span>Monday of the 1st Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle 1 John 4:8-21 &middot; Gospel Luke 6:36-42</div>
</div>
<div class="day white">
- <span class="dom">25</span>gregory-vii
- <div class="meta">class-3 &middot; white &middot; Ep. 1 Pet 5:1-4; 5:10-11. &middot; Ev. Matt 16:13-19</div>
- <div class="meta">Com. urban-pope-and-martyr</div>
+ <span class="dom">25</span>St. Gregory VII
+ <div class="meta">class-3 &middot; white &middot; Epistle 1 Pet 5:1-4; 5:10-11. &middot; Gospel Matt 16:13-19</div>
+ <div class="meta">Commemoration St. Urban, Pope and Martyr</div>
</div>
<div class="day white">
- <span class="dom">26</span>philip-neri
- <div class="meta">class-3 &middot; white &middot; Ep. Wis 7:7-14. &middot; Ev. Luke 12:35-40</div>
- <div class="meta">Com. eleutherius</div>
+ <span class="dom">26</span>St. Philip Neri
+ <div class="meta">class-3 &middot; white &middot; Epistle Wis 7:7-14. &middot; Gospel Luke 12:35-40</div>
+ <div class="meta">Commemoration S. Eleutherius</div>
</div>
<div class="day white">
- <span class="dom">27</span>ef-corpus-christi
- <div class="meta">class-1 &middot; white &middot; Ep. 1 Cor 11:23-29 &middot; Ev. John 6:56-59</div>
+ <span class="dom">27</span>Corpus Christi
+ <div class="meta">class-1 &middot; white &middot; Epistle 1 Cor 11:23-29 &middot; Gospel John 6:56-59</div>
</div>
<div class="day white">
- <span class="dom">28</span>augustine-of-canterbury
- <div class="meta">class-3 &middot; white &middot; Ep. 1 Thess 2:2-9 &middot; Ev. Luke 10:1-9</div>
+ <span class="dom">28</span>St. Augustine of Canterbury
+ <div class="meta">class-3 &middot; white &middot; Epistle 1 Thess 2:2-9 &middot; Gospel Luke 10:1-9</div>
</div>
<div class="day white">
- <span class="dom">29</span>mary-magdalene-de-pazzi
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Cor 10:17-18; 11:1-2 &middot; Ev. Matt 25:1-13.</div>
+ <span class="dom">29</span>St. Mary Magdalene de Pazzi
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Cor 10:17-18; 11:1-2 &middot; Gospel Matt 25:1-13.</div>
</div>
<div class="day green">
- <span class="dom">30</span>ef-time-after-pentecost-sunday-2
- <div class="meta">class-2 &middot; green &middot; Ep. 1 John 3:13-18. &middot; Ev. Luke 14:16-24.</div>
+ <span class="dom">30</span>2nd Sunday after Pentecost
+ <div class="meta">class-2 &middot; green &middot; Epistle 1 John 3:13-18. &middot; Gospel Luke 14:16-24.</div>
</div>
<div class="day white">
- <span class="dom">31</span>queenship-of-the-blessed-virgin-mary
- <div class="meta">class-2 &middot; white &middot; Ep. Eccli 24:5; 14:7; 14:9-11; 24:30-31 &middot; Ev. Luke 1:26-33</div>
- <div class="meta">Com. petronilla</div>
+ <span class="dom">31</span>Queenship of the Blessed Virgin Mary
+ <div class="meta">class-2 &middot; white &middot; Epistle Eccli 24:5; 14:7; 14:9-11; 24:30-31 &middot; Gospel Luke 1:26-33</div>
+ <div class="meta">Commemoration St. Petronilla</div>
</div>
-<h2>Iunius</h2>
+<h2>June</h2>
<div class="day white">
- <span class="dom">1</span>angela-merici
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Cor 10:17-18; 11:1-2 &middot; Ev. Matt 25:1-13.</div>
+ <span class="dom">1</span>St. Angela Merici
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Cor 10:17-18; 11:1-2 &middot; Gospel Matt 25:1-13.</div>
</div>
<div class="day green">
- <span class="dom">2</span>ef-time-after-pentecost-2-wednesday
- <div class="meta">class-4 &middot; green &middot; Ep. 1 John 3:13-18. &middot; Ev. Luke 14:16-24.</div>
- <div class="meta">Com. sts-marcellinus-peter-erasmus</div>
+ <span class="dom">2</span>Wednesday of the 2nd Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle 1 John 3:13-18. &middot; Gospel Luke 14:16-24.</div>
+ <div class="meta">Commemoration Sts. Marcellinus, Peter, &amp; Erasmus</div>
</div>
<div class="day green">
- <span class="dom">3</span>ef-time-after-pentecost-2-thursday
- <div class="meta">class-4 &middot; green &middot; Ep. 1 John 3:13-18. &middot; Ev. Luke 14:16-24.</div>
+ <span class="dom">3</span>Thursday of the 2nd Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle 1 John 3:13-18. &middot; Gospel Luke 14:16-24.</div>
</div>
<div class="day white">
- <span class="dom">4</span>ef-sacred-heart
- <div class="meta">class-1 &middot; white &middot; Ep. Eph 3:8-12, 14-19 &middot; Ev. John 19:31-37</div>
+ <span class="dom">4</span>The Sacred Heart of Jesus
+ <div class="meta">class-1 &middot; white &middot; Epistle Eph 3:8-12, 14-19 &middot; Gospel John 19:31-37</div>
</div>
<div class="day red">
- <span class="dom">5</span>boniface
- <div class="meta">class-3 &middot; red &middot; Ep. Ecclus 44:1-15 &middot; Ev. Matt 5:1-12</div>
+ <span class="dom">5</span>St. Boniface
+ <div class="meta">class-3 &middot; red &middot; Epistle Ecclus 44:1-15 &middot; Gospel Matt 5:1-12</div>
</div>
<div class="day green">
- <span class="dom">6</span>ef-time-after-pentecost-sunday-3
- <div class="meta">class-2 &middot; green &middot; Ep. 1 Pet. 5:6-11 &middot; Ev. Luke 15:1-10</div>
+ <span class="dom">6</span>3rd Sunday after Pentecost
+ <div class="meta">class-2 &middot; green &middot; Epistle 1 Pet. 5:6-11 &middot; Gospel Luke 15:1-10</div>
</div>
<div class="day green">
- <span class="dom">7</span>ef-time-after-pentecost-3-monday
- <div class="meta">class-4 &middot; green &middot; Ep. 1 Pet. 5:6-11 &middot; Ev. Luke 15:1-10</div>
+ <span class="dom">7</span>Monday of the 3rd Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle 1 Pet. 5:6-11 &middot; Gospel Luke 15:1-10</div>
</div>
<div class="day green">
- <span class="dom">8</span>ef-time-after-pentecost-3-tuesday
- <div class="meta">class-4 &middot; green &middot; Ep. 1 Pet. 5:6-11 &middot; Ev. Luke 15:1-10</div>
+ <span class="dom">8</span>Tuesday of the 3rd Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle 1 Pet. 5:6-11 &middot; Gospel Luke 15:1-10</div>
</div>
<div class="day green">
- <span class="dom">9</span>ef-time-after-pentecost-3-wednesday
- <div class="meta">class-4 &middot; green &middot; Ep. 1 Pet. 5:6-11 &middot; Ev. Luke 15:1-10</div>
- <div class="meta">Com. sts-primus-felicianus</div>
+ <span class="dom">9</span>Wednesday of the 3rd Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle 1 Pet. 5:6-11 &middot; Gospel Luke 15:1-10</div>
+ <div class="meta">Commemoration Sts. Primus &amp; Felicianus</div>
</div>
<div class="day white">
- <span class="dom">10</span>margaret-of-scotland
- <div class="meta">class-3 &middot; white &middot; Ep. Prov 31:10-31 &middot; Ev. Matt 13:44-52.</div>
+ <span class="dom">10</span>St. Margaret of Scotland
+ <div class="meta">class-3 &middot; white &middot; Epistle Prov 31:10-31 &middot; Gospel Matt 13:44-52.</div>
</div>
<div class="day red">
- <span class="dom">11</span>barnabas
- <div class="meta">class-3 &middot; red &middot; Ep. Acts 11:21-26; 13:1-3 &middot; Ev. Matt 10:16-22</div>
+ <span class="dom">11</span>St. Barnabas
+ <div class="meta">class-3 &middot; red &middot; Epistle Acts 11:21-26; 13:1-3 &middot; Gospel Matt 10:16-22</div>
</div>
<div class="day white">
- <span class="dom">12</span>john-of-san-fecundo
- <div class="meta">class-3 &middot; white &middot; Ep. Sir 31:8-11 &middot; Ev. Luke 12:35-40</div>
- <div class="meta">Com. basilidus</div>
+ <span class="dom">12</span>St. John of San Fecundo
+ <div class="meta">class-3 &middot; white &middot; Epistle Sir 31:8-11 &middot; Gospel Luke 12:35-40</div>
+ <div class="meta">Commemoration St. Basilidus</div>
</div>
<div class="day green">
- <span class="dom">13</span>ef-time-after-pentecost-sunday-4
- <div class="meta">class-2 &middot; green &middot; Ep. Rom 8:18-23 &middot; Ev. Luke 5:1-11</div>
+ <span class="dom">13</span>4th Sunday after Pentecost
+ <div class="meta">class-2 &middot; green &middot; Epistle Rom 8:18-23 &middot; Gospel Luke 5:1-11</div>
</div>
<div class="day white">
- <span class="dom">14</span>basil-the-great
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Tim 4:1-8 &middot; Ev. Luke 14:26-35</div>
+ <span class="dom">14</span>St. Basil the Great
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Tim 4:1-8 &middot; Gospel Luke 14:26-35</div>
</div>
<div class="day green">
- <span class="dom">15</span>ef-time-after-pentecost-4-tuesday
- <div class="meta">class-4 &middot; green &middot; Ep. Rom 8:18-23 &middot; Ev. Luke 5:1-11</div>
- <div class="meta">Com. vitus</div>
+ <span class="dom">15</span>Tuesday of the 4th Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle Rom 8:18-23 &middot; Gospel Luke 5:1-11</div>
+ <div class="meta">Commemoration St. Vitus</div>
</div>
<div class="day green">
- <span class="dom">16</span>ef-time-after-pentecost-4-wednesday
- <div class="meta">class-4 &middot; green &middot; Ep. Rom 8:18-23 &middot; Ev. Luke 5:1-11</div>
+ <span class="dom">16</span>Wednesday of the 4th Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle Rom 8:18-23 &middot; Gospel Luke 5:1-11</div>
</div>
<div class="day white">
- <span class="dom">17</span>gregory-barbarigo
- <div class="meta">class-3 &middot; white &middot; Ep. Sir 44:16-27; 45:3-20 &middot; Ev. Matt 25:14-23</div>
+ <span class="dom">17</span>St. Gregory Barbarigo
+ <div class="meta">class-3 &middot; white &middot; Epistle Sir 44:16-27; 45:3-20 &middot; Gospel Matt 25:14-23</div>
</div>
<div class="day white">
- <span class="dom">18</span>ephrem-of-syria
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Tim 4:1-8 &middot; Ev. Matt 5:13-19</div>
- <div class="meta">Com. marcus-and-marcellianus</div>
+ <span class="dom">18</span>St. Ephrem of Syria
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Tim 4:1-8 &middot; Gospel Matt 5:13-19</div>
+ <div class="meta">Commemoration Ss. Marcus and Marcellianus</div>
</div>
<div class="day white">
- <span class="dom">19</span>julia-of-falconieri
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Cor 10:17-18; 11:1-2 &middot; Ev. Matt 25:1-13.</div>
- <div class="meta">Com. sts-gervasius-and-protasius</div>
+ <span class="dom">19</span>St. Julia of Falconieri
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Cor 10:17-18; 11:1-2 &middot; Gospel Matt 25:1-13.</div>
+ <div class="meta">Commemoration Sts. Gervasius and Protasius</div>
</div>
<div class="day green">
- <span class="dom">20</span>ef-time-after-pentecost-sunday-5
- <div class="meta">class-2 &middot; green &middot; Ep. 1 Pet 3:8-15. &middot; Ev. Matt 5:20-24.</div>
+ <span class="dom">20</span>5th Sunday after Pentecost
+ <div class="meta">class-2 &middot; green &middot; Epistle 1 Pet 3:8-15. &middot; Gospel Matt 5:20-24.</div>
</div>
<div class="day white">
- <span class="dom">21</span>aloysius-gongzaga
- <div class="meta">class-3 &middot; white &middot; Ep. Sir 31:8-11 &middot; Ev. Matt 22:29-40</div>
+ <span class="dom">21</span>St. Aloysius Gongzaga
+ <div class="meta">class-3 &middot; white &middot; Epistle Sir 31:8-11 &middot; Gospel Matt 22:29-40</div>
</div>
<div class="day white">
- <span class="dom">22</span>paulinus-of-nola
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Cor. 8:9-15 &middot; Ev. Luke 12:32-34</div>
+ <span class="dom">22</span>St. Paulinus of Nola
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Cor. 8:9-15 &middot; Gospel Luke 12:32-34</div>
</div>
<div class="day violet">
- <span class="dom">23</span>vigil-of-the-nativity-of-st-john-the-baptist
- <div class="meta">class-2 &middot; violet &middot; Ep. Jer 1:4-10 &middot; Ev. Luke 1:5-17</div>
+ <span class="dom">23</span>Vigil of the Nativity of St. John the Baptist
+ <div class="meta">class-2 &middot; violet &middot; Epistle Jer 1:4-10 &middot; Gospel Luke 1:5-17</div>
</div>
<div class="day white">
- <span class="dom">24</span>nativity-of-st-john-the-baptist
- <div class="meta">class-1 &middot; white &middot; Ep. Isa 49:1-3, 5-7. &middot; Ev. Luke 1:57-68</div>
+ <span class="dom">24</span>Nativity of St. John the Baptist
+ <div class="meta">class-1 &middot; white &middot; Epistle Isa 49:1-3, 5-7. &middot; Gospel Luke 1:57-68</div>
</div>
<div class="day white">
- <span class="dom">25</span>william
- <div class="meta">class-3 &middot; white &middot; Ep. Ecclus 45:1-6 &middot; Ev. Matt 19:27-29.</div>
+ <span class="dom">25</span>St. William
+ <div class="meta">class-3 &middot; white &middot; Epistle Ecclus 45:1-6 &middot; Gospel Matt 19:27-29.</div>
</div>
<div class="day red">
- <span class="dom">26</span>sts-john-paul
- <div class="meta">class-3 &middot; red &middot; Ep. Eccli 44:10-15 &middot; Ev. Luke 12:1-8</div>
+ <span class="dom">26</span>Sts. John &amp; Paul
+ <div class="meta">class-3 &middot; red &middot; Epistle Eccli 44:10-15 &middot; Gospel Luke 12:1-8</div>
</div>
<div class="day green">
- <span class="dom">27</span>ef-time-after-pentecost-sunday-6
- <div class="meta">class-2 &middot; green &middot; Ep. Rom 6:3-11. &middot; Ev. Mark 8:1-9</div>
+ <span class="dom">27</span>6th Sunday after Pentecost
+ <div class="meta">class-2 &middot; green &middot; Epistle Rom 6:3-11. &middot; Gospel Mark 8:1-9</div>
</div>
<div class="day violet">
- <span class="dom">28</span>vigil-of-sts-peter-paul
- <div class="meta">class-2 &middot; violet &middot; Ep. Acts 3:1-10 &middot; Ev. John 21:15-19</div>
+ <span class="dom">28</span>Vigil of Sts. Peter &amp; Paul
+ <div class="meta">class-2 &middot; violet &middot; Epistle Acts 3:1-10 &middot; Gospel John 21:15-19</div>
</div>
<div class="day red">
- <span class="dom">29</span>sts-peter-paul
- <div class="meta">class-1 &middot; red &middot; Ep. Acts 12:1-11 &middot; Ev. Matt 16:13-19</div>
+ <span class="dom">29</span>Sts. Peter &amp; Paul
+ <div class="meta">class-1 &middot; red &middot; Epistle Acts 12:1-11 &middot; Gospel Matt 16:13-19</div>
</div>
<div class="day red">
- <span class="dom">30</span>in-commemoratione-sancti-pauli-apostoli
- <div class="meta">class-3 &middot; red &middot; Ep. Gal 1:11-20 &middot; Ev. Matt 10:16-22</div>
- <div class="meta">Com. commemoration-of-st-peter</div>
+ <span class="dom">30</span>In Commemoratione Sancti Pauli Apostoli
+ <div class="meta">class-3 &middot; red &middot; Epistle Gal 1:11-20 &middot; Gospel Matt 10:16-22</div>
+ <div class="meta">Commemoration St. Peter</div>
</div>
-<h2>Iulius</h2>
+<h2>July</h2>
<div class="day red">
- <span class="dom">1</span>precious-blood-of-our-lord-jesus-christ
- <div class="meta">class-1 &middot; red &middot; Ep. Heb 9:11-15. &middot; Ev. John 19:30-35</div>
+ <span class="dom">1</span>The Precious Blood of Our Lord Jesus Christ
+ <div class="meta">class-1 &middot; red &middot; Epistle Heb 9:11-15. &middot; Gospel John 19:30-35</div>
</div>
<div class="day white">
- <span class="dom">2</span>visitation-of-the-blessed-virgin-mary
- <div class="meta">class-2 &middot; white &middot; Ep. Song 2:8-14 &middot; Ev. Luke 1:39-47</div>
- <div class="meta">Com. processus-and-martinian</div>
+ <span class="dom">2</span>Visitation of the Blessed Virgin Mary
+ <div class="meta">class-2 &middot; white &middot; Epistle Song 2:8-14 &middot; Gospel Luke 1:39-47</div>
+ <div class="meta">Commemoration SS. Processus and Martinian</div>
</div>
<div class="day red">
- <span class="dom">3</span>irenaeus
- <div class="meta">class-3 &middot; red &middot; Ep. 2 Tim. 3:14-17; 4:1-5 &middot; Ev. Matt 10:28-33</div>
+ <span class="dom">3</span>St. Irenaeus
+ <div class="meta">class-3 &middot; red &middot; Epistle 2 Tim. 3:14-17; 4:1-5 &middot; Gospel Matt 10:28-33</div>
</div>
<div class="day green">
- <span class="dom">4</span>ef-time-after-pentecost-sunday-7
- <div class="meta">class-2 &middot; green &middot; Ep. Rom 6:19-23 &middot; Ev. Matt 7:15-21</div>
+ <span class="dom">4</span>7th Sunday after Pentecost
+ <div class="meta">class-2 &middot; green &middot; Epistle Rom 6:19-23 &middot; Gospel Matt 7:15-21</div>
</div>
<div class="day white">
- <span class="dom">5</span>anthony-mary-zaccariah
- <div class="meta">class-3 &middot; white &middot; Ep. 1 Tim. 4:8-16 &middot; Ev. Mark 10:15-21</div>
+ <span class="dom">5</span>St. Anthony Mary Zaccariah
+ <div class="meta">class-3 &middot; white &middot; Epistle 1 Tim. 4:8-16 &middot; Gospel Mark 10:15-21</div>
</div>
<div class="day green">
- <span class="dom">6</span>ef-time-after-pentecost-7-tuesday
- <div class="meta">class-4 &middot; green &middot; Ep. Rom 6:19-23 &middot; Ev. Matt 7:15-21</div>
+ <span class="dom">6</span>Tuesday of the 7th Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle Rom 6:19-23 &middot; Gospel Matt 7:15-21</div>
</div>
<div class="day white">
- <span class="dom">7</span>sts-cyril-methodius
- <div class="meta">class-3 &middot; white &middot; Ep. Heb 7:23-27 &middot; Ev. Luke 10:1-9</div>
+ <span class="dom">7</span>Sts. Cyril &amp; Methodius
+ <div class="meta">class-3 &middot; white &middot; Epistle Heb 7:23-27 &middot; Gospel Luke 10:1-9</div>
</div>
<div class="day white">
- <span class="dom">8</span>elizabeth-of-portugal
- <div class="meta">class-3 &middot; white &middot; Ep. Prov 31:10-31 &middot; Ev. Matt 13:44-52.</div>
+ <span class="dom">8</span>St. Elizabeth of Portugal
+ <div class="meta">class-3 &middot; white &middot; Epistle Prov 31:10-31 &middot; Gospel Matt 13:44-52.</div>
</div>
<div class="day green">
- <span class="dom">9</span>ef-time-after-pentecost-7-friday
- <div class="meta">class-4 &middot; green &middot; Ep. Rom 6:19-23 &middot; Ev. Matt 7:15-21</div>
+ <span class="dom">9</span>Friday of the 7th Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle Rom 6:19-23 &middot; Gospel Matt 7:15-21</div>
</div>
<div class="day red">
- <span class="dom">10</span>seven-holy-brothers-and-sts-rufina-secunda
- <div class="meta">class-3 &middot; red &middot; Ep. Prov 31:10-31 &middot; Ev. Matt 12:46-50</div>
+ <span class="dom">10</span>Seven Holy Brothers and Sts. Rufina &amp; Secunda
+ <div class="meta">class-3 &middot; red &middot; Epistle Prov 31:10-31 &middot; Gospel Matt 12:46-50</div>
</div>
<div class="day green">
- <span class="dom">11</span>ef-time-after-pentecost-sunday-8
- <div class="meta">class-2 &middot; green &middot; Ep. Rom 8:12-17 &middot; Ev. Luke 16:1-9</div>
+ <span class="dom">11</span>8th Sunday after Pentecost
+ <div class="meta">class-2 &middot; green &middot; Epistle Rom 8:12-17 &middot; Gospel Luke 16:1-9</div>
</div>
<div class="day white">
- <span class="dom">12</span>john-gualbert
- <div class="meta">class-3 &middot; white &middot; Ep. Ecclus 45:1-6 &middot; Ev. Matt 5:43-48</div>
- <div class="meta">Com. naboris-et-felicis</div>
+ <span class="dom">12</span>St. John Gualbert
+ <div class="meta">class-3 &middot; white &middot; Epistle Ecclus 45:1-6 &middot; Gospel Matt 5:43-48</div>
+ <div class="meta">Commemoration Ss. Naboris et Felicis</div>
</div>
<div class="day green">
- <span class="dom">13</span>ef-time-after-pentecost-8-tuesday
- <div class="meta">class-4 &middot; green &middot; Ep. Rom 8:12-17 &middot; Ev. Luke 16:1-9</div>
+ <span class="dom">13</span>Tuesday of the 8th Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle Rom 8:12-17 &middot; Gospel Luke 16:1-9</div>
</div>
<div class="day white">
- <span class="dom">14</span>bonaventure
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Tim 4:1-8 &middot; Ev. Matt 5:13-19</div>
+ <span class="dom">14</span>St. Bonaventure
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Tim 4:1-8 &middot; Gospel Matt 5:13-19</div>
</div>
<div class="day white">
- <span class="dom">15</span>henry-the-emperor
- <div class="meta">class-3 &middot; white &middot; Ep. Sir 31:8-11 &middot; Ev. Luke 12:35-40</div>
+ <span class="dom">15</span>St. Henry the Emperor
+ <div class="meta">class-3 &middot; white &middot; Epistle Sir 31:8-11 &middot; Gospel Luke 12:35-40</div>
</div>
<div class="day green">
- <span class="dom">16</span>ef-time-after-pentecost-8-friday
- <div class="meta">class-4 &middot; green &middot; Ep. Rom 8:12-17 &middot; Ev. Luke 16:1-9</div>
- <div class="meta">Com. our-lady-of-mt-carmel</div>
+ <span class="dom">16</span>Friday of the 8th Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle Rom 8:12-17 &middot; Gospel Luke 16:1-9</div>
+ <div class="meta">Commemoration Our Lady of Mt. Carmel</div>
</div>
<div class="day white">
- <span class="dom">17</span>Officium sanctae Mariae in sabbato
- <div class="meta">class-4 &middot; white &middot; Ep. Ecclus 24:14-16 &middot; Ev. Luke 11:27-28</div>
- <div class="meta">Com. alexis</div>
+ <span class="dom">17</span>Our Lady&#39;s Saturday Office
+ <div class="meta">class-4 &middot; white &middot; Epistle Ecclus 24:14-16 &middot; Gospel Luke 11:27-28</div>
+ <div class="meta">Commemoration St. Alexis</div>
</div>
<div class="day green">
- <span class="dom">18</span>ef-time-after-pentecost-sunday-9
- <div class="meta">class-2 &middot; green &middot; Ep. 1 Cor. 10:6-13 &middot; Ev. Luke 19:41-47</div>
+ <span class="dom">18</span>9th Sunday after Pentecost
+ <div class="meta">class-2 &middot; green &middot; Epistle 1 Cor. 10:6-13 &middot; Gospel Luke 19:41-47</div>
</div>
<div class="day white">
- <span class="dom">19</span>vincent-de-paul
- <div class="meta">class-3 &middot; white &middot; Ep. 1 Cor. 4:9-14 &middot; Ev. Luke 10:1-9</div>
+ <span class="dom">19</span>St. Vincent de Paul
+ <div class="meta">class-3 &middot; white &middot; Epistle 1 Cor. 4:9-14 &middot; Gospel Luke 10:1-9</div>
</div>
<div class="day white">
- <span class="dom">20</span>jerome-emiliani
- <div class="meta">class-3 &middot; white &middot; Ep. Isa 58:7-11 &middot; Ev. Matt 19:13-21</div>
- <div class="meta">Com. margaret</div>
+ <span class="dom">20</span>St. Jerome Emiliani
+ <div class="meta">class-3 &middot; white &middot; Epistle Isa 58:7-11 &middot; Gospel Matt 19:13-21</div>
+ <div class="meta">Commemoration St. Margaret</div>
</div>
<div class="day white">
- <span class="dom">21</span>laurence-of-brindisi
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Tim 4:1-8 &middot; Ev. Matt 5:13-19</div>
- <div class="meta">Com. praxedis-virginis</div>
+ <span class="dom">21</span>St. Laurence of Brindisi
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Tim 4:1-8 &middot; Gospel Matt 5:13-19</div>
+ <div class="meta">Commemoration St. Praxedis Virginis</div>
</div>
<div class="day white">
- <span class="dom">22</span>mary-magdalene
- <div class="meta">class-3 &middot; white &middot; Ep. Song 3:2-5; 8:6-7 &middot; Ev. Luke 7:36-50</div>
+ <span class="dom">22</span>St. Mary Magdalene
+ <div class="meta">class-3 &middot; white &middot; Epistle Song 3:2-5; 8:6-7 &middot; Gospel Luke 7:36-50</div>
</div>
<div class="day red">
- <span class="dom">23</span>apollinaris
- <div class="meta">class-3 &middot; red &middot; Ep. 1 Pet. 5:1-11 &middot; Ev. Luke 22:24-30</div>
- <div class="meta">Com. liborii</div>
+ <span class="dom">23</span>St. Apollinaris
+ <div class="meta">class-3 &middot; red &middot; Epistle 1 Pet. 5:1-11 &middot; Gospel Luke 22:24-30</div>
+ <div class="meta">Commemoration S. Liborii</div>
</div>
<div class="day white">
- <span class="dom">24</span>Officium sanctae Mariae in sabbato
- <div class="meta">class-4 &middot; white &middot; Ep. Ecclus 24:14-16 &middot; Ev. Luke 11:27-28</div>
- <div class="meta">Com. christina</div>
+ <span class="dom">24</span>Our Lady&#39;s Saturday Office
+ <div class="meta">class-4 &middot; white &middot; Epistle Ecclus 24:14-16 &middot; Gospel Luke 11:27-28</div>
+ <div class="meta">Commemoration St. Christina</div>
</div>
<div class="day green">
- <span class="dom">25</span>ef-time-after-pentecost-sunday-10
- <div class="meta">class-2 &middot; green &middot; Ep. 1 Cor. 12:2-11 &middot; Ev. Luke 18:9-14</div>
- <div class="meta">Com. james-the-greater</div>
+ <span class="dom">25</span>10th Sunday after Pentecost
+ <div class="meta">class-2 &middot; green &middot; Epistle 1 Cor. 12:2-11 &middot; Gospel Luke 18:9-14</div>
+ <div class="meta">Commemoration St. James the Greater</div>
</div>
<div class="day white">
- <span class="dom">26</span>anne-mother-of-the-blessed-virgin
- <div class="meta">class-2 &middot; white &middot; Ep. Prov 31:10-31 &middot; Ev. Matt 13:44-52.</div>
+ <span class="dom">26</span>St. Anne, Mother of the Blessed Virgin
+ <div class="meta">class-2 &middot; white &middot; Epistle Prov 31:10-31 &middot; Gospel Matt 13:44-52.</div>
</div>
<div class="day green">
- <span class="dom">27</span>ef-time-after-pentecost-10-tuesday
- <div class="meta">class-4 &middot; green &middot; Ep. 1 Cor. 12:2-11 &middot; Ev. Luke 18:9-14</div>
- <div class="meta">Com. pantaleon</div>
+ <span class="dom">27</span>Tuesday of the 10th Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle 1 Cor. 12:2-11 &middot; Gospel Luke 18:9-14</div>
+ <div class="meta">Commemoration St. Pantaleon</div>
</div>
<div class="day red">
- <span class="dom">28</span>sts-nazarius-celsus-st-victor-i-st-innocent-i
- <div class="meta">class-3 &middot; red &middot; Ep. Wis 10:17-20 &middot; Ev. Luke 21:9-19</div>
+ <span class="dom">28</span>Sts. Nazarius &amp; Celsus, St. Victor I &amp; St. Innocent I
+ <div class="meta">class-3 &middot; red &middot; Epistle Wis 10:17-20 &middot; Gospel Luke 21:9-19</div>
</div>
<div class="day white">
- <span class="dom">29</span>martha
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Cor 10:17-18; 11:1-2 &middot; Ev. Luke 10:38-42</div>
- <div class="meta">Com. felicis-simplicii-faustini-et-beatricis</div>
+ <span class="dom">29</span>St. Martha
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Cor 10:17-18; 11:1-2 &middot; Gospel Luke 10:38-42</div>
+ <div class="meta">Commemoration Ss. Felicis, Simplicii, Faustini et Beatricis</div>
</div>
<div class="day green">
- <span class="dom">30</span>ef-time-after-pentecost-10-friday
- <div class="meta">class-4 &middot; green &middot; Ep. 1 Cor. 12:2-11 &middot; Ev. Luke 18:9-14</div>
- <div class="meta">Com. sts-abdon-sennen</div>
+ <span class="dom">30</span>Friday of the 10th Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle 1 Cor. 12:2-11 &middot; Gospel Luke 18:9-14</div>
+ <div class="meta">Commemoration Sts. Abdon &amp; Sennen</div>
</div>
<div class="day white">
- <span class="dom">31</span>ignatius-loyola
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Tim. 2:8-10; 3:10-12. &middot; Ev. Luke 10:1-9</div>
+ <span class="dom">31</span>St. Ignatius Loyola
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Tim. 2:8-10; 3:10-12. &middot; Gospel Luke 10:1-9</div>
</div>
-<h2>Augustus</h2>
+<h2>August</h2>
<div class="day green">
- <span class="dom">1</span>ef-time-after-pentecost-sunday-11
- <div class="meta">class-2 &middot; green &middot; Ep. 1 Cor. 15:1-10 &middot; Ev. Mark 7:31-37</div>
+ <span class="dom">1</span>11th Sunday after Pentecost
+ <div class="meta">class-2 &middot; green &middot; Epistle 1 Cor. 15:1-10 &middot; Gospel Mark 7:31-37</div>
</div>
<div class="day white">
- <span class="dom">2</span>alphonsus-liguori
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Tim. 2:1-7 &middot; Ev. Luke 10:1-9</div>
- <div class="meta">Com. stephen-i-pope-and-martyr</div>
+ <span class="dom">2</span>St. Alphonsus Liguori
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Tim. 2:1-7 &middot; Gospel Luke 10:1-9</div>
+ <div class="meta">Commemoration St. Stephen I, Pope and Martyr</div>
</div>
<div class="day green">
- <span class="dom">3</span>ef-time-after-pentecost-11-tuesday
- <div class="meta">class-4 &middot; green &middot; Ep. 1 Cor. 15:1-10 &middot; Ev. Mark 7:31-37</div>
+ <span class="dom">3</span>Tuesday of the 11th Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle 1 Cor. 15:1-10 &middot; Gospel Mark 7:31-37</div>
</div>
<div class="day white">
- <span class="dom">4</span>dominic
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Tim. 4:1-8 &middot; Ev. Luke 12:35-40</div>
+ <span class="dom">4</span>St. Dominic
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Tim. 4:1-8 &middot; Gospel Luke 12:35-40</div>
</div>
<div class="day white">
- <span class="dom">5</span>dedication-of-the-basilica-of-st-mary-major
- <div class="meta">class-3 &middot; white &middot; Ep. Ecclus 24:14-16 &middot; Ev. Luke 11:27-28</div>
+ <span class="dom">5</span>Dedication of the Basilica of St. Mary Major
+ <div class="meta">class-3 &middot; white &middot; Epistle Ecclus 24:14-16 &middot; Gospel Luke 11:27-28</div>
</div>
<div class="day white">
- <span class="dom">6</span>transfiguration-of-our-lord
- <div class="meta">class-2 &middot; white &middot; Ep. 2 Pet. 1:16-19 &middot; Ev. Matt 17:1-9</div>
- <div class="meta">Com. pope-sixtus-ii-felicissimus-and-agapitus-martyrs</div>
+ <span class="dom">6</span>Transfiguration of Our Lord
+ <div class="meta">class-2 &middot; white &middot; Epistle 2 Pet. 1:16-19 &middot; Gospel Matt 17:1-9</div>
+ <div class="meta">Commemoration Pope Sixtus II, Felicissimus and Agapitus, Martyrs</div>
</div>
<div class="day white">
- <span class="dom">7</span>cajetan
- <div class="meta">class-3 &middot; white &middot; Ep. Sir 31:8-11 &middot; Ev. Matt 6:24-33</div>
- <div class="meta">Com. donatus</div>
+ <span class="dom">7</span>St. Cajetan
+ <div class="meta">class-3 &middot; white &middot; Epistle Sir 31:8-11 &middot; Gospel Matt 6:24-33</div>
+ <div class="meta">Commemoration St. Donatus</div>
</div>
<div class="day green">
- <span class="dom">8</span>ef-time-after-pentecost-sunday-12
- <div class="meta">class-2 &middot; green &middot; Ep. 2 Cor. 3:4-9 &middot; Ev. Luke 10:23-37</div>
+ <span class="dom">8</span>12th Sunday after Pentecost
+ <div class="meta">class-2 &middot; green &middot; Epistle 2 Cor. 3:4-9 &middot; Gospel Luke 10:23-37</div>
</div>
<div class="day violet">
- <span class="dom">9</span>vigil-of-st-lawrence
- <div class="meta">class-3 &middot; violet &middot; Ep. Ecclus 51:1-8, 12 &middot; Ev. Matt 16:24-27</div>
- <div class="meta">Com. romanus</div>
+ <span class="dom">9</span>Vigil of St. Lawrence
+ <div class="meta">class-3 &middot; violet &middot; Epistle Ecclus 51:1-8, 12 &middot; Gospel Matt 16:24-27</div>
+ <div class="meta">Commemoration St. Romanus</div>
</div>
<div class="day red">
- <span class="dom">10</span>lawrence
- <div class="meta">class-2 &middot; red &middot; Ep. 2 Cor. 9:6-10 &middot; Ev. John 12:24-26</div>
+ <span class="dom">10</span>St. Lawrence
+ <div class="meta">class-2 &middot; red &middot; Epistle 2 Cor. 9:6-10 &middot; Gospel John 12:24-26</div>
</div>
<div class="day green">
- <span class="dom">11</span>ef-time-after-pentecost-12-wednesday
- <div class="meta">class-4 &middot; green &middot; Ep. 2 Cor. 3:4-9 &middot; Ev. Luke 10:23-37</div>
- <div class="meta">Com. sts-tiburtius-susanna</div>
+ <span class="dom">11</span>Wednesday of the 12th Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle 2 Cor. 3:4-9 &middot; Gospel Luke 10:23-37</div>
+ <div class="meta">Commemoration Sts. Tiburtius &amp; Susanna</div>
</div>
<div class="day white">
- <span class="dom">12</span>clare
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Cor 10:17-18; 11:1-2 &middot; Ev. Matt 25:1-13.</div>
+ <span class="dom">12</span>St. Clare
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Cor 10:17-18; 11:1-2 &middot; Gospel Matt 25:1-13.</div>
</div>
<div class="day green">
- <span class="dom">13</span>ef-time-after-pentecost-12-friday
- <div class="meta">class-4 &middot; green &middot; Ep. 2 Cor. 3:4-9 &middot; Ev. Luke 10:23-37</div>
- <div class="meta">Com. sts-hippolytus-cassian</div>
+ <span class="dom">13</span>Friday of the 12th Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle 2 Cor. 3:4-9 &middot; Gospel Luke 10:23-37</div>
+ <div class="meta">Commemoration Sts. Hippolytus &amp; Cassian</div>
</div>
<div class="day violet">
- <span class="dom">14</span>vigil-of-the-assumption
- <div class="meta">class-2 &middot; violet &middot; Ep. Sir 24:23-31 &middot; Ev. Luke 11:27-28</div>
- <div class="meta">Com. eusebius-confessor</div>
+ <span class="dom">14</span>Vigil of the Assumption
+ <div class="meta">class-2 &middot; violet &middot; Epistle Sir 24:23-31 &middot; Gospel Luke 11:27-28</div>
+ <div class="meta">Commemoration St. Eusebius</div>
</div>
<div class="day white">
- <span class="dom">15</span>assumption-of-the-blessed-virgin-mary
- <div class="meta">class-1 &middot; white &middot; Ep. Judith 13:22-25; 15:10 &middot; Ev. Luke 1:41-50</div>
- <div class="meta">Com. ef-time-after-pentecost-sunday-13</div>
+ <span class="dom">15</span>Assumption of the Blessed Virgin Mary
+ <div class="meta">class-1 &middot; white &middot; Epistle Judith 13:22-25; 15:10 &middot; Gospel Luke 1:41-50</div>
+ <div class="meta">Commemoration 13th Sunday after Pentecost</div>
</div>
<div class="day white">
- <span class="dom">16</span>joachim-father-of-the-blessed-virgin
- <div class="meta">class-2 &middot; white &middot; Ep. Sir 31:8-11 &middot; Ev. Matt 1:1-16</div>
+ <span class="dom">16</span>St. Joachim, Father of the Blessed Virgin
+ <div class="meta">class-2 &middot; white &middot; Epistle Sir 31:8-11 &middot; Gospel Matt 1:1-16</div>
</div>
<div class="day white">
- <span class="dom">17</span>hyacinth
- <div class="meta">class-3 &middot; white &middot; Ep. Sir 31:8-11 &middot; Ev. Luke 12:35-40</div>
+ <span class="dom">17</span>St. Hyacinth
+ <div class="meta">class-3 &middot; white &middot; Epistle Sir 31:8-11 &middot; Gospel Luke 12:35-40</div>
</div>
<div class="day green">
- <span class="dom">18</span>ef-time-after-pentecost-13-wednesday
- <div class="meta">class-4 &middot; green &middot; Ep. Gal 3:16-22 &middot; Ev. Luke 17:11-19</div>
- <div class="meta">Com. agapitus</div>
+ <span class="dom">18</span>Wednesday of the 13th Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle Gal 3:16-22 &middot; Gospel Luke 17:11-19</div>
+ <div class="meta">Commemoration St. Agapitus</div>
</div>
<div class="day white">
- <span class="dom">19</span>john-eudes
- <div class="meta">class-3 &middot; white &middot; Ep. Sir 31:8-11 &middot; Ev. Luke 12:35-40</div>
+ <span class="dom">19</span>St. John Eudes
+ <div class="meta">class-3 &middot; white &middot; Epistle Sir 31:8-11 &middot; Gospel Luke 12:35-40</div>
</div>
<div class="day white">
- <span class="dom">20</span>bernard-of-clairvaux
- <div class="meta">class-3 &middot; white &middot; Ep. Ecclus 39:6-14 &middot; Ev. Matt 5:13-19</div>
+ <span class="dom">20</span>St. Bernard of Clairvaux
+ <div class="meta">class-3 &middot; white &middot; Epistle Ecclus 39:6-14 &middot; Gospel Matt 5:13-19</div>
</div>
<div class="day white">
- <span class="dom">21</span>jane-frances-de-chantal
- <div class="meta">class-3 &middot; white &middot; Ep. Prov 31:10-31 &middot; Ev. Matt 13:44-52.</div>
+ <span class="dom">21</span>St. Jane Frances de Chantal
+ <div class="meta">class-3 &middot; white &middot; Epistle Prov 31:10-31 &middot; Gospel Matt 13:44-52.</div>
</div>
<div class="day green">
- <span class="dom">22</span>ef-time-after-pentecost-sunday-14
- <div class="meta">class-2 &middot; green &middot; Ep. Gal 5:16-24 &middot; Ev. Matt 6:24-33</div>
- <div class="meta">Com. immaculate-heart-of-mary</div>
+ <span class="dom">22</span>14th Sunday after Pentecost
+ <div class="meta">class-2 &middot; green &middot; Epistle Gal 5:16-24 &middot; Gospel Matt 6:24-33</div>
+ <div class="meta">Commemoration Immaculate Heart of Mary</div>
</div>
<div class="day white">
- <span class="dom">23</span>philip-benizi
- <div class="meta">class-3 &middot; white &middot; Ep. 1 Cor. 4:9-14 &middot; Ev. Luke 12:32-34</div>
+ <span class="dom">23</span>St. Philip Benizi
+ <div class="meta">class-3 &middot; white &middot; Epistle 1 Cor. 4:9-14 &middot; Gospel Luke 12:32-34</div>
</div>
<div class="day red">
- <span class="dom">24</span>bartholomew
- <div class="meta">class-2 &middot; red &middot; Ep. 1 Cor. 12:27-31 &middot; Ev. Luke 6:12-19</div>
+ <span class="dom">24</span>St. Bartholomew
+ <div class="meta">class-2 &middot; red &middot; Epistle 1 Cor. 12:27-31 &middot; Gospel Luke 6:12-19</div>
</div>
<div class="day white">
- <span class="dom">25</span>louis-ix
- <div class="meta">class-3 &middot; white &middot; Ep. Wis 10:10-14 &middot; Ev. Luke 19:12-26</div>
+ <span class="dom">25</span>St. Louis IX
+ <div class="meta">class-3 &middot; white &middot; Epistle Wis 10:10-14 &middot; Gospel Luke 19:12-26</div>
</div>
<div class="day green">
- <span class="dom">26</span>ef-time-after-pentecost-14-thursday
- <div class="meta">class-4 &middot; green &middot; Ep. Gal 5:16-24 &middot; Ev. Matt 6:24-33</div>
- <div class="meta">Com. zephyrinus</div>
+ <span class="dom">26</span>Thursday of the 14th Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle Gal 5:16-24 &middot; Gospel Matt 6:24-33</div>
+ <div class="meta">Commemoration St. Zephyrinus</div>
</div>
<div class="day white">
- <span class="dom">27</span>joseph-calasance
- <div class="meta">class-3 &middot; white &middot; Ep. Wis 10:10-14 &middot; Ev. Matt 18:1-5</div>
+ <span class="dom">27</span>St. Joseph Calasance
+ <div class="meta">class-3 &middot; white &middot; Epistle Wis 10:10-14 &middot; Gospel Matt 18:1-5</div>
</div>
<div class="day white">
- <span class="dom">28</span>augustine
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Tim 4:1-8 &middot; Ev. Matt 5:13-19</div>
- <div class="meta">Com. hermes</div>
+ <span class="dom">28</span>St. Augustine
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Tim 4:1-8 &middot; Gospel Matt 5:13-19</div>
+ <div class="meta">Commemoration St. Hermes</div>
</div>
<div class="day green">
- <span class="dom">29</span>ef-time-after-pentecost-sunday-15
- <div class="meta">class-2 &middot; green &middot; Ep. Gal 5:25-26; 6:1-10 &middot; Ev. Luke 7:11-16</div>
+ <span class="dom">29</span>15th Sunday after Pentecost
+ <div class="meta">class-2 &middot; green &middot; Epistle Gal 5:25-26; 6:1-10 &middot; Gospel Luke 7:11-16</div>
</div>
<div class="day white">
- <span class="dom">30</span>rose-of-lima
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Cor 10:17-18; 11:1-2 &middot; Ev. Matt 25:1-13.</div>
- <div class="meta">Com. sts-felix-and-adauctus</div>
+ <span class="dom">30</span>St. Rose of Lima
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Cor 10:17-18; 11:1-2 &middot; Gospel Matt 25:1-13.</div>
+ <div class="meta">Commemoration Sts. Felix and Adauctus</div>
</div>
<div class="day white">
- <span class="dom">31</span>raymond-nonnatus
- <div class="meta">class-3 &middot; white &middot; Ep. Sir 31:8-11 &middot; Ev. Luke 12:35-40</div>
+ <span class="dom">31</span>St. Raymond Nonnatus
+ <div class="meta">class-3 &middot; white &middot; Epistle Sir 31:8-11 &middot; Gospel Luke 12:35-40</div>
</div>
<h2>September</h2>
<div class="day green">
- <span class="dom">1</span>ef-time-after-pentecost-15-wednesday
- <div class="meta">class-4 &middot; green &middot; Ep. Gal 5:25-26; 6:1-10 &middot; Ev. Luke 7:11-16</div>
- <div class="meta">Com. giles</div><div class="meta">Com. twelve-holy-brothers-martyrs</div>
+ <span class="dom">1</span>Wednesday of the 15th Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle Gal 5:25-26; 6:1-10 &middot; Gospel Luke 7:11-16</div>
+ <div class="meta">Commemoration St. Giles</div><div class="meta">Commemoration Twelve Holy Brothers, Martyrs</div>
</div>
<div class="day white">
- <span class="dom">2</span>stephen-of-hungary
- <div class="meta">class-3 &middot; white &middot; Ep. Sir 31:8-11 &middot; Ev. Luke 19:12-26</div>
+ <span class="dom">2</span>St. Stephen of Hungary
+ <div class="meta">class-3 &middot; white &middot; Epistle Sir 31:8-11 &middot; Gospel Luke 19:12-26</div>
</div>
<div class="day white">
- <span class="dom">3</span>pius-x
- <div class="meta">class-3 &middot; white &middot; Ep. 1 Thess. 2:2-8 &middot; Ev. John 21:15-17</div>
+ <span class="dom">3</span>St. Pius X
+ <div class="meta">class-3 &middot; white &middot; Epistle 1 Thess. 2:2-8 &middot; Gospel John 21:15-17</div>
</div>
<div class="day white">
- <span class="dom">4</span>Officium sanctae Mariae in sabbato
- <div class="meta">class-4 &middot; white &middot; Ep. Ecclus 24:14-16 &middot; Ev. Luke 11:27-28</div>
+ <span class="dom">4</span>Our Lady&#39;s Saturday Office
+ <div class="meta">class-4 &middot; white &middot; Epistle Ecclus 24:14-16 &middot; Gospel Luke 11:27-28</div>
</div>
<div class="day green">
- <span class="dom">5</span>ef-time-after-pentecost-sunday-16
- <div class="meta">class-2 &middot; green &middot; Ep. Eph 3:13-21 &middot; Ev. Luke 14:1-11</div>
+ <span class="dom">5</span>16th Sunday after Pentecost
+ <div class="meta">class-2 &middot; green &middot; Epistle Eph 3:13-21 &middot; Gospel Luke 14:1-11</div>
</div>
<div class="day green">
- <span class="dom">6</span>ef-time-after-pentecost-16-monday
- <div class="meta">class-4 &middot; green &middot; Ep. Eph 3:13-21 &middot; Ev. Luke 14:1-11</div>
+ <span class="dom">6</span>Monday of the 16th Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle Eph 3:13-21 &middot; Gospel Luke 14:1-11</div>
</div>
<div class="day green">
- <span class="dom">7</span>ef-time-after-pentecost-16-tuesday
- <div class="meta">class-4 &middot; green &middot; Ep. Eph 3:13-21 &middot; Ev. Luke 14:1-11</div>
+ <span class="dom">7</span>Tuesday of the 16th Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle Eph 3:13-21 &middot; Gospel Luke 14:1-11</div>
</div>
<div class="day white">
- <span class="dom">8</span>nativity-of-the-blessed-virgin-mary
- <div class="meta">class-2 &middot; white &middot; Ep. Prov 8:22-35 &middot; Ev. Matt 1:1-16</div>
- <div class="meta">Com. hadriani</div>
+ <span class="dom">8</span>Nativity of the Blessed Virgin Mary
+ <div class="meta">class-2 &middot; white &middot; Epistle Prov 8:22-35 &middot; Gospel Matt 1:1-16</div>
+ <div class="meta">Commemoration S. Hadriani</div>
</div>
<div class="day green">
- <span class="dom">9</span>ef-time-after-pentecost-16-thursday
- <div class="meta">class-4 &middot; green &middot; Ep. Eph 3:13-21 &middot; Ev. Luke 14:1-11</div>
- <div class="meta">Com. gorgonius</div>
+ <span class="dom">9</span>Thursday of the 16th Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle Eph 3:13-21 &middot; Gospel Luke 14:1-11</div>
+ <div class="meta">Commemoration St. Gorgonius</div>
</div>
<div class="day white">
- <span class="dom">10</span>nicholas-of-tolentino
- <div class="meta">class-3 &middot; white &middot; Ep. 1 Cor. 4:9-14 &middot; Ev. Luke 12:32-34</div>
+ <span class="dom">10</span>St. Nicholas of Tolentino
+ <div class="meta">class-3 &middot; white &middot; Epistle 1 Cor. 4:9-14 &middot; Gospel Luke 12:32-34</div>
</div>
<div class="day white">
- <span class="dom">11</span>Officium sanctae Mariae in sabbato
- <div class="meta">class-4 &middot; white &middot; Ep. Ecclus 24:14-16 &middot; Ev. Luke 11:27-28</div>
- <div class="meta">Com. sts-protus-hyacinth</div>
+ <span class="dom">11</span>Our Lady&#39;s Saturday Office
+ <div class="meta">class-4 &middot; white &middot; Epistle Ecclus 24:14-16 &middot; Gospel Luke 11:27-28</div>
+ <div class="meta">Commemoration Sts. Protus &amp; Hyacinth</div>
</div>
<div class="day green">
- <span class="dom">12</span>ef-time-after-pentecost-sunday-17
- <div class="meta">class-2 &middot; green &middot; Ep. Eph 4:1-6 &middot; Ev. Matt 22:34-46</div>
+ <span class="dom">12</span>17th Sunday after Pentecost
+ <div class="meta">class-2 &middot; green &middot; Epistle Eph 4:1-6 &middot; Gospel Matt 22:34-46</div>
</div>
<div class="day green">
- <span class="dom">13</span>ef-time-after-pentecost-17-monday
- <div class="meta">class-4 &middot; green &middot; Ep. Eph 4:1-6 &middot; Ev. Matt 22:34-46</div>
+ <span class="dom">13</span>Monday of the 17th Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle Eph 4:1-6 &middot; Gospel Matt 22:34-46</div>
</div>
<div class="day red">
- <span class="dom">14</span>exaltation-of-the-holy-cross
- <div class="meta">class-2 &middot; red &middot; Ep. Phil 2:5-11 &middot; Ev. John 12:31-36</div>
+ <span class="dom">14</span>Exaltation of the Holy Cross
+ <div class="meta">class-2 &middot; red &middot; Epistle Phil 2:5-11 &middot; Gospel John 12:31-36</div>
</div>
<div class="day white">
- <span class="dom">15</span>seven-sorrows-of-the-blessed-virgin-mary
- <div class="meta">class-2 &middot; white &middot; Ep. Judith 13:22; 13:23-25 &middot; Ev. John 19:25-27</div>
- <div class="meta">Com. nicomedes</div>
+ <span class="dom">15</span>Seven Sorrows of the Blessed Virgin Mary
+ <div class="meta">class-2 &middot; white &middot; Epistle Judith 13:22; 13:23-25 &middot; Gospel John 19:25-27</div>
+ <div class="meta">Commemoration S. Nicomedes</div>
</div>
<div class="day red">
- <span class="dom">16</span>sts-cornelius-cyprian
- <div class="meta">class-3 &middot; red &middot; Ep. Wis 3:1-8 &middot; Ev. Luke 21:9-19</div>
- <div class="meta">Com. sts-euphemia-lucy-and-geminianus</div>
+ <span class="dom">16</span>Sts. Cornelius &amp; Cyprian
+ <div class="meta">class-3 &middot; red &middot; Epistle Wis 3:1-8 &middot; Gospel Luke 21:9-19</div>
+ <div class="meta">Commemoration Sts. Euphemia, Lucy and Geminianus</div>
</div>
<div class="day green">
- <span class="dom">17</span>ef-time-after-pentecost-17-friday
- <div class="meta">class-4 &middot; green &middot; Ep. Eph 4:1-6 &middot; Ev. Matt 22:34-46</div>
- <div class="meta">Com. stigmata-of-st-francis</div>
+ <span class="dom">17</span>Friday of the 17th Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle Eph 4:1-6 &middot; Gospel Matt 22:34-46</div>
+ <div class="meta">Commemoration Stigmata of St. Francis</div>
</div>
<div class="day white">
- <span class="dom">18</span>joseph-of-cupertino
- <div class="meta">class-3 &middot; white &middot; Ep. 1 Cor 13:1-8 &middot; Ev. Matt 22:1-14</div>
+ <span class="dom">18</span>St. Joseph of Cupertino
+ <div class="meta">class-3 &middot; white &middot; Epistle 1 Cor 13:1-8 &middot; Gospel Matt 22:1-14</div>
</div>
<div class="day green">
- <span class="dom">19</span>ef-time-after-pentecost-sunday-18
- <div class="meta">class-2 &middot; green &middot; Ep. 1 Cor. 1:4-8 &middot; Ev. Matt 9:1-8</div>
+ <span class="dom">19</span>18th Sunday after Pentecost
+ <div class="meta">class-2 &middot; green &middot; Epistle 1 Cor. 1:4-8 &middot; Gospel Matt 9:1-8</div>
</div>
<div class="day green">
- <span class="dom">20</span>ef-time-after-pentecost-18-monday
- <div class="meta">class-4 &middot; green &middot; Ep. 1 Cor. 1:4-8 &middot; Ev. Matt 9:1-8</div>
- <div class="meta">Com. sts-eustace-companions</div>
+ <span class="dom">20</span>Monday of the 18th Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle 1 Cor. 1:4-8 &middot; Gospel Matt 9:1-8</div>
+ <div class="meta">Commemoration Sts. Eustace &amp; Companions</div>
</div>
<div class="day red">
- <span class="dom">21</span>matthew
- <div class="meta">class-2 &middot; red &middot; Ep. Ezek 1:10-14 &middot; Ev. Matt 9:9-13</div>
+ <span class="dom">21</span>St. Matthew
+ <div class="meta">class-2 &middot; red &middot; Epistle Ezek 1:10-14 &middot; Gospel Matt 9:9-13</div>
</div>
<div class="day violet">
- <span class="dom">22</span>ef-september-ember-wed
- <div class="meta">class-2 &middot; violet &middot; Ep. 2 Esd. 8:1-10 &middot; Ev. Mark 9:16-28</div>
- <div class="meta">Com. thomas-of-villanova</div>
+ <span class="dom">22</span>September Ember Wednesday
+ <div class="meta">class-2 &middot; violet &middot; Epistle 2 Esd. 8:1-10 &middot; Gospel Mark 9:16-28</div>
+ <div class="meta">Commemoration St. Thomas of Villanova</div>
</div>
<div class="day red">
- <span class="dom">23</span>linus
- <div class="meta">class-3 &middot; red &middot; Ep. 1 Pet 5:1-4; 5:10-11. &middot; Ev. Matt 16:13-19</div>
- <div class="meta">Com. thecla</div>
+ <span class="dom">23</span>St. Linus
+ <div class="meta">class-3 &middot; red &middot; Epistle 1 Pet 5:1-4; 5:10-11. &middot; Gospel Matt 16:13-19</div>
+ <div class="meta">Commemoration St. Thecla</div>
</div>
<div class="day violet">
- <span class="dom">24</span>ef-september-ember-fri
- <div class="meta">class-2 &middot; violet &middot; Ep. Osee 14:2-10 &middot; Ev. Luke 7:36-50</div>
- <div class="meta">Com. our-lady-of-ransom</div>
+ <span class="dom">24</span>September Ember Friday
+ <div class="meta">class-2 &middot; violet &middot; Epistle Osee 14:2-10 &middot; Gospel Luke 7:36-50</div>
+ <div class="meta">Commemoration Our Lady of Ransom</div>
</div>
<div class="day violet">
- <span class="dom">25</span>ef-september-ember-sat
- <div class="meta">class-2 &middot; violet &middot; Ep. Heb 9:2-12 &middot; Ev. Luke 13:6-17</div>
+ <span class="dom">25</span>September Ember Saturday
+ <div class="meta">class-2 &middot; violet &middot; Epistle Heb 9:2-12 &middot; Gospel Luke 13:6-17</div>
</div>
<div class="day green">
- <span class="dom">26</span>ef-time-after-pentecost-sunday-19
- <div class="meta">class-2 &middot; green &middot; Ep. Eph 4:23-28 &middot; Ev. Matt 22:1-14</div>
+ <span class="dom">26</span>19th Sunday after Pentecost
+ <div class="meta">class-2 &middot; green &middot; Epistle Eph 4:23-28 &middot; Gospel Matt 22:1-14</div>
</div>
<div class="day red">
- <span class="dom">27</span>sts-cosmas-damian
- <div class="meta">class-3 &middot; red &middot; Ep. Wis 5:16-20 &middot; Ev. Luke 6:17-23</div>
+ <span class="dom">27</span>Sts. Cosmas &amp; Damian
+ <div class="meta">class-3 &middot; red &middot; Epistle Wis 5:16-20 &middot; Gospel Luke 6:17-23</div>
</div>
<div class="day red">
- <span class="dom">28</span>wenceslaus
- <div class="meta">class-3 &middot; red &middot; Ep. Wis 10:10-14 &middot; Ev. Matt 10:34-42</div>
+ <span class="dom">28</span>St. Wenceslaus
+ <div class="meta">class-3 &middot; red &middot; Epistle Wis 10:10-14 &middot; Gospel Matt 10:34-42</div>
</div>
<div class="day white">
- <span class="dom">29</span>dedication-of-st-michael-the-archangel
- <div class="meta">class-1 &middot; white &middot; Ep. Rev 1:1-5 &middot; Ev. Matt 18:1-10</div>
+ <span class="dom">29</span>Dedication of St. Michael the Archangel
+ <div class="meta">class-1 &middot; white &middot; Epistle Rev 1:1-5 &middot; Gospel Matt 18:1-10</div>
</div>
<div class="day white">
- <span class="dom">30</span>jerome
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Tim 4:1-8 &middot; Ev. Matt 5:13-19</div>
+ <span class="dom">30</span>St. Jerome
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Tim 4:1-8 &middot; Gospel Matt 5:13-19</div>
</div>
<h2>October</h2>
<div class="day green">
- <span class="dom">1</span>ef-time-after-pentecost-19-friday
- <div class="meta">class-4 &middot; green &middot; Ep. Eph 4:23-28 &middot; Ev. Matt 22:1-14</div>
- <div class="meta">Com. remigius</div>
+ <span class="dom">1</span>Friday of the 19th Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle Eph 4:23-28 &middot; Gospel Matt 22:1-14</div>
+ <div class="meta">Commemoration St. Remigius</div>
</div>
<div class="day white">
- <span class="dom">2</span>holy-guardian-angels
- <div class="meta">class-3 &middot; white &middot; Ep. Exod 23:20-23 &middot; Ev. Matt 18:1-10</div>
+ <span class="dom">2</span>Holy Guardian Angels
+ <div class="meta">class-3 &middot; white &middot; Epistle Exod 23:20-23 &middot; Gospel Matt 18:1-10</div>
</div>
<div class="day green">
- <span class="dom">3</span>ef-time-after-pentecost-sunday-20
- <div class="meta">class-2 &middot; green &middot; Ep. Eph 5:15-21 &middot; Ev. John 4:46-53</div>
+ <span class="dom">3</span>20th Sunday after Pentecost
+ <div class="meta">class-2 &middot; green &middot; Epistle Eph 5:15-21 &middot; Gospel John 4:46-53</div>
</div>
<div class="day white">
- <span class="dom">4</span>francis-of-assisi
- <div class="meta">class-3 &middot; white &middot; Ep. Gal 6:14-18 &middot; Ev. Matt 11:25-30</div>
+ <span class="dom">4</span>St. Francis of Assisi
+ <div class="meta">class-3 &middot; white &middot; Epistle Gal 6:14-18 &middot; Gospel Matt 11:25-30</div>
</div>
<div class="day green">
- <span class="dom">5</span>ef-time-after-pentecost-20-tuesday
- <div class="meta">class-4 &middot; green &middot; Ep. Eph 5:15-21 &middot; Ev. John 4:46-53</div>
- <div class="meta">Com. placid-companions</div>
+ <span class="dom">5</span>Tuesday of the 20th Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle Eph 5:15-21 &middot; Gospel John 4:46-53</div>
+ <div class="meta">Commemoration St. Placid &amp; Companions</div>
</div>
<div class="day white">
- <span class="dom">6</span>bruno
- <div class="meta">class-3 &middot; white &middot; Ep. Sir 31:8-11 &middot; Ev. Luke 12:35-40</div>
+ <span class="dom">6</span>St. Bruno
+ <div class="meta">class-3 &middot; white &middot; Epistle Sir 31:8-11 &middot; Gospel Luke 12:35-40</div>
</div>
<div class="day white">
- <span class="dom">7</span>our-lady-of-the-rosary
- <div class="meta">class-2 &middot; white &middot; Ep. Prov 8:22-24, 32-35. &middot; Ev. Luke 1:26-38</div>
- <div class="meta">Com. mark-i</div>
+ <span class="dom">7</span>Our Lady of the Rosary
+ <div class="meta">class-2 &middot; white &middot; Epistle Prov 8:22-24, 32-35. &middot; Gospel Luke 1:26-38</div>
+ <div class="meta">Commemoration St. Mark I</div>
</div>
<div class="day white">
- <span class="dom">8</span>bridget-of-sweden
- <div class="meta">class-3 &middot; white &middot; Ep. 1 Tim. 5:3-10. &middot; Ev. Matt 13:44-52.</div>
- <div class="meta">Com. sergio-baccho-marcello-and-apulejo-martyrs</div>
+ <span class="dom">8</span>St. Bridget of Sweden
+ <div class="meta">class-3 &middot; white &middot; Epistle 1 Tim. 5:3-10. &middot; Gospel Matt 13:44-52.</div>
+ <div class="meta">Commemoration Ss. Sergio, Baccho, Marcello and Apulejo Martyrs</div>
</div>
<div class="day white">
- <span class="dom">9</span>john-leonardi
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Cor 4:1-6; 4:15-18 &middot; Ev. Luke 10:1-9</div>
- <div class="meta">Com. dionysius-and-companions</div>
+ <span class="dom">9</span>St. John Leonardi
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Cor 4:1-6; 4:15-18 &middot; Gospel Luke 10:1-9</div>
+ <div class="meta">Commemoration St. Dionysius and companions</div>
</div>
<div class="day green">
- <span class="dom">10</span>ef-time-after-pentecost-sunday-21
- <div class="meta">class-2 &middot; green &middot; Ep. Eph 6:10-17 &middot; Ev. Matt 18:23-35</div>
+ <span class="dom">10</span>21st Sunday after Pentecost
+ <div class="meta">class-2 &middot; green &middot; Epistle Eph 6:10-17 &middot; Gospel Matt 18:23-35</div>
</div>
<div class="day white">
- <span class="dom">11</span>maternity-of-the-blessed-virgin-mary
- <div class="meta">class-2 &middot; white &middot; Ep. Sir 24:23-31 &middot; Ev. Luke 2:43-51</div>
+ <span class="dom">11</span>Maternity of the Blessed Virgin Mary
+ <div class="meta">class-2 &middot; white &middot; Epistle Sir 24:23-31 &middot; Gospel Luke 2:43-51</div>
</div>
<div class="day green">
- <span class="dom">12</span>ef-time-after-pentecost-21-tuesday
- <div class="meta">class-4 &middot; green &middot; Ep. Eph 6:10-17 &middot; Ev. Matt 18:23-35</div>
+ <span class="dom">12</span>Tuesday of the 21st Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle Eph 6:10-17 &middot; Gospel Matt 18:23-35</div>
</div>
<div class="day white">
- <span class="dom">13</span>edward
- <div class="meta">class-3 &middot; white &middot; Ep. Sir 31:8-11 &middot; Ev. Luke 12:35-40</div>
+ <span class="dom">13</span>St. Edward
+ <div class="meta">class-3 &middot; white &middot; Epistle Sir 31:8-11 &middot; Gospel Luke 12:35-40</div>
</div>
<div class="day red">
- <span class="dom">14</span>callistus-i
- <div class="meta">class-3 &middot; red &middot; Ep. 1 Pet 5:1-4; 5:10-11. &middot; Ev. Matt 16:13-19</div>
+ <span class="dom">14</span>St. Callistus I
+ <div class="meta">class-3 &middot; red &middot; Epistle 1 Pet 5:1-4; 5:10-11. &middot; Gospel Matt 16:13-19</div>
</div>
<div class="day white">
- <span class="dom">15</span>teresa-of-avila
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Cor 10:17-18; 11:1-2 &middot; Ev. Matt 25:1-13.</div>
+ <span class="dom">15</span>St. Teresa of Avila
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Cor 10:17-18; 11:1-2 &middot; Gospel Matt 25:1-13.</div>
</div>
<div class="day white">
- <span class="dom">16</span>hedwig
- <div class="meta">class-3 &middot; white &middot; Ep. Prov 31:10-31 &middot; Ev. Matt 13:44-52.</div>
+ <span class="dom">16</span>St. Hedwig
+ <div class="meta">class-3 &middot; white &middot; Epistle Prov 31:10-31 &middot; Gospel Matt 13:44-52.</div>
</div>
<div class="day green">
- <span class="dom">17</span>ef-time-after-pentecost-sunday-22
- <div class="meta">class-2 &middot; green &middot; Ep. Phil 1:6-11 &middot; Ev. Matt 22:15-21</div>
+ <span class="dom">17</span>22nd Sunday after Pentecost
+ <div class="meta">class-2 &middot; green &middot; Epistle Phil 1:6-11 &middot; Gospel Matt 22:15-21</div>
</div>
<div class="day red">
- <span class="dom">18</span>luke-the-evangelist
- <div class="meta">class-2 &middot; red &middot; Ep. 2 Cor. 8:16-24 &middot; Ev. Luke 10:1-9</div>
+ <span class="dom">18</span>St. Luke the Evangelist
+ <div class="meta">class-2 &middot; red &middot; Epistle 2 Cor. 8:16-24 &middot; Gospel Luke 10:1-9</div>
</div>
<div class="day white">
- <span class="dom">19</span>peter-of-alcantara
- <div class="meta">class-3 &middot; white &middot; Ep. Phil 3:7-12 &middot; Ev. Luke 12:32-34</div>
+ <span class="dom">19</span>St. Peter of Alcantara
+ <div class="meta">class-3 &middot; white &middot; Epistle Phil 3:7-12 &middot; Gospel Luke 12:32-34</div>
</div>
<div class="day white">
- <span class="dom">20</span>john-cantius
- <div class="meta">class-3 &middot; white &middot; Ep. James 2:12-17 &middot; Ev. Luke 12:35-40</div>
+ <span class="dom">20</span>St. John Cantius
+ <div class="meta">class-3 &middot; white &middot; Epistle James 2:12-17 &middot; Gospel Luke 12:35-40</div>
</div>
<div class="day green">
- <span class="dom">21</span>ef-time-after-pentecost-22-thursday
- <div class="meta">class-4 &middot; green &middot; Ep. Phil 1:6-11 &middot; Ev. Matt 22:15-21</div>
- <div class="meta">Com. hilarion</div><div class="meta">Com. ursula-and-companions</div>
+ <span class="dom">21</span>Thursday of the 22nd Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle Phil 1:6-11 &middot; Gospel Matt 22:15-21</div>
+ <div class="meta">Commemoration St. Hilarion</div><div class="meta">Commemoration St. Ursula and Companions</div>
</div>
<div class="day green">
- <span class="dom">22</span>ef-time-after-pentecost-22-friday
- <div class="meta">class-4 &middot; green &middot; Ep. Phil 1:6-11 &middot; Ev. Matt 22:15-21</div>
+ <span class="dom">22</span>Friday of the 22nd Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle Phil 1:6-11 &middot; Gospel Matt 22:15-21</div>
</div>
<div class="day white">
- <span class="dom">23</span>anthony-mary-claret
- <div class="meta">class-3 &middot; white &middot; Ep. Heb 7:23-27 &middot; Ev. Matt 24:42-47</div>
+ <span class="dom">23</span>St. Anthony Mary Claret
+ <div class="meta">class-3 &middot; white &middot; Epistle Heb 7:23-27 &middot; Gospel Matt 24:42-47</div>
</div>
<div class="day green">
- <span class="dom">24</span>ef-time-after-pentecost-sunday-23
- <div class="meta">class-2 &middot; green &middot; Ep. Phil 3:17-21; 4:1-3 &middot; Ev. Matt 9:18-26</div>
+ <span class="dom">24</span>23rd Sunday after Pentecost
+ <div class="meta">class-2 &middot; green &middot; Epistle Phil 3:17-21; 4:1-3 &middot; Gospel Matt 9:18-26</div>
</div>
<div class="day green">
- <span class="dom">25</span>ef-time-after-pentecost-23-monday
- <div class="meta">class-4 &middot; green &middot; Ep. Phil 3:17-21; 4:1-3 &middot; Ev. Matt 9:18-26</div>
- <div class="meta">Com. sts-chrysanthus-daria</div>
+ <span class="dom">25</span>Monday of the 23rd Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle Phil 3:17-21; 4:1-3 &middot; Gospel Matt 9:18-26</div>
+ <div class="meta">Commemoration Sts. Chrysanthus &amp; Daria</div>
</div>
<div class="day green">
- <span class="dom">26</span>ef-time-after-pentecost-23-tuesday
- <div class="meta">class-4 &middot; green &middot; Ep. Phil 3:17-21; 4:1-3 &middot; Ev. Matt 9:18-26</div>
- <div class="meta">Com. evaristus</div>
+ <span class="dom">26</span>Tuesday of the 23rd Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle Phil 3:17-21; 4:1-3 &middot; Gospel Matt 9:18-26</div>
+ <div class="meta">Commemoration St. Evaristus</div>
</div>
<div class="day green">
- <span class="dom">27</span>ef-time-after-pentecost-23-wednesday
- <div class="meta">class-4 &middot; green &middot; Ep. Phil 3:17-21; 4:1-3 &middot; Ev. Matt 9:18-26</div>
+ <span class="dom">27</span>Wednesday of the 23rd Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle Phil 3:17-21; 4:1-3 &middot; Gospel Matt 9:18-26</div>
</div>
<div class="day red">
- <span class="dom">28</span>sts-simon-jude
- <div class="meta">class-2 &middot; red &middot; Ep. Eph. 4:7-13. &middot; Ev. John 15:17-25</div>
+ <span class="dom">28</span>Sts. Simon &amp; Jude
+ <div class="meta">class-2 &middot; red &middot; Epistle Eph. 4:7-13. &middot; Gospel John 15:17-25</div>
</div>
<div class="day green">
- <span class="dom">29</span>ef-time-after-pentecost-23-friday
- <div class="meta">class-4 &middot; green &middot; Ep. Phil 3:17-21; 4:1-3 &middot; Ev. Matt 9:18-26</div>
+ <span class="dom">29</span>Friday of the 23rd Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle Phil 3:17-21; 4:1-3 &middot; Gospel Matt 9:18-26</div>
</div>
<div class="day white">
- <span class="dom">30</span>Officium sanctae Mariae in sabbato
- <div class="meta">class-4 &middot; white &middot; Ep. Ecclus 24:14-16 &middot; Ev. Luke 11:27-28</div>
+ <span class="dom">30</span>Our Lady&#39;s Saturday Office
+ <div class="meta">class-4 &middot; white &middot; Epistle Ecclus 24:14-16 &middot; Gospel Luke 11:27-28</div>
</div>
<div class="day white">
- <span class="dom">31</span>ef-christ-the-king
- <div class="meta">class-1 &middot; white &middot; Ep. Col 1:12-20. &middot; Ev. John 18:33-37</div>
+ <span class="dom">31</span>Christ the King
+ <div class="meta">class-1 &middot; white &middot; Epistle Col 1:12-20. &middot; Gospel John 18:33-37</div>
</div>
<h2>November</h2>
<div class="day white">
- <span class="dom">1</span>all-saints
- <div class="meta">class-1 &middot; white &middot; Ep. Apoc 7:2-12 &middot; Ev. Matt 5:1-12</div>
+ <span class="dom">1</span>All Saints
+ <div class="meta">class-1 &middot; white &middot; Epistle Apoc 7:2-12 &middot; Gospel Matt 5:1-12</div>
</div>
<div class="day black">
- <span class="dom">2</span>commemoration-of-all-souls
- <div class="meta">class-1 &middot; black &middot; Ep. 1 Cor. 15:51-57 &middot; Ev. John 5:25-29</div>
+ <span class="dom">2</span>Commemoration of All Souls
+ <div class="meta">class-1 &middot; black &middot; Epistle 1 Cor. 15:51-57 &middot; Gospel John 5:25-29</div>
</div>
<div class="day green">
- <span class="dom">3</span>ef-time-after-pentecost-24-wednesday
- <div class="meta">class-4 &middot; green &middot; Ep. Col 1:12-20. &middot; Ev. John 18:33-37</div>
+ <span class="dom">3</span>Wednesday of the 24th Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle Col 1:12-20. &middot; Gospel John 18:33-37</div>
</div>
<div class="day white">
- <span class="dom">4</span>charles-borromeo
- <div class="meta">class-3 &middot; white &middot; Ep. Sir 44:16-27; 45:3-20 &middot; Ev. Matt 25:14-23</div>
- <div class="meta">Com. sts-vitalis-and-agricola-martyrs</div>
+ <span class="dom">4</span>St. Charles Borromeo
+ <div class="meta">class-3 &middot; white &middot; Epistle Sir 44:16-27; 45:3-20 &middot; Gospel Matt 25:14-23</div>
+ <div class="meta">Commemoration Sts. Vitalis and Agricola, Martyrs</div>
</div>
<div class="day green">
- <span class="dom">5</span>ef-time-after-pentecost-24-friday
- <div class="meta">class-4 &middot; green &middot; Ep. Col 1:12-20. &middot; Ev. John 18:33-37</div>
+ <span class="dom">5</span>Friday of the 24th Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle Col 1:12-20. &middot; Gospel John 18:33-37</div>
</div>
<div class="day white">
- <span class="dom">6</span>Officium sanctae Mariae in sabbato
- <div class="meta">class-4 &middot; white &middot; Ep. Ecclus 24:14-16 &middot; Ev. Luke 11:27-28</div>
+ <span class="dom">6</span>Our Lady&#39;s Saturday Office
+ <div class="meta">class-4 &middot; white &middot; Epistle Ecclus 24:14-16 &middot; Gospel Luke 11:27-28</div>
</div>
<div class="day green">
- <span class="dom">7</span>ef-time-after-epiphany-sunday-5
- <div class="meta">class-2 &middot; green &middot; Ep. Col 3:12-17 &middot; Ev. Matt 13:24-30</div>
+ <span class="dom">7</span>5th Sunday after Epiphany
+ <div class="meta">class-2 &middot; green &middot; Epistle Col 3:12-17 &middot; Gospel Matt 13:24-30</div>
</div>
<div class="day green">
- <span class="dom">8</span>ef-time-after-pentecost-25-monday
- <div class="meta">class-4 &middot; green &middot; Ep. Col 3:12-17 &middot; Ev. Matt 13:24-30</div>
- <div class="meta">Com. four-holy-crowned-martyrs</div>
+ <span class="dom">8</span>Monday of the 25th Week of the Time after Pentecost
+ <div class="meta">class-4 &middot; green &middot; Epistle Col 3:12-17 &middot; Gospel Matt 13:24-30</div>
+ <div class="meta">Commemoration Four Holy Crowned Martyrs</div>
</div>
<div class="day white">
- <span class="dom">9</span>dedication-of-the-archbasilica-of-our-holy-savior
- <div class="meta">class-2 &middot; white &middot; Ep. Rev 21:2-5 &middot; Ev. Luke 19:1-10</div>
- <div class="meta">Com. theodore</div>
+ <span class="dom">9</span>Dedication of the Archbasilica of Our Holy Savior
+ <div class="meta">class-2 &middot; white &middot; Epistle Rev 21:2-5 &middot; Gospel Luke 19:1-10</div>
+ <div class="meta">Commemoration St. Theodore</div>
</div>
<div class="day white">
- <span class="dom">10</span>andrew-avellino
- <div class="meta">class-3 &middot; white &middot; Ep. Sir 31:8-11 &middot; Ev. Luke 12:35-40</div>
- <div class="meta">Com. sts-tryphonis-respicii-et-nymphae</div>
+ <span class="dom">10</span>St. Andrew Avellino
+ <div class="meta">class-3 &middot; white &middot; Epistle Sir 31:8-11 &middot; Gospel Luke 12:35-40</div>
+ <div class="meta">Commemoration Sts. Tryphonis, Respicii, et Nymphae</div>
</div>
<div class="day white">
- <span class="dom">11</span>martin-of-tours
- <div class="meta">class-3 &middot; white &middot; Ep. Sir 44:16-27; 45:3-20 &middot; Ev. Luke 11:33-36</div>
- <div class="meta">Com. menna</div>
+ <span class="dom">11</span>St. Martin of Tours
+ <div class="meta">class-3 &middot; white &middot; Epistle Sir 44:16-27; 45:3-20 &middot; Gospel Luke 11:33-36</div>
+ <div class="meta">Commemoration St. Menna</div>
</div>
<div class="day red">
- <span class="dom">12</span>martin-i
- <div class="meta">class-3 &middot; red &middot; Ep. 1 Pet 5:1-4; 5:10-11. &middot; Ev. Matt 16:13-19</div>
+ <span class="dom">12</span>St. Martin I
+ <div class="meta">class-3 &middot; red &middot; Epistle 1 Pet 5:1-4; 5:10-11. &middot; Gospel Matt 16:13-19</div>
</div>
<div class="day white">
- <span class="dom">13</span>didacus
- <div class="meta">class-3 &middot; white &middot; Ep. 1 Cor 4:9-14 &middot; Ev. Luke 12:32-34</div>
+ <span class="dom">13</span>St. Didacus
+ <div class="meta">class-3 &middot; white &middot; Epistle 1 Cor 4:9-14 &middot; Gospel Luke 12:32-34</div>
</div>
<div class="day green">
- <span class="dom">14</span>ef-time-after-epiphany-sunday-6
- <div class="meta">class-2 &middot; green &middot; Ep. 1 Thess 1:2-10 &middot; Ev. Matt 13:31-35</div>
+ <span class="dom">14</span>6th Sunday after Epiphany
+ <div class="meta">class-2 &middot; green &middot; Epistle 1 Thess 1:2-10 &middot; Gospel Matt 13:31-35</div>
</div>
<div class="day white">
- <span class="dom">15</span>albert-the-great
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Tim 4:1-8 &middot; Ev. Matt 5:13-19</div>
+ <span class="dom">15</span>St. Albert the Great
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Tim 4:1-8 &middot; Gospel Matt 5:13-19</div>
</div>
<div class="day white">
- <span class="dom">16</span>gertrude-the-great
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Cor 10:17-18; 11:1-2 &middot; Ev. Matt 25:1-13.</div>
+ <span class="dom">16</span>St. Gertrude the Great
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Cor 10:17-18; 11:1-2 &middot; Gospel Matt 25:1-13.</div>
</div>
<div class="day white">
- <span class="dom">17</span>gregory-the-wonderworker
- <div class="meta">class-3 &middot; white &middot; Ep. Sir 44:16-27; 45:3-20 &middot; Ev. Mark 11:22-24</div>
+ <span class="dom">17</span>St. Gregory the Wonderworker
+ <div class="meta">class-3 &middot; white &middot; Epistle Sir 44:16-27; 45:3-20 &middot; Gospel Mark 11:22-24</div>
</div>
<div class="day white">
- <span class="dom">18</span>dedication-of-the-basilicas-of-sts-peter-paul
- <div class="meta">class-3 &middot; white &middot; Ep. Rev 21:2-5 &middot; Ev. Luke 19:1-10</div>
+ <span class="dom">18</span>Dedication of the Basilicas of Sts. Peter &amp; Paul
+ <div class="meta">class-3 &middot; white &middot; Epistle Rev 21:2-5 &middot; Gospel Luke 19:1-10</div>
</div>
<div class="day white">
- <span class="dom">19</span>elizabeth-of-hungary
- <div class="meta">class-3 &middot; white &middot; Ep. Prov 31:10-31 &middot; Ev. Matt 13:44-52.</div>
- <div class="meta">Com. pontian</div>
+ <span class="dom">19</span>St. Elizabeth of Hungary
+ <div class="meta">class-3 &middot; white &middot; Epistle Prov 31:10-31 &middot; Gospel Matt 13:44-52.</div>
+ <div class="meta">Commemoration St. Pontian</div>
</div>
<div class="day white">
- <span class="dom">20</span>felix-of-valois
- <div class="meta">class-3 &middot; white &middot; Ep. 1 Cor. 4:9-14 &middot; Ev. Luke 12:32-34</div>
+ <span class="dom">20</span>St. Felix of Valois
+ <div class="meta">class-3 &middot; white &middot; Epistle 1 Cor. 4:9-14 &middot; Gospel Luke 12:32-34</div>
</div>
<div class="day green">
- <span class="dom">21</span>ef-time-after-pentecost-sunday-24
- <div class="meta">class-2 &middot; green &middot; Ep. Col 1:9-14 &middot; Ev. Matt 24:15-35</div>
+ <span class="dom">21</span>24th and Last Sunday after Pentecost
+ <div class="meta">class-2 &middot; green &middot; Epistle Col 1:9-14 &middot; Gospel Matt 24:15-35</div>
</div>
<div class="day red">
- <span class="dom">22</span>cecilia
- <div class="meta">class-3 &middot; red &middot; Ep. Sir 51:13-17. &middot; Ev. Matt 25:1-13.</div>
+ <span class="dom">22</span>St. Cecilia
+ <div class="meta">class-3 &middot; red &middot; Epistle Sir 51:13-17. &middot; Gospel Matt 25:1-13.</div>
</div>
<div class="day red">
- <span class="dom">23</span>clement-i
- <div class="meta">class-3 &middot; red &middot; Ep. Phil 3:17-21; 4:1-3 &middot; Ev. Matt 16:13-19</div>
- <div class="meta">Com. felicity</div>
+ <span class="dom">23</span>St. Clement I
+ <div class="meta">class-3 &middot; red &middot; Epistle Phil 3:17-21; 4:1-3 &middot; Gospel Matt 16:13-19</div>
+ <div class="meta">Commemoration St. Felicity</div>
</div>
<div class="day white">
- <span class="dom">24</span>john-of-the-cross
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Tim 4:1-8 &middot; Ev. Matt 5:13-19</div>
- <div class="meta">Com. chrysogonus</div>
+ <span class="dom">24</span>St. John of the Cross
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Tim 4:1-8 &middot; Gospel Matt 5:13-19</div>
+ <div class="meta">Commemoration St. Chrysogonus</div>
</div>
<div class="day red">
- <span class="dom">25</span>catherine-of-alexandria
- <div class="meta">class-3 &middot; red &middot; Ep. Sir 51:1-8; 51:12 &middot; Ev. Matt 25:1-13.</div>
+ <span class="dom">25</span>St. Catherine of Alexandria
+ <div class="meta">class-3 &middot; red &middot; Epistle Sir 51:1-8; 51:12 &middot; Gospel Matt 25:1-13.</div>
</div>
<div class="day white">
- <span class="dom">26</span>sylvester
- <div class="meta">class-3 &middot; white &middot; Ep. Ecclus 45:1-6 &middot; Ev. Matt 19:27-29.</div>
- <div class="meta">Com. peter-of-alexandria</div>
+ <span class="dom">26</span>St. Sylvester
+ <div class="meta">class-3 &middot; white &middot; Epistle Ecclus 45:1-6 &middot; Gospel Matt 19:27-29.</div>
+ <div class="meta">Commemoration St. Peter of Alexandria</div>
</div>
<div class="day white">
- <span class="dom">27</span>Officium sanctae Mariae in sabbato
- <div class="meta">class-4 &middot; white &middot; Ep. Ecclus 24:14-16 &middot; Ev. Luke 11:27-28</div>
+ <span class="dom">27</span>Our Lady&#39;s Saturday Office
+ <div class="meta">class-4 &middot; white &middot; Epistle Ecclus 24:14-16 &middot; Gospel Luke 11:27-28</div>
</div>
<div class="day violet">
- <span class="dom">28</span>ef-advent-sunday-1
- <div class="meta">class-1 &middot; violet &middot; Ep. Rom 13:11-14 &middot; Ev. Luke 21:25-33</div>
+ <span class="dom">28</span>1st Sunday of Advent
+ <div class="meta">class-1 &middot; violet &middot; Epistle Rom 13:11-14 &middot; Gospel Luke 21:25-33</div>
</div>
<div class="day violet">
- <span class="dom">29</span>ef-advent-1-monday
- <div class="meta">class-3 &middot; violet &middot; Ep. Rom 13:11-14 &middot; Ev. Luke 21:25-33</div>
- <div class="meta">Com. saturninus</div>
+ <span class="dom">29</span>Monday of the 1st Week of Advent
+ <div class="meta">class-3 &middot; violet &middot; Epistle Rom 13:11-14 &middot; Gospel Luke 21:25-33</div>
+ <div class="meta">Commemoration St. Saturninus</div>
</div>
<div class="day red">
- <span class="dom">30</span>andrew
- <div class="meta">class-2 &middot; red &middot; Ep. Rom 10:10-18 &middot; Ev. Matt 4:18-22</div>
- <div class="meta">Com. ef-advent-1-tuesday</div>
+ <span class="dom">30</span>St. Andrew
+ <div class="meta">class-2 &middot; red &middot; Epistle Rom 10:10-18 &middot; Gospel Matt 4:18-22</div>
+ <div class="meta">Commemoration Tuesday of the 1st Week of Advent</div>
</div>
<h2>December</h2>
<div class="day violet">
- <span class="dom">1</span>ef-advent-1-wednesday
- <div class="meta">class-3 &middot; violet &middot; Ep. Rom 13:11-14 &middot; Ev. Luke 21:25-33</div>
+ <span class="dom">1</span>Wednesday of the 1st Week of Advent
+ <div class="meta">class-3 &middot; violet &middot; Epistle Rom 13:11-14 &middot; Gospel Luke 21:25-33</div>
</div>
<div class="day red">
- <span class="dom">2</span>vivian
- <div class="meta">class-3 &middot; red &middot; Ep. Sir 51:13-17. &middot; Ev. Matt 13:44-52.</div>
- <div class="meta">Com. ef-advent-1-thursday</div>
+ <span class="dom">2</span>St. Vivian
+ <div class="meta">class-3 &middot; red &middot; Epistle Sir 51:13-17. &middot; Gospel Matt 13:44-52.</div>
+ <div class="meta">Commemoration Thursday of the 1st Week of Advent</div>
</div>
<div class="day white">
- <span class="dom">3</span>francis-xavier
- <div class="meta">class-3 &middot; white &middot; Ep. Rom 10:10-18 &middot; Ev. Mark 16:15-18</div>
- <div class="meta">Com. ef-advent-1-friday</div>
+ <span class="dom">3</span>St. Francis Xavier
+ <div class="meta">class-3 &middot; white &middot; Epistle Rom 10:10-18 &middot; Gospel Mark 16:15-18</div>
+ <div class="meta">Commemoration Friday of the 1st Week of Advent</div>
</div>
<div class="day white">
- <span class="dom">4</span>peter-chrysologus
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Tim 4:1-8 &middot; Ev. Matt 5:13-19</div>
- <div class="meta">Com. ef-advent-1-saturday</div><div class="meta">Com. barbara</div>
+ <span class="dom">4</span>St. Peter Chrysologus
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Tim 4:1-8 &middot; Gospel Matt 5:13-19</div>
+ <div class="meta">Commemoration Saturday of the 1st Week of Advent</div><div class="meta">Commemoration St. Barbara</div>
</div>
<div class="day violet">
- <span class="dom">5</span>ef-advent-sunday-2
- <div class="meta">class-1 &middot; violet &middot; Ep. Rom 15:4-13 &middot; Ev. Matt 11:2-10</div>
+ <span class="dom">5</span>2nd Sunday of Advent
+ <div class="meta">class-1 &middot; violet &middot; Epistle Rom 15:4-13 &middot; Gospel Matt 11:2-10</div>
</div>
<div class="day white">
- <span class="dom">6</span>nicholas
- <div class="meta">class-3 &middot; white &middot; Ep. Heb 13:7-17 &middot; Ev. Matt 25:14-23</div>
- <div class="meta">Com. ef-advent-2-monday</div>
+ <span class="dom">6</span>St. Nicholas
+ <div class="meta">class-3 &middot; white &middot; Epistle Heb 13:7-17 &middot; Gospel Matt 25:14-23</div>
+ <div class="meta">Commemoration Monday of the 2nd Week of Advent</div>
</div>
<div class="day white">
- <span class="dom">7</span>ambrose
- <div class="meta">class-3 &middot; white &middot; Ep. 2 Tim 4:1-8 &middot; Ev. Matt 5:13-19</div>
- <div class="meta">Com. ef-advent-2-tuesday</div>
+ <span class="dom">7</span>St. Ambrose
+ <div class="meta">class-3 &middot; white &middot; Epistle 2 Tim 4:1-8 &middot; Gospel Matt 5:13-19</div>
+ <div class="meta">Commemoration Tuesday of the 2nd Week of Advent</div>
</div>
<div class="day white">
- <span class="dom">8</span>immaculate-conception-of-the-blessed-virgin-mary
- <div class="meta">class-1 &middot; white &middot; Ep. Prov 8:22-35 &middot; Ev. Luke 1:26-28</div>
- <div class="meta">Com. ef-advent-2-wednesday</div>
+ <span class="dom">8</span>Immaculate Conception of the Blessed Virgin Mary
+ <div class="meta">class-1 &middot; white &middot; Epistle Prov 8:22-35 &middot; Gospel Luke 1:26-28</div>
+ <div class="meta">Commemoration Wednesday of the 2nd Week of Advent</div>
</div>
<div class="day violet">
- <span class="dom">9</span>ef-advent-2-thursday
- <div class="meta">class-3 &middot; violet &middot; Ep. Rom 15:4-13 &middot; Ev. Matt 11:2-10</div>
+ <span class="dom">9</span>Thursday of the 2nd Week of Advent
+ <div class="meta">class-3 &middot; violet &middot; Epistle Rom 15:4-13 &middot; Gospel Matt 11:2-10</div>
</div>
<div class="day violet">
- <span class="dom">10</span>ef-advent-2-friday
- <div class="meta">class-3 &middot; violet &middot; Ep. Rom 15:4-13 &middot; Ev. Matt 11:2-10</div>
- <div class="meta">Com. melchiades</div>
+ <span class="dom">10</span>Friday of the 2nd Week of Advent
+ <div class="meta">class-3 &middot; violet &middot; Epistle Rom 15:4-13 &middot; Gospel Matt 11:2-10</div>
+ <div class="meta">Commemoration St. Melchiades</div>
</div>
<div class="day white">
- <span class="dom">11</span>damasus-i
- <div class="meta">class-3 &middot; white &middot; Ep. 1 Pet 5:1-4; 5:10-11. &middot; Ev. Matt 16:13-19</div>
- <div class="meta">Com. ef-advent-2-saturday</div>
+ <span class="dom">11</span>St. Damasus I
+ <div class="meta">class-3 &middot; white &middot; Epistle 1 Pet 5:1-4; 5:10-11. &middot; Gospel Matt 16:13-19</div>
+ <div class="meta">Commemoration Saturday of the 2nd Week of Advent</div>
</div>
<div class="day rose">
- <span class="dom">12</span>ef-advent-sunday-3
- <div class="meta">class-1 &middot; rose &middot; Ep. Phil 4:4-7 &middot; Ev. John 1:19-28</div>
+ <span class="dom">12</span>3rd Sunday of Advent
+ <div class="meta">class-1 &middot; rose &middot; Epistle Phil 4:4-7 &middot; Gospel John 1:19-28</div>
</div>
<div class="day red">
- <span class="dom">13</span>lucy
- <div class="meta">class-3 &middot; red &middot; Ep. 2 Cor 10:17-18; 11:1-2 &middot; Ev. Matt 13:44-52.</div>
- <div class="meta">Com. ef-advent-3-monday</div>
+ <span class="dom">13</span>St. Lucy
+ <div class="meta">class-3 &middot; red &middot; Epistle 2 Cor 10:17-18; 11:1-2 &middot; Gospel Matt 13:44-52.</div>
+ <div class="meta">Commemoration Monday of the 3rd Week of Advent</div>
</div>
<div class="day violet">
- <span class="dom">14</span>ef-advent-3-tuesday
- <div class="meta">class-3 &middot; violet &middot; Ep. Phil 4:4-7 &middot; Ev. John 1:19-28</div>
+ <span class="dom">14</span>Tuesday of the 3rd Week of Advent
+ <div class="meta">class-3 &middot; violet &middot; Epistle Phil 4:4-7 &middot; Gospel John 1:19-28</div>
</div>
<div class="day violet">
- <span class="dom">15</span>ef-advent-ember-wed
- <div class="meta">class-2 &middot; violet &middot; Ep. Isa 7:10-15 &middot; Ev. Luke 1:26-38</div>
+ <span class="dom">15</span>Advent Ember Wednesday
+ <div class="meta">class-2 &middot; violet &middot; Epistle Isa 7:10-15 &middot; Gospel Luke 1:26-38</div>
</div>
<div class="day red">
- <span class="dom">16</span>eusebius
- <div class="meta">class-3 &middot; red &middot; Ep. 2 Cor. 1:3-7 &middot; Ev. Matt 16:24-27.</div>
- <div class="meta">Com. ef-advent-3-thursday</div>
+ <span class="dom">16</span>St. Eusebius
+ <div class="meta">class-3 &middot; red &middot; Epistle 2 Cor. 1:3-7 &middot; Gospel Matt 16:24-27.</div>
+ <div class="meta">Commemoration Thursday of the 3rd Week of Advent</div>
</div>
<div class="day violet">
- <span class="dom">17</span>ef-advent-ember-fri
- <div class="meta">class-2 &middot; violet &middot; Ep. Isa 11:1-5 &middot; Ev. Luke 1:39-47</div>
+ <span class="dom">17</span>Advent Ember Friday
+ <div class="meta">class-2 &middot; violet &middot; Epistle Isa 11:1-5 &middot; Gospel Luke 1:39-47</div>
</div>
<div class="day violet">
- <span class="dom">18</span>ef-advent-ember-sat
- <div class="meta">class-2 &middot; violet &middot; Ep. 2 Thess 2:1-8 &middot; Ev. Luke 3:1-6</div>
+ <span class="dom">18</span>Advent Ember Saturday
+ <div class="meta">class-2 &middot; violet &middot; Epistle 2 Thess 2:1-8 &middot; Gospel Luke 3:1-6</div>
</div>
<div class="day violet">
- <span class="dom">19</span>ef-advent-sunday-4
- <div class="meta">class-1 &middot; violet &middot; Ep. 1 Cor. 4:1-5 &middot; Ev. Luke 3:1-6</div>
+ <span class="dom">19</span>4th Sunday of Advent
+ <div class="meta">class-1 &middot; violet &middot; Epistle 1 Cor. 4:1-5 &middot; Gospel Luke 3:1-6</div>
</div>
<div class="day violet">
- <span class="dom">20</span>ef-advent-4-monday
- <div class="meta">class-2 &middot; violet &middot; Ep. 1 Cor. 4:1-5 &middot; Ev. Luke 3:1-6</div>
+ <span class="dom">20</span>Monday of the 4th Week of Advent
+ <div class="meta">class-2 &middot; violet &middot; Epistle 1 Cor. 4:1-5 &middot; Gospel Luke 3:1-6</div>
</div>
<div class="day red">
- <span class="dom">21</span>thomas
- <div class="meta">class-2 &middot; red &middot; Ep. Eph 2:19-22 &middot; Ev. John 20:24-29</div>
- <div class="meta">Com. ef-advent-4-tuesday</div>
+ <span class="dom">21</span>St. Thomas
+ <div class="meta">class-2 &middot; red &middot; Epistle Eph 2:19-22 &middot; Gospel John 20:24-29</div>
+ <div class="meta">Commemoration Tuesday of the 4th Week of Advent</div>
</div>
<div class="day violet">
- <span class="dom">22</span>ef-advent-4-wednesday
- <div class="meta">class-2 &middot; violet &middot; Ep. 1 Cor. 4:1-5 &middot; Ev. Luke 3:1-6</div>
+ <span class="dom">22</span>Wednesday of the 4th Week of Advent
+ <div class="meta">class-2 &middot; violet &middot; Epistle 1 Cor. 4:1-5 &middot; Gospel Luke 3:1-6</div>
</div>
<div class="day violet">
- <span class="dom">23</span>ef-advent-4-thursday
- <div class="meta">class-2 &middot; violet &middot; Ep. 1 Cor. 4:1-5 &middot; Ev. Luke 3:1-6</div>
+ <span class="dom">23</span>Thursday of the 4th Week of Advent
+ <div class="meta">class-2 &middot; violet &middot; Epistle 1 Cor. 4:1-5 &middot; Gospel Luke 3:1-6</div>
</div>
<div class="day violet">
- <span class="dom">24</span>ef-nativity-vigil
- <div class="meta">class-1 &middot; violet &middot; Ep. Rom 1:1-6 &middot; Ev. Matt 1:18-21</div>
+ <span class="dom">24</span>Vigil of the Nativity (Christmas Eve)
+ <div class="meta">class-1 &middot; violet &middot; Epistle Rom 1:1-6 &middot; Gospel Matt 1:18-21</div>
</div>
<div class="day white">
- <span class="dom">25</span>ef-nativity
- <div class="meta">class-1 &middot; white &middot; Ep. Heb 1:1-12 &middot; Ev. John 1:1-14</div>
+ <span class="dom">25</span>The Nativity of Our Lord (Christmas)
+ <div class="meta">class-1 &middot; white &middot; Epistle Heb 1:1-12 &middot; Gospel John 1:1-14</div>
</div>
<div class="day white">
- <span class="dom">26</span>ef-christmas-sunday-0
- <div class="meta">class-2 &middot; white &middot; Ep. Gal 4:1-7 &middot; Ev. Luke 2:33-40</div>
- <div class="meta">Com. stephen</div>
+ <span class="dom">26</span>Sunday within the Octave of the Nativity
+ <div class="meta">class-2 &middot; white &middot; Epistle Gal 4:1-7 &middot; Gospel Luke 2:33-40</div>
+ <div class="meta">Commemoration St. Stephen</div>
</div>
<div class="day white">
- <span class="dom">27</span>john-the-evangelist
- <div class="meta">class-2 &middot; white &middot; Ep. Ecclus 15:1-6 &middot; Ev. John 21:19-24</div>
- <div class="meta">Com. ef-nativity-octave-day-3</div>
+ <span class="dom">27</span>St. John the Evangelist
+ <div class="meta">class-2 &middot; white &middot; Epistle Ecclus 15:1-6 &middot; Gospel John 21:19-24</div>
+ <div class="meta">Commemoration 3rd Day within the Octave of the Nativity</div>
</div>
<div class="day red">
- <span class="dom">28</span>holy-innocents
- <div class="meta">class-2 &middot; red &middot; Ep. Apoc 14:1-5 &middot; Ev. Matt 2:13-18</div>
- <div class="meta">Com. ef-nativity-octave-day-4</div>
+ <span class="dom">28</span>Holy Innocents
+ <div class="meta">class-2 &middot; red &middot; Epistle Apoc 14:1-5 &middot; Gospel Matt 2:13-18</div>
+ <div class="meta">Commemoration 4th Day within the Octave of the Nativity</div>
</div>
<div class="day white">
- <span class="dom">29</span>ef-nativity-octave-day-5
- <div class="meta">class-2 &middot; white &middot; Ep. Titus 3:4-7 &middot; Ev. Luke 2:15-20</div>
- <div class="meta">Com. thomas-becket</div>
+ <span class="dom">29</span>5th Day within the Octave of the Nativity
+ <div class="meta">class-2 &middot; white &middot; Epistle Titus 3:4-7 &middot; Gospel Luke 2:15-20</div>
+ <div class="meta">Commemoration St. Thomas Becket</div>
</div>
<div class="day white">
- <span class="dom">30</span>ef-nativity-octave-day-6
- <div class="meta">class-2 &middot; white &middot; Ep. Titus 3:4-7 &middot; Ev. Luke 2:15-20</div>
+ <span class="dom">30</span>6th Day within the Octave of the Nativity
+ <div class="meta">class-2 &middot; white &middot; Epistle Titus 3:4-7 &middot; Gospel Luke 2:15-20</div>
</div>
<div class="day white">
- <span class="dom">31</span>ef-nativity-octave-day-7
- <div class="meta">class-2 &middot; white &middot; Ep. Titus 3:4-7 &middot; Ev. Luke 2:15-20</div>
- <div class="meta">Com. silvester</div>
+ <span class="dom">31</span>7th Day within the Octave of the Nativity
+ <div class="meta">class-2 &middot; white &middot; Epistle Titus 3:4-7 &middot; Gospel Luke 2:15-20</div>
+ <div class="meta">Commemoration St. Silvester</div>
</div>
</body></html>
diff --git a/test/golden/ordo-2027.md b/test/golden/ordo-2027.md
index 4980cb6..4742dc2 100644
--- a/test/golden/ordo-2027.md
+++ b/test/golden/ordo-2027.md
@@ -3,2120 +3,2123 @@
so this template's flavour deliberately does NOT escape interpolated
values. A feast name containing `*` or `_` will render as emphasis.
That is a documented limitation, not a bug to fix. -->
-<!-- Day label falls back to the slug when the day carries no Latin name
- (most temporal days, and most sanctoral entries, which are Latin-less
- in the shipped data) -- see ordo.tex's own comment for why the fallback
- is written as a name-section wrapping a plain var and its inverse,
- rather than a single dotted lookup and its inverse. -->
+<!-- The observed day's own display name is a PLAIN resolved string
+ (View.of_days, Task 5), not a lang-keyed object -- there is no
+ dotted-la-with-slug-fallback idiom to write here any more; a
+ commemoration entry carries its own resolved display name too, so a
+ commemoration line no longer prints the bare slug. Every fixed label
+ (Ordo, Epistle, Gospel, Commemoration) comes from the view's term
+ vocabulary rather than being written into this file, so a translated
+ booklet needs no template edit. -->
# Ordo 2027 · ef
-## Ianuarius
+## January
-**1** ef-circumcision
-`class-1` · white · Ep. Titus 2:11-15 · Ev. Luke 2:21
+**1** The Octave Day of the Nativity
+`class-1` · white · Epistle Titus 2:11-15 · Gospel Luke 2:21
-**2** Officium sanctae Mariae in sabbato
-`class-4` · white · Ep. Titus 3:4-7 · Ev. Luke 2:15-20
+**2** Our Lady's Saturday Office
+`class-4` · white · Epistle Titus 3:4-7 · Gospel Luke 2:15-20
-**3** Sanctissimi Nominis Iesu
-`class-2` · white · Ep. Acts 4:8-12 · Ev. Luke 2:21
+**3** The Holy Name of Jesus
+`class-2` · white · Epistle Acts 4:8-12 · Gospel Luke 2:21
-**4** ef-christmas-1-monday
-`class-4` · white · Ep. Titus 2:11-15 · Ev. Luke 2:21
+**4** Monday before Epiphany
+`class-4` · white · Epistle Titus 2:11-15 · Gospel Luke 2:21
-**5** ef-christmas-1-tuesday
-`class-4` · white · Ep. Titus 2:11-15 · Ev. Luke 2:21
+**5** Tuesday before Epiphany
+`class-4` · white · Epistle Titus 2:11-15 · Gospel Luke 2:21
-- Com. telesphorus-pope-and-martyr
+- Commemoration St. Telesphorus Pope and Martyr
-**6** ef-epiphany
-`class-1` · white · Ep. Isa 60:1-6 · Ev. Matt 2:1-12
+**6** The Epiphany of Our Lord
+`class-1` · white · Epistle Isa 60:1-6 · Gospel Matt 2:1-12
-**7** ef-christmas-2-thursday
-`class-4` · white · Ep. Isa 60:1-6 · Ev. Matt 2:1-12
+**7** Thursday after Epiphany
+`class-4` · white · Epistle Isa 60:1-6 · Gospel Matt 2:1-12
-**8** ef-christmas-2-friday
-`class-4` · white · Ep. Isa 60:1-6 · Ev. Matt 2:1-12
+**8** Friday after Epiphany
+`class-4` · white · Epistle Isa 60:1-6 · Gospel Matt 2:1-12
-**9** Officium sanctae Mariae in sabbato
-`class-4` · white · Ep. Titus 3:4-7 · Ev. Luke 2:15-20
+**9** Our Lady's Saturday Office
+`class-4` · white · Epistle Titus 3:4-7 · Gospel Luke 2:15-20
-**10** Sanctae Familiae Iesu, Mariae, Ioseph
-`class-2` · white · Ep. Col 3:12-17 · Ev. Luke 2:42-52
+**10** The Holy Family
+`class-2` · white · Epistle Col 3:12-17 · Gospel Luke 2:42-52
-**11** ef-time-after-epiphany-1-monday
-`class-4` · white · Ep. Rom 12:1-5 · Ev. Luke 2:42-52
+**11** Monday of the 1st Week of the Time after Epiphany
+`class-4` · white · Epistle Rom 12:1-5 · Gospel Luke 2:42-52
-- Com. hyginus-pope-and-martyr
+- Commemoration St. Hyginus Pope and Martyr
-**12** ef-time-after-epiphany-1-tuesday
-`class-4` · white · Ep. Rom 12:1-5 · Ev. Luke 2:42-52
+**12** Tuesday of the 1st Week of the Time after Epiphany
+`class-4` · white · Epistle Rom 12:1-5 · Gospel Luke 2:42-52
-**13** commemoration-of-the-baptism-of-the-lord
-`class-2` · white · Ep. Isa 60:1-6 · Ev. John 1:29-34
+**13** Commemoration of the Baptism of the Lord
+`class-2` · white · Epistle Isa 60:1-6 · Gospel John 1:29-34
-**14** hilary
-`class-3` · white · Ep. 2 Tim 4:1-8 · Ev. Matt 5:13-19
+**14** St. Hilary
+`class-3` · white · Epistle 2 Tim 4:1-8 · Gospel Matt 5:13-19
-- Com. felicis
+- Commemoration S. Felicis
-**15** paul-the-first-hermit
-`class-3` · white · Ep. Phil 3:7-12 · Ev. Matt 11:25-30
+**15** St. Paul, the First Hermit
+`class-3` · white · Epistle Phil 3:7-12 · Gospel Matt 11:25-30
-- Com. maur-abbot
+- Commemoration St. Maur, Abbot
-**16** marcellus-i
-`class-3` · red · Ep. 1 Pet 5:1-4; 5:10-11. · Ev. Matt 16:13-19
+**16** St. Marcellus I
+`class-3` · red · Epistle 1 Pet 5:1-4; 5:10-11. · Gospel Matt 16:13-19
-**17** ef-time-after-epiphany-sunday-2
-`class-2` · green · Ep. Rom 12:6-16 · Ev. John 2:1-11
+**17** 2nd Sunday after Epiphany
+`class-2` · green · Epistle Rom 12:6-16 · Gospel John 2:1-11
-**18** ef-time-after-epiphany-2-monday
-`class-4` · green · Ep. Rom 12:6-16 · Ev. John 2:1-11
+**18** Monday of the 2nd Week of the Time after Epiphany
+`class-4` · green · Epistle Rom 12:6-16 · Gospel John 2:1-11
-- Com. prisca
+- Commemoration St. Prisca
-**19** ef-time-after-epiphany-2-tuesday
-`class-4` · green · Ep. Rom 12:6-16 · Ev. John 2:1-11
+**19** Tuesday of the 2nd Week of the Time after Epiphany
+`class-4` · green · Epistle Rom 12:6-16 · Gospel John 2:1-11
-- Com. canute-martyr
+- Commemoration St. Canute, Martyr
-- Com. sts-marius-martha-audifax-abachum
+- Commemoration Sts. Marius, Martha, Audifax & Abachum
-**20** sts-fabian-sebastian
-`class-3` · red · Ep. Heb 11:33-39 · Ev. Luke 6:17-23
+**20** Sts. Fabian & Sebastian
+`class-3` · red · Epistle Heb 11:33-39 · Gospel Luke 6:17-23
-**21** agnes
-`class-3` · red · Ep. Sir 51:1-8; 51:12 · Ev. Matt 25:1-13.
+**21** St. Agnes
+`class-3` · red · Epistle Sir 51:1-8; 51:12 · Gospel Matt 25:1-13.
-**22** sts-vincent-anastasius
-`class-3` · red · Ep. Wis 3:1-8 · Ev. Luke 21:9-19
+**22** Sts. Vincent & Anastasius
+`class-3` · red · Epistle Wis 3:1-8 · Gospel Luke 21:9-19
-**23** raymond-of-pe-afort
-`class-3` · white · Ep. Sir 31:8-11 · Ev. Luke 12:35-40
+**23** St. Raymond of Peñafort
+`class-3` · white · Epistle Sir 31:8-11 · Gospel Luke 12:35-40
-- Com. emerentiana
+- Commemoration St. Emerentiana
-**24** ef-septuagesima-sunday-1
-`class-2` · violet · Ep. 1 Cor. 9:24-27; 10:1-5 · Ev. Matt 20:1-16
+**24** Septuagesima Sunday
+`class-2` · violet · Epistle 1 Cor. 9:24-27; 10:1-5 · Gospel Matt 20:1-16
-**25** conversion-of-st-paul
-`class-3` · white · Ep. Acts 9:1-22 · Ev. Matt 19:27-29.
+**25** Conversion of St. Paul
+`class-3` · white · Epistle Acts 9:1-22 · Gospel Matt 19:27-29.
-- Com. peter
+- Commemoration St. Peter
-**26** polycarp
-`class-3` · red · Ep. 1 John 3:10-16 · Ev. Matt 10:26-32.
+**26** St. Polycarp
+`class-3` · red · Epistle 1 John 3:10-16 · Gospel Matt 10:26-32.
-**27** john-chrysostom
-`class-3` · white · Ep. 2 Tim 4:1-8 · Ev. Matt 5:13-19
+**27** St. John Chrysostom
+`class-3` · white · Epistle 2 Tim 4:1-8 · Gospel Matt 5:13-19
-**28** peter-nolasco
-`class-3` · white · Ep. 1 Cor. 4:9-14 · Ev. Luke 12:32-34
+**28** St. Peter Nolasco
+`class-3` · white · Epistle 1 Cor. 4:9-14 · Gospel Luke 12:32-34
-- Com. agnes-secundo
+- Commemoration St. Agnes
-**29** francis-de-sales
-`class-3` · white · Ep. 2 Tim 4:1-8 · Ev. Matt 5:13-19
+**29** St. Francis de Sales
+`class-3` · white · Epistle 2 Tim 4:1-8 · Gospel Matt 5:13-19
-**30** martina
-`class-3` · red · Ep. Sir 51:1-8; 51:12 · Ev. Matt 25:1-13.
+**30** St. Martina
+`class-3` · red · Epistle Sir 51:1-8; 51:12 · Gospel Matt 25:1-13.
-**31** ef-septuagesima-sunday-2
-`class-2` · violet · Ep. 2 Cor. 11:19-33; 12:1-9 · Ev. Luke 8:4-15
+**31** Sexagesima Sunday
+`class-2` · violet · Epistle 2 Cor. 11:19-33; 12:1-9 · Gospel Luke 8:4-15
-## Februarius
+## February
-**1** ignatius-of-antioch
-`class-3` · red · Ep. Rom 8:35-39 · Ev. John 12:24-26
+**1** St. Ignatius of Antioch
+`class-3` · red · Epistle Rom 8:35-39 · Gospel John 12:24-26
-**2** purification-of-the-blessed-virgin-mary
-`class-2` · white · Ep. Mal 3:1-4 · Ev. Luke 2:22-32
+**2** Purification of the Blessed Virgin Mary
+`class-2` · white · Epistle Mal 3:1-4 · Gospel Luke 2:22-32
-**3** ef-septuagesima-2-wednesday
-`class-4` · violet · Ep. 2 Cor. 11:19-33; 12:1-9 · Ev. Luke 8:4-15
+**3** Wednesday of the 2nd Week of Septuagesimatide
+`class-4` · violet · Epistle 2 Cor. 11:19-33; 12:1-9 · Gospel Luke 8:4-15
-- Com. blaise
+- Commemoration St. Blaise
-**4** andrew-corsini
-`class-3` · white · Ep. Sir 44:16-27; 45:3-20 · Ev. Matt 25:14-23
+**4** St. Andrew Corsini
+`class-3` · white · Epistle Sir 44:16-27; 45:3-20 · Gospel Matt 25:14-23
-**5** agatha
-`class-3` · red · Ep. 1 Cor. 1:26-31 · Ev. Matt 19:3-12.
+**5** St. Agatha
+`class-3` · red · Epistle 1 Cor. 1:26-31 · Gospel Matt 19:3-12.
-**6** titus
-`class-3` · white · Ep. Sir 44:16-27; 45:3-20 · Ev. Luke 10:1-9
+**6** St. Titus
+`class-3` · white · Epistle Sir 44:16-27; 45:3-20 · Gospel Luke 10:1-9
-- Com. dorothy
+- Commemoration St. Dorothy
-**7** ef-septuagesima-sunday-3
-`class-2` · violet · Ep. 1 Cor. 13:1-13 · Ev. Luke 18:31-43
+**7** Quinquagesima Sunday
+`class-2` · violet · Epistle 1 Cor. 13:1-13 · Gospel Luke 18:31-43
-**8** john-of-matha
-`class-3` · white · Ep. Sir 31:8-11 · Ev. Luke 12:35-40
+**8** St. John of Matha
+`class-3` · white · Epistle Sir 31:8-11 · Gospel Luke 12:35-40
-**9** cyril-of-alexandria
-`class-3` · white · Ep. 2 Tim 4:1-8 · Ev. Matt 5:13-19
+**9** St. Cyril of Alexandria
+`class-3` · white · Epistle 2 Tim 4:1-8 · Gospel Matt 5:13-19
-- Com. appollonia
+- Commemoration St. Appollonia
-**10** ef-ash-wednesday
-`class-1` · violet · Ep. Joel 2:12-19 · Ev. Matt 6:16-21
+**10** Ash Wednesday
+`class-1` · violet · Epistle Joel 2:12-19 · Gospel Matt 6:16-21
-**11** ef-lent-after-ashes-thursday
-`class-3` · violet · Ep. Isa 38:1-6 · Ev. Matt 8:5-13
+**11** Thursday after Ash Wednesday
+`class-3` · violet · Epistle Isa 38:1-6 · Gospel Matt 8:5-13
-- Com. our-lady-of-lourdes
+- Commemoration Our Lady of Lourdes
-**12** ef-lent-after-ashes-friday
-`class-3` · violet · Ep. Isa 58:1-9 · Ev. Matt 5:43-48; 6:1-4
+**12** Friday after Ash Wednesday
+`class-3` · violet · Epistle Isa 58:1-9 · Gospel Matt 5:43-48; 6:1-4
-- Com. seven-holy-servite-founders
+- Commemoration Seven Holy Servite Founders
-**13** ef-lent-after-ashes-saturday
-`class-3` · violet · Ep. Isa 58:9-14 · Ev. Mark 6:47-56
+**13** Saturday after Ash Wednesday
+`class-3` · violet · Epistle Isa 58:9-14 · Gospel Mark 6:47-56
-**14** ef-lent-sunday-1
-`class-1` · violet · Ep. 2 Cor. 6:1-10 · Ev. Matt 4:1-11
+**14** 1st Sunday of Lent
+`class-1` · violet · Epistle 2 Cor. 6:1-10 · Gospel Matt 4:1-11
-**15** ef-lent-1-monday
-`class-3` · violet · Ep. Ezech 34:11-16 · Ev. Matt 25:31-46
+**15** Monday of the 1st Week of Lent
+`class-3` · violet · Epistle Ezech 34:11-16 · Gospel Matt 25:31-46
-- Com. sts-faustinus-jovita
+- Commemoration Sts. Faustinus & Jovita
-**16** ef-lent-1-tuesday
-`class-3` · violet · Ep. Isa 55:6-11 · Ev. Matt 21:10-17
+**16** Tuesday of the 1st Week of Lent
+`class-3` · violet · Epistle Isa 55:6-11 · Gospel Matt 21:10-17
-**17** ef-lent-ember-wed
-`class-2` · violet · Ep. 3 Kgs. 19:3-8 · Ev. Matt 12:38-50
+**17** Lenten Ember Wednesday
+`class-2` · violet · Epistle 3 Kgs. 19:3-8 · Gospel Matt 12:38-50
-**18** ef-lent-1-thursday
-`class-3` · violet · Ep. Ezech 18:1-9 · Ev. Matt 15:21-28
+**18** Thursday of the 1st Week of Lent
+`class-3` · violet · Epistle Ezech 18:1-9 · Gospel Matt 15:21-28
-- Com. simeon
+- Commemoration St. Simeon
-**19** ef-lent-ember-fri
-`class-2` · violet · Ep. Ezech 18:20-28 · Ev. John 5:1-15
+**19** Lenten Ember Friday
+`class-2` · violet · Epistle Ezech 18:20-28 · Gospel John 5:1-15
-**20** ef-lent-ember-sat
-`class-2` · violet · Ep. 1 Thess. 5:14-23 · Ev. Matt 17:1-9
+**20** Lenten Ember Saturday
+`class-2` · violet · Epistle 1 Thess. 5:14-23 · Gospel Matt 17:1-9
-**21** ef-lent-sunday-2
-`class-1` · violet · Ep. 1 Thess. 4:1-7 · Ev. Matt 17:1-9
+**21** 2nd Sunday of Lent
+`class-1` · violet · Epistle 1 Thess. 4:1-7 · Gospel Matt 17:1-9
-**22** chair-of-st-peter
-`class-2` · white · Ep. 1 Pet 1:1-7 · Ev. Matt 16:13-19
+**22** Chair of St. Peter
+`class-2` · white · Epistle 1 Pet 1:1-7 · Gospel Matt 16:13-19
-- Com. ef-lent-2-monday
+- Commemoration Monday of the 2nd Week of Lent
-- Com. paul
+- Commemoration St. Paul
-**23** ef-lent-2-tuesday
-`class-3` · violet · Ep. 3 Kings 17:8-16 · Ev. Matt 23:1-12
+**23** Tuesday of the 2nd Week of Lent
+`class-3` · violet · Epistle 3 Kings 17:8-16 · Gospel Matt 23:1-12
-- Com. peter-damien
+- Commemoration St. Peter Damien
-**24** matthias
-`class-2` · red · Ep. Acts 1:15-26 · Ev. Matt 11:25-30
+**24** St. Matthias
+`class-2` · red · Epistle Acts 1:15-26 · Gospel Matt 11:25-30
-- Com. ef-lent-2-wednesday
+- Commemoration Wednesday of the 2nd Week of Lent
-**25** ef-lent-2-thursday
-`class-3` · violet · Ep. Jer 17:5-10 · Ev. Luke 16:19-31
+**25** Thursday of the 2nd Week of Lent
+`class-3` · violet · Epistle Jer 17:5-10 · Gospel Luke 16:19-31
-**26** ef-lent-2-friday
-`class-3` · violet · Ep. Gen 37:6-22 · Ev. Matt 21:33-46
+**26** Friday of the 2nd Week of Lent
+`class-3` · violet · Epistle Gen 37:6-22 · Gospel Matt 21:33-46
-**27** ef-lent-2-saturday
-`class-3` · violet · Ep. Gen 27:6-40 · Ev. Luke 15:11-32
+**27** Saturday of the 2nd Week of Lent
+`class-3` · violet · Epistle Gen 27:6-40 · Gospel Luke 15:11-32
-- Com. gabriel-of-our-lady-of-sorrows
+- Commemoration St. Gabriel of Our Lady of Sorrows
-**28** ef-lent-sunday-3
-`class-1` · violet · Ep. Eph 5:1-9 · Ev. Luke 11:14-28
+**28** 3rd Sunday of Lent
+`class-1` · violet · Epistle Eph 5:1-9 · Gospel Luke 11:14-28
-## Martius
+## March
-**1** ef-lent-3-monday
-`class-3` · violet · Ep. 4 Kings 5:1-15 · Ev. Luke 4:23-30
+**1** Monday of the 3rd Week of Lent
+`class-3` · violet · Epistle 4 Kings 5:1-15 · Gospel Luke 4:23-30
-**2** ef-lent-3-tuesday
-`class-3` · violet · Ep. 4 Kings 4:1-7 · Ev. Matt 18:15-22
+**2** Tuesday of the 3rd Week of Lent
+`class-3` · violet · Epistle 4 Kings 4:1-7 · Gospel Matt 18:15-22
-**3** ef-lent-3-wednesday
-`class-3` · violet · Ep. Ex 20:12-24 · Ev. Matt 15:1-20
+**3** Wednesday of the 3rd Week of Lent
+`class-3` · violet · Epistle Ex 20:12-24 · Gospel Matt 15:1-20
-**4** ef-lent-3-thursday
-`class-3` · violet · Ep. Jer 7:1-7 · Ev. Luke 4:38-44.
+**4** Thursday of the 3rd Week of Lent
+`class-3` · violet · Epistle Jer 7:1-7 · Gospel Luke 4:38-44.
-- Com. casimir
+- Commemoration St. Casimir
-- Com. lucius
+- Commemoration St. Lucius
-**5** ef-lent-3-friday
-`class-3` · violet · Ep. Num 20:1, 3; 6-13. · Ev. John 4:5-42
+**5** Friday of the 3rd Week of Lent
+`class-3` · violet · Epistle Num 20:1, 3; 6-13. · Gospel John 4:5-42
-**6** ef-lent-3-saturday
-`class-3` · violet · Ep. Dan 13:1-9, 15-17, 19-30, 33-62. · Ev. John 8:1-11
+**6** Saturday of the 3rd Week of Lent
+`class-3` · violet · Epistle Dan 13:1-9, 15-17, 19-30, 33-62. · Gospel John 8:1-11
-- Com. sts-felicitas-perpetua
+- Commemoration Sts. Felicitas & Perpetua
-**7** ef-lent-sunday-4
-`class-1` · rose · Ep. Gal 4:22-31 · Ev. John 6:1-15
+**7** 4th Sunday of Lent
+`class-1` · rose · Epistle Gal 4:22-31 · Gospel John 6:1-15
-**8** ef-lent-4-monday
-`class-3` · violet · Ep. 3 Kings 3:16-28 · Ev. John 2:13-25
+**8** Monday of the 4th Week of Lent
+`class-3` · violet · Epistle 3 Kings 3:16-28 · Gospel John 2:13-25
-- Com. john-of-god
+- Commemoration St. John of God
-**9** ef-lent-4-tuesday
-`class-3` · violet · Ep. Ex 32:7-14 · Ev. John 7:14-31
+**9** Tuesday of the 4th Week of Lent
+`class-3` · violet · Epistle Ex 32:7-14 · Gospel John 7:14-31
-- Com. frances-rome
+- Commemoration St. Frances Rome
-**10** ef-lent-4-wednesday
-`class-3` · violet · Ep. Isa. 1:16-19 · Ev. John 9:1-38
+**10** Wednesday of the 4th Week of Lent
+`class-3` · violet · Epistle Isa. 1:16-19 · Gospel John 9:1-38
-- Com. forty-holy-martyrs-of-sebaste
+- Commemoration Forty Holy Martyrs of Sebaste
-**11** ef-lent-4-thursday
-`class-3` · violet · Ep. 4 Kings 4:25-38 · Ev. Luke 7:11-16
+**11** Thursday of the 4th Week of Lent
+`class-3` · violet · Epistle 4 Kings 4:25-38 · Gospel Luke 7:11-16
-**12** ef-lent-4-friday
-`class-3` · violet · Ep. 3 Kings 17:17-24 · Ev. John 11:1-45
+**12** Friday of the 4th Week of Lent
+`class-3` · violet · Epistle 3 Kings 17:17-24 · Gospel John 11:1-45
-- Com. gregory-the-great
+- Commemoration St. Gregory the Great
-**13** ef-lent-4-saturday
-`class-3` · violet · Ep. Isa 49:8-15 · Ev. John 8:12-20
+**13** Saturday of the 4th Week of Lent
+`class-3` · violet · Epistle Isa 49:8-15 · Gospel John 8:12-20
-**14** ef-passion-sunday
-`class-1` · violet · Ep. Heb 9:11-15. · Ev. John 8:46-59.
+**14** Passion Sunday
+`class-1` · violet · Epistle Heb 9:11-15. · Gospel John 8:46-59.
-**15** ef-passiontide-1-monday
-`class-3` · violet · Ep. Jonas 3:1-10 · Ev. John 7:32-39
+**15** Monday of the 1st Week of Passion Week
+`class-3` · violet · Epistle Jonas 3:1-10 · Gospel John 7:32-39
-**16** ef-passiontide-1-tuesday
-`class-3` · violet · Ep. Dan 14:27, 28-42 · Ev. John 7:1-13
+**16** Tuesday of the 1st Week of Passion Week
+`class-3` · violet · Epistle Dan 14:27, 28-42 · Gospel John 7:1-13
-**17** ef-passiontide-1-wednesday
-`class-3` · violet · Ep. Lev 19:1-2, 11-19, 25 · Ev. John 10:22-38
+**17** Wednesday of the 1st Week of Passion Week
+`class-3` · violet · Epistle Lev 19:1-2, 11-19, 25 · Gospel John 10:22-38
-- Com. patrick
+- Commemoration St. Patrick
-**18** ef-passiontide-1-thursday
-`class-3` · violet · Ep. Dan 3:25, 34-45. · Ev. Luke 7:36-50
+**18** Thursday of the 1st Week of Passion Week
+`class-3` · violet · Epistle Dan 3:25, 34-45. · Gospel Luke 7:36-50
-- Com. cyril-of-jerusalem
+- Commemoration St. Cyril of Jerusalem
-**19** joseph-spouse-of-the-bl-virgin-mary
-`class-1` · white · Ep. Ecclus 45:1-6 · Ev. Matt 1:18-21
+**19** St. Joseph, Spouse of the Bl. Virgin Mary
+`class-1` · white · Epistle Ecclus 45:1-6 · Gospel Matt 1:18-21
-- Com. ef-passiontide-1-friday
+- Commemoration Friday of the 1st Week of Passion Week
-**20** ef-passiontide-1-saturday
-`class-3` · violet · Ep. Jer 18:18-23 · Ev. John 12:10-36
+**20** Saturday of the 1st Week of Passion Week
+`class-3` · violet · Epistle Jer 18:18-23 · Gospel John 12:10-36
-**21** ef-palm-sunday
-`class-1` · violet · Ep. Phil 2:5-11 · Ev. Matt. 26:36-75; 27:1-60.
+**21** Palm Sunday
+`class-1` · violet · Epistle Phil 2:5-11 · Gospel Matt. 26:36-75; 27:1-60.
-**22** ef-passiontide-2-monday
-`class-1` · violet · Ep. Isa 50:5-10 · Ev. John 12:1-9
+**22** Monday of Holy Week
+`class-1` · violet · Epistle Isa 50:5-10 · Gospel John 12:1-9
-**23** ef-passiontide-2-tuesday
-`class-1` · violet · Ep. Jer 11:18-20 · Ev. Mark 14:32-72; 15, 1-46
+**23** Tuesday of Holy Week
+`class-1` · violet · Epistle Jer 11:18-20 · Gospel Mark 14:32-72; 15, 1-46
-**24** ef-passiontide-2-wednesday
-`class-1` · violet · Ep. Isa 53:1-12 · Ev. Luke 22:39-71; 23:1-53
+**24** Wednesday of Holy Week (Spy Wednesday)
+`class-1` · violet · Epistle Isa 53:1-12 · Gospel Luke 22:39-71; 23:1-53
-**25** Feria V in Cena Domini
-`class-1` · white · Ep. 1 Cor 11:20-32 · Ev. John 13:1-15
+**25** Holy Thursday (Maundy Thursday)
+`class-1` · white · Epistle 1 Cor 11:20-32 · Gospel John 13:1-15
-**26** Feria VI in Passione et Morte Domini
-`class-1` · black · Ep. Ex 12:1-11 · Ev. John 18:1-40; 19:1-42
+**26** Good Friday
+`class-1` · black · Epistle Ex 12:1-11 · Gospel John 18:1-40; 19:1-42
-**27** Sabbato sancto
-`class-1` · violet · Ep. Col 3:1-4 · Ev. Matt 28:1-7
+**27** Holy Saturday
+`class-1` · violet · Epistle Col 3:1-4 · Gospel Matt 28:1-7
-**28** ef-easter-sunday
-`class-1` · white · Ep. 1 Cor 5:7-8 · Ev. Mark 16:1-7
+**28** Easter Sunday
+`class-1` · white · Epistle 1 Cor 5:7-8 · Gospel Mark 16:1-7
-**29** ef-easter-1-monday
-`class-1` · white · Ep. Acts 10:37-43. · Ev. Luke 24:13-35
+**29** Monday of Easter Week
+`class-1` · white · Epistle Acts 10:37-43. · Gospel Luke 24:13-35
-**30** ef-easter-1-tuesday
-`class-1` · white · Ep. Acts 13:16; 13:26-33 · Ev. Luke 24:36-47
+**30** Tuesday of Easter Week
+`class-1` · white · Epistle Acts 13:16; 13:26-33 · Gospel Luke 24:36-47
-**31** ef-easter-1-wednesday
-`class-1` · white · Ep. Acts 3:13-15; 3:17-19 · Ev. John 21:1-14
+**31** Wednesday of Easter Week
+`class-1` · white · Epistle Acts 3:13-15; 3:17-19 · Gospel John 21:1-14
-## Aprilis
+## April
-**1** ef-easter-1-thursday
-`class-1` · white · Ep. Acts 8:26-40 · Ev. John 20:11-18
+**1** Thursday of Easter Week
+`class-1` · white · Epistle Acts 8:26-40 · Gospel John 20:11-18
-**2** ef-easter-1-friday
-`class-1` · white · Ep. 1 Pet 3:18-22 · Ev. Matt 28:16-20
+**2** Friday of Easter Week
+`class-1` · white · Epistle 1 Pet 3:18-22 · Gospel Matt 28:16-20
-**3** ef-easter-1-saturday
-`class-1` · white · Ep. 1 Pet 2:1-10 · Ev. John 20:1-9
+**3** Saturday of Easter Week
+`class-1` · white · Epistle 1 Pet 2:1-10 · Gospel John 20:1-9
-**4** ef-low-sunday
-`class-1` · white · Ep. 1 John 5:4-10 · Ev. John 20:19-31
+**4** Low Sunday (Sunday in Easter Octave)
+`class-1` · white · Epistle 1 John 5:4-10 · Gospel John 20:19-31
-**5** annunciation-of-the-blessed-virgin-mary
-`class-1` · white · Ep. Isa 7:10-15 · Ev. Luke 1:26-38
+**5** Annunciation of the Blessed Virgin Mary
+`class-1` · white · Epistle Isa 7:10-15 · Gospel Luke 1:26-38
-**6** ef-easter-2-tuesday
-`class-4` · white · Ep. 1 John 5:4-10 · Ev. John 20:19-31
+**6** Tuesday of the 2nd Week of Eastertide
+`class-4` · white · Epistle 1 John 5:4-10 · Gospel John 20:19-31
-**7** ef-easter-2-wednesday
-`class-4` · white · Ep. 1 John 5:4-10 · Ev. John 20:19-31
+**7** Wednesday of the 2nd Week of Eastertide
+`class-4` · white · Epistle 1 John 5:4-10 · Gospel John 20:19-31
-**8** ef-easter-2-thursday
-`class-4` · white · Ep. 1 John 5:4-10 · Ev. John 20:19-31
+**8** Thursday of the 2nd Week of Eastertide
+`class-4` · white · Epistle 1 John 5:4-10 · Gospel John 20:19-31
-**9** ef-easter-2-friday
-`class-4` · white · Ep. 1 John 5:4-10 · Ev. John 20:19-31
+**9** Friday of the 2nd Week of Eastertide
+`class-4` · white · Epistle 1 John 5:4-10 · Gospel John 20:19-31
-**10** Officium sanctae Mariae in sabbato
-`class-4` · white · Ep. Ecclus 24:14-16 · Ev. John 19:25-27
+**10** Our Lady's Saturday Office
+`class-4` · white · Epistle Ecclus 24:14-16 · Gospel John 19:25-27
-**11** ef-easter-sunday-3
-`class-2` · white · Ep. 1 Pet 2:21-25 · Ev. John 10:11-16
+**11** 2nd Sunday after Easter
+`class-2` · white · Epistle 1 Pet 2:21-25 · Gospel John 10:11-16
-**12** ef-easter-3-monday
-`class-4` · white · Ep. 1 Pet 2:21-25 · Ev. John 10:11-16
+**12** Monday of the 3rd Week of Eastertide
+`class-4` · white · Epistle 1 Pet 2:21-25 · Gospel John 10:11-16
-**13** hermenegild
-`class-3` · red · Ep. Wis 10:10-14 · Ev. Luke 14:26-33.
+**13** St. Hermenegild
+`class-3` · red · Epistle Wis 10:10-14 · Gospel Luke 14:26-33.
-**14** justin
-`class-3` · red · Ep. 1 Cor 1:18-25; 1:30; · Ev. Luke 12:2-8
+**14** St. Justin
+`class-3` · red · Epistle 1 Cor 1:18-25; 1:30; · Gospel Luke 12:2-8
-- Com. sts-tiburtius-valerian-et-maximus-martyrs
+- Commemoration Sts. Tiburtius, Valerian et Maximus, Martyrs
-**15** ef-easter-3-thursday
-`class-4` · white · Ep. 1 Pet 2:21-25 · Ev. John 10:11-16
+**15** Thursday of the 3rd Week of Eastertide
+`class-4` · white · Epistle 1 Pet 2:21-25 · Gospel John 10:11-16
-**16** ef-easter-3-friday
-`class-4` · white · Ep. 1 Pet 2:21-25 · Ev. John 10:11-16
+**16** Friday of the 3rd Week of Eastertide
+`class-4` · white · Epistle 1 Pet 2:21-25 · Gospel John 10:11-16
-**17** Officium sanctae Mariae in sabbato
-`class-4` · white · Ep. Ecclus 24:14-16 · Ev. John 19:25-27
+**17** Our Lady's Saturday Office
+`class-4` · white · Epistle Ecclus 24:14-16 · Gospel John 19:25-27
-- Com. anicetus
+- Commemoration St. Anicetus
-**18** ef-easter-sunday-4
-`class-2` · white · Ep. 1 Pet 2:11-19 · Ev. John 16:16-22
+**18** 3rd Sunday after Easter
+`class-2` · white · Epistle 1 Pet 2:11-19 · Gospel John 16:16-22
-**19** ef-easter-4-monday
-`class-4` · white · Ep. 1 Pet 2:11-19 · Ev. John 16:16-22
+**19** Monday of the 4th Week of Eastertide
+`class-4` · white · Epistle 1 Pet 2:11-19 · Gospel John 16:16-22
-**20** ef-easter-4-tuesday
-`class-4` · white · Ep. 1 Pet 2:11-19 · Ev. John 16:16-22
+**20** Tuesday of the 4th Week of Eastertide
+`class-4` · white · Epistle 1 Pet 2:11-19 · Gospel John 16:16-22
-**21** anselm
-`class-3` · white · Ep. 2 Tim 4:1-8 · Ev. Matt 5:13-19
+**21** St. Anselm
+`class-3` · white · Epistle 2 Tim 4:1-8 · Gospel Matt 5:13-19
-**22** sts-soter-caius
-`class-3` · red · Ep. 1 Pet 5:1-4; 5:10-11. · Ev. Matt 16:13-19
+**22** Sts. Soter & Caius
+`class-3` · red · Epistle 1 Pet 5:1-4; 5:10-11. · Gospel Matt 16:13-19
-**23** ef-easter-4-friday
-`class-4` · white · Ep. 1 Pet 2:11-19 · Ev. John 16:16-22
+**23** Friday of the 4th Week of Eastertide
+`class-4` · white · Epistle 1 Pet 2:11-19 · Gospel John 16:16-22
-- Com. george
+- Commemoration St. George
-**24** fidelis-of-sigmaringen
-`class-3` · red · Ep. Wis 5:1-5 · Ev. John 15:1-7
+**24** St. Fidelis of Sigmaringen
+`class-3` · red · Epistle Wis 5:1-5 · Gospel John 15:1-7
-**25** ef-easter-sunday-5
-`class-2` · white · Ep. Jas 1:17-21 · Ev. John 16:5-14
+**25** 4th Sunday after Easter
+`class-2` · white · Epistle Jas 1:17-21 · Gospel John 16:5-14
-- Com. major-litanies
+- Commemoration The Major Litanies
-**26** sts-cletus-marcellinus
-`class-3` · red · Ep. 1 Pet 5:1-4; 5:10-11. · Ev. Matt 16:13-19
+**26** Sts. Cletus & Marcellinus
+`class-3` · red · Epistle 1 Pet 5:1-4; 5:10-11. · Gospel Matt 16:13-19
-**27** peter-canisius
-`class-3` · white · Ep. 2 Tim 4:1-8 · Ev. Matt 5:13-19
+**27** St. Peter Canisius
+`class-3` · white · Epistle 2 Tim 4:1-8 · Gospel Matt 5:13-19
-**28** paul-of-the-cross
-`class-3` · white · Ep. 1 Cor 1:17-25. · Ev. Luke 10:1-9
+**28** St. Paul of the Cross
+`class-3` · white · Epistle 1 Cor 1:17-25. · Gospel Luke 10:1-9
-**29** peter-of-verona
-`class-3` · red · Ep. 2 Tim. 2:8-10; 3:10-12. · Ev. Matt 10:34-42
+**29** St. Peter of Verona
+`class-3` · red · Epistle 2 Tim. 2:8-10; 3:10-12. · Gospel Matt 10:34-42
-**30** catherine-of-siena
-`class-3` · white · Ep. 2 Cor 10:17-18; 11:1-2 · Ev. Matt 25:1-13.
+**30** St. Catherine of Siena
+`class-3` · white · Epistle 2 Cor 10:17-18; 11:1-2 · Gospel Matt 25:1-13.
-## Maius
+## May
-**1** joseph-the-workman
-`class-1` · white · Ep. Col. 3:14-15, 17, 23-24 · Ev. Matt 13:54-58
+**1** St. Joseph the Workman
+`class-1` · white · Epistle Col. 3:14-15, 17, 23-24 · Gospel Matt 13:54-58
-**2** ef-easter-sunday-6
-`class-2` · white · Ep. Jas 1:22-27 · Ev. John 16:23-30
+**2** 5th Sunday after Easter
+`class-2` · white · Epistle Jas 1:22-27 · Gospel John 16:23-30
-**3** ef-rogation-monday
-`class-4` · violet · Ep. Jas 1:22-27 · Ev. John 16:23-30
+**3** Rogation Monday
+`class-4` · violet · Epistle Jas 1:22-27 · Gospel John 16:23-30
-- Com. sts-alexander-companions
+- Commemoration Sts. Alexander & Companions
-**4** monica
-`class-3` · white · Ep. 1 Tim. 5:3-10. · Ev. Luke 7:11-16
+**4** St. Monica
+`class-3` · white · Epistle 1 Tim. 5:3-10. · Gospel Luke 7:11-16
-**5** ef-ascension-vigil
-`class-2` · white · Ep. Eph. 4:7-13. · Ev. John 17:1-11.
+**5** Vigil of the Ascension
+`class-2` · white · Epistle Eph. 4:7-13. · Gospel John 17:1-11.
-- Com. pius-v
+- Commemoration St. Pius V
-**6** ef-ascension
-`class-1` · white · Ep. Acts 1:1-11 · Ev. Mark 16:14-20
+**6** The Ascension of Our Lord
+`class-1` · white · Epistle Acts 1:1-11 · Gospel Mark 16:14-20
-**7** stanislaus
-`class-3` · red · Ep. Wis 5:1-5 · Ev. John 15:1-7
+**7** St. Stanislaus
+`class-3` · red · Epistle Wis 5:1-5 · Gospel John 15:1-7
-**8** Officium sanctae Mariae in sabbato
-`class-4` · white · Ep. Ecclus 24:14-16 · Ev. John 19:25-27
+**8** Our Lady's Saturday Office
+`class-4` · white · Epistle Ecclus 24:14-16 · Gospel John 19:25-27
-**9** ef-easter-sunday-7
-`class-2` · white · Ep. 1 Pet 4:7-11. · Ev. John 15:26-27; 16:1-4.
+**9** Sunday after the Ascension
+`class-2` · white · Epistle 1 Pet 4:7-11. · Gospel John 15:26-27; 16:1-4.
-**10** antoninus
-`class-3` · white · Ep. Sir 44:16-27; 45:3-20 · Ev. Matt 25:14-23
+**10** St. Antoninus
+`class-3` · white · Epistle Sir 44:16-27; 45:3-20 · Gospel Matt 25:14-23
-- Com. gordiano-and-epimacho
+- Commemoration St. Gordiano and Epimacho
-**11** sts-philip-james
-`class-2` · red · Ep. Wis. 5:1-5 · Ev. John 14:1-13
+**11** Sts. Philip & James
+`class-2` · red · Epistle Wis. 5:1-5 · Gospel John 14:1-13
-**12** sts-nereus-achilleus-domitilla-pancras
-`class-3` · red · Ep. Wis. 5:1-5 · Ev. John 4:46-53
+**12** Sts. Nereus, Achilleus, Domitilla, & Pancras
+`class-3` · red · Epistle Wis. 5:1-5 · Gospel John 4:46-53
-**13** robert-bellarmine
-`class-3` · white · Ep. Wis 7:7-14. · Ev. Matt 5:13-19
+**13** St. Robert Bellarmine
+`class-3` · white · Epistle Wis 7:7-14. · Gospel Matt 5:13-19
-**14** ef-easter-7-friday
-`class-4` · white · Ep. 1 Pet 4:7-11. · Ev. John 15:26-27; 16:1-4.
+**14** Friday of the 7th Week of Eastertide
+`class-4` · white · Epistle 1 Pet 4:7-11. · Gospel John 15:26-27; 16:1-4.
-- Com. boniface-martyr
+- Commemoration St. Boniface
-**15** ef-pentecost-vigil
-`class-1` · red · Ep. Acts 19:1-8. · Ev. John 14:15-21.
+**15** Vigil of Pentecost
+`class-1` · red · Epistle Acts 19:1-8. · Gospel John 14:15-21.
-**16** ef-pentecost
-`class-1` · red · Ep. Acts 2:1-11. · Ev. John 14:23-31.
+**16** Pentecost Sunday (Whitsunday)
+`class-1` · red · Epistle Acts 2:1-11. · Gospel John 14:23-31.
-**17** ef-easter-8-monday
-`class-1` · red · Ep. Acts 10:34, 42-48 · Ev. John 3:16-21
+**17** Monday of Pentecost Week
+`class-1` · red · Epistle Acts 10:34, 42-48 · Gospel John 3:16-21
-**18** ef-easter-8-tuesday
-`class-1` · red · Ep. Acts 8:14-17. · Ev. John 10:1-10.
+**18** Tuesday of Pentecost Week
+`class-1` · red · Epistle Acts 8:14-17. · Gospel John 10:1-10.
-**19** ef-pentecost-ember-wed
-`class-1` · red · Ep. Acts 5:12-16 · Ev. John 6:44-52.
+**19** Pentecost Ember Wednesday
+`class-1` · red · Epistle Acts 5:12-16 · Gospel John 6:44-52.
-**20** ef-easter-8-thursday
-`class-1` · red · Ep. Acts 8:5-8 · Ev. Luke 9:1-6
+**20** Thursday of Pentecost Week
+`class-1` · red · Epistle Acts 8:5-8 · Gospel Luke 9:1-6
-**21** ef-pentecost-ember-fri
-`class-1` · red · Ep. Joel 2:23-24; 26-27 · Ev. Luke 5:17-26
+**21** Pentecost Ember Friday
+`class-1` · red · Epistle Joel 2:23-24; 26-27 · Gospel Luke 5:17-26
-**22** ef-pentecost-ember-sat
-`class-1` · red · Ep. Rom 5:1-5. · Ev. Luke 4:38-44.
+**22** Pentecost Ember Saturday
+`class-1` · red · Epistle Rom 5:1-5. · Gospel Luke 4:38-44.
-**23** ef-trinity
-`class-1` · white · Ep. Rom 11:33-36. · Ev. Matt 28:18-20
+**23** Trinity Sunday
+`class-1` · white · Epistle Rom 11:33-36. · Gospel Matt 28:18-20
-**24** ef-time-after-pentecost-1-monday
-`class-4` · green · Ep. 1 John 4:8-21 · Ev. Luke 6:36-42
+**24** Monday of the 1st Week of the Time after Pentecost
+`class-4` · green · Epistle 1 John 4:8-21 · Gospel Luke 6:36-42
-**25** gregory-vii
-`class-3` · white · Ep. 1 Pet 5:1-4; 5:10-11. · Ev. Matt 16:13-19
+**25** St. Gregory VII
+`class-3` · white · Epistle 1 Pet 5:1-4; 5:10-11. · Gospel Matt 16:13-19
-- Com. urban-pope-and-martyr
+- Commemoration St. Urban, Pope and Martyr
-**26** philip-neri
-`class-3` · white · Ep. Wis 7:7-14. · Ev. Luke 12:35-40
+**26** St. Philip Neri
+`class-3` · white · Epistle Wis 7:7-14. · Gospel Luke 12:35-40
-- Com. eleutherius
+- Commemoration S. Eleutherius
-**27** ef-corpus-christi
-`class-1` · white · Ep. 1 Cor 11:23-29 · Ev. John 6:56-59
+**27** Corpus Christi
+`class-1` · white · Epistle 1 Cor 11:23-29 · Gospel John 6:56-59
-**28** augustine-of-canterbury
-`class-3` · white · Ep. 1 Thess 2:2-9 · Ev. Luke 10:1-9
+**28** St. Augustine of Canterbury
+`class-3` · white · Epistle 1 Thess 2:2-9 · Gospel Luke 10:1-9
-**29** mary-magdalene-de-pazzi
-`class-3` · white · Ep. 2 Cor 10:17-18; 11:1-2 · Ev. Matt 25:1-13.
+**29** St. Mary Magdalene de Pazzi
+`class-3` · white · Epistle 2 Cor 10:17-18; 11:1-2 · Gospel Matt 25:1-13.
-**30** ef-time-after-pentecost-sunday-2
-`class-2` · green · Ep. 1 John 3:13-18. · Ev. Luke 14:16-24.
+**30** 2nd Sunday after Pentecost
+`class-2` · green · Epistle 1 John 3:13-18. · Gospel Luke 14:16-24.
-**31** queenship-of-the-blessed-virgin-mary
-`class-2` · white · Ep. Eccli 24:5; 14:7; 14:9-11; 24:30-31 · Ev. Luke 1:26-33
+**31** Queenship of the Blessed Virgin Mary
+`class-2` · white · Epistle Eccli 24:5; 14:7; 14:9-11; 24:30-31 · Gospel Luke 1:26-33
-- Com. petronilla
+- Commemoration St. Petronilla
-## Iunius
+## June
-**1** angela-merici
-`class-3` · white · Ep. 2 Cor 10:17-18; 11:1-2 · Ev. Matt 25:1-13.
+**1** St. Angela Merici
+`class-3` · white · Epistle 2 Cor 10:17-18; 11:1-2 · Gospel Matt 25:1-13.
-**2** ef-time-after-pentecost-2-wednesday
-`class-4` · green · Ep. 1 John 3:13-18. · Ev. Luke 14:16-24.
+**2** Wednesday of the 2nd Week of the Time after Pentecost
+`class-4` · green · Epistle 1 John 3:13-18. · Gospel Luke 14:16-24.
-- Com. sts-marcellinus-peter-erasmus
+- Commemoration Sts. Marcellinus, Peter, & Erasmus
-**3** ef-time-after-pentecost-2-thursday
-`class-4` · green · Ep. 1 John 3:13-18. · Ev. Luke 14:16-24.
+**3** Thursday of the 2nd Week of the Time after Pentecost
+`class-4` · green · Epistle 1 John 3:13-18. · Gospel Luke 14:16-24.
-**4** ef-sacred-heart
-`class-1` · white · Ep. Eph 3:8-12, 14-19 · Ev. John 19:31-37
+**4** The Sacred Heart of Jesus
+`class-1` · white · Epistle Eph 3:8-12, 14-19 · Gospel John 19:31-37
-**5** boniface
-`class-3` · red · Ep. Ecclus 44:1-15 · Ev. Matt 5:1-12
+**5** St. Boniface
+`class-3` · red · Epistle Ecclus 44:1-15 · Gospel Matt 5:1-12
-**6** ef-time-after-pentecost-sunday-3
-`class-2` · green · Ep. 1 Pet. 5:6-11 · Ev. Luke 15:1-10
+**6** 3rd Sunday after Pentecost
+`class-2` · green · Epistle 1 Pet. 5:6-11 · Gospel Luke 15:1-10
-**7** ef-time-after-pentecost-3-monday
-`class-4` · green · Ep. 1 Pet. 5:6-11 · Ev. Luke 15:1-10
+**7** Monday of the 3rd Week of the Time after Pentecost
+`class-4` · green · Epistle 1 Pet. 5:6-11 · Gospel Luke 15:1-10
-**8** ef-time-after-pentecost-3-tuesday
-`class-4` · green · Ep. 1 Pet. 5:6-11 · Ev. Luke 15:1-10
+**8** Tuesday of the 3rd Week of the Time after Pentecost
+`class-4` · green · Epistle 1 Pet. 5:6-11 · Gospel Luke 15:1-10
-**9** ef-time-after-pentecost-3-wednesday
-`class-4` · green · Ep. 1 Pet. 5:6-11 · Ev. Luke 15:1-10
+**9** Wednesday of the 3rd Week of the Time after Pentecost
+`class-4` · green · Epistle 1 Pet. 5:6-11 · Gospel Luke 15:1-10
-- Com. sts-primus-felicianus
+- Commemoration Sts. Primus & Felicianus
-**10** margaret-of-scotland
-`class-3` · white · Ep. Prov 31:10-31 · Ev. Matt 13:44-52.
+**10** St. Margaret of Scotland
+`class-3` · white · Epistle Prov 31:10-31 · Gospel Matt 13:44-52.
-**11** barnabas
-`class-3` · red · Ep. Acts 11:21-26; 13:1-3 · Ev. Matt 10:16-22
+**11** St. Barnabas
+`class-3` · red · Epistle Acts 11:21-26; 13:1-3 · Gospel Matt 10:16-22
-**12** john-of-san-fecundo
-`class-3` · white · Ep. Sir 31:8-11 · Ev. Luke 12:35-40
+**12** St. John of San Fecundo
+`class-3` · white · Epistle Sir 31:8-11 · Gospel Luke 12:35-40
-- Com. basilidus
+- Commemoration St. Basilidus
-**13** ef-time-after-pentecost-sunday-4
-`class-2` · green · Ep. Rom 8:18-23 · Ev. Luke 5:1-11
+**13** 4th Sunday after Pentecost
+`class-2` · green · Epistle Rom 8:18-23 · Gospel Luke 5:1-11
-**14** basil-the-great
-`class-3` · white · Ep. 2 Tim 4:1-8 · Ev. Luke 14:26-35
+**14** St. Basil the Great
+`class-3` · white · Epistle 2 Tim 4:1-8 · Gospel Luke 14:26-35
-**15** ef-time-after-pentecost-4-tuesday
-`class-4` · green · Ep. Rom 8:18-23 · Ev. Luke 5:1-11
+**15** Tuesday of the 4th Week of the Time after Pentecost
+`class-4` · green · Epistle Rom 8:18-23 · Gospel Luke 5:1-11
-- Com. vitus
+- Commemoration St. Vitus
-**16** ef-time-after-pentecost-4-wednesday
-`class-4` · green · Ep. Rom 8:18-23 · Ev. Luke 5:1-11
+**16** Wednesday of the 4th Week of the Time after Pentecost
+`class-4` · green · Epistle Rom 8:18-23 · Gospel Luke 5:1-11
-**17** gregory-barbarigo
-`class-3` · white · Ep. Sir 44:16-27; 45:3-20 · Ev. Matt 25:14-23
+**17** St. Gregory Barbarigo
+`class-3` · white · Epistle Sir 44:16-27; 45:3-20 · Gospel Matt 25:14-23
-**18** ephrem-of-syria
-`class-3` · white · Ep. 2 Tim 4:1-8 · Ev. Matt 5:13-19
+**18** St. Ephrem of Syria
+`class-3` · white · Epistle 2 Tim 4:1-8 · Gospel Matt 5:13-19
-- Com. marcus-and-marcellianus
+- Commemoration Ss. Marcus and Marcellianus
-**19** julia-of-falconieri
-`class-3` · white · Ep. 2 Cor 10:17-18; 11:1-2 · Ev. Matt 25:1-13.
+**19** St. Julia of Falconieri
+`class-3` · white · Epistle 2 Cor 10:17-18; 11:1-2 · Gospel Matt 25:1-13.
-- Com. sts-gervasius-and-protasius
+- Commemoration Sts. Gervasius and Protasius
-**20** ef-time-after-pentecost-sunday-5
-`class-2` · green · Ep. 1 Pet 3:8-15. · Ev. Matt 5:20-24.
+**20** 5th Sunday after Pentecost
+`class-2` · green · Epistle 1 Pet 3:8-15. · Gospel Matt 5:20-24.
-**21** aloysius-gongzaga
-`class-3` · white · Ep. Sir 31:8-11 · Ev. Matt 22:29-40
+**21** St. Aloysius Gongzaga
+`class-3` · white · Epistle Sir 31:8-11 · Gospel Matt 22:29-40
-**22** paulinus-of-nola
-`class-3` · white · Ep. 2 Cor. 8:9-15 · Ev. Luke 12:32-34
+**22** St. Paulinus of Nola
+`class-3` · white · Epistle 2 Cor. 8:9-15 · Gospel Luke 12:32-34
-**23** vigil-of-the-nativity-of-st-john-the-baptist
-`class-2` · violet · Ep. Jer 1:4-10 · Ev. Luke 1:5-17
+**23** Vigil of the Nativity of St. John the Baptist
+`class-2` · violet · Epistle Jer 1:4-10 · Gospel Luke 1:5-17
-**24** nativity-of-st-john-the-baptist
-`class-1` · white · Ep. Isa 49:1-3, 5-7. · Ev. Luke 1:57-68
+**24** Nativity of St. John the Baptist
+`class-1` · white · Epistle Isa 49:1-3, 5-7. · Gospel Luke 1:57-68
-**25** william
-`class-3` · white · Ep. Ecclus 45:1-6 · Ev. Matt 19:27-29.
+**25** St. William
+`class-3` · white · Epistle Ecclus 45:1-6 · Gospel Matt 19:27-29.
-**26** sts-john-paul
-`class-3` · red · Ep. Eccli 44:10-15 · Ev. Luke 12:1-8
+**26** Sts. John & Paul
+`class-3` · red · Epistle Eccli 44:10-15 · Gospel Luke 12:1-8
-**27** ef-time-after-pentecost-sunday-6
-`class-2` · green · Ep. Rom 6:3-11. · Ev. Mark 8:1-9
+**27** 6th Sunday after Pentecost
+`class-2` · green · Epistle Rom 6:3-11. · Gospel Mark 8:1-9
-**28** vigil-of-sts-peter-paul
-`class-2` · violet · Ep. Acts 3:1-10 · Ev. John 21:15-19
+**28** Vigil of Sts. Peter & Paul
+`class-2` · violet · Epistle Acts 3:1-10 · Gospel John 21:15-19
-**29** sts-peter-paul
-`class-1` · red · Ep. Acts 12:1-11 · Ev. Matt 16:13-19
+**29** Sts. Peter & Paul
+`class-1` · red · Epistle Acts 12:1-11 · Gospel Matt 16:13-19
-**30** in-commemoratione-sancti-pauli-apostoli
-`class-3` · red · Ep. Gal 1:11-20 · Ev. Matt 10:16-22
+**30** In Commemoratione Sancti Pauli Apostoli
+`class-3` · red · Epistle Gal 1:11-20 · Gospel Matt 10:16-22
-- Com. commemoration-of-st-peter
+- Commemoration St. Peter
-## Iulius
+## July
-**1** precious-blood-of-our-lord-jesus-christ
-`class-1` · red · Ep. Heb 9:11-15. · Ev. John 19:30-35
+**1** The Precious Blood of Our Lord Jesus Christ
+`class-1` · red · Epistle Heb 9:11-15. · Gospel John 19:30-35
-**2** visitation-of-the-blessed-virgin-mary
-`class-2` · white · Ep. Song 2:8-14 · Ev. Luke 1:39-47
+**2** Visitation of the Blessed Virgin Mary
+`class-2` · white · Epistle Song 2:8-14 · Gospel Luke 1:39-47
-- Com. processus-and-martinian
+- Commemoration SS. Processus and Martinian
-**3** irenaeus
-`class-3` · red · Ep. 2 Tim. 3:14-17; 4:1-5 · Ev. Matt 10:28-33
+**3** St. Irenaeus
+`class-3` · red · Epistle 2 Tim. 3:14-17; 4:1-5 · Gospel Matt 10:28-33
-**4** ef-time-after-pentecost-sunday-7
-`class-2` · green · Ep. Rom 6:19-23 · Ev. Matt 7:15-21
+**4** 7th Sunday after Pentecost
+`class-2` · green · Epistle Rom 6:19-23 · Gospel Matt 7:15-21
-**5** anthony-mary-zaccariah
-`class-3` · white · Ep. 1 Tim. 4:8-16 · Ev. Mark 10:15-21
+**5** St. Anthony Mary Zaccariah
+`class-3` · white · Epistle 1 Tim. 4:8-16 · Gospel Mark 10:15-21
-**6** ef-time-after-pentecost-7-tuesday
-`class-4` · green · Ep. Rom 6:19-23 · Ev. Matt 7:15-21
+**6** Tuesday of the 7th Week of the Time after Pentecost
+`class-4` · green · Epistle Rom 6:19-23 · Gospel Matt 7:15-21
-**7** sts-cyril-methodius
-`class-3` · white · Ep. Heb 7:23-27 · Ev. Luke 10:1-9
+**7** Sts. Cyril & Methodius
+`class-3` · white · Epistle Heb 7:23-27 · Gospel Luke 10:1-9
-**8** elizabeth-of-portugal
-`class-3` · white · Ep. Prov 31:10-31 · Ev. Matt 13:44-52.
+**8** St. Elizabeth of Portugal
+`class-3` · white · Epistle Prov 31:10-31 · Gospel Matt 13:44-52.
-**9** ef-time-after-pentecost-7-friday
-`class-4` · green · Ep. Rom 6:19-23 · Ev. Matt 7:15-21
+**9** Friday of the 7th Week of the Time after Pentecost
+`class-4` · green · Epistle Rom 6:19-23 · Gospel Matt 7:15-21
-**10** seven-holy-brothers-and-sts-rufina-secunda
-`class-3` · red · Ep. Prov 31:10-31 · Ev. Matt 12:46-50
+**10** Seven Holy Brothers and Sts. Rufina & Secunda
+`class-3` · red · Epistle Prov 31:10-31 · Gospel Matt 12:46-50
-**11** ef-time-after-pentecost-sunday-8
-`class-2` · green · Ep. Rom 8:12-17 · Ev. Luke 16:1-9
+**11** 8th Sunday after Pentecost
+`class-2` · green · Epistle Rom 8:12-17 · Gospel Luke 16:1-9
-**12** john-gualbert
-`class-3` · white · Ep. Ecclus 45:1-6 · Ev. Matt 5:43-48
+**12** St. John Gualbert
+`class-3` · white · Epistle Ecclus 45:1-6 · Gospel Matt 5:43-48
-- Com. naboris-et-felicis
+- Commemoration Ss. Naboris et Felicis
-**13** ef-time-after-pentecost-8-tuesday
-`class-4` · green · Ep. Rom 8:12-17 · Ev. Luke 16:1-9
+**13** Tuesday of the 8th Week of the Time after Pentecost
+`class-4` · green · Epistle Rom 8:12-17 · Gospel Luke 16:1-9
-**14** bonaventure
-`class-3` · white · Ep. 2 Tim 4:1-8 · Ev. Matt 5:13-19
+**14** St. Bonaventure
+`class-3` · white · Epistle 2 Tim 4:1-8 · Gospel Matt 5:13-19
-**15** henry-the-emperor
-`class-3` · white · Ep. Sir 31:8-11 · Ev. Luke 12:35-40
+**15** St. Henry the Emperor
+`class-3` · white · Epistle Sir 31:8-11 · Gospel Luke 12:35-40
-**16** ef-time-after-pentecost-8-friday
-`class-4` · green · Ep. Rom 8:12-17 · Ev. Luke 16:1-9
+**16** Friday of the 8th Week of the Time after Pentecost
+`class-4` · green · Epistle Rom 8:12-17 · Gospel Luke 16:1-9
-- Com. our-lady-of-mt-carmel
+- Commemoration Our Lady of Mt. Carmel
-**17** Officium sanctae Mariae in sabbato
-`class-4` · white · Ep. Ecclus 24:14-16 · Ev. Luke 11:27-28
+**17** Our Lady's Saturday Office
+`class-4` · white · Epistle Ecclus 24:14-16 · Gospel Luke 11:27-28
-- Com. alexis
+- Commemoration St. Alexis
-**18** ef-time-after-pentecost-sunday-9
-`class-2` · green · Ep. 1 Cor. 10:6-13 · Ev. Luke 19:41-47
+**18** 9th Sunday after Pentecost
+`class-2` · green · Epistle 1 Cor. 10:6-13 · Gospel Luke 19:41-47
-**19** vincent-de-paul
-`class-3` · white · Ep. 1 Cor. 4:9-14 · Ev. Luke 10:1-9
+**19** St. Vincent de Paul
+`class-3` · white · Epistle 1 Cor. 4:9-14 · Gospel Luke 10:1-9
-**20** jerome-emiliani
-`class-3` · white · Ep. Isa 58:7-11 · Ev. Matt 19:13-21
+**20** St. Jerome Emiliani
+`class-3` · white · Epistle Isa 58:7-11 · Gospel Matt 19:13-21
-- Com. margaret
+- Commemoration St. Margaret
-**21** laurence-of-brindisi
-`class-3` · white · Ep. 2 Tim 4:1-8 · Ev. Matt 5:13-19
+**21** St. Laurence of Brindisi
+`class-3` · white · Epistle 2 Tim 4:1-8 · Gospel Matt 5:13-19
-- Com. praxedis-virginis
+- Commemoration St. Praxedis Virginis
-**22** mary-magdalene
-`class-3` · white · Ep. Song 3:2-5; 8:6-7 · Ev. Luke 7:36-50
+**22** St. Mary Magdalene
+`class-3` · white · Epistle Song 3:2-5; 8:6-7 · Gospel Luke 7:36-50
-**23** apollinaris
-`class-3` · red · Ep. 1 Pet. 5:1-11 · Ev. Luke 22:24-30
+**23** St. Apollinaris
+`class-3` · red · Epistle 1 Pet. 5:1-11 · Gospel Luke 22:24-30
-- Com. liborii
+- Commemoration S. Liborii
-**24** Officium sanctae Mariae in sabbato
-`class-4` · white · Ep. Ecclus 24:14-16 · Ev. Luke 11:27-28
+**24** Our Lady's Saturday Office
+`class-4` · white · Epistle Ecclus 24:14-16 · Gospel Luke 11:27-28
-- Com. christina
+- Commemoration St. Christina
-**25** ef-time-after-pentecost-sunday-10
-`class-2` · green · Ep. 1 Cor. 12:2-11 · Ev. Luke 18:9-14
+**25** 10th Sunday after Pentecost
+`class-2` · green · Epistle 1 Cor. 12:2-11 · Gospel Luke 18:9-14
-- Com. james-the-greater
+- Commemoration St. James the Greater
-**26** anne-mother-of-the-blessed-virgin
-`class-2` · white · Ep. Prov 31:10-31 · Ev. Matt 13:44-52.
+**26** St. Anne, Mother of the Blessed Virgin
+`class-2` · white · Epistle Prov 31:10-31 · Gospel Matt 13:44-52.
-**27** ef-time-after-pentecost-10-tuesday
-`class-4` · green · Ep. 1 Cor. 12:2-11 · Ev. Luke 18:9-14
+**27** Tuesday of the 10th Week of the Time after Pentecost
+`class-4` · green · Epistle 1 Cor. 12:2-11 · Gospel Luke 18:9-14
-- Com. pantaleon
+- Commemoration St. Pantaleon
-**28** sts-nazarius-celsus-st-victor-i-st-innocent-i
-`class-3` · red · Ep. Wis 10:17-20 · Ev. Luke 21:9-19
+**28** Sts. Nazarius & Celsus, St. Victor I & St. Innocent I
+`class-3` · red · Epistle Wis 10:17-20 · Gospel Luke 21:9-19
-**29** martha
-`class-3` · white · Ep. 2 Cor 10:17-18; 11:1-2 · Ev. Luke 10:38-42
+**29** St. Martha
+`class-3` · white · Epistle 2 Cor 10:17-18; 11:1-2 · Gospel Luke 10:38-42
-- Com. felicis-simplicii-faustini-et-beatricis
+- Commemoration Ss. Felicis, Simplicii, Faustini et Beatricis
-**30** ef-time-after-pentecost-10-friday
-`class-4` · green · Ep. 1 Cor. 12:2-11 · Ev. Luke 18:9-14
+**30** Friday of the 10th Week of the Time after Pentecost
+`class-4` · green · Epistle 1 Cor. 12:2-11 · Gospel Luke 18:9-14
-- Com. sts-abdon-sennen
+- Commemoration Sts. Abdon & Sennen
-**31** ignatius-loyola
-`class-3` · white · Ep. 2 Tim. 2:8-10; 3:10-12. · Ev. Luke 10:1-9
+**31** St. Ignatius Loyola
+`class-3` · white · Epistle 2 Tim. 2:8-10; 3:10-12. · Gospel Luke 10:1-9
-## Augustus
+## August
-**1** ef-time-after-pentecost-sunday-11
-`class-2` · green · Ep. 1 Cor. 15:1-10 · Ev. Mark 7:31-37
+**1** 11th Sunday after Pentecost
+`class-2` · green · Epistle 1 Cor. 15:1-10 · Gospel Mark 7:31-37
-**2** alphonsus-liguori
-`class-3` · white · Ep. 2 Tim. 2:1-7 · Ev. Luke 10:1-9
+**2** St. Alphonsus Liguori
+`class-3` · white · Epistle 2 Tim. 2:1-7 · Gospel Luke 10:1-9
-- Com. stephen-i-pope-and-martyr
+- Commemoration St. Stephen I, Pope and Martyr
-**3** ef-time-after-pentecost-11-tuesday
-`class-4` · green · Ep. 1 Cor. 15:1-10 · Ev. Mark 7:31-37
+**3** Tuesday of the 11th Week of the Time after Pentecost
+`class-4` · green · Epistle 1 Cor. 15:1-10 · Gospel Mark 7:31-37
-**4** dominic
-`class-3` · white · Ep. 2 Tim. 4:1-8 · Ev. Luke 12:35-40
+**4** St. Dominic
+`class-3` · white · Epistle 2 Tim. 4:1-8 · Gospel Luke 12:35-40
-**5** dedication-of-the-basilica-of-st-mary-major
-`class-3` · white · Ep. Ecclus 24:14-16 · Ev. Luke 11:27-28
+**5** Dedication of the Basilica of St. Mary Major
+`class-3` · white · Epistle Ecclus 24:14-16 · Gospel Luke 11:27-28
-**6** transfiguration-of-our-lord
-`class-2` · white · Ep. 2 Pet. 1:16-19 · Ev. Matt 17:1-9
+**6** Transfiguration of Our Lord
+`class-2` · white · Epistle 2 Pet. 1:16-19 · Gospel Matt 17:1-9
-- Com. pope-sixtus-ii-felicissimus-and-agapitus-martyrs
+- Commemoration Pope Sixtus II, Felicissimus and Agapitus, Martyrs
-**7** cajetan
-`class-3` · white · Ep. Sir 31:8-11 · Ev. Matt 6:24-33
+**7** St. Cajetan
+`class-3` · white · Epistle Sir 31:8-11 · Gospel Matt 6:24-33
-- Com. donatus
+- Commemoration St. Donatus
-**8** ef-time-after-pentecost-sunday-12
-`class-2` · green · Ep. 2 Cor. 3:4-9 · Ev. Luke 10:23-37
+**8** 12th Sunday after Pentecost
+`class-2` · green · Epistle 2 Cor. 3:4-9 · Gospel Luke 10:23-37
-**9** vigil-of-st-lawrence
-`class-3` · violet · Ep. Ecclus 51:1-8, 12 · Ev. Matt 16:24-27
+**9** Vigil of St. Lawrence
+`class-3` · violet · Epistle Ecclus 51:1-8, 12 · Gospel Matt 16:24-27
-- Com. romanus
+- Commemoration St. Romanus
-**10** lawrence
-`class-2` · red · Ep. 2 Cor. 9:6-10 · Ev. John 12:24-26
+**10** St. Lawrence
+`class-2` · red · Epistle 2 Cor. 9:6-10 · Gospel John 12:24-26
-**11** ef-time-after-pentecost-12-wednesday
-`class-4` · green · Ep. 2 Cor. 3:4-9 · Ev. Luke 10:23-37
+**11** Wednesday of the 12th Week of the Time after Pentecost
+`class-4` · green · Epistle 2 Cor. 3:4-9 · Gospel Luke 10:23-37
-- Com. sts-tiburtius-susanna
+- Commemoration Sts. Tiburtius & Susanna
-**12** clare
-`class-3` · white · Ep. 2 Cor 10:17-18; 11:1-2 · Ev. Matt 25:1-13.
+**12** St. Clare
+`class-3` · white · Epistle 2 Cor 10:17-18; 11:1-2 · Gospel Matt 25:1-13.
-**13** ef-time-after-pentecost-12-friday
-`class-4` · green · Ep. 2 Cor. 3:4-9 · Ev. Luke 10:23-37
+**13** Friday of the 12th Week of the Time after Pentecost
+`class-4` · green · Epistle 2 Cor. 3:4-9 · Gospel Luke 10:23-37
-- Com. sts-hippolytus-cassian
+- Commemoration Sts. Hippolytus & Cassian
-**14** vigil-of-the-assumption
-`class-2` · violet · Ep. Sir 24:23-31 · Ev. Luke 11:27-28
+**14** Vigil of the Assumption
+`class-2` · violet · Epistle Sir 24:23-31 · Gospel Luke 11:27-28
-- Com. eusebius-confessor
+- Commemoration St. Eusebius
-**15** assumption-of-the-blessed-virgin-mary
-`class-1` · white · Ep. Judith 13:22-25; 15:10 · Ev. Luke 1:41-50
+**15** Assumption of the Blessed Virgin Mary
+`class-1` · white · Epistle Judith 13:22-25; 15:10 · Gospel Luke 1:41-50
-- Com. ef-time-after-pentecost-sunday-13
+- Commemoration 13th Sunday after Pentecost
-**16** joachim-father-of-the-blessed-virgin
-`class-2` · white · Ep. Sir 31:8-11 · Ev. Matt 1:1-16
+**16** St. Joachim, Father of the Blessed Virgin
+`class-2` · white · Epistle Sir 31:8-11 · Gospel Matt 1:1-16
-**17** hyacinth
-`class-3` · white · Ep. Sir 31:8-11 · Ev. Luke 12:35-40
+**17** St. Hyacinth
+`class-3` · white · Epistle Sir 31:8-11 · Gospel Luke 12:35-40
-**18** ef-time-after-pentecost-13-wednesday
-`class-4` · green · Ep. Gal 3:16-22 · Ev. Luke 17:11-19
+**18** Wednesday of the 13th Week of the Time after Pentecost
+`class-4` · green · Epistle Gal 3:16-22 · Gospel Luke 17:11-19
-- Com. agapitus
+- Commemoration St. Agapitus
-**19** john-eudes
-`class-3` · white · Ep. Sir 31:8-11 · Ev. Luke 12:35-40
+**19** St. John Eudes
+`class-3` · white · Epistle Sir 31:8-11 · Gospel Luke 12:35-40
-**20** bernard-of-clairvaux
-`class-3` · white · Ep. Ecclus 39:6-14 · Ev. Matt 5:13-19
+**20** St. Bernard of Clairvaux
+`class-3` · white · Epistle Ecclus 39:6-14 · Gospel Matt 5:13-19
-**21** jane-frances-de-chantal
-`class-3` · white · Ep. Prov 31:10-31 · Ev. Matt 13:44-52.
+**21** St. Jane Frances de Chantal
+`class-3` · white · Epistle Prov 31:10-31 · Gospel Matt 13:44-52.
-**22** ef-time-after-pentecost-sunday-14
-`class-2` · green · Ep. Gal 5:16-24 · Ev. Matt 6:24-33
+**22** 14th Sunday after Pentecost
+`class-2` · green · Epistle Gal 5:16-24 · Gospel Matt 6:24-33
-- Com. immaculate-heart-of-mary
+- Commemoration Immaculate Heart of Mary
-**23** philip-benizi
-`class-3` · white · Ep. 1 Cor. 4:9-14 · Ev. Luke 12:32-34
+**23** St. Philip Benizi
+`class-3` · white · Epistle 1 Cor. 4:9-14 · Gospel Luke 12:32-34
-**24** bartholomew
-`class-2` · red · Ep. 1 Cor. 12:27-31 · Ev. Luke 6:12-19
+**24** St. Bartholomew
+`class-2` · red · Epistle 1 Cor. 12:27-31 · Gospel Luke 6:12-19
-**25** louis-ix
-`class-3` · white · Ep. Wis 10:10-14 · Ev. Luke 19:12-26
+**25** St. Louis IX
+`class-3` · white · Epistle Wis 10:10-14 · Gospel Luke 19:12-26
-**26** ef-time-after-pentecost-14-thursday
-`class-4` · green · Ep. Gal 5:16-24 · Ev. Matt 6:24-33
+**26** Thursday of the 14th Week of the Time after Pentecost
+`class-4` · green · Epistle Gal 5:16-24 · Gospel Matt 6:24-33
-- Com. zephyrinus
+- Commemoration St. Zephyrinus
-**27** joseph-calasance
-`class-3` · white · Ep. Wis 10:10-14 · Ev. Matt 18:1-5
+**27** St. Joseph Calasance
+`class-3` · white · Epistle Wis 10:10-14 · Gospel Matt 18:1-5
-**28** augustine
-`class-3` · white · Ep. 2 Tim 4:1-8 · Ev. Matt 5:13-19
+**28** St. Augustine
+`class-3` · white · Epistle 2 Tim 4:1-8 · Gospel Matt 5:13-19
-- Com. hermes
+- Commemoration St. Hermes
-**29** ef-time-after-pentecost-sunday-15
-`class-2` · green · Ep. Gal 5:25-26; 6:1-10 · Ev. Luke 7:11-16
+**29** 15th Sunday after Pentecost
+`class-2` · green · Epistle Gal 5:25-26; 6:1-10 · Gospel Luke 7:11-16
-**30** rose-of-lima
-`class-3` · white · Ep. 2 Cor 10:17-18; 11:1-2 · Ev. Matt 25:1-13.
+**30** St. Rose of Lima
+`class-3` · white · Epistle 2 Cor 10:17-18; 11:1-2 · Gospel Matt 25:1-13.
-- Com. sts-felix-and-adauctus
+- Commemoration Sts. Felix and Adauctus
-**31** raymond-nonnatus
-`class-3` · white · Ep. Sir 31:8-11 · Ev. Luke 12:35-40
+**31** St. Raymond Nonnatus
+`class-3` · white · Epistle Sir 31:8-11 · Gospel Luke 12:35-40
## September
-**1** ef-time-after-pentecost-15-wednesday
-`class-4` · green · Ep. Gal 5:25-26; 6:1-10 · Ev. Luke 7:11-16
+**1** Wednesday of the 15th Week of the Time after Pentecost
+`class-4` · green · Epistle Gal 5:25-26; 6:1-10 · Gospel Luke 7:11-16
-- Com. giles
+- Commemoration St. Giles
-- Com. twelve-holy-brothers-martyrs
+- Commemoration Twelve Holy Brothers, Martyrs
-**2** stephen-of-hungary
-`class-3` · white · Ep. Sir 31:8-11 · Ev. Luke 19:12-26
+**2** St. Stephen of Hungary
+`class-3` · white · Epistle Sir 31:8-11 · Gospel Luke 19:12-26
-**3** pius-x
-`class-3` · white · Ep. 1 Thess. 2:2-8 · Ev. John 21:15-17
+**3** St. Pius X
+`class-3` · white · Epistle 1 Thess. 2:2-8 · Gospel John 21:15-17
-**4** Officium sanctae Mariae in sabbato
-`class-4` · white · Ep. Ecclus 24:14-16 · Ev. Luke 11:27-28
+**4** Our Lady's Saturday Office
+`class-4` · white · Epistle Ecclus 24:14-16 · Gospel Luke 11:27-28
-**5** ef-time-after-pentecost-sunday-16
-`class-2` · green · Ep. Eph 3:13-21 · Ev. Luke 14:1-11
+**5** 16th Sunday after Pentecost
+`class-2` · green · Epistle Eph 3:13-21 · Gospel Luke 14:1-11
-**6** ef-time-after-pentecost-16-monday
-`class-4` · green · Ep. Eph 3:13-21 · Ev. Luke 14:1-11
+**6** Monday of the 16th Week of the Time after Pentecost
+`class-4` · green · Epistle Eph 3:13-21 · Gospel Luke 14:1-11
-**7** ef-time-after-pentecost-16-tuesday
-`class-4` · green · Ep. Eph 3:13-21 · Ev. Luke 14:1-11
+**7** Tuesday of the 16th Week of the Time after Pentecost
+`class-4` · green · Epistle Eph 3:13-21 · Gospel Luke 14:1-11
-**8** nativity-of-the-blessed-virgin-mary
-`class-2` · white · Ep. Prov 8:22-35 · Ev. Matt 1:1-16
+**8** Nativity of the Blessed Virgin Mary
+`class-2` · white · Epistle Prov 8:22-35 · Gospel Matt 1:1-16
-- Com. hadriani
+- Commemoration S. Hadriani
-**9** ef-time-after-pentecost-16-thursday
-`class-4` · green · Ep. Eph 3:13-21 · Ev. Luke 14:1-11
+**9** Thursday of the 16th Week of the Time after Pentecost
+`class-4` · green · Epistle Eph 3:13-21 · Gospel Luke 14:1-11
-- Com. gorgonius
+- Commemoration St. Gorgonius
-**10** nicholas-of-tolentino
-`class-3` · white · Ep. 1 Cor. 4:9-14 · Ev. Luke 12:32-34
+**10** St. Nicholas of Tolentino
+`class-3` · white · Epistle 1 Cor. 4:9-14 · Gospel Luke 12:32-34
-**11** Officium sanctae Mariae in sabbato
-`class-4` · white · Ep. Ecclus 24:14-16 · Ev. Luke 11:27-28
+**11** Our Lady's Saturday Office
+`class-4` · white · Epistle Ecclus 24:14-16 · Gospel Luke 11:27-28
-- Com. sts-protus-hyacinth
+- Commemoration Sts. Protus & Hyacinth
-**12** ef-time-after-pentecost-sunday-17
-`class-2` · green · Ep. Eph 4:1-6 · Ev. Matt 22:34-46
+**12** 17th Sunday after Pentecost
+`class-2` · green · Epistle Eph 4:1-6 · Gospel Matt 22:34-46
-**13** ef-time-after-pentecost-17-monday
-`class-4` · green · Ep. Eph 4:1-6 · Ev. Matt 22:34-46
+**13** Monday of the 17th Week of the Time after Pentecost
+`class-4` · green · Epistle Eph 4:1-6 · Gospel Matt 22:34-46
-**14** exaltation-of-the-holy-cross
-`class-2` · red · Ep. Phil 2:5-11 · Ev. John 12:31-36
+**14** Exaltation of the Holy Cross
+`class-2` · red · Epistle Phil 2:5-11 · Gospel John 12:31-36
-**15** seven-sorrows-of-the-blessed-virgin-mary
-`class-2` · white · Ep. Judith 13:22; 13:23-25 · Ev. John 19:25-27
+**15** Seven Sorrows of the Blessed Virgin Mary
+`class-2` · white · Epistle Judith 13:22; 13:23-25 · Gospel John 19:25-27
-- Com. nicomedes
+- Commemoration S. Nicomedes
-**16** sts-cornelius-cyprian
-`class-3` · red · Ep. Wis 3:1-8 · Ev. Luke 21:9-19
+**16** Sts. Cornelius & Cyprian
+`class-3` · red · Epistle Wis 3:1-8 · Gospel Luke 21:9-19
-- Com. sts-euphemia-lucy-and-geminianus
+- Commemoration Sts. Euphemia, Lucy and Geminianus
-**17** ef-time-after-pentecost-17-friday
-`class-4` · green · Ep. Eph 4:1-6 · Ev. Matt 22:34-46
+**17** Friday of the 17th Week of the Time after Pentecost
+`class-4` · green · Epistle Eph 4:1-6 · Gospel Matt 22:34-46
-- Com. stigmata-of-st-francis
+- Commemoration Stigmata of St. Francis
-**18** joseph-of-cupertino
-`class-3` · white · Ep. 1 Cor 13:1-8 · Ev. Matt 22:1-14
+**18** St. Joseph of Cupertino
+`class-3` · white · Epistle 1 Cor 13:1-8 · Gospel Matt 22:1-14
-**19** ef-time-after-pentecost-sunday-18
-`class-2` · green · Ep. 1 Cor. 1:4-8 · Ev. Matt 9:1-8
+**19** 18th Sunday after Pentecost
+`class-2` · green · Epistle 1 Cor. 1:4-8 · Gospel Matt 9:1-8
-**20** ef-time-after-pentecost-18-monday
-`class-4` · green · Ep. 1 Cor. 1:4-8 · Ev. Matt 9:1-8
+**20** Monday of the 18th Week of the Time after Pentecost
+`class-4` · green · Epistle 1 Cor. 1:4-8 · Gospel Matt 9:1-8
-- Com. sts-eustace-companions
+- Commemoration Sts. Eustace & Companions
-**21** matthew
-`class-2` · red · Ep. Ezek 1:10-14 · Ev. Matt 9:9-13
+**21** St. Matthew
+`class-2` · red · Epistle Ezek 1:10-14 · Gospel Matt 9:9-13
-**22** ef-september-ember-wed
-`class-2` · violet · Ep. 2 Esd. 8:1-10 · Ev. Mark 9:16-28
+**22** September Ember Wednesday
+`class-2` · violet · Epistle 2 Esd. 8:1-10 · Gospel Mark 9:16-28
-- Com. thomas-of-villanova
+- Commemoration St. Thomas of Villanova
-**23** linus
-`class-3` · red · Ep. 1 Pet 5:1-4; 5:10-11. · Ev. Matt 16:13-19
+**23** St. Linus
+`class-3` · red · Epistle 1 Pet 5:1-4; 5:10-11. · Gospel Matt 16:13-19
-- Com. thecla
+- Commemoration St. Thecla
-**24** ef-september-ember-fri
-`class-2` · violet · Ep. Osee 14:2-10 · Ev. Luke 7:36-50
+**24** September Ember Friday
+`class-2` · violet · Epistle Osee 14:2-10 · Gospel Luke 7:36-50
-- Com. our-lady-of-ransom
+- Commemoration Our Lady of Ransom
-**25** ef-september-ember-sat
-`class-2` · violet · Ep. Heb 9:2-12 · Ev. Luke 13:6-17
+**25** September Ember Saturday
+`class-2` · violet · Epistle Heb 9:2-12 · Gospel Luke 13:6-17
-**26** ef-time-after-pentecost-sunday-19
-`class-2` · green · Ep. Eph 4:23-28 · Ev. Matt 22:1-14
+**26** 19th Sunday after Pentecost
+`class-2` · green · Epistle Eph 4:23-28 · Gospel Matt 22:1-14
-**27** sts-cosmas-damian
-`class-3` · red · Ep. Wis 5:16-20 · Ev. Luke 6:17-23
+**27** Sts. Cosmas & Damian
+`class-3` · red · Epistle Wis 5:16-20 · Gospel Luke 6:17-23
-**28** wenceslaus
-`class-3` · red · Ep. Wis 10:10-14 · Ev. Matt 10:34-42
+**28** St. Wenceslaus
+`class-3` · red · Epistle Wis 10:10-14 · Gospel Matt 10:34-42
-**29** dedication-of-st-michael-the-archangel
-`class-1` · white · Ep. Rev 1:1-5 · Ev. Matt 18:1-10
+**29** Dedication of St. Michael the Archangel
+`class-1` · white · Epistle Rev 1:1-5 · Gospel Matt 18:1-10
-**30** jerome
-`class-3` · white · Ep. 2 Tim 4:1-8 · Ev. Matt 5:13-19
+**30** St. Jerome
+`class-3` · white · Epistle 2 Tim 4:1-8 · Gospel Matt 5:13-19
## October
-**1** ef-time-after-pentecost-19-friday
-`class-4` · green · Ep. Eph 4:23-28 · Ev. Matt 22:1-14
+**1** Friday of the 19th Week of the Time after Pentecost
+`class-4` · green · Epistle Eph 4:23-28 · Gospel Matt 22:1-14
-- Com. remigius
+- Commemoration St. Remigius
-**2** holy-guardian-angels
-`class-3` · white · Ep. Exod 23:20-23 · Ev. Matt 18:1-10
+**2** Holy Guardian Angels
+`class-3` · white · Epistle Exod 23:20-23 · Gospel Matt 18:1-10
-**3** ef-time-after-pentecost-sunday-20
-`class-2` · green · Ep. Eph 5:15-21 · Ev. John 4:46-53
+**3** 20th Sunday after Pentecost
+`class-2` · green · Epistle Eph 5:15-21 · Gospel John 4:46-53
-**4** francis-of-assisi
-`class-3` · white · Ep. Gal 6:14-18 · Ev. Matt 11:25-30
+**4** St. Francis of Assisi
+`class-3` · white · Epistle Gal 6:14-18 · Gospel Matt 11:25-30
-**5** ef-time-after-pentecost-20-tuesday
-`class-4` · green · Ep. Eph 5:15-21 · Ev. John 4:46-53
+**5** Tuesday of the 20th Week of the Time after Pentecost
+`class-4` · green · Epistle Eph 5:15-21 · Gospel John 4:46-53
-- Com. placid-companions
+- Commemoration St. Placid & Companions
-**6** bruno
-`class-3` · white · Ep. Sir 31:8-11 · Ev. Luke 12:35-40
+**6** St. Bruno
+`class-3` · white · Epistle Sir 31:8-11 · Gospel Luke 12:35-40
-**7** our-lady-of-the-rosary
-`class-2` · white · Ep. Prov 8:22-24, 32-35. · Ev. Luke 1:26-38
+**7** Our Lady of the Rosary
+`class-2` · white · Epistle Prov 8:22-24, 32-35. · Gospel Luke 1:26-38
-- Com. mark-i
+- Commemoration St. Mark I
-**8** bridget-of-sweden
-`class-3` · white · Ep. 1 Tim. 5:3-10. · Ev. Matt 13:44-52.
+**8** St. Bridget of Sweden
+`class-3` · white · Epistle 1 Tim. 5:3-10. · Gospel Matt 13:44-52.
-- Com. sergio-baccho-marcello-and-apulejo-martyrs
+- Commemoration Ss. Sergio, Baccho, Marcello and Apulejo Martyrs
-**9** john-leonardi
-`class-3` · white · Ep. 2 Cor 4:1-6; 4:15-18 · Ev. Luke 10:1-9
+**9** St. John Leonardi
+`class-3` · white · Epistle 2 Cor 4:1-6; 4:15-18 · Gospel Luke 10:1-9
-- Com. dionysius-and-companions
+- Commemoration St. Dionysius and companions
-**10** ef-time-after-pentecost-sunday-21
-`class-2` · green · Ep. Eph 6:10-17 · Ev. Matt 18:23-35
+**10** 21st Sunday after Pentecost
+`class-2` · green · Epistle Eph 6:10-17 · Gospel Matt 18:23-35
-**11** maternity-of-the-blessed-virgin-mary
-`class-2` · white · Ep. Sir 24:23-31 · Ev. Luke 2:43-51
+**11** Maternity of the Blessed Virgin Mary
+`class-2` · white · Epistle Sir 24:23-31 · Gospel Luke 2:43-51
-**12** ef-time-after-pentecost-21-tuesday
-`class-4` · green · Ep. Eph 6:10-17 · Ev. Matt 18:23-35
+**12** Tuesday of the 21st Week of the Time after Pentecost
+`class-4` · green · Epistle Eph 6:10-17 · Gospel Matt 18:23-35
-**13** edward
-`class-3` · white · Ep. Sir 31:8-11 · Ev. Luke 12:35-40
+**13** St. Edward
+`class-3` · white · Epistle Sir 31:8-11 · Gospel Luke 12:35-40
-**14** callistus-i
-`class-3` · red · Ep. 1 Pet 5:1-4; 5:10-11. · Ev. Matt 16:13-19
+**14** St. Callistus I
+`class-3` · red · Epistle 1 Pet 5:1-4; 5:10-11. · Gospel Matt 16:13-19
-**15** teresa-of-avila
-`class-3` · white · Ep. 2 Cor 10:17-18; 11:1-2 · Ev. Matt 25:1-13.
+**15** St. Teresa of Avila
+`class-3` · white · Epistle 2 Cor 10:17-18; 11:1-2 · Gospel Matt 25:1-13.
-**16** hedwig
-`class-3` · white · Ep. Prov 31:10-31 · Ev. Matt 13:44-52.
+**16** St. Hedwig
+`class-3` · white · Epistle Prov 31:10-31 · Gospel Matt 13:44-52.
-**17** ef-time-after-pentecost-sunday-22
-`class-2` · green · Ep. Phil 1:6-11 · Ev. Matt 22:15-21
+**17** 22nd Sunday after Pentecost
+`class-2` · green · Epistle Phil 1:6-11 · Gospel Matt 22:15-21
-**18** luke-the-evangelist
-`class-2` · red · Ep. 2 Cor. 8:16-24 · Ev. Luke 10:1-9
+**18** St. Luke the Evangelist
+`class-2` · red · Epistle 2 Cor. 8:16-24 · Gospel Luke 10:1-9
-**19** peter-of-alcantara
-`class-3` · white · Ep. Phil 3:7-12 · Ev. Luke 12:32-34
+**19** St. Peter of Alcantara
+`class-3` · white · Epistle Phil 3:7-12 · Gospel Luke 12:32-34
-**20** john-cantius
-`class-3` · white · Ep. James 2:12-17 · Ev. Luke 12:35-40
+**20** St. John Cantius
+`class-3` · white · Epistle James 2:12-17 · Gospel Luke 12:35-40
-**21** ef-time-after-pentecost-22-thursday
-`class-4` · green · Ep. Phil 1:6-11 · Ev. Matt 22:15-21
+**21** Thursday of the 22nd Week of the Time after Pentecost
+`class-4` · green · Epistle Phil 1:6-11 · Gospel Matt 22:15-21
-- Com. hilarion
+- Commemoration St. Hilarion
-- Com. ursula-and-companions
+- Commemoration St. Ursula and Companions
-**22** ef-time-after-pentecost-22-friday
-`class-4` · green · Ep. Phil 1:6-11 · Ev. Matt 22:15-21
+**22** Friday of the 22nd Week of the Time after Pentecost
+`class-4` · green · Epistle Phil 1:6-11 · Gospel Matt 22:15-21
-**23** anthony-mary-claret
-`class-3` · white · Ep. Heb 7:23-27 · Ev. Matt 24:42-47
+**23** St. Anthony Mary Claret
+`class-3` · white · Epistle Heb 7:23-27 · Gospel Matt 24:42-47
-**24** ef-time-after-pentecost-sunday-23
-`class-2` · green · Ep. Phil 3:17-21; 4:1-3 · Ev. Matt 9:18-26
+**24** 23rd Sunday after Pentecost
+`class-2` · green · Epistle Phil 3:17-21; 4:1-3 · Gospel Matt 9:18-26
-**25** ef-time-after-pentecost-23-monday
-`class-4` · green · Ep. Phil 3:17-21; 4:1-3 · Ev. Matt 9:18-26
+**25** Monday of the 23rd Week of the Time after Pentecost
+`class-4` · green · Epistle Phil 3:17-21; 4:1-3 · Gospel Matt 9:18-26
-- Com. sts-chrysanthus-daria
+- Commemoration Sts. Chrysanthus & Daria
-**26** ef-time-after-pentecost-23-tuesday
-`class-4` · green · Ep. Phil 3:17-21; 4:1-3 · Ev. Matt 9:18-26
+**26** Tuesday of the 23rd Week of the Time after Pentecost
+`class-4` · green · Epistle Phil 3:17-21; 4:1-3 · Gospel Matt 9:18-26
-- Com. evaristus
+- Commemoration St. Evaristus
-**27** ef-time-after-pentecost-23-wednesday
-`class-4` · green · Ep. Phil 3:17-21; 4:1-3 · Ev. Matt 9:18-26
+**27** Wednesday of the 23rd Week of the Time after Pentecost
+`class-4` · green · Epistle Phil 3:17-21; 4:1-3 · Gospel Matt 9:18-26
-**28** sts-simon-jude
-`class-2` · red · Ep. Eph. 4:7-13. · Ev. John 15:17-25
+**28** Sts. Simon & Jude
+`class-2` · red · Epistle Eph. 4:7-13. · Gospel John 15:17-25
-**29** ef-time-after-pentecost-23-friday
-`class-4` · green · Ep. Phil 3:17-21; 4:1-3 · Ev. Matt 9:18-26
+**29** Friday of the 23rd Week of the Time after Pentecost
+`class-4` · green · Epistle Phil 3:17-21; 4:1-3 · Gospel Matt 9:18-26
-**30** Officium sanctae Mariae in sabbato
-`class-4` · white · Ep. Ecclus 24:14-16 · Ev. Luke 11:27-28
+**30** Our Lady's Saturday Office
+`class-4` · white · Epistle Ecclus 24:14-16 · Gospel Luke 11:27-28
-**31** ef-christ-the-king
-`class-1` · white · Ep. Col 1:12-20. · Ev. John 18:33-37
+**31** Christ the King
+`class-1` · white · Epistle Col 1:12-20. · Gospel John 18:33-37
## November
-**1** all-saints
-`class-1` · white · Ep. Apoc 7:2-12 · Ev. Matt 5:1-12
+**1** All Saints
+`class-1` · white · Epistle Apoc 7:2-12 · Gospel Matt 5:1-12
-**2** commemoration-of-all-souls
-`class-1` · black · Ep. 1 Cor. 15:51-57 · Ev. John 5:25-29
+**2** Commemoration of All Souls
+`class-1` · black · Epistle 1 Cor. 15:51-57 · Gospel John 5:25-29
-**3** ef-time-after-pentecost-24-wednesday
-`class-4` · green · Ep. Col 1:12-20. · Ev. John 18:33-37
+**3** Wednesday of the 24th Week of the Time after Pentecost
+`class-4` · green · Epistle Col 1:12-20. · Gospel John 18:33-37
-**4** charles-borromeo
-`class-3` · white · Ep. Sir 44:16-27; 45:3-20 · Ev. Matt 25:14-23
+**4** St. Charles Borromeo
+`class-3` · white · Epistle Sir 44:16-27; 45:3-20 · Gospel Matt 25:14-23
-- Com. sts-vitalis-and-agricola-martyrs
+- Commemoration Sts. Vitalis and Agricola, Martyrs
-**5** ef-time-after-pentecost-24-friday
-`class-4` · green · Ep. Col 1:12-20. · Ev. John 18:33-37
+**5** Friday of the 24th Week of the Time after Pentecost
+`class-4` · green · Epistle Col 1:12-20. · Gospel John 18:33-37
-**6** Officium sanctae Mariae in sabbato
-`class-4` · white · Ep. Ecclus 24:14-16 · Ev. Luke 11:27-28
+**6** Our Lady's Saturday Office
+`class-4` · white · Epistle Ecclus 24:14-16 · Gospel Luke 11:27-28
-**7** ef-time-after-epiphany-sunday-5
-`class-2` · green · Ep. Col 3:12-17 · Ev. Matt 13:24-30
+**7** 5th Sunday after Epiphany
+`class-2` · green · Epistle Col 3:12-17 · Gospel Matt 13:24-30
-**8** ef-time-after-pentecost-25-monday
-`class-4` · green · Ep. Col 3:12-17 · Ev. Matt 13:24-30
+**8** Monday of the 25th Week of the Time after Pentecost
+`class-4` · green · Epistle Col 3:12-17 · Gospel Matt 13:24-30
-- Com. four-holy-crowned-martyrs
+- Commemoration Four Holy Crowned Martyrs
-**9** dedication-of-the-archbasilica-of-our-holy-savior
-`class-2` · white · Ep. Rev 21:2-5 · Ev. Luke 19:1-10
+**9** Dedication of the Archbasilica of Our Holy Savior
+`class-2` · white · Epistle Rev 21:2-5 · Gospel Luke 19:1-10
-- Com. theodore
+- Commemoration St. Theodore
-**10** andrew-avellino
-`class-3` · white · Ep. Sir 31:8-11 · Ev. Luke 12:35-40
+**10** St. Andrew Avellino
+`class-3` · white · Epistle Sir 31:8-11 · Gospel Luke 12:35-40
-- Com. sts-tryphonis-respicii-et-nymphae
+- Commemoration Sts. Tryphonis, Respicii, et Nymphae
-**11** martin-of-tours
-`class-3` · white · Ep. Sir 44:16-27; 45:3-20 · Ev. Luke 11:33-36
+**11** St. Martin of Tours
+`class-3` · white · Epistle Sir 44:16-27; 45:3-20 · Gospel Luke 11:33-36
-- Com. menna
+- Commemoration St. Menna
-**12** martin-i
-`class-3` · red · Ep. 1 Pet 5:1-4; 5:10-11. · Ev. Matt 16:13-19
+**12** St. Martin I
+`class-3` · red · Epistle 1 Pet 5:1-4; 5:10-11. · Gospel Matt 16:13-19
-**13** didacus
-`class-3` · white · Ep. 1 Cor 4:9-14 · Ev. Luke 12:32-34
+**13** St. Didacus
+`class-3` · white · Epistle 1 Cor 4:9-14 · Gospel Luke 12:32-34
-**14** ef-time-after-epiphany-sunday-6
-`class-2` · green · Ep. 1 Thess 1:2-10 · Ev. Matt 13:31-35
+**14** 6th Sunday after Epiphany
+`class-2` · green · Epistle 1 Thess 1:2-10 · Gospel Matt 13:31-35
-**15** albert-the-great
-`class-3` · white · Ep. 2 Tim 4:1-8 · Ev. Matt 5:13-19
+**15** St. Albert the Great
+`class-3` · white · Epistle 2 Tim 4:1-8 · Gospel Matt 5:13-19
-**16** gertrude-the-great
-`class-3` · white · Ep. 2 Cor 10:17-18; 11:1-2 · Ev. Matt 25:1-13.
+**16** St. Gertrude the Great
+`class-3` · white · Epistle 2 Cor 10:17-18; 11:1-2 · Gospel Matt 25:1-13.
-**17** gregory-the-wonderworker
-`class-3` · white · Ep. Sir 44:16-27; 45:3-20 · Ev. Mark 11:22-24
+**17** St. Gregory the Wonderworker
+`class-3` · white · Epistle Sir 44:16-27; 45:3-20 · Gospel Mark 11:22-24
-**18** dedication-of-the-basilicas-of-sts-peter-paul
-`class-3` · white · Ep. Rev 21:2-5 · Ev. Luke 19:1-10
+**18** Dedication of the Basilicas of Sts. Peter & Paul
+`class-3` · white · Epistle Rev 21:2-5 · Gospel Luke 19:1-10
-**19** elizabeth-of-hungary
-`class-3` · white · Ep. Prov 31:10-31 · Ev. Matt 13:44-52.
+**19** St. Elizabeth of Hungary
+`class-3` · white · Epistle Prov 31:10-31 · Gospel Matt 13:44-52.
-- Com. pontian
+- Commemoration St. Pontian
-**20** felix-of-valois
-`class-3` · white · Ep. 1 Cor. 4:9-14 · Ev. Luke 12:32-34
+**20** St. Felix of Valois
+`class-3` · white · Epistle 1 Cor. 4:9-14 · Gospel Luke 12:32-34
-**21** ef-time-after-pentecost-sunday-24
-`class-2` · green · Ep. Col 1:9-14 · Ev. Matt 24:15-35
+**21** 24th and Last Sunday after Pentecost
+`class-2` · green · Epistle Col 1:9-14 · Gospel Matt 24:15-35
-**22** cecilia
-`class-3` · red · Ep. Sir 51:13-17. · Ev. Matt 25:1-13.
+**22** St. Cecilia
+`class-3` · red · Epistle Sir 51:13-17. · Gospel Matt 25:1-13.
-**23** clement-i
-`class-3` · red · Ep. Phil 3:17-21; 4:1-3 · Ev. Matt 16:13-19
+**23** St. Clement I
+`class-3` · red · Epistle Phil 3:17-21; 4:1-3 · Gospel Matt 16:13-19
-- Com. felicity
+- Commemoration St. Felicity
-**24** john-of-the-cross
-`class-3` · white · Ep. 2 Tim 4:1-8 · Ev. Matt 5:13-19
+**24** St. John of the Cross
+`class-3` · white · Epistle 2 Tim 4:1-8 · Gospel Matt 5:13-19
-- Com. chrysogonus
+- Commemoration St. Chrysogonus
-**25** catherine-of-alexandria
-`class-3` · red · Ep. Sir 51:1-8; 51:12 · Ev. Matt 25:1-13.
+**25** St. Catherine of Alexandria
+`class-3` · red · Epistle Sir 51:1-8; 51:12 · Gospel Matt 25:1-13.
-**26** sylvester
-`class-3` · white · Ep. Ecclus 45:1-6 · Ev. Matt 19:27-29.
+**26** St. Sylvester
+`class-3` · white · Epistle Ecclus 45:1-6 · Gospel Matt 19:27-29.
-- Com. peter-of-alexandria
+- Commemoration St. Peter of Alexandria
-**27** Officium sanctae Mariae in sabbato
-`class-4` · white · Ep. Ecclus 24:14-16 · Ev. Luke 11:27-28
+**27** Our Lady's Saturday Office
+`class-4` · white · Epistle Ecclus 24:14-16 · Gospel Luke 11:27-28
-**28** ef-advent-sunday-1
-`class-1` · violet · Ep. Rom 13:11-14 · Ev. Luke 21:25-33
+**28** 1st Sunday of Advent
+`class-1` · violet · Epistle Rom 13:11-14 · Gospel Luke 21:25-33
-**29** ef-advent-1-monday
-`class-3` · violet · Ep. Rom 13:11-14 · Ev. Luke 21:25-33
+**29** Monday of the 1st Week of Advent
+`class-3` · violet · Epistle Rom 13:11-14 · Gospel Luke 21:25-33
-- Com. saturninus
+- Commemoration St. Saturninus
-**30** andrew
-`class-2` · red · Ep. Rom 10:10-18 · Ev. Matt 4:18-22
+**30** St. Andrew
+`class-2` · red · Epistle Rom 10:10-18 · Gospel Matt 4:18-22
-- Com. ef-advent-1-tuesday
+- Commemoration Tuesday of the 1st Week of Advent
## December
-**1** ef-advent-1-wednesday
-`class-3` · violet · Ep. Rom 13:11-14 · Ev. Luke 21:25-33
+**1** Wednesday of the 1st Week of Advent
+`class-3` · violet · Epistle Rom 13:11-14 · Gospel Luke 21:25-33
-**2** vivian
-`class-3` · red · Ep. Sir 51:13-17. · Ev. Matt 13:44-52.
+**2** St. Vivian
+`class-3` · red · Epistle Sir 51:13-17. · Gospel Matt 13:44-52.
-- Com. ef-advent-1-thursday
+- Commemoration Thursday of the 1st Week of Advent
-**3** francis-xavier
-`class-3` · white · Ep. Rom 10:10-18 · Ev. Mark 16:15-18
+**3** St. Francis Xavier
+`class-3` · white · Epistle Rom 10:10-18 · Gospel Mark 16:15-18
-- Com. ef-advent-1-friday
+- Commemoration Friday of the 1st Week of Advent
-**4** peter-chrysologus
-`class-3` · white · Ep. 2 Tim 4:1-8 · Ev. Matt 5:13-19
+**4** St. Peter Chrysologus
+`class-3` · white · Epistle 2 Tim 4:1-8 · Gospel Matt 5:13-19
-- Com. ef-advent-1-saturday
+- Commemoration Saturday of the 1st Week of Advent
-- Com. barbara
+- Commemoration St. Barbara
-**5** ef-advent-sunday-2
-`class-1` · violet · Ep. Rom 15:4-13 · Ev. Matt 11:2-10
+**5** 2nd Sunday of Advent
+`class-1` · violet · Epistle Rom 15:4-13 · Gospel Matt 11:2-10
-**6** nicholas
-`class-3` · white · Ep. Heb 13:7-17 · Ev. Matt 25:14-23
+**6** St. Nicholas
+`class-3` · white · Epistle Heb 13:7-17 · Gospel Matt 25:14-23
-- Com. ef-advent-2-monday
+- Commemoration Monday of the 2nd Week of Advent
-**7** ambrose
-`class-3` · white · Ep. 2 Tim 4:1-8 · Ev. Matt 5:13-19
+**7** St. Ambrose
+`class-3` · white · Epistle 2 Tim 4:1-8 · Gospel Matt 5:13-19
-- Com. ef-advent-2-tuesday
+- Commemoration Tuesday of the 2nd Week of Advent
-**8** immaculate-conception-of-the-blessed-virgin-mary
-`class-1` · white · Ep. Prov 8:22-35 · Ev. Luke 1:26-28
+**8** Immaculate Conception of the Blessed Virgin Mary
+`class-1` · white · Epistle Prov 8:22-35 · Gospel Luke 1:26-28
-- Com. ef-advent-2-wednesday
+- Commemoration Wednesday of the 2nd Week of Advent
-**9** ef-advent-2-thursday
-`class-3` · violet · Ep. Rom 15:4-13 · Ev. Matt 11:2-10
+**9** Thursday of the 2nd Week of Advent
+`class-3` · violet · Epistle Rom 15:4-13 · Gospel Matt 11:2-10
-**10** ef-advent-2-friday
-`class-3` · violet · Ep. Rom 15:4-13 · Ev. Matt 11:2-10
+**10** Friday of the 2nd Week of Advent
+`class-3` · violet · Epistle Rom 15:4-13 · Gospel Matt 11:2-10
-- Com. melchiades
+- Commemoration St. Melchiades
-**11** damasus-i
-`class-3` · white · Ep. 1 Pet 5:1-4; 5:10-11. · Ev. Matt 16:13-19
+**11** St. Damasus I
+`class-3` · white · Epistle 1 Pet 5:1-4; 5:10-11. · Gospel Matt 16:13-19
-- Com. ef-advent-2-saturday
+- Commemoration Saturday of the 2nd Week of Advent
-**12** ef-advent-sunday-3
-`class-1` · rose · Ep. Phil 4:4-7 · Ev. John 1:19-28
+**12** 3rd Sunday of Advent
+`class-1` · rose · Epistle Phil 4:4-7 · Gospel John 1:19-28
-**13** lucy
-`class-3` · red · Ep. 2 Cor 10:17-18; 11:1-2 · Ev. Matt 13:44-52.
+**13** St. Lucy
+`class-3` · red · Epistle 2 Cor 10:17-18; 11:1-2 · Gospel Matt 13:44-52.
-- Com. ef-advent-3-monday
+- Commemoration Monday of the 3rd Week of Advent
-**14** ef-advent-3-tuesday
-`class-3` · violet · Ep. Phil 4:4-7 · Ev. John 1:19-28
+**14** Tuesday of the 3rd Week of Advent
+`class-3` · violet · Epistle Phil 4:4-7 · Gospel John 1:19-28
-**15** ef-advent-ember-wed
-`class-2` · violet · Ep. Isa 7:10-15 · Ev. Luke 1:26-38
+**15** Advent Ember Wednesday
+`class-2` · violet · Epistle Isa 7:10-15 · Gospel Luke 1:26-38
-**16** eusebius
-`class-3` · red · Ep. 2 Cor. 1:3-7 · Ev. Matt 16:24-27.
+**16** St. Eusebius
+`class-3` · red · Epistle 2 Cor. 1:3-7 · Gospel Matt 16:24-27.
-- Com. ef-advent-3-thursday
+- Commemoration Thursday of the 3rd Week of Advent
-**17** ef-advent-ember-fri
-`class-2` · violet · Ep. Isa 11:1-5 · Ev. Luke 1:39-47
+**17** Advent Ember Friday
+`class-2` · violet · Epistle Isa 11:1-5 · Gospel Luke 1:39-47
-**18** ef-advent-ember-sat
-`class-2` · violet · Ep. 2 Thess 2:1-8 · Ev. Luke 3:1-6
+**18** Advent Ember Saturday
+`class-2` · violet · Epistle 2 Thess 2:1-8 · Gospel Luke 3:1-6
-**19** ef-advent-sunday-4
-`class-1` · violet · Ep. 1 Cor. 4:1-5 · Ev. Luke 3:1-6
+**19** 4th Sunday of Advent
+`class-1` · violet · Epistle 1 Cor. 4:1-5 · Gospel Luke 3:1-6
-**20** ef-advent-4-monday
-`class-2` · violet · Ep. 1 Cor. 4:1-5 · Ev. Luke 3:1-6
+**20** Monday of the 4th Week of Advent
+`class-2` · violet · Epistle 1 Cor. 4:1-5 · Gospel Luke 3:1-6
-**21** thomas
-`class-2` · red · Ep. Eph 2:19-22 · Ev. John 20:24-29
+**21** St. Thomas
+`class-2` · red · Epistle Eph 2:19-22 · Gospel John 20:24-29
-- Com. ef-advent-4-tuesday
+- Commemoration Tuesday of the 4th Week of Advent
-**22** ef-advent-4-wednesday
-`class-2` · violet · Ep. 1 Cor. 4:1-5 · Ev. Luke 3:1-6
+**22** Wednesday of the 4th Week of Advent
+`class-2` · violet · Epistle 1 Cor. 4:1-5 · Gospel Luke 3:1-6
-**23** ef-advent-4-thursday
-`class-2` · violet · Ep. 1 Cor. 4:1-5 · Ev. Luke 3:1-6
+**23** Thursday of the 4th Week of Advent
+`class-2` · violet · Epistle 1 Cor. 4:1-5 · Gospel Luke 3:1-6
-**24** ef-nativity-vigil
-`class-1` · violet · Ep. Rom 1:1-6 · Ev. Matt 1:18-21
+**24** Vigil of the Nativity (Christmas Eve)
+`class-1` · violet · Epistle Rom 1:1-6 · Gospel Matt 1:18-21
-**25** ef-nativity
-`class-1` · white · Ep. Heb 1:1-12 · Ev. John 1:1-14
+**25** The Nativity of Our Lord (Christmas)
+`class-1` · white · Epistle Heb 1:1-12 · Gospel John 1:1-14
-**26** ef-christmas-sunday-0
-`class-2` · white · Ep. Gal 4:1-7 · Ev. Luke 2:33-40
+**26** Sunday within the Octave of the Nativity
+`class-2` · white · Epistle Gal 4:1-7 · Gospel Luke 2:33-40
-- Com. stephen
+- Commemoration St. Stephen
-**27** john-the-evangelist
-`class-2` · white · Ep. Ecclus 15:1-6 · Ev. John 21:19-24
+**27** St. John the Evangelist
+`class-2` · white · Epistle Ecclus 15:1-6 · Gospel John 21:19-24
-- Com. ef-nativity-octave-day-3
+- Commemoration 3rd Day within the Octave of the Nativity
-**28** holy-innocents
-`class-2` · red · Ep. Apoc 14:1-5 · Ev. Matt 2:13-18
+**28** Holy Innocents
+`class-2` · red · Epistle Apoc 14:1-5 · Gospel Matt 2:13-18
-- Com. ef-nativity-octave-day-4
+- Commemoration 4th Day within the Octave of the Nativity
-**29** ef-nativity-octave-day-5
-`class-2` · white · Ep. Titus 3:4-7 · Ev. Luke 2:15-20
+**29** 5th Day within the Octave of the Nativity
+`class-2` · white · Epistle Titus 3:4-7 · Gospel Luke 2:15-20
-- Com. thomas-becket
+- Commemoration St. Thomas Becket
-**30** ef-nativity-octave-day-6
-`class-2` · white · Ep. Titus 3:4-7 · Ev. Luke 2:15-20
+**30** 6th Day within the Octave of the Nativity
+`class-2` · white · Epistle Titus 3:4-7 · Gospel Luke 2:15-20
-**31** ef-nativity-octave-day-7
-`class-2` · white · Ep. Titus 3:4-7 · Ev. Luke 2:15-20
+**31** 7th Day within the Octave of the Nativity
+`class-2` · white · Epistle Titus 3:4-7 · Gospel Luke 2:15-20
-- Com. silvester
+- Commemoration St. Silvester
diff --git a/test/golden/ordo-2027.ms b/test/golden/ordo-2027.ms
index daeee24..9e869dd 100644
--- a/test/golden/ordo-2027.ms
+++ b/test/golden/ordo-2027.ms
@@ -1,2389 +1,2392 @@
.\" colitur ordo booklet -- groff ms. flavour: groff
.\" Build: colitur table --year 2027 --template ordo.ms | groff -ms -Tpdf > ordo.pdf
.\"
-.\" Day label falls back to the slug when the day carries no Latin name (most
-.\" temporal days, and most sanctoral entries, which are Latin-less in the
-.\" shipped data) -- see ordo.tex's own comment for why the fallback is
-.\" written as a name-section wrapping a plain var and its inverse, rather
-.\" than a single dotted lookup and its inverse.
+.\" The observed day's own display name is a PLAIN resolved string
+.\" (View.of_days, Task 5), not a lang-keyed object -- there is no
+.\" dotted-la-with-slug-fallback idiom to write here any more; a
+.\" commemoration entry carries its own resolved display name too, so a
+.\" commemoration line no longer prints the bare slug. Every fixed label
+.\" (Ordo, Epistle, Gospel, Commemoration) comes from the view's term
+.\" vocabulary rather than being written into this file, so a translated
+.\" booklet needs no template edit.
.TL
-ORDO 2027 \(bu ef
+Ordo 2027 \(bu ef
.SH
-Ianuarius
+January
.LP
.IP "1" 4
-ef-circumcision
+The Octave Day of the Nativity
.br
\s-2class-1 \(bu white\s+2
.br
-\s-2Ep. Titus 2:11-15\s+2
+\s-2Epistle Titus 2:11-15\s+2
.br
-\s-2Ev. Luke 2:21\s+2
+\s-2Gospel Luke 2:21\s+2
.IP "2" 4
-Officium sanctae Mariae in sabbato
+Our Lady's Saturday Office
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. Titus 3:4-7\s+2
+\s-2Epistle Titus 3:4-7\s+2
.br
-\s-2Ev. Luke 2:15-20\s+2
+\s-2Gospel Luke 2:15-20\s+2
.IP "3" 4
-Sanctissimi Nominis Iesu
+The Holy Name of Jesus
.br
\s-2class-2 \(bu white\s+2
.br
-\s-2Ep. Acts 4:8-12\s+2
+\s-2Epistle Acts 4:8-12\s+2
.br
-\s-2Ev. Luke 2:21\s+2
+\s-2Gospel Luke 2:21\s+2
.IP "4" 4
-ef-christmas-1-monday
+Monday before Epiphany
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. Titus 2:11-15\s+2
+\s-2Epistle Titus 2:11-15\s+2
.br
-\s-2Ev. Luke 2:21\s+2
+\s-2Gospel Luke 2:21\s+2
.IP "5" 4
-ef-christmas-1-tuesday
+Tuesday before Epiphany
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. Titus 2:11-15\s+2
+\s-2Epistle Titus 2:11-15\s+2
.br
-\s-2Ev. Luke 2:21\s+2
+\s-2Gospel Luke 2:21\s+2
.br
-\s-2Com. telesphorus-pope-and-martyr\s+2
+\s-2Commemoration St. Telesphorus Pope and Martyr\s+2
.IP "6" 4
-ef-epiphany
+The Epiphany of Our Lord
.br
\s-2class-1 \(bu white\s+2
.br
-\s-2Ep. Isa 60:1-6\s+2
+\s-2Epistle Isa 60:1-6\s+2
.br
-\s-2Ev. Matt 2:1-12\s+2
+\s-2Gospel Matt 2:1-12\s+2
.IP "7" 4
-ef-christmas-2-thursday
+Thursday after Epiphany
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. Isa 60:1-6\s+2
+\s-2Epistle Isa 60:1-6\s+2
.br
-\s-2Ev. Matt 2:1-12\s+2
+\s-2Gospel Matt 2:1-12\s+2
.IP "8" 4
-ef-christmas-2-friday
+Friday after Epiphany
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. Isa 60:1-6\s+2
+\s-2Epistle Isa 60:1-6\s+2
.br
-\s-2Ev. Matt 2:1-12\s+2
+\s-2Gospel Matt 2:1-12\s+2
.IP "9" 4
-Officium sanctae Mariae in sabbato
+Our Lady's Saturday Office
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. Titus 3:4-7\s+2
+\s-2Epistle Titus 3:4-7\s+2
.br
-\s-2Ev. Luke 2:15-20\s+2
+\s-2Gospel Luke 2:15-20\s+2
.IP "10" 4
-Sanctae Familiae Iesu, Mariae, Ioseph
+The Holy Family
.br
\s-2class-2 \(bu white\s+2
.br
-\s-2Ep. Col 3:12-17\s+2
+\s-2Epistle Col 3:12-17\s+2
.br
-\s-2Ev. Luke 2:42-52\s+2
+\s-2Gospel Luke 2:42-52\s+2
.IP "11" 4
-ef-time-after-epiphany-1-monday
+Monday of the 1st Week of the Time after Epiphany
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. Rom 12:1-5\s+2
+\s-2Epistle Rom 12:1-5\s+2
.br
-\s-2Ev. Luke 2:42-52\s+2
+\s-2Gospel Luke 2:42-52\s+2
.br
-\s-2Com. hyginus-pope-and-martyr\s+2
+\s-2Commemoration St. Hyginus Pope and Martyr\s+2
.IP "12" 4
-ef-time-after-epiphany-1-tuesday
+Tuesday of the 1st Week of the Time after Epiphany
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. Rom 12:1-5\s+2
+\s-2Epistle Rom 12:1-5\s+2
.br
-\s-2Ev. Luke 2:42-52\s+2
+\s-2Gospel Luke 2:42-52\s+2
.IP "13" 4
-commemoration-of-the-baptism-of-the-lord
+Commemoration of the Baptism of the Lord
.br
\s-2class-2 \(bu white\s+2
.br
-\s-2Ep. Isa 60:1-6\s+2
+\s-2Epistle Isa 60:1-6\s+2
.br
-\s-2Ev. John 1:29-34\s+2
+\s-2Gospel John 1:29-34\s+2
.IP "14" 4
-hilary
+St. Hilary
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Tim 4:1-8\s+2
+\s-2Epistle 2 Tim 4:1-8\s+2
.br
-\s-2Ev. Matt 5:13-19\s+2
+\s-2Gospel Matt 5:13-19\s+2
.br
-\s-2Com. felicis\s+2
+\s-2Commemoration S. Felicis\s+2
.IP "15" 4
-paul-the-first-hermit
+St. Paul, the First Hermit
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Phil 3:7-12\s+2
+\s-2Epistle Phil 3:7-12\s+2
.br
-\s-2Ev. Matt 11:25-30\s+2
+\s-2Gospel Matt 11:25-30\s+2
.br
-\s-2Com. maur-abbot\s+2
+\s-2Commemoration St. Maur, Abbot\s+2
.IP "16" 4
-marcellus-i
+St. Marcellus I
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. 1 Pet 5:1-4; 5:10-11.\s+2
+\s-2Epistle 1 Pet 5:1-4; 5:10-11.\s+2
.br
-\s-2Ev. Matt 16:13-19\s+2
+\s-2Gospel Matt 16:13-19\s+2
.IP "17" 4
-ef-time-after-epiphany-sunday-2
+2nd Sunday after Epiphany
.br
\s-2class-2 \(bu green\s+2
.br
-\s-2Ep. Rom 12:6-16\s+2
+\s-2Epistle Rom 12:6-16\s+2
.br
-\s-2Ev. John 2:1-11\s+2
+\s-2Gospel John 2:1-11\s+2
.IP "18" 4
-ef-time-after-epiphany-2-monday
+Monday of the 2nd Week of the Time after Epiphany
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Rom 12:6-16\s+2
+\s-2Epistle Rom 12:6-16\s+2
.br
-\s-2Ev. John 2:1-11\s+2
+\s-2Gospel John 2:1-11\s+2
.br
-\s-2Com. prisca\s+2
+\s-2Commemoration St. Prisca\s+2
.IP "19" 4
-ef-time-after-epiphany-2-tuesday
+Tuesday of the 2nd Week of the Time after Epiphany
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Rom 12:6-16\s+2
+\s-2Epistle Rom 12:6-16\s+2
.br
-\s-2Ev. John 2:1-11\s+2
+\s-2Gospel John 2:1-11\s+2
.br
-\s-2Com. canute-martyr\s+2
+\s-2Commemoration St. Canute, Martyr\s+2
.br
-\s-2Com. sts-marius-martha-audifax-abachum\s+2
+\s-2Commemoration Sts. Marius, Martha, Audifax & Abachum\s+2
.IP "20" 4
-sts-fabian-sebastian
+Sts. Fabian & Sebastian
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. Heb 11:33-39\s+2
+\s-2Epistle Heb 11:33-39\s+2
.br
-\s-2Ev. Luke 6:17-23\s+2
+\s-2Gospel Luke 6:17-23\s+2
.IP "21" 4
-agnes
+St. Agnes
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. Sir 51:1-8; 51:12\s+2
+\s-2Epistle Sir 51:1-8; 51:12\s+2
.br
-\s-2Ev. Matt 25:1-13.\s+2
+\s-2Gospel Matt 25:1-13.\s+2
.IP "22" 4
-sts-vincent-anastasius
+Sts. Vincent & Anastasius
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. Wis 3:1-8\s+2
+\s-2Epistle Wis 3:1-8\s+2
.br
-\s-2Ev. Luke 21:9-19\s+2
+\s-2Gospel Luke 21:9-19\s+2
.IP "23" 4
-raymond-of-pe-afort
+St. Raymond of Peñafort
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Sir 31:8-11\s+2
+\s-2Epistle Sir 31:8-11\s+2
.br
-\s-2Ev. Luke 12:35-40\s+2
+\s-2Gospel Luke 12:35-40\s+2
.br
-\s-2Com. emerentiana\s+2
+\s-2Commemoration St. Emerentiana\s+2
.IP "24" 4
-ef-septuagesima-sunday-1
+Septuagesima Sunday
.br
\s-2class-2 \(bu violet\s+2
.br
-\s-2Ep. 1 Cor. 9:24-27; 10:1-5\s+2
+\s-2Epistle 1 Cor. 9:24-27; 10:1-5\s+2
.br
-\s-2Ev. Matt 20:1-16\s+2
+\s-2Gospel Matt 20:1-16\s+2
.IP "25" 4
-conversion-of-st-paul
+Conversion of St. Paul
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Acts 9:1-22\s+2
+\s-2Epistle Acts 9:1-22\s+2
.br
-\s-2Ev. Matt 19:27-29.\s+2
+\s-2Gospel Matt 19:27-29.\s+2
.br
-\s-2Com. peter\s+2
+\s-2Commemoration St. Peter\s+2
.IP "26" 4
-polycarp
+St. Polycarp
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. 1 John 3:10-16\s+2
+\s-2Epistle 1 John 3:10-16\s+2
.br
-\s-2Ev. Matt 10:26-32.\s+2
+\s-2Gospel Matt 10:26-32.\s+2
.IP "27" 4
-john-chrysostom
+St. John Chrysostom
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Tim 4:1-8\s+2
+\s-2Epistle 2 Tim 4:1-8\s+2
.br
-\s-2Ev. Matt 5:13-19\s+2
+\s-2Gospel Matt 5:13-19\s+2
.IP "28" 4
-peter-nolasco
+St. Peter Nolasco
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 1 Cor. 4:9-14\s+2
+\s-2Epistle 1 Cor. 4:9-14\s+2
.br
-\s-2Ev. Luke 12:32-34\s+2
+\s-2Gospel Luke 12:32-34\s+2
.br
-\s-2Com. agnes-secundo\s+2
+\s-2Commemoration St. Agnes\s+2
.IP "29" 4
-francis-de-sales
+St. Francis de Sales
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Tim 4:1-8\s+2
+\s-2Epistle 2 Tim 4:1-8\s+2
.br
-\s-2Ev. Matt 5:13-19\s+2
+\s-2Gospel Matt 5:13-19\s+2
.IP "30" 4
-martina
+St. Martina
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. Sir 51:1-8; 51:12\s+2
+\s-2Epistle Sir 51:1-8; 51:12\s+2
.br
-\s-2Ev. Matt 25:1-13.\s+2
+\s-2Gospel Matt 25:1-13.\s+2
.IP "31" 4
-ef-septuagesima-sunday-2
+Sexagesima Sunday
.br
\s-2class-2 \(bu violet\s+2
.br
-\s-2Ep. 2 Cor. 11:19-33; 12:1-9\s+2
+\s-2Epistle 2 Cor. 11:19-33; 12:1-9\s+2
.br
-\s-2Ev. Luke 8:4-15\s+2
+\s-2Gospel Luke 8:4-15\s+2
.SH
-Februarius
+February
.LP
.IP "1" 4
-ignatius-of-antioch
+St. Ignatius of Antioch
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. Rom 8:35-39\s+2
+\s-2Epistle Rom 8:35-39\s+2
.br
-\s-2Ev. John 12:24-26\s+2
+\s-2Gospel John 12:24-26\s+2
.IP "2" 4
-purification-of-the-blessed-virgin-mary
+Purification of the Blessed Virgin Mary
.br
\s-2class-2 \(bu white\s+2
.br
-\s-2Ep. Mal 3:1-4\s+2
+\s-2Epistle Mal 3:1-4\s+2
.br
-\s-2Ev. Luke 2:22-32\s+2
+\s-2Gospel Luke 2:22-32\s+2
.IP "3" 4
-ef-septuagesima-2-wednesday
+Wednesday of the 2nd Week of Septuagesimatide
.br
\s-2class-4 \(bu violet\s+2
.br
-\s-2Ep. 2 Cor. 11:19-33; 12:1-9\s+2
+\s-2Epistle 2 Cor. 11:19-33; 12:1-9\s+2
.br
-\s-2Ev. Luke 8:4-15\s+2
+\s-2Gospel Luke 8:4-15\s+2
.br
-\s-2Com. blaise\s+2
+\s-2Commemoration St. Blaise\s+2
.IP "4" 4
-andrew-corsini
+St. Andrew Corsini
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Sir 44:16-27; 45:3-20\s+2
+\s-2Epistle Sir 44:16-27; 45:3-20\s+2
.br
-\s-2Ev. Matt 25:14-23\s+2
+\s-2Gospel Matt 25:14-23\s+2
.IP "5" 4
-agatha
+St. Agatha
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. 1 Cor. 1:26-31\s+2
+\s-2Epistle 1 Cor. 1:26-31\s+2
.br
-\s-2Ev. Matt 19:3-12.\s+2
+\s-2Gospel Matt 19:3-12.\s+2
.IP "6" 4
-titus
+St. Titus
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Sir 44:16-27; 45:3-20\s+2
+\s-2Epistle Sir 44:16-27; 45:3-20\s+2
.br
-\s-2Ev. Luke 10:1-9\s+2
+\s-2Gospel Luke 10:1-9\s+2
.br
-\s-2Com. dorothy\s+2
+\s-2Commemoration St. Dorothy\s+2
.IP "7" 4
-ef-septuagesima-sunday-3
+Quinquagesima Sunday
.br
\s-2class-2 \(bu violet\s+2
.br
-\s-2Ep. 1 Cor. 13:1-13\s+2
+\s-2Epistle 1 Cor. 13:1-13\s+2
.br
-\s-2Ev. Luke 18:31-43\s+2
+\s-2Gospel Luke 18:31-43\s+2
.IP "8" 4
-john-of-matha
+St. John of Matha
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Sir 31:8-11\s+2
+\s-2Epistle Sir 31:8-11\s+2
.br
-\s-2Ev. Luke 12:35-40\s+2
+\s-2Gospel Luke 12:35-40\s+2
.IP "9" 4
-cyril-of-alexandria
+St. Cyril of Alexandria
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Tim 4:1-8\s+2
+\s-2Epistle 2 Tim 4:1-8\s+2
.br
-\s-2Ev. Matt 5:13-19\s+2
+\s-2Gospel Matt 5:13-19\s+2
.br
-\s-2Com. appollonia\s+2
+\s-2Commemoration St. Appollonia\s+2
.IP "10" 4
-ef-ash-wednesday
+Ash Wednesday
.br
\s-2class-1 \(bu violet\s+2
.br
-\s-2Ep. Joel 2:12-19\s+2
+\s-2Epistle Joel 2:12-19\s+2
.br
-\s-2Ev. Matt 6:16-21\s+2
+\s-2Gospel Matt 6:16-21\s+2
.IP "11" 4
-ef-lent-after-ashes-thursday
+Thursday after Ash Wednesday
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. Isa 38:1-6\s+2
+\s-2Epistle Isa 38:1-6\s+2
.br
-\s-2Ev. Matt 8:5-13\s+2
+\s-2Gospel Matt 8:5-13\s+2
.br
-\s-2Com. our-lady-of-lourdes\s+2
+\s-2Commemoration Our Lady of Lourdes\s+2
.IP "12" 4
-ef-lent-after-ashes-friday
+Friday after Ash Wednesday
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. Isa 58:1-9\s+2
+\s-2Epistle Isa 58:1-9\s+2
.br
-\s-2Ev. Matt 5:43-48; 6:1-4\s+2
+\s-2Gospel Matt 5:43-48; 6:1-4\s+2
.br
-\s-2Com. seven-holy-servite-founders\s+2
+\s-2Commemoration Seven Holy Servite Founders\s+2
.IP "13" 4
-ef-lent-after-ashes-saturday
+Saturday after Ash Wednesday
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. Isa 58:9-14\s+2
+\s-2Epistle Isa 58:9-14\s+2
.br
-\s-2Ev. Mark 6:47-56\s+2
+\s-2Gospel Mark 6:47-56\s+2
.IP "14" 4
-ef-lent-sunday-1
+1st Sunday of Lent
.br
\s-2class-1 \(bu violet\s+2
.br
-\s-2Ep. 2 Cor. 6:1-10\s+2
+\s-2Epistle 2 Cor. 6:1-10\s+2
.br
-\s-2Ev. Matt 4:1-11\s+2
+\s-2Gospel Matt 4:1-11\s+2
.IP "15" 4
-ef-lent-1-monday
+Monday of the 1st Week of Lent
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. Ezech 34:11-16\s+2
+\s-2Epistle Ezech 34:11-16\s+2
.br
-\s-2Ev. Matt 25:31-46\s+2
+\s-2Gospel Matt 25:31-46\s+2
.br
-\s-2Com. sts-faustinus-jovita\s+2
+\s-2Commemoration Sts. Faustinus & Jovita\s+2
.IP "16" 4
-ef-lent-1-tuesday
+Tuesday of the 1st Week of Lent
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. Isa 55:6-11\s+2
+\s-2Epistle Isa 55:6-11\s+2
.br
-\s-2Ev. Matt 21:10-17\s+2
+\s-2Gospel Matt 21:10-17\s+2
.IP "17" 4
-ef-lent-ember-wed
+Lenten Ember Wednesday
.br
\s-2class-2 \(bu violet\s+2
.br
-\s-2Ep. 3 Kgs. 19:3-8\s+2
+\s-2Epistle 3 Kgs. 19:3-8\s+2
.br
-\s-2Ev. Matt 12:38-50\s+2
+\s-2Gospel Matt 12:38-50\s+2
.IP "18" 4
-ef-lent-1-thursday
+Thursday of the 1st Week of Lent
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. Ezech 18:1-9\s+2
+\s-2Epistle Ezech 18:1-9\s+2
.br
-\s-2Ev. Matt 15:21-28\s+2
+\s-2Gospel Matt 15:21-28\s+2
.br
-\s-2Com. simeon\s+2
+\s-2Commemoration St. Simeon\s+2
.IP "19" 4
-ef-lent-ember-fri
+Lenten Ember Friday
.br
\s-2class-2 \(bu violet\s+2
.br
-\s-2Ep. Ezech 18:20-28\s+2
+\s-2Epistle Ezech 18:20-28\s+2
.br
-\s-2Ev. John 5:1-15\s+2
+\s-2Gospel John 5:1-15\s+2
.IP "20" 4
-ef-lent-ember-sat
+Lenten Ember Saturday
.br
\s-2class-2 \(bu violet\s+2
.br
-\s-2Ep. 1 Thess. 5:14-23\s+2
+\s-2Epistle 1 Thess. 5:14-23\s+2
.br
-\s-2Ev. Matt 17:1-9\s+2
+\s-2Gospel Matt 17:1-9\s+2
.IP "21" 4
-ef-lent-sunday-2
+2nd Sunday of Lent
.br
\s-2class-1 \(bu violet\s+2
.br
-\s-2Ep. 1 Thess. 4:1-7\s+2
+\s-2Epistle 1 Thess. 4:1-7\s+2
.br
-\s-2Ev. Matt 17:1-9\s+2
+\s-2Gospel Matt 17:1-9\s+2
.IP "22" 4
-chair-of-st-peter
+Chair of St. Peter
.br
\s-2class-2 \(bu white\s+2
.br
-\s-2Ep. 1 Pet 1:1-7\s+2
+\s-2Epistle 1 Pet 1:1-7\s+2
.br
-\s-2Ev. Matt 16:13-19\s+2
+\s-2Gospel Matt 16:13-19\s+2
.br
-\s-2Com. ef-lent-2-monday\s+2
+\s-2Commemoration Monday of the 2nd Week of Lent\s+2
.br
-\s-2Com. paul\s+2
+\s-2Commemoration St. Paul\s+2
.IP "23" 4
-ef-lent-2-tuesday
+Tuesday of the 2nd Week of Lent
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. 3 Kings 17:8-16\s+2
+\s-2Epistle 3 Kings 17:8-16\s+2
.br
-\s-2Ev. Matt 23:1-12\s+2
+\s-2Gospel Matt 23:1-12\s+2
.br
-\s-2Com. peter-damien\s+2
+\s-2Commemoration St. Peter Damien\s+2
.IP "24" 4
-matthias
+St. Matthias
.br
\s-2class-2 \(bu red\s+2
.br
-\s-2Ep. Acts 1:15-26\s+2
+\s-2Epistle Acts 1:15-26\s+2
.br
-\s-2Ev. Matt 11:25-30\s+2
+\s-2Gospel Matt 11:25-30\s+2
.br
-\s-2Com. ef-lent-2-wednesday\s+2
+\s-2Commemoration Wednesday of the 2nd Week of Lent\s+2
.IP "25" 4
-ef-lent-2-thursday
+Thursday of the 2nd Week of Lent
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. Jer 17:5-10\s+2
+\s-2Epistle Jer 17:5-10\s+2
.br
-\s-2Ev. Luke 16:19-31\s+2
+\s-2Gospel Luke 16:19-31\s+2
.IP "26" 4
-ef-lent-2-friday
+Friday of the 2nd Week of Lent
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. Gen 37:6-22\s+2
+\s-2Epistle Gen 37:6-22\s+2
.br
-\s-2Ev. Matt 21:33-46\s+2
+\s-2Gospel Matt 21:33-46\s+2
.IP "27" 4
-ef-lent-2-saturday
+Saturday of the 2nd Week of Lent
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. Gen 27:6-40\s+2
+\s-2Epistle Gen 27:6-40\s+2
.br
-\s-2Ev. Luke 15:11-32\s+2
+\s-2Gospel Luke 15:11-32\s+2
.br
-\s-2Com. gabriel-of-our-lady-of-sorrows\s+2
+\s-2Commemoration St. Gabriel of Our Lady of Sorrows\s+2
.IP "28" 4
-ef-lent-sunday-3
+3rd Sunday of Lent
.br
\s-2class-1 \(bu violet\s+2
.br
-\s-2Ep. Eph 5:1-9\s+2
+\s-2Epistle Eph 5:1-9\s+2
.br
-\s-2Ev. Luke 11:14-28\s+2
+\s-2Gospel Luke 11:14-28\s+2
.SH
-Martius
+March
.LP
.IP "1" 4
-ef-lent-3-monday
+Monday of the 3rd Week of Lent
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. 4 Kings 5:1-15\s+2
+\s-2Epistle 4 Kings 5:1-15\s+2
.br
-\s-2Ev. Luke 4:23-30\s+2
+\s-2Gospel Luke 4:23-30\s+2
.IP "2" 4
-ef-lent-3-tuesday
+Tuesday of the 3rd Week of Lent
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. 4 Kings 4:1-7\s+2
+\s-2Epistle 4 Kings 4:1-7\s+2
.br
-\s-2Ev. Matt 18:15-22\s+2
+\s-2Gospel Matt 18:15-22\s+2
.IP "3" 4
-ef-lent-3-wednesday
+Wednesday of the 3rd Week of Lent
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. Ex 20:12-24\s+2
+\s-2Epistle Ex 20:12-24\s+2
.br
-\s-2Ev. Matt 15:1-20\s+2
+\s-2Gospel Matt 15:1-20\s+2
.IP "4" 4
-ef-lent-3-thursday
+Thursday of the 3rd Week of Lent
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. Jer 7:1-7\s+2
+\s-2Epistle Jer 7:1-7\s+2
.br
-\s-2Ev. Luke 4:38-44.\s+2
+\s-2Gospel Luke 4:38-44.\s+2
.br
-\s-2Com. casimir\s+2
+\s-2Commemoration St. Casimir\s+2
.br
-\s-2Com. lucius\s+2
+\s-2Commemoration St. Lucius\s+2
.IP "5" 4
-ef-lent-3-friday
+Friday of the 3rd Week of Lent
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. Num 20:1, 3; 6-13.\s+2
+\s-2Epistle Num 20:1, 3; 6-13.\s+2
.br
-\s-2Ev. John 4:5-42\s+2
+\s-2Gospel John 4:5-42\s+2
.IP "6" 4
-ef-lent-3-saturday
+Saturday of the 3rd Week of Lent
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. Dan 13:1-9, 15-17, 19-30, 33-62.\s+2
+\s-2Epistle Dan 13:1-9, 15-17, 19-30, 33-62.\s+2
.br
-\s-2Ev. John 8:1-11\s+2
+\s-2Gospel John 8:1-11\s+2
.br
-\s-2Com. sts-felicitas-perpetua\s+2
+\s-2Commemoration Sts. Felicitas & Perpetua\s+2
.IP "7" 4
-ef-lent-sunday-4
+4th Sunday of Lent
.br
\s-2class-1 \(bu rose\s+2
.br
-\s-2Ep. Gal 4:22-31\s+2
+\s-2Epistle Gal 4:22-31\s+2
.br
-\s-2Ev. John 6:1-15\s+2
+\s-2Gospel John 6:1-15\s+2
.IP "8" 4
-ef-lent-4-monday
+Monday of the 4th Week of Lent
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. 3 Kings 3:16-28\s+2
+\s-2Epistle 3 Kings 3:16-28\s+2
.br
-\s-2Ev. John 2:13-25\s+2
+\s-2Gospel John 2:13-25\s+2
.br
-\s-2Com. john-of-god\s+2
+\s-2Commemoration St. John of God\s+2
.IP "9" 4
-ef-lent-4-tuesday
+Tuesday of the 4th Week of Lent
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. Ex 32:7-14\s+2
+\s-2Epistle Ex 32:7-14\s+2
.br
-\s-2Ev. John 7:14-31\s+2
+\s-2Gospel John 7:14-31\s+2
.br
-\s-2Com. frances-rome\s+2
+\s-2Commemoration St. Frances Rome\s+2
.IP "10" 4
-ef-lent-4-wednesday
+Wednesday of the 4th Week of Lent
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. Isa. 1:16-19\s+2
+\s-2Epistle Isa. 1:16-19\s+2
.br
-\s-2Ev. John 9:1-38\s+2
+\s-2Gospel John 9:1-38\s+2
.br
-\s-2Com. forty-holy-martyrs-of-sebaste\s+2
+\s-2Commemoration Forty Holy Martyrs of Sebaste\s+2
.IP "11" 4
-ef-lent-4-thursday
+Thursday of the 4th Week of Lent
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. 4 Kings 4:25-38\s+2
+\s-2Epistle 4 Kings 4:25-38\s+2
.br
-\s-2Ev. Luke 7:11-16\s+2
+\s-2Gospel Luke 7:11-16\s+2
.IP "12" 4
-ef-lent-4-friday
+Friday of the 4th Week of Lent
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. 3 Kings 17:17-24\s+2
+\s-2Epistle 3 Kings 17:17-24\s+2
.br
-\s-2Ev. John 11:1-45\s+2
+\s-2Gospel John 11:1-45\s+2
.br
-\s-2Com. gregory-the-great\s+2
+\s-2Commemoration St. Gregory the Great\s+2
.IP "13" 4
-ef-lent-4-saturday
+Saturday of the 4th Week of Lent
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. Isa 49:8-15\s+2
+\s-2Epistle Isa 49:8-15\s+2
.br
-\s-2Ev. John 8:12-20\s+2
+\s-2Gospel John 8:12-20\s+2
.IP "14" 4
-ef-passion-sunday
+Passion Sunday
.br
\s-2class-1 \(bu violet\s+2
.br
-\s-2Ep. Heb 9:11-15.\s+2
+\s-2Epistle Heb 9:11-15.\s+2
.br
-\s-2Ev. John 8:46-59.\s+2
+\s-2Gospel John 8:46-59.\s+2
.IP "15" 4
-ef-passiontide-1-monday
+Monday of the 1st Week of Passion Week
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. Jonas 3:1-10\s+2
+\s-2Epistle Jonas 3:1-10\s+2
.br
-\s-2Ev. John 7:32-39\s+2
+\s-2Gospel John 7:32-39\s+2
.IP "16" 4
-ef-passiontide-1-tuesday
+Tuesday of the 1st Week of Passion Week
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. Dan 14:27, 28-42\s+2
+\s-2Epistle Dan 14:27, 28-42\s+2
.br
-\s-2Ev. John 7:1-13\s+2
+\s-2Gospel John 7:1-13\s+2
.IP "17" 4
-ef-passiontide-1-wednesday
+Wednesday of the 1st Week of Passion Week
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. Lev 19:1-2, 11-19, 25\s+2
+\s-2Epistle Lev 19:1-2, 11-19, 25\s+2
.br
-\s-2Ev. John 10:22-38\s+2
+\s-2Gospel John 10:22-38\s+2
.br
-\s-2Com. patrick\s+2
+\s-2Commemoration St. Patrick\s+2
.IP "18" 4
-ef-passiontide-1-thursday
+Thursday of the 1st Week of Passion Week
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. Dan 3:25, 34-45.\s+2
+\s-2Epistle Dan 3:25, 34-45.\s+2
.br
-\s-2Ev. Luke 7:36-50\s+2
+\s-2Gospel Luke 7:36-50\s+2
.br
-\s-2Com. cyril-of-jerusalem\s+2
+\s-2Commemoration St. Cyril of Jerusalem\s+2
.IP "19" 4
-joseph-spouse-of-the-bl-virgin-mary
+St. Joseph, Spouse of the Bl. Virgin Mary
.br
\s-2class-1 \(bu white\s+2
.br
-\s-2Ep. Ecclus 45:1-6\s+2
+\s-2Epistle Ecclus 45:1-6\s+2
.br
-\s-2Ev. Matt 1:18-21\s+2
+\s-2Gospel Matt 1:18-21\s+2
.br
-\s-2Com. ef-passiontide-1-friday\s+2
+\s-2Commemoration Friday of the 1st Week of Passion Week\s+2
.IP "20" 4
-ef-passiontide-1-saturday
+Saturday of the 1st Week of Passion Week
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. Jer 18:18-23\s+2
+\s-2Epistle Jer 18:18-23\s+2
.br
-\s-2Ev. John 12:10-36\s+2
+\s-2Gospel John 12:10-36\s+2
.IP "21" 4
-ef-palm-sunday
+Palm Sunday
.br
\s-2class-1 \(bu violet\s+2
.br
-\s-2Ep. Phil 2:5-11\s+2
+\s-2Epistle Phil 2:5-11\s+2
.br
-\s-2Ev. Matt. 26:36-75; 27:1-60.\s+2
+\s-2Gospel Matt. 26:36-75; 27:1-60.\s+2
.IP "22" 4
-ef-passiontide-2-monday
+Monday of Holy Week
.br
\s-2class-1 \(bu violet\s+2
.br
-\s-2Ep. Isa 50:5-10\s+2
+\s-2Epistle Isa 50:5-10\s+2
.br
-\s-2Ev. John 12:1-9\s+2
+\s-2Gospel John 12:1-9\s+2
.IP "23" 4
-ef-passiontide-2-tuesday
+Tuesday of Holy Week
.br
\s-2class-1 \(bu violet\s+2
.br
-\s-2Ep. Jer 11:18-20\s+2
+\s-2Epistle Jer 11:18-20\s+2
.br
-\s-2Ev. Mark 14:32-72; 15, 1-46\s+2
+\s-2Gospel Mark 14:32-72; 15, 1-46\s+2
.IP "24" 4
-ef-passiontide-2-wednesday
+Wednesday of Holy Week (Spy Wednesday)
.br
\s-2class-1 \(bu violet\s+2
.br
-\s-2Ep. Isa 53:1-12\s+2
+\s-2Epistle Isa 53:1-12\s+2
.br
-\s-2Ev. Luke 22:39-71; 23:1-53\s+2
+\s-2Gospel Luke 22:39-71; 23:1-53\s+2
.IP "25" 4
-Feria V in Cena Domini
+Holy Thursday (Maundy Thursday)
.br
\s-2class-1 \(bu white\s+2
.br
-\s-2Ep. 1 Cor 11:20-32\s+2
+\s-2Epistle 1 Cor 11:20-32\s+2
.br
-\s-2Ev. John 13:1-15\s+2
+\s-2Gospel John 13:1-15\s+2
.IP "26" 4
-Feria VI in Passione et Morte Domini
+Good Friday
.br
\s-2class-1 \(bu black\s+2
.br
-\s-2Ep. Ex 12:1-11\s+2
+\s-2Epistle Ex 12:1-11\s+2
.br
-\s-2Ev. John 18:1-40; 19:1-42\s+2
+\s-2Gospel John 18:1-40; 19:1-42\s+2
.IP "27" 4
-Sabbato sancto
+Holy Saturday
.br
\s-2class-1 \(bu violet\s+2
.br
-\s-2Ep. Col 3:1-4\s+2
+\s-2Epistle Col 3:1-4\s+2
.br
-\s-2Ev. Matt 28:1-7\s+2
+\s-2Gospel Matt 28:1-7\s+2
.IP "28" 4
-ef-easter-sunday
+Easter Sunday
.br
\s-2class-1 \(bu white\s+2
.br
-\s-2Ep. 1 Cor 5:7-8\s+2
+\s-2Epistle 1 Cor 5:7-8\s+2
.br
-\s-2Ev. Mark 16:1-7\s+2
+\s-2Gospel Mark 16:1-7\s+2
.IP "29" 4
-ef-easter-1-monday
+Monday of Easter Week
.br
\s-2class-1 \(bu white\s+2
.br
-\s-2Ep. Acts 10:37-43.\s+2
+\s-2Epistle Acts 10:37-43.\s+2
.br
-\s-2Ev. Luke 24:13-35\s+2
+\s-2Gospel Luke 24:13-35\s+2
.IP "30" 4
-ef-easter-1-tuesday
+Tuesday of Easter Week
.br
\s-2class-1 \(bu white\s+2
.br
-\s-2Ep. Acts 13:16; 13:26-33\s+2
+\s-2Epistle Acts 13:16; 13:26-33\s+2
.br
-\s-2Ev. Luke 24:36-47\s+2
+\s-2Gospel Luke 24:36-47\s+2
.IP "31" 4
-ef-easter-1-wednesday
+Wednesday of Easter Week
.br
\s-2class-1 \(bu white\s+2
.br
-\s-2Ep. Acts 3:13-15; 3:17-19\s+2
+\s-2Epistle Acts 3:13-15; 3:17-19\s+2
.br
-\s-2Ev. John 21:1-14\s+2
+\s-2Gospel John 21:1-14\s+2
.SH
-Aprilis
+April
.LP
.IP "1" 4
-ef-easter-1-thursday
+Thursday of Easter Week
.br
\s-2class-1 \(bu white\s+2
.br
-\s-2Ep. Acts 8:26-40\s+2
+\s-2Epistle Acts 8:26-40\s+2
.br
-\s-2Ev. John 20:11-18\s+2
+\s-2Gospel John 20:11-18\s+2
.IP "2" 4
-ef-easter-1-friday
+Friday of Easter Week
.br
\s-2class-1 \(bu white\s+2
.br
-\s-2Ep. 1 Pet 3:18-22\s+2
+\s-2Epistle 1 Pet 3:18-22\s+2
.br
-\s-2Ev. Matt 28:16-20\s+2
+\s-2Gospel Matt 28:16-20\s+2
.IP "3" 4
-ef-easter-1-saturday
+Saturday of Easter Week
.br
\s-2class-1 \(bu white\s+2
.br
-\s-2Ep. 1 Pet 2:1-10\s+2
+\s-2Epistle 1 Pet 2:1-10\s+2
.br
-\s-2Ev. John 20:1-9\s+2
+\s-2Gospel John 20:1-9\s+2
.IP "4" 4
-ef-low-sunday
+Low Sunday (Sunday in Easter Octave)
.br
\s-2class-1 \(bu white\s+2
.br
-\s-2Ep. 1 John 5:4-10\s+2
+\s-2Epistle 1 John 5:4-10\s+2
.br
-\s-2Ev. John 20:19-31\s+2
+\s-2Gospel John 20:19-31\s+2
.IP "5" 4
-annunciation-of-the-blessed-virgin-mary
+Annunciation of the Blessed Virgin Mary
.br
\s-2class-1 \(bu white\s+2
.br
-\s-2Ep. Isa 7:10-15\s+2
+\s-2Epistle Isa 7:10-15\s+2
.br
-\s-2Ev. Luke 1:26-38\s+2
+\s-2Gospel Luke 1:26-38\s+2
.IP "6" 4
-ef-easter-2-tuesday
+Tuesday of the 2nd Week of Eastertide
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. 1 John 5:4-10\s+2
+\s-2Epistle 1 John 5:4-10\s+2
.br
-\s-2Ev. John 20:19-31\s+2
+\s-2Gospel John 20:19-31\s+2
.IP "7" 4
-ef-easter-2-wednesday
+Wednesday of the 2nd Week of Eastertide
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. 1 John 5:4-10\s+2
+\s-2Epistle 1 John 5:4-10\s+2
.br
-\s-2Ev. John 20:19-31\s+2
+\s-2Gospel John 20:19-31\s+2
.IP "8" 4
-ef-easter-2-thursday
+Thursday of the 2nd Week of Eastertide
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. 1 John 5:4-10\s+2
+\s-2Epistle 1 John 5:4-10\s+2
.br
-\s-2Ev. John 20:19-31\s+2
+\s-2Gospel John 20:19-31\s+2
.IP "9" 4
-ef-easter-2-friday
+Friday of the 2nd Week of Eastertide
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. 1 John 5:4-10\s+2
+\s-2Epistle 1 John 5:4-10\s+2
.br
-\s-2Ev. John 20:19-31\s+2
+\s-2Gospel John 20:19-31\s+2
.IP "10" 4
-Officium sanctae Mariae in sabbato
+Our Lady's Saturday Office
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. Ecclus 24:14-16\s+2
+\s-2Epistle Ecclus 24:14-16\s+2
.br
-\s-2Ev. John 19:25-27\s+2
+\s-2Gospel John 19:25-27\s+2
.IP "11" 4
-ef-easter-sunday-3
+2nd Sunday after Easter
.br
\s-2class-2 \(bu white\s+2
.br
-\s-2Ep. 1 Pet 2:21-25\s+2
+\s-2Epistle 1 Pet 2:21-25\s+2
.br
-\s-2Ev. John 10:11-16\s+2
+\s-2Gospel John 10:11-16\s+2
.IP "12" 4
-ef-easter-3-monday
+Monday of the 3rd Week of Eastertide
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. 1 Pet 2:21-25\s+2
+\s-2Epistle 1 Pet 2:21-25\s+2
.br
-\s-2Ev. John 10:11-16\s+2
+\s-2Gospel John 10:11-16\s+2
.IP "13" 4
-hermenegild
+St. Hermenegild
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. Wis 10:10-14\s+2
+\s-2Epistle Wis 10:10-14\s+2
.br
-\s-2Ev. Luke 14:26-33.\s+2
+\s-2Gospel Luke 14:26-33.\s+2
.IP "14" 4
-justin
+St. Justin
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. 1 Cor 1:18-25; 1:30;\s+2
+\s-2Epistle 1 Cor 1:18-25; 1:30;\s+2
.br
-\s-2Ev. Luke 12:2-8\s+2
+\s-2Gospel Luke 12:2-8\s+2
.br
-\s-2Com. sts-tiburtius-valerian-et-maximus-martyrs\s+2
+\s-2Commemoration Sts. Tiburtius, Valerian et Maximus, Martyrs\s+2
.IP "15" 4
-ef-easter-3-thursday
+Thursday of the 3rd Week of Eastertide
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. 1 Pet 2:21-25\s+2
+\s-2Epistle 1 Pet 2:21-25\s+2
.br
-\s-2Ev. John 10:11-16\s+2
+\s-2Gospel John 10:11-16\s+2
.IP "16" 4
-ef-easter-3-friday
+Friday of the 3rd Week of Eastertide
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. 1 Pet 2:21-25\s+2
+\s-2Epistle 1 Pet 2:21-25\s+2
.br
-\s-2Ev. John 10:11-16\s+2
+\s-2Gospel John 10:11-16\s+2
.IP "17" 4
-Officium sanctae Mariae in sabbato
+Our Lady's Saturday Office
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. Ecclus 24:14-16\s+2
+\s-2Epistle Ecclus 24:14-16\s+2
.br
-\s-2Ev. John 19:25-27\s+2
+\s-2Gospel John 19:25-27\s+2
.br
-\s-2Com. anicetus\s+2
+\s-2Commemoration St. Anicetus\s+2
.IP "18" 4
-ef-easter-sunday-4
+3rd Sunday after Easter
.br
\s-2class-2 \(bu white\s+2
.br
-\s-2Ep. 1 Pet 2:11-19\s+2
+\s-2Epistle 1 Pet 2:11-19\s+2
.br
-\s-2Ev. John 16:16-22\s+2
+\s-2Gospel John 16:16-22\s+2
.IP "19" 4
-ef-easter-4-monday
+Monday of the 4th Week of Eastertide
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. 1 Pet 2:11-19\s+2
+\s-2Epistle 1 Pet 2:11-19\s+2
.br
-\s-2Ev. John 16:16-22\s+2
+\s-2Gospel John 16:16-22\s+2
.IP "20" 4
-ef-easter-4-tuesday
+Tuesday of the 4th Week of Eastertide
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. 1 Pet 2:11-19\s+2
+\s-2Epistle 1 Pet 2:11-19\s+2
.br
-\s-2Ev. John 16:16-22\s+2
+\s-2Gospel John 16:16-22\s+2
.IP "21" 4
-anselm
+St. Anselm
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Tim 4:1-8\s+2
+\s-2Epistle 2 Tim 4:1-8\s+2
.br
-\s-2Ev. Matt 5:13-19\s+2
+\s-2Gospel Matt 5:13-19\s+2
.IP "22" 4
-sts-soter-caius
+Sts. Soter & Caius
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. 1 Pet 5:1-4; 5:10-11.\s+2
+\s-2Epistle 1 Pet 5:1-4; 5:10-11.\s+2
.br
-\s-2Ev. Matt 16:13-19\s+2
+\s-2Gospel Matt 16:13-19\s+2
.IP "23" 4
-ef-easter-4-friday
+Friday of the 4th Week of Eastertide
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. 1 Pet 2:11-19\s+2
+\s-2Epistle 1 Pet 2:11-19\s+2
.br
-\s-2Ev. John 16:16-22\s+2
+\s-2Gospel John 16:16-22\s+2
.br
-\s-2Com. george\s+2
+\s-2Commemoration St. George\s+2
.IP "24" 4
-fidelis-of-sigmaringen
+St. Fidelis of Sigmaringen
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. Wis 5:1-5\s+2
+\s-2Epistle Wis 5:1-5\s+2
.br
-\s-2Ev. John 15:1-7\s+2
+\s-2Gospel John 15:1-7\s+2
.IP "25" 4
-ef-easter-sunday-5
+4th Sunday after Easter
.br
\s-2class-2 \(bu white\s+2
.br
-\s-2Ep. Jas 1:17-21\s+2
+\s-2Epistle Jas 1:17-21\s+2
.br
-\s-2Ev. John 16:5-14\s+2
+\s-2Gospel John 16:5-14\s+2
.br
-\s-2Com. major-litanies\s+2
+\s-2Commemoration The Major Litanies\s+2
.IP "26" 4
-sts-cletus-marcellinus
+Sts. Cletus & Marcellinus
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. 1 Pet 5:1-4; 5:10-11.\s+2
+\s-2Epistle 1 Pet 5:1-4; 5:10-11.\s+2
.br
-\s-2Ev. Matt 16:13-19\s+2
+\s-2Gospel Matt 16:13-19\s+2
.IP "27" 4
-peter-canisius
+St. Peter Canisius
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Tim 4:1-8\s+2
+\s-2Epistle 2 Tim 4:1-8\s+2
.br
-\s-2Ev. Matt 5:13-19\s+2
+\s-2Gospel Matt 5:13-19\s+2
.IP "28" 4
-paul-of-the-cross
+St. Paul of the Cross
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 1 Cor 1:17-25.\s+2
+\s-2Epistle 1 Cor 1:17-25.\s+2
.br
-\s-2Ev. Luke 10:1-9\s+2
+\s-2Gospel Luke 10:1-9\s+2
.IP "29" 4
-peter-of-verona
+St. Peter of Verona
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. 2 Tim. 2:8-10; 3:10-12.\s+2
+\s-2Epistle 2 Tim. 2:8-10; 3:10-12.\s+2
.br
-\s-2Ev. Matt 10:34-42\s+2
+\s-2Gospel Matt 10:34-42\s+2
.IP "30" 4
-catherine-of-siena
+St. Catherine of Siena
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Cor 10:17-18; 11:1-2\s+2
+\s-2Epistle 2 Cor 10:17-18; 11:1-2\s+2
.br
-\s-2Ev. Matt 25:1-13.\s+2
+\s-2Gospel Matt 25:1-13.\s+2
.SH
-Maius
+May
.LP
.IP "1" 4
-joseph-the-workman
+St. Joseph the Workman
.br
\s-2class-1 \(bu white\s+2
.br
-\s-2Ep. Col. 3:14-15, 17, 23-24\s+2
+\s-2Epistle Col. 3:14-15, 17, 23-24\s+2
.br
-\s-2Ev. Matt 13:54-58\s+2
+\s-2Gospel Matt 13:54-58\s+2
.IP "2" 4
-ef-easter-sunday-6
+5th Sunday after Easter
.br
\s-2class-2 \(bu white\s+2
.br
-\s-2Ep. Jas 1:22-27\s+2
+\s-2Epistle Jas 1:22-27\s+2
.br
-\s-2Ev. John 16:23-30\s+2
+\s-2Gospel John 16:23-30\s+2
.IP "3" 4
-ef-rogation-monday
+Rogation Monday
.br
\s-2class-4 \(bu violet\s+2
.br
-\s-2Ep. Jas 1:22-27\s+2
+\s-2Epistle Jas 1:22-27\s+2
.br
-\s-2Ev. John 16:23-30\s+2
+\s-2Gospel John 16:23-30\s+2
.br
-\s-2Com. sts-alexander-companions\s+2
+\s-2Commemoration Sts. Alexander & Companions\s+2
.IP "4" 4
-monica
+St. Monica
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 1 Tim. 5:3-10.\s+2
+\s-2Epistle 1 Tim. 5:3-10.\s+2
.br
-\s-2Ev. Luke 7:11-16\s+2
+\s-2Gospel Luke 7:11-16\s+2
.IP "5" 4
-ef-ascension-vigil
+Vigil of the Ascension
.br
\s-2class-2 \(bu white\s+2
.br
-\s-2Ep. Eph. 4:7-13.\s+2
+\s-2Epistle Eph. 4:7-13.\s+2
.br
-\s-2Ev. John 17:1-11.\s+2
+\s-2Gospel John 17:1-11.\s+2
.br
-\s-2Com. pius-v\s+2
+\s-2Commemoration St. Pius V\s+2
.IP "6" 4
-ef-ascension
+The Ascension of Our Lord
.br
\s-2class-1 \(bu white\s+2
.br
-\s-2Ep. Acts 1:1-11\s+2
+\s-2Epistle Acts 1:1-11\s+2
.br
-\s-2Ev. Mark 16:14-20\s+2
+\s-2Gospel Mark 16:14-20\s+2
.IP "7" 4
-stanislaus
+St. Stanislaus
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. Wis 5:1-5\s+2
+\s-2Epistle Wis 5:1-5\s+2
.br
-\s-2Ev. John 15:1-7\s+2
+\s-2Gospel John 15:1-7\s+2
.IP "8" 4
-Officium sanctae Mariae in sabbato
+Our Lady's Saturday Office
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. Ecclus 24:14-16\s+2
+\s-2Epistle Ecclus 24:14-16\s+2
.br
-\s-2Ev. John 19:25-27\s+2
+\s-2Gospel John 19:25-27\s+2
.IP "9" 4
-ef-easter-sunday-7
+Sunday after the Ascension
.br
\s-2class-2 \(bu white\s+2
.br
-\s-2Ep. 1 Pet 4:7-11.\s+2
+\s-2Epistle 1 Pet 4:7-11.\s+2
.br
-\s-2Ev. John 15:26-27; 16:1-4.\s+2
+\s-2Gospel John 15:26-27; 16:1-4.\s+2
.IP "10" 4
-antoninus
+St. Antoninus
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Sir 44:16-27; 45:3-20\s+2
+\s-2Epistle Sir 44:16-27; 45:3-20\s+2
.br
-\s-2Ev. Matt 25:14-23\s+2
+\s-2Gospel Matt 25:14-23\s+2
.br
-\s-2Com. gordiano-and-epimacho\s+2
+\s-2Commemoration St. Gordiano and Epimacho\s+2
.IP "11" 4
-sts-philip-james
+Sts. Philip & James
.br
\s-2class-2 \(bu red\s+2
.br
-\s-2Ep. Wis. 5:1-5\s+2
+\s-2Epistle Wis. 5:1-5\s+2
.br
-\s-2Ev. John 14:1-13\s+2
+\s-2Gospel John 14:1-13\s+2
.IP "12" 4
-sts-nereus-achilleus-domitilla-pancras
+Sts. Nereus, Achilleus, Domitilla, & Pancras
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. Wis. 5:1-5\s+2
+\s-2Epistle Wis. 5:1-5\s+2
.br
-\s-2Ev. John 4:46-53\s+2
+\s-2Gospel John 4:46-53\s+2
.IP "13" 4
-robert-bellarmine
+St. Robert Bellarmine
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Wis 7:7-14.\s+2
+\s-2Epistle Wis 7:7-14.\s+2
.br
-\s-2Ev. Matt 5:13-19\s+2
+\s-2Gospel Matt 5:13-19\s+2
.IP "14" 4
-ef-easter-7-friday
+Friday of the 7th Week of Eastertide
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. 1 Pet 4:7-11.\s+2
+\s-2Epistle 1 Pet 4:7-11.\s+2
.br
-\s-2Ev. John 15:26-27; 16:1-4.\s+2
+\s-2Gospel John 15:26-27; 16:1-4.\s+2
.br
-\s-2Com. boniface-martyr\s+2
+\s-2Commemoration St. Boniface\s+2
.IP "15" 4
-ef-pentecost-vigil
+Vigil of Pentecost
.br
\s-2class-1 \(bu red\s+2
.br
-\s-2Ep. Acts 19:1-8.\s+2
+\s-2Epistle Acts 19:1-8.\s+2
.br
-\s-2Ev. John 14:15-21.\s+2
+\s-2Gospel John 14:15-21.\s+2
.IP "16" 4
-ef-pentecost
+Pentecost Sunday (Whitsunday)
.br
\s-2class-1 \(bu red\s+2
.br
-\s-2Ep. Acts 2:1-11.\s+2
+\s-2Epistle Acts 2:1-11.\s+2
.br
-\s-2Ev. John 14:23-31.\s+2
+\s-2Gospel John 14:23-31.\s+2
.IP "17" 4
-ef-easter-8-monday
+Monday of Pentecost Week
.br
\s-2class-1 \(bu red\s+2
.br
-\s-2Ep. Acts 10:34, 42-48\s+2
+\s-2Epistle Acts 10:34, 42-48\s+2
.br
-\s-2Ev. John 3:16-21\s+2
+\s-2Gospel John 3:16-21\s+2
.IP "18" 4
-ef-easter-8-tuesday
+Tuesday of Pentecost Week
.br
\s-2class-1 \(bu red\s+2
.br
-\s-2Ep. Acts 8:14-17.\s+2
+\s-2Epistle Acts 8:14-17.\s+2
.br
-\s-2Ev. John 10:1-10.\s+2
+\s-2Gospel John 10:1-10.\s+2
.IP "19" 4
-ef-pentecost-ember-wed
+Pentecost Ember Wednesday
.br
\s-2class-1 \(bu red\s+2
.br
-\s-2Ep. Acts 5:12-16\s+2
+\s-2Epistle Acts 5:12-16\s+2
.br
-\s-2Ev. John 6:44-52.\s+2
+\s-2Gospel John 6:44-52.\s+2
.IP "20" 4
-ef-easter-8-thursday
+Thursday of Pentecost Week
.br
\s-2class-1 \(bu red\s+2
.br
-\s-2Ep. Acts 8:5-8\s+2
+\s-2Epistle Acts 8:5-8\s+2
.br
-\s-2Ev. Luke 9:1-6\s+2
+\s-2Gospel Luke 9:1-6\s+2
.IP "21" 4
-ef-pentecost-ember-fri
+Pentecost Ember Friday
.br
\s-2class-1 \(bu red\s+2
.br
-\s-2Ep. Joel 2:23-24; 26-27\s+2
+\s-2Epistle Joel 2:23-24; 26-27\s+2
.br
-\s-2Ev. Luke 5:17-26\s+2
+\s-2Gospel Luke 5:17-26\s+2
.IP "22" 4
-ef-pentecost-ember-sat
+Pentecost Ember Saturday
.br
\s-2class-1 \(bu red\s+2
.br
-\s-2Ep. Rom 5:1-5.\s+2
+\s-2Epistle Rom 5:1-5.\s+2
.br
-\s-2Ev. Luke 4:38-44.\s+2
+\s-2Gospel Luke 4:38-44.\s+2
.IP "23" 4
-ef-trinity
+Trinity Sunday
.br
\s-2class-1 \(bu white\s+2
.br
-\s-2Ep. Rom 11:33-36.\s+2
+\s-2Epistle Rom 11:33-36.\s+2
.br
-\s-2Ev. Matt 28:18-20\s+2
+\s-2Gospel Matt 28:18-20\s+2
.IP "24" 4
-ef-time-after-pentecost-1-monday
+Monday of the 1st Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. 1 John 4:8-21\s+2
+\s-2Epistle 1 John 4:8-21\s+2
.br
-\s-2Ev. Luke 6:36-42\s+2
+\s-2Gospel Luke 6:36-42\s+2
.IP "25" 4
-gregory-vii
+St. Gregory VII
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 1 Pet 5:1-4; 5:10-11.\s+2
+\s-2Epistle 1 Pet 5:1-4; 5:10-11.\s+2
.br
-\s-2Ev. Matt 16:13-19\s+2
+\s-2Gospel Matt 16:13-19\s+2
.br
-\s-2Com. urban-pope-and-martyr\s+2
+\s-2Commemoration St. Urban, Pope and Martyr\s+2
.IP "26" 4
-philip-neri
+St. Philip Neri
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Wis 7:7-14.\s+2
+\s-2Epistle Wis 7:7-14.\s+2
.br
-\s-2Ev. Luke 12:35-40\s+2
+\s-2Gospel Luke 12:35-40\s+2
.br
-\s-2Com. eleutherius\s+2
+\s-2Commemoration S. Eleutherius\s+2
.IP "27" 4
-ef-corpus-christi
+Corpus Christi
.br
\s-2class-1 \(bu white\s+2
.br
-\s-2Ep. 1 Cor 11:23-29\s+2
+\s-2Epistle 1 Cor 11:23-29\s+2
.br
-\s-2Ev. John 6:56-59\s+2
+\s-2Gospel John 6:56-59\s+2
.IP "28" 4
-augustine-of-canterbury
+St. Augustine of Canterbury
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 1 Thess 2:2-9\s+2
+\s-2Epistle 1 Thess 2:2-9\s+2
.br
-\s-2Ev. Luke 10:1-9\s+2
+\s-2Gospel Luke 10:1-9\s+2
.IP "29" 4
-mary-magdalene-de-pazzi
+St. Mary Magdalene de Pazzi
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Cor 10:17-18; 11:1-2\s+2
+\s-2Epistle 2 Cor 10:17-18; 11:1-2\s+2
.br
-\s-2Ev. Matt 25:1-13.\s+2
+\s-2Gospel Matt 25:1-13.\s+2
.IP "30" 4
-ef-time-after-pentecost-sunday-2
+2nd Sunday after Pentecost
.br
\s-2class-2 \(bu green\s+2
.br
-\s-2Ep. 1 John 3:13-18.\s+2
+\s-2Epistle 1 John 3:13-18.\s+2
.br
-\s-2Ev. Luke 14:16-24.\s+2
+\s-2Gospel Luke 14:16-24.\s+2
.IP "31" 4
-queenship-of-the-blessed-virgin-mary
+Queenship of the Blessed Virgin Mary
.br
\s-2class-2 \(bu white\s+2
.br
-\s-2Ep. Eccli 24:5; 14:7; 14:9-11; 24:30-31\s+2
+\s-2Epistle Eccli 24:5; 14:7; 14:9-11; 24:30-31\s+2
.br
-\s-2Ev. Luke 1:26-33\s+2
+\s-2Gospel Luke 1:26-33\s+2
.br
-\s-2Com. petronilla\s+2
+\s-2Commemoration St. Petronilla\s+2
.SH
-Iunius
+June
.LP
.IP "1" 4
-angela-merici
+St. Angela Merici
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Cor 10:17-18; 11:1-2\s+2
+\s-2Epistle 2 Cor 10:17-18; 11:1-2\s+2
.br
-\s-2Ev. Matt 25:1-13.\s+2
+\s-2Gospel Matt 25:1-13.\s+2
.IP "2" 4
-ef-time-after-pentecost-2-wednesday
+Wednesday of the 2nd Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. 1 John 3:13-18.\s+2
+\s-2Epistle 1 John 3:13-18.\s+2
.br
-\s-2Ev. Luke 14:16-24.\s+2
+\s-2Gospel Luke 14:16-24.\s+2
.br
-\s-2Com. sts-marcellinus-peter-erasmus\s+2
+\s-2Commemoration Sts. Marcellinus, Peter, & Erasmus\s+2
.IP "3" 4
-ef-time-after-pentecost-2-thursday
+Thursday of the 2nd Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. 1 John 3:13-18.\s+2
+\s-2Epistle 1 John 3:13-18.\s+2
.br
-\s-2Ev. Luke 14:16-24.\s+2
+\s-2Gospel Luke 14:16-24.\s+2
.IP "4" 4
-ef-sacred-heart
+The Sacred Heart of Jesus
.br
\s-2class-1 \(bu white\s+2
.br
-\s-2Ep. Eph 3:8-12, 14-19\s+2
+\s-2Epistle Eph 3:8-12, 14-19\s+2
.br
-\s-2Ev. John 19:31-37\s+2
+\s-2Gospel John 19:31-37\s+2
.IP "5" 4
-boniface
+St. Boniface
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. Ecclus 44:1-15\s+2
+\s-2Epistle Ecclus 44:1-15\s+2
.br
-\s-2Ev. Matt 5:1-12\s+2
+\s-2Gospel Matt 5:1-12\s+2
.IP "6" 4
-ef-time-after-pentecost-sunday-3
+3rd Sunday after Pentecost
.br
\s-2class-2 \(bu green\s+2
.br
-\s-2Ep. 1 Pet. 5:6-11\s+2
+\s-2Epistle 1 Pet. 5:6-11\s+2
.br
-\s-2Ev. Luke 15:1-10\s+2
+\s-2Gospel Luke 15:1-10\s+2
.IP "7" 4
-ef-time-after-pentecost-3-monday
+Monday of the 3rd Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. 1 Pet. 5:6-11\s+2
+\s-2Epistle 1 Pet. 5:6-11\s+2
.br
-\s-2Ev. Luke 15:1-10\s+2
+\s-2Gospel Luke 15:1-10\s+2
.IP "8" 4
-ef-time-after-pentecost-3-tuesday
+Tuesday of the 3rd Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. 1 Pet. 5:6-11\s+2
+\s-2Epistle 1 Pet. 5:6-11\s+2
.br
-\s-2Ev. Luke 15:1-10\s+2
+\s-2Gospel Luke 15:1-10\s+2
.IP "9" 4
-ef-time-after-pentecost-3-wednesday
+Wednesday of the 3rd Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. 1 Pet. 5:6-11\s+2
+\s-2Epistle 1 Pet. 5:6-11\s+2
.br
-\s-2Ev. Luke 15:1-10\s+2
+\s-2Gospel Luke 15:1-10\s+2
.br
-\s-2Com. sts-primus-felicianus\s+2
+\s-2Commemoration Sts. Primus & Felicianus\s+2
.IP "10" 4
-margaret-of-scotland
+St. Margaret of Scotland
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Prov 31:10-31\s+2
+\s-2Epistle Prov 31:10-31\s+2
.br
-\s-2Ev. Matt 13:44-52.\s+2
+\s-2Gospel Matt 13:44-52.\s+2
.IP "11" 4
-barnabas
+St. Barnabas
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. Acts 11:21-26; 13:1-3\s+2
+\s-2Epistle Acts 11:21-26; 13:1-3\s+2
.br
-\s-2Ev. Matt 10:16-22\s+2
+\s-2Gospel Matt 10:16-22\s+2
.IP "12" 4
-john-of-san-fecundo
+St. John of San Fecundo
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Sir 31:8-11\s+2
+\s-2Epistle Sir 31:8-11\s+2
.br
-\s-2Ev. Luke 12:35-40\s+2
+\s-2Gospel Luke 12:35-40\s+2
.br
-\s-2Com. basilidus\s+2
+\s-2Commemoration St. Basilidus\s+2
.IP "13" 4
-ef-time-after-pentecost-sunday-4
+4th Sunday after Pentecost
.br
\s-2class-2 \(bu green\s+2
.br
-\s-2Ep. Rom 8:18-23\s+2
+\s-2Epistle Rom 8:18-23\s+2
.br
-\s-2Ev. Luke 5:1-11\s+2
+\s-2Gospel Luke 5:1-11\s+2
.IP "14" 4
-basil-the-great
+St. Basil the Great
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Tim 4:1-8\s+2
+\s-2Epistle 2 Tim 4:1-8\s+2
.br
-\s-2Ev. Luke 14:26-35\s+2
+\s-2Gospel Luke 14:26-35\s+2
.IP "15" 4
-ef-time-after-pentecost-4-tuesday
+Tuesday of the 4th Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Rom 8:18-23\s+2
+\s-2Epistle Rom 8:18-23\s+2
.br
-\s-2Ev. Luke 5:1-11\s+2
+\s-2Gospel Luke 5:1-11\s+2
.br
-\s-2Com. vitus\s+2
+\s-2Commemoration St. Vitus\s+2
.IP "16" 4
-ef-time-after-pentecost-4-wednesday
+Wednesday of the 4th Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Rom 8:18-23\s+2
+\s-2Epistle Rom 8:18-23\s+2
.br
-\s-2Ev. Luke 5:1-11\s+2
+\s-2Gospel Luke 5:1-11\s+2
.IP "17" 4
-gregory-barbarigo
+St. Gregory Barbarigo
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Sir 44:16-27; 45:3-20\s+2
+\s-2Epistle Sir 44:16-27; 45:3-20\s+2
.br
-\s-2Ev. Matt 25:14-23\s+2
+\s-2Gospel Matt 25:14-23\s+2
.IP "18" 4
-ephrem-of-syria
+St. Ephrem of Syria
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Tim 4:1-8\s+2
+\s-2Epistle 2 Tim 4:1-8\s+2
.br
-\s-2Ev. Matt 5:13-19\s+2
+\s-2Gospel Matt 5:13-19\s+2
.br
-\s-2Com. marcus-and-marcellianus\s+2
+\s-2Commemoration Ss. Marcus and Marcellianus\s+2
.IP "19" 4
-julia-of-falconieri
+St. Julia of Falconieri
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Cor 10:17-18; 11:1-2\s+2
+\s-2Epistle 2 Cor 10:17-18; 11:1-2\s+2
.br
-\s-2Ev. Matt 25:1-13.\s+2
+\s-2Gospel Matt 25:1-13.\s+2
.br
-\s-2Com. sts-gervasius-and-protasius\s+2
+\s-2Commemoration Sts. Gervasius and Protasius\s+2
.IP "20" 4
-ef-time-after-pentecost-sunday-5
+5th Sunday after Pentecost
.br
\s-2class-2 \(bu green\s+2
.br
-\s-2Ep. 1 Pet 3:8-15.\s+2
+\s-2Epistle 1 Pet 3:8-15.\s+2
.br
-\s-2Ev. Matt 5:20-24.\s+2
+\s-2Gospel Matt 5:20-24.\s+2
.IP "21" 4
-aloysius-gongzaga
+St. Aloysius Gongzaga
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Sir 31:8-11\s+2
+\s-2Epistle Sir 31:8-11\s+2
.br
-\s-2Ev. Matt 22:29-40\s+2
+\s-2Gospel Matt 22:29-40\s+2
.IP "22" 4
-paulinus-of-nola
+St. Paulinus of Nola
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Cor. 8:9-15\s+2
+\s-2Epistle 2 Cor. 8:9-15\s+2
.br
-\s-2Ev. Luke 12:32-34\s+2
+\s-2Gospel Luke 12:32-34\s+2
.IP "23" 4
-vigil-of-the-nativity-of-st-john-the-baptist
+Vigil of the Nativity of St. John the Baptist
.br
\s-2class-2 \(bu violet\s+2
.br
-\s-2Ep. Jer 1:4-10\s+2
+\s-2Epistle Jer 1:4-10\s+2
.br
-\s-2Ev. Luke 1:5-17\s+2
+\s-2Gospel Luke 1:5-17\s+2
.IP "24" 4
-nativity-of-st-john-the-baptist
+Nativity of St. John the Baptist
.br
\s-2class-1 \(bu white\s+2
.br
-\s-2Ep. Isa 49:1-3, 5-7.\s+2
+\s-2Epistle Isa 49:1-3, 5-7.\s+2
.br
-\s-2Ev. Luke 1:57-68\s+2
+\s-2Gospel Luke 1:57-68\s+2
.IP "25" 4
-william
+St. William
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Ecclus 45:1-6\s+2
+\s-2Epistle Ecclus 45:1-6\s+2
.br
-\s-2Ev. Matt 19:27-29.\s+2
+\s-2Gospel Matt 19:27-29.\s+2
.IP "26" 4
-sts-john-paul
+Sts. John & Paul
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. Eccli 44:10-15\s+2
+\s-2Epistle Eccli 44:10-15\s+2
.br
-\s-2Ev. Luke 12:1-8\s+2
+\s-2Gospel Luke 12:1-8\s+2
.IP "27" 4
-ef-time-after-pentecost-sunday-6
+6th Sunday after Pentecost
.br
\s-2class-2 \(bu green\s+2
.br
-\s-2Ep. Rom 6:3-11.\s+2
+\s-2Epistle Rom 6:3-11.\s+2
.br
-\s-2Ev. Mark 8:1-9\s+2
+\s-2Gospel Mark 8:1-9\s+2
.IP "28" 4
-vigil-of-sts-peter-paul
+Vigil of Sts. Peter & Paul
.br
\s-2class-2 \(bu violet\s+2
.br
-\s-2Ep. Acts 3:1-10\s+2
+\s-2Epistle Acts 3:1-10\s+2
.br
-\s-2Ev. John 21:15-19\s+2
+\s-2Gospel John 21:15-19\s+2
.IP "29" 4
-sts-peter-paul
+Sts. Peter & Paul
.br
\s-2class-1 \(bu red\s+2
.br
-\s-2Ep. Acts 12:1-11\s+2
+\s-2Epistle Acts 12:1-11\s+2
.br
-\s-2Ev. Matt 16:13-19\s+2
+\s-2Gospel Matt 16:13-19\s+2
.IP "30" 4
-in-commemoratione-sancti-pauli-apostoli
+In Commemoratione Sancti Pauli Apostoli
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. Gal 1:11-20\s+2
+\s-2Epistle Gal 1:11-20\s+2
.br
-\s-2Ev. Matt 10:16-22\s+2
+\s-2Gospel Matt 10:16-22\s+2
.br
-\s-2Com. commemoration-of-st-peter\s+2
+\s-2Commemoration St. Peter\s+2
.SH
-Iulius
+July
.LP
.IP "1" 4
-precious-blood-of-our-lord-jesus-christ
+The Precious Blood of Our Lord Jesus Christ
.br
\s-2class-1 \(bu red\s+2
.br
-\s-2Ep. Heb 9:11-15.\s+2
+\s-2Epistle Heb 9:11-15.\s+2
.br
-\s-2Ev. John 19:30-35\s+2
+\s-2Gospel John 19:30-35\s+2
.IP "2" 4
-visitation-of-the-blessed-virgin-mary
+Visitation of the Blessed Virgin Mary
.br
\s-2class-2 \(bu white\s+2
.br
-\s-2Ep. Song 2:8-14\s+2
+\s-2Epistle Song 2:8-14\s+2
.br
-\s-2Ev. Luke 1:39-47\s+2
+\s-2Gospel Luke 1:39-47\s+2
.br
-\s-2Com. processus-and-martinian\s+2
+\s-2Commemoration SS. Processus and Martinian\s+2
.IP "3" 4
-irenaeus
+St. Irenaeus
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. 2 Tim. 3:14-17; 4:1-5\s+2
+\s-2Epistle 2 Tim. 3:14-17; 4:1-5\s+2
.br
-\s-2Ev. Matt 10:28-33\s+2
+\s-2Gospel Matt 10:28-33\s+2
.IP "4" 4
-ef-time-after-pentecost-sunday-7
+7th Sunday after Pentecost
.br
\s-2class-2 \(bu green\s+2
.br
-\s-2Ep. Rom 6:19-23\s+2
+\s-2Epistle Rom 6:19-23\s+2
.br
-\s-2Ev. Matt 7:15-21\s+2
+\s-2Gospel Matt 7:15-21\s+2
.IP "5" 4
-anthony-mary-zaccariah
+St. Anthony Mary Zaccariah
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 1 Tim. 4:8-16\s+2
+\s-2Epistle 1 Tim. 4:8-16\s+2
.br
-\s-2Ev. Mark 10:15-21\s+2
+\s-2Gospel Mark 10:15-21\s+2
.IP "6" 4
-ef-time-after-pentecost-7-tuesday
+Tuesday of the 7th Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Rom 6:19-23\s+2
+\s-2Epistle Rom 6:19-23\s+2
.br
-\s-2Ev. Matt 7:15-21\s+2
+\s-2Gospel Matt 7:15-21\s+2
.IP "7" 4
-sts-cyril-methodius
+Sts. Cyril & Methodius
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Heb 7:23-27\s+2
+\s-2Epistle Heb 7:23-27\s+2
.br
-\s-2Ev. Luke 10:1-9\s+2
+\s-2Gospel Luke 10:1-9\s+2
.IP "8" 4
-elizabeth-of-portugal
+St. Elizabeth of Portugal
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Prov 31:10-31\s+2
+\s-2Epistle Prov 31:10-31\s+2
.br
-\s-2Ev. Matt 13:44-52.\s+2
+\s-2Gospel Matt 13:44-52.\s+2
.IP "9" 4
-ef-time-after-pentecost-7-friday
+Friday of the 7th Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Rom 6:19-23\s+2
+\s-2Epistle Rom 6:19-23\s+2
.br
-\s-2Ev. Matt 7:15-21\s+2
+\s-2Gospel Matt 7:15-21\s+2
.IP "10" 4
-seven-holy-brothers-and-sts-rufina-secunda
+Seven Holy Brothers and Sts. Rufina & Secunda
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. Prov 31:10-31\s+2
+\s-2Epistle Prov 31:10-31\s+2
.br
-\s-2Ev. Matt 12:46-50\s+2
+\s-2Gospel Matt 12:46-50\s+2
.IP "11" 4
-ef-time-after-pentecost-sunday-8
+8th Sunday after Pentecost
.br
\s-2class-2 \(bu green\s+2
.br
-\s-2Ep. Rom 8:12-17\s+2
+\s-2Epistle Rom 8:12-17\s+2
.br
-\s-2Ev. Luke 16:1-9\s+2
+\s-2Gospel Luke 16:1-9\s+2
.IP "12" 4
-john-gualbert
+St. John Gualbert
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Ecclus 45:1-6\s+2
+\s-2Epistle Ecclus 45:1-6\s+2
.br
-\s-2Ev. Matt 5:43-48\s+2
+\s-2Gospel Matt 5:43-48\s+2
.br
-\s-2Com. naboris-et-felicis\s+2
+\s-2Commemoration Ss. Naboris et Felicis\s+2
.IP "13" 4
-ef-time-after-pentecost-8-tuesday
+Tuesday of the 8th Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Rom 8:12-17\s+2
+\s-2Epistle Rom 8:12-17\s+2
.br
-\s-2Ev. Luke 16:1-9\s+2
+\s-2Gospel Luke 16:1-9\s+2
.IP "14" 4
-bonaventure
+St. Bonaventure
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Tim 4:1-8\s+2
+\s-2Epistle 2 Tim 4:1-8\s+2
.br
-\s-2Ev. Matt 5:13-19\s+2
+\s-2Gospel Matt 5:13-19\s+2
.IP "15" 4
-henry-the-emperor
+St. Henry the Emperor
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Sir 31:8-11\s+2
+\s-2Epistle Sir 31:8-11\s+2
.br
-\s-2Ev. Luke 12:35-40\s+2
+\s-2Gospel Luke 12:35-40\s+2
.IP "16" 4
-ef-time-after-pentecost-8-friday
+Friday of the 8th Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Rom 8:12-17\s+2
+\s-2Epistle Rom 8:12-17\s+2
.br
-\s-2Ev. Luke 16:1-9\s+2
+\s-2Gospel Luke 16:1-9\s+2
.br
-\s-2Com. our-lady-of-mt-carmel\s+2
+\s-2Commemoration Our Lady of Mt. Carmel\s+2
.IP "17" 4
-Officium sanctae Mariae in sabbato
+Our Lady's Saturday Office
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. Ecclus 24:14-16\s+2
+\s-2Epistle Ecclus 24:14-16\s+2
.br
-\s-2Ev. Luke 11:27-28\s+2
+\s-2Gospel Luke 11:27-28\s+2
.br
-\s-2Com. alexis\s+2
+\s-2Commemoration St. Alexis\s+2
.IP "18" 4
-ef-time-after-pentecost-sunday-9
+9th Sunday after Pentecost
.br
\s-2class-2 \(bu green\s+2
.br
-\s-2Ep. 1 Cor. 10:6-13\s+2
+\s-2Epistle 1 Cor. 10:6-13\s+2
.br
-\s-2Ev. Luke 19:41-47\s+2
+\s-2Gospel Luke 19:41-47\s+2
.IP "19" 4
-vincent-de-paul
+St. Vincent de Paul
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 1 Cor. 4:9-14\s+2
+\s-2Epistle 1 Cor. 4:9-14\s+2
.br
-\s-2Ev. Luke 10:1-9\s+2
+\s-2Gospel Luke 10:1-9\s+2
.IP "20" 4
-jerome-emiliani
+St. Jerome Emiliani
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Isa 58:7-11\s+2
+\s-2Epistle Isa 58:7-11\s+2
.br
-\s-2Ev. Matt 19:13-21\s+2
+\s-2Gospel Matt 19:13-21\s+2
.br
-\s-2Com. margaret\s+2
+\s-2Commemoration St. Margaret\s+2
.IP "21" 4
-laurence-of-brindisi
+St. Laurence of Brindisi
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Tim 4:1-8\s+2
+\s-2Epistle 2 Tim 4:1-8\s+2
.br
-\s-2Ev. Matt 5:13-19\s+2
+\s-2Gospel Matt 5:13-19\s+2
.br
-\s-2Com. praxedis-virginis\s+2
+\s-2Commemoration St. Praxedis Virginis\s+2
.IP "22" 4
-mary-magdalene
+St. Mary Magdalene
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Song 3:2-5; 8:6-7\s+2
+\s-2Epistle Song 3:2-5; 8:6-7\s+2
.br
-\s-2Ev. Luke 7:36-50\s+2
+\s-2Gospel Luke 7:36-50\s+2
.IP "23" 4
-apollinaris
+St. Apollinaris
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. 1 Pet. 5:1-11\s+2
+\s-2Epistle 1 Pet. 5:1-11\s+2
.br
-\s-2Ev. Luke 22:24-30\s+2
+\s-2Gospel Luke 22:24-30\s+2
.br
-\s-2Com. liborii\s+2
+\s-2Commemoration S. Liborii\s+2
.IP "24" 4
-Officium sanctae Mariae in sabbato
+Our Lady's Saturday Office
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. Ecclus 24:14-16\s+2
+\s-2Epistle Ecclus 24:14-16\s+2
.br
-\s-2Ev. Luke 11:27-28\s+2
+\s-2Gospel Luke 11:27-28\s+2
.br
-\s-2Com. christina\s+2
+\s-2Commemoration St. Christina\s+2
.IP "25" 4
-ef-time-after-pentecost-sunday-10
+10th Sunday after Pentecost
.br
\s-2class-2 \(bu green\s+2
.br
-\s-2Ep. 1 Cor. 12:2-11\s+2
+\s-2Epistle 1 Cor. 12:2-11\s+2
.br
-\s-2Ev. Luke 18:9-14\s+2
+\s-2Gospel Luke 18:9-14\s+2
.br
-\s-2Com. james-the-greater\s+2
+\s-2Commemoration St. James the Greater\s+2
.IP "26" 4
-anne-mother-of-the-blessed-virgin
+St. Anne, Mother of the Blessed Virgin
.br
\s-2class-2 \(bu white\s+2
.br
-\s-2Ep. Prov 31:10-31\s+2
+\s-2Epistle Prov 31:10-31\s+2
.br
-\s-2Ev. Matt 13:44-52.\s+2
+\s-2Gospel Matt 13:44-52.\s+2
.IP "27" 4
-ef-time-after-pentecost-10-tuesday
+Tuesday of the 10th Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. 1 Cor. 12:2-11\s+2
+\s-2Epistle 1 Cor. 12:2-11\s+2
.br
-\s-2Ev. Luke 18:9-14\s+2
+\s-2Gospel Luke 18:9-14\s+2
.br
-\s-2Com. pantaleon\s+2
+\s-2Commemoration St. Pantaleon\s+2
.IP "28" 4
-sts-nazarius-celsus-st-victor-i-st-innocent-i
+Sts. Nazarius & Celsus, St. Victor I & St. Innocent I
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. Wis 10:17-20\s+2
+\s-2Epistle Wis 10:17-20\s+2
.br
-\s-2Ev. Luke 21:9-19\s+2
+\s-2Gospel Luke 21:9-19\s+2
.IP "29" 4
-martha
+St. Martha
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Cor 10:17-18; 11:1-2\s+2
+\s-2Epistle 2 Cor 10:17-18; 11:1-2\s+2
.br
-\s-2Ev. Luke 10:38-42\s+2
+\s-2Gospel Luke 10:38-42\s+2
.br
-\s-2Com. felicis-simplicii-faustini-et-beatricis\s+2
+\s-2Commemoration Ss. Felicis, Simplicii, Faustini et Beatricis\s+2
.IP "30" 4
-ef-time-after-pentecost-10-friday
+Friday of the 10th Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. 1 Cor. 12:2-11\s+2
+\s-2Epistle 1 Cor. 12:2-11\s+2
.br
-\s-2Ev. Luke 18:9-14\s+2
+\s-2Gospel Luke 18:9-14\s+2
.br
-\s-2Com. sts-abdon-sennen\s+2
+\s-2Commemoration Sts. Abdon & Sennen\s+2
.IP "31" 4
-ignatius-loyola
+St. Ignatius Loyola
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Tim. 2:8-10; 3:10-12.\s+2
+\s-2Epistle 2 Tim. 2:8-10; 3:10-12.\s+2
.br
-\s-2Ev. Luke 10:1-9\s+2
+\s-2Gospel Luke 10:1-9\s+2
.SH
-Augustus
+August
.LP
.IP "1" 4
-ef-time-after-pentecost-sunday-11
+11th Sunday after Pentecost
.br
\s-2class-2 \(bu green\s+2
.br
-\s-2Ep. 1 Cor. 15:1-10\s+2
+\s-2Epistle 1 Cor. 15:1-10\s+2
.br
-\s-2Ev. Mark 7:31-37\s+2
+\s-2Gospel Mark 7:31-37\s+2
.IP "2" 4
-alphonsus-liguori
+St. Alphonsus Liguori
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Tim. 2:1-7\s+2
+\s-2Epistle 2 Tim. 2:1-7\s+2
.br
-\s-2Ev. Luke 10:1-9\s+2
+\s-2Gospel Luke 10:1-9\s+2
.br
-\s-2Com. stephen-i-pope-and-martyr\s+2
+\s-2Commemoration St. Stephen I, Pope and Martyr\s+2
.IP "3" 4
-ef-time-after-pentecost-11-tuesday
+Tuesday of the 11th Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. 1 Cor. 15:1-10\s+2
+\s-2Epistle 1 Cor. 15:1-10\s+2
.br
-\s-2Ev. Mark 7:31-37\s+2
+\s-2Gospel Mark 7:31-37\s+2
.IP "4" 4
-dominic
+St. Dominic
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Tim. 4:1-8\s+2
+\s-2Epistle 2 Tim. 4:1-8\s+2
.br
-\s-2Ev. Luke 12:35-40\s+2
+\s-2Gospel Luke 12:35-40\s+2
.IP "5" 4
-dedication-of-the-basilica-of-st-mary-major
+Dedication of the Basilica of St. Mary Major
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Ecclus 24:14-16\s+2
+\s-2Epistle Ecclus 24:14-16\s+2
.br
-\s-2Ev. Luke 11:27-28\s+2
+\s-2Gospel Luke 11:27-28\s+2
.IP "6" 4
-transfiguration-of-our-lord
+Transfiguration of Our Lord
.br
\s-2class-2 \(bu white\s+2
.br
-\s-2Ep. 2 Pet. 1:16-19\s+2
+\s-2Epistle 2 Pet. 1:16-19\s+2
.br
-\s-2Ev. Matt 17:1-9\s+2
+\s-2Gospel Matt 17:1-9\s+2
.br
-\s-2Com. pope-sixtus-ii-felicissimus-and-agapitus-martyrs\s+2
+\s-2Commemoration Pope Sixtus II, Felicissimus and Agapitus, Martyrs\s+2
.IP "7" 4
-cajetan
+St. Cajetan
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Sir 31:8-11\s+2
+\s-2Epistle Sir 31:8-11\s+2
.br
-\s-2Ev. Matt 6:24-33\s+2
+\s-2Gospel Matt 6:24-33\s+2
.br
-\s-2Com. donatus\s+2
+\s-2Commemoration St. Donatus\s+2
.IP "8" 4
-ef-time-after-pentecost-sunday-12
+12th Sunday after Pentecost
.br
\s-2class-2 \(bu green\s+2
.br
-\s-2Ep. 2 Cor. 3:4-9\s+2
+\s-2Epistle 2 Cor. 3:4-9\s+2
.br
-\s-2Ev. Luke 10:23-37\s+2
+\s-2Gospel Luke 10:23-37\s+2
.IP "9" 4
-vigil-of-st-lawrence
+Vigil of St. Lawrence
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. Ecclus 51:1-8, 12\s+2
+\s-2Epistle Ecclus 51:1-8, 12\s+2
.br
-\s-2Ev. Matt 16:24-27\s+2
+\s-2Gospel Matt 16:24-27\s+2
.br
-\s-2Com. romanus\s+2
+\s-2Commemoration St. Romanus\s+2
.IP "10" 4
-lawrence
+St. Lawrence
.br
\s-2class-2 \(bu red\s+2
.br
-\s-2Ep. 2 Cor. 9:6-10\s+2
+\s-2Epistle 2 Cor. 9:6-10\s+2
.br
-\s-2Ev. John 12:24-26\s+2
+\s-2Gospel John 12:24-26\s+2
.IP "11" 4
-ef-time-after-pentecost-12-wednesday
+Wednesday of the 12th Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. 2 Cor. 3:4-9\s+2
+\s-2Epistle 2 Cor. 3:4-9\s+2
.br
-\s-2Ev. Luke 10:23-37\s+2
+\s-2Gospel Luke 10:23-37\s+2
.br
-\s-2Com. sts-tiburtius-susanna\s+2
+\s-2Commemoration Sts. Tiburtius & Susanna\s+2
.IP "12" 4
-clare
+St. Clare
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Cor 10:17-18; 11:1-2\s+2
+\s-2Epistle 2 Cor 10:17-18; 11:1-2\s+2
.br
-\s-2Ev. Matt 25:1-13.\s+2
+\s-2Gospel Matt 25:1-13.\s+2
.IP "13" 4
-ef-time-after-pentecost-12-friday
+Friday of the 12th Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. 2 Cor. 3:4-9\s+2
+\s-2Epistle 2 Cor. 3:4-9\s+2
.br
-\s-2Ev. Luke 10:23-37\s+2
+\s-2Gospel Luke 10:23-37\s+2
.br
-\s-2Com. sts-hippolytus-cassian\s+2
+\s-2Commemoration Sts. Hippolytus & Cassian\s+2
.IP "14" 4
-vigil-of-the-assumption
+Vigil of the Assumption
.br
\s-2class-2 \(bu violet\s+2
.br
-\s-2Ep. Sir 24:23-31\s+2
+\s-2Epistle Sir 24:23-31\s+2
.br
-\s-2Ev. Luke 11:27-28\s+2
+\s-2Gospel Luke 11:27-28\s+2
.br
-\s-2Com. eusebius-confessor\s+2
+\s-2Commemoration St. Eusebius\s+2
.IP "15" 4
-assumption-of-the-blessed-virgin-mary
+Assumption of the Blessed Virgin Mary
.br
\s-2class-1 \(bu white\s+2
.br
-\s-2Ep. Judith 13:22-25; 15:10\s+2
+\s-2Epistle Judith 13:22-25; 15:10\s+2
.br
-\s-2Ev. Luke 1:41-50\s+2
+\s-2Gospel Luke 1:41-50\s+2
.br
-\s-2Com. ef-time-after-pentecost-sunday-13\s+2
+\s-2Commemoration 13th Sunday after Pentecost\s+2
.IP "16" 4
-joachim-father-of-the-blessed-virgin
+St. Joachim, Father of the Blessed Virgin
.br
\s-2class-2 \(bu white\s+2
.br
-\s-2Ep. Sir 31:8-11\s+2
+\s-2Epistle Sir 31:8-11\s+2
.br
-\s-2Ev. Matt 1:1-16\s+2
+\s-2Gospel Matt 1:1-16\s+2
.IP "17" 4
-hyacinth
+St. Hyacinth
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Sir 31:8-11\s+2
+\s-2Epistle Sir 31:8-11\s+2
.br
-\s-2Ev. Luke 12:35-40\s+2
+\s-2Gospel Luke 12:35-40\s+2
.IP "18" 4
-ef-time-after-pentecost-13-wednesday
+Wednesday of the 13th Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Gal 3:16-22\s+2
+\s-2Epistle Gal 3:16-22\s+2
.br
-\s-2Ev. Luke 17:11-19\s+2
+\s-2Gospel Luke 17:11-19\s+2
.br
-\s-2Com. agapitus\s+2
+\s-2Commemoration St. Agapitus\s+2
.IP "19" 4
-john-eudes
+St. John Eudes
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Sir 31:8-11\s+2
+\s-2Epistle Sir 31:8-11\s+2
.br
-\s-2Ev. Luke 12:35-40\s+2
+\s-2Gospel Luke 12:35-40\s+2
.IP "20" 4
-bernard-of-clairvaux
+St. Bernard of Clairvaux
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Ecclus 39:6-14\s+2
+\s-2Epistle Ecclus 39:6-14\s+2
.br
-\s-2Ev. Matt 5:13-19\s+2
+\s-2Gospel Matt 5:13-19\s+2
.IP "21" 4
-jane-frances-de-chantal
+St. Jane Frances de Chantal
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Prov 31:10-31\s+2
+\s-2Epistle Prov 31:10-31\s+2
.br
-\s-2Ev. Matt 13:44-52.\s+2
+\s-2Gospel Matt 13:44-52.\s+2
.IP "22" 4
-ef-time-after-pentecost-sunday-14
+14th Sunday after Pentecost
.br
\s-2class-2 \(bu green\s+2
.br
-\s-2Ep. Gal 5:16-24\s+2
+\s-2Epistle Gal 5:16-24\s+2
.br
-\s-2Ev. Matt 6:24-33\s+2
+\s-2Gospel Matt 6:24-33\s+2
.br
-\s-2Com. immaculate-heart-of-mary\s+2
+\s-2Commemoration Immaculate Heart of Mary\s+2
.IP "23" 4
-philip-benizi
+St. Philip Benizi
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 1 Cor. 4:9-14\s+2
+\s-2Epistle 1 Cor. 4:9-14\s+2
.br
-\s-2Ev. Luke 12:32-34\s+2
+\s-2Gospel Luke 12:32-34\s+2
.IP "24" 4
-bartholomew
+St. Bartholomew
.br
\s-2class-2 \(bu red\s+2
.br
-\s-2Ep. 1 Cor. 12:27-31\s+2
+\s-2Epistle 1 Cor. 12:27-31\s+2
.br
-\s-2Ev. Luke 6:12-19\s+2
+\s-2Gospel Luke 6:12-19\s+2
.IP "25" 4
-louis-ix
+St. Louis IX
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Wis 10:10-14\s+2
+\s-2Epistle Wis 10:10-14\s+2
.br
-\s-2Ev. Luke 19:12-26\s+2
+\s-2Gospel Luke 19:12-26\s+2
.IP "26" 4
-ef-time-after-pentecost-14-thursday
+Thursday of the 14th Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Gal 5:16-24\s+2
+\s-2Epistle Gal 5:16-24\s+2
.br
-\s-2Ev. Matt 6:24-33\s+2
+\s-2Gospel Matt 6:24-33\s+2
.br
-\s-2Com. zephyrinus\s+2
+\s-2Commemoration St. Zephyrinus\s+2
.IP "27" 4
-joseph-calasance
+St. Joseph Calasance
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Wis 10:10-14\s+2
+\s-2Epistle Wis 10:10-14\s+2
.br
-\s-2Ev. Matt 18:1-5\s+2
+\s-2Gospel Matt 18:1-5\s+2
.IP "28" 4
-augustine
+St. Augustine
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Tim 4:1-8\s+2
+\s-2Epistle 2 Tim 4:1-8\s+2
.br
-\s-2Ev. Matt 5:13-19\s+2
+\s-2Gospel Matt 5:13-19\s+2
.br
-\s-2Com. hermes\s+2
+\s-2Commemoration St. Hermes\s+2
.IP "29" 4
-ef-time-after-pentecost-sunday-15
+15th Sunday after Pentecost
.br
\s-2class-2 \(bu green\s+2
.br
-\s-2Ep. Gal 5:25-26; 6:1-10\s+2
+\s-2Epistle Gal 5:25-26; 6:1-10\s+2
.br
-\s-2Ev. Luke 7:11-16\s+2
+\s-2Gospel Luke 7:11-16\s+2
.IP "30" 4
-rose-of-lima
+St. Rose of Lima
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Cor 10:17-18; 11:1-2\s+2
+\s-2Epistle 2 Cor 10:17-18; 11:1-2\s+2
.br
-\s-2Ev. Matt 25:1-13.\s+2
+\s-2Gospel Matt 25:1-13.\s+2
.br
-\s-2Com. sts-felix-and-adauctus\s+2
+\s-2Commemoration Sts. Felix and Adauctus\s+2
.IP "31" 4
-raymond-nonnatus
+St. Raymond Nonnatus
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Sir 31:8-11\s+2
+\s-2Epistle Sir 31:8-11\s+2
.br
-\s-2Ev. Luke 12:35-40\s+2
+\s-2Gospel Luke 12:35-40\s+2
.SH
@@ -2391,298 +2394,298 @@ September
.LP
.IP "1" 4
-ef-time-after-pentecost-15-wednesday
+Wednesday of the 15th Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Gal 5:25-26; 6:1-10\s+2
+\s-2Epistle Gal 5:25-26; 6:1-10\s+2
.br
-\s-2Ev. Luke 7:11-16\s+2
+\s-2Gospel Luke 7:11-16\s+2
.br
-\s-2Com. giles\s+2
+\s-2Commemoration St. Giles\s+2
.br
-\s-2Com. twelve-holy-brothers-martyrs\s+2
+\s-2Commemoration Twelve Holy Brothers, Martyrs\s+2
.IP "2" 4
-stephen-of-hungary
+St. Stephen of Hungary
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Sir 31:8-11\s+2
+\s-2Epistle Sir 31:8-11\s+2
.br
-\s-2Ev. Luke 19:12-26\s+2
+\s-2Gospel Luke 19:12-26\s+2
.IP "3" 4
-pius-x
+St. Pius X
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 1 Thess. 2:2-8\s+2
+\s-2Epistle 1 Thess. 2:2-8\s+2
.br
-\s-2Ev. John 21:15-17\s+2
+\s-2Gospel John 21:15-17\s+2
.IP "4" 4
-Officium sanctae Mariae in sabbato
+Our Lady's Saturday Office
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. Ecclus 24:14-16\s+2
+\s-2Epistle Ecclus 24:14-16\s+2
.br
-\s-2Ev. Luke 11:27-28\s+2
+\s-2Gospel Luke 11:27-28\s+2
.IP "5" 4
-ef-time-after-pentecost-sunday-16
+16th Sunday after Pentecost
.br
\s-2class-2 \(bu green\s+2
.br
-\s-2Ep. Eph 3:13-21\s+2
+\s-2Epistle Eph 3:13-21\s+2
.br
-\s-2Ev. Luke 14:1-11\s+2
+\s-2Gospel Luke 14:1-11\s+2
.IP "6" 4
-ef-time-after-pentecost-16-monday
+Monday of the 16th Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Eph 3:13-21\s+2
+\s-2Epistle Eph 3:13-21\s+2
.br
-\s-2Ev. Luke 14:1-11\s+2
+\s-2Gospel Luke 14:1-11\s+2
.IP "7" 4
-ef-time-after-pentecost-16-tuesday
+Tuesday of the 16th Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Eph 3:13-21\s+2
+\s-2Epistle Eph 3:13-21\s+2
.br
-\s-2Ev. Luke 14:1-11\s+2
+\s-2Gospel Luke 14:1-11\s+2
.IP "8" 4
-nativity-of-the-blessed-virgin-mary
+Nativity of the Blessed Virgin Mary
.br
\s-2class-2 \(bu white\s+2
.br
-\s-2Ep. Prov 8:22-35\s+2
+\s-2Epistle Prov 8:22-35\s+2
.br
-\s-2Ev. Matt 1:1-16\s+2
+\s-2Gospel Matt 1:1-16\s+2
.br
-\s-2Com. hadriani\s+2
+\s-2Commemoration S. Hadriani\s+2
.IP "9" 4
-ef-time-after-pentecost-16-thursday
+Thursday of the 16th Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Eph 3:13-21\s+2
+\s-2Epistle Eph 3:13-21\s+2
.br
-\s-2Ev. Luke 14:1-11\s+2
+\s-2Gospel Luke 14:1-11\s+2
.br
-\s-2Com. gorgonius\s+2
+\s-2Commemoration St. Gorgonius\s+2
.IP "10" 4
-nicholas-of-tolentino
+St. Nicholas of Tolentino
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 1 Cor. 4:9-14\s+2
+\s-2Epistle 1 Cor. 4:9-14\s+2
.br
-\s-2Ev. Luke 12:32-34\s+2
+\s-2Gospel Luke 12:32-34\s+2
.IP "11" 4
-Officium sanctae Mariae in sabbato
+Our Lady's Saturday Office
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. Ecclus 24:14-16\s+2
+\s-2Epistle Ecclus 24:14-16\s+2
.br
-\s-2Ev. Luke 11:27-28\s+2
+\s-2Gospel Luke 11:27-28\s+2
.br
-\s-2Com. sts-protus-hyacinth\s+2
+\s-2Commemoration Sts. Protus & Hyacinth\s+2
.IP "12" 4
-ef-time-after-pentecost-sunday-17
+17th Sunday after Pentecost
.br
\s-2class-2 \(bu green\s+2
.br
-\s-2Ep. Eph 4:1-6\s+2
+\s-2Epistle Eph 4:1-6\s+2
.br
-\s-2Ev. Matt 22:34-46\s+2
+\s-2Gospel Matt 22:34-46\s+2
.IP "13" 4
-ef-time-after-pentecost-17-monday
+Monday of the 17th Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Eph 4:1-6\s+2
+\s-2Epistle Eph 4:1-6\s+2
.br
-\s-2Ev. Matt 22:34-46\s+2
+\s-2Gospel Matt 22:34-46\s+2
.IP "14" 4
-exaltation-of-the-holy-cross
+Exaltation of the Holy Cross
.br
\s-2class-2 \(bu red\s+2
.br
-\s-2Ep. Phil 2:5-11\s+2
+\s-2Epistle Phil 2:5-11\s+2
.br
-\s-2Ev. John 12:31-36\s+2
+\s-2Gospel John 12:31-36\s+2
.IP "15" 4
-seven-sorrows-of-the-blessed-virgin-mary
+Seven Sorrows of the Blessed Virgin Mary
.br
\s-2class-2 \(bu white\s+2
.br
-\s-2Ep. Judith 13:22; 13:23-25\s+2
+\s-2Epistle Judith 13:22; 13:23-25\s+2
.br
-\s-2Ev. John 19:25-27\s+2
+\s-2Gospel John 19:25-27\s+2
.br
-\s-2Com. nicomedes\s+2
+\s-2Commemoration S. Nicomedes\s+2
.IP "16" 4
-sts-cornelius-cyprian
+Sts. Cornelius & Cyprian
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. Wis 3:1-8\s+2
+\s-2Epistle Wis 3:1-8\s+2
.br
-\s-2Ev. Luke 21:9-19\s+2
+\s-2Gospel Luke 21:9-19\s+2
.br
-\s-2Com. sts-euphemia-lucy-and-geminianus\s+2
+\s-2Commemoration Sts. Euphemia, Lucy and Geminianus\s+2
.IP "17" 4
-ef-time-after-pentecost-17-friday
+Friday of the 17th Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Eph 4:1-6\s+2
+\s-2Epistle Eph 4:1-6\s+2
.br
-\s-2Ev. Matt 22:34-46\s+2
+\s-2Gospel Matt 22:34-46\s+2
.br
-\s-2Com. stigmata-of-st-francis\s+2
+\s-2Commemoration Stigmata of St. Francis\s+2
.IP "18" 4
-joseph-of-cupertino
+St. Joseph of Cupertino
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 1 Cor 13:1-8\s+2
+\s-2Epistle 1 Cor 13:1-8\s+2
.br
-\s-2Ev. Matt 22:1-14\s+2
+\s-2Gospel Matt 22:1-14\s+2
.IP "19" 4
-ef-time-after-pentecost-sunday-18
+18th Sunday after Pentecost
.br
\s-2class-2 \(bu green\s+2
.br
-\s-2Ep. 1 Cor. 1:4-8\s+2
+\s-2Epistle 1 Cor. 1:4-8\s+2
.br
-\s-2Ev. Matt 9:1-8\s+2
+\s-2Gospel Matt 9:1-8\s+2
.IP "20" 4
-ef-time-after-pentecost-18-monday
+Monday of the 18th Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. 1 Cor. 1:4-8\s+2
+\s-2Epistle 1 Cor. 1:4-8\s+2
.br
-\s-2Ev. Matt 9:1-8\s+2
+\s-2Gospel Matt 9:1-8\s+2
.br
-\s-2Com. sts-eustace-companions\s+2
+\s-2Commemoration Sts. Eustace & Companions\s+2
.IP "21" 4
-matthew
+St. Matthew
.br
\s-2class-2 \(bu red\s+2
.br
-\s-2Ep. Ezek 1:10-14\s+2
+\s-2Epistle Ezek 1:10-14\s+2
.br
-\s-2Ev. Matt 9:9-13\s+2
+\s-2Gospel Matt 9:9-13\s+2
.IP "22" 4
-ef-september-ember-wed
+September Ember Wednesday
.br
\s-2class-2 \(bu violet\s+2
.br
-\s-2Ep. 2 Esd. 8:1-10\s+2
+\s-2Epistle 2 Esd. 8:1-10\s+2
.br
-\s-2Ev. Mark 9:16-28\s+2
+\s-2Gospel Mark 9:16-28\s+2
.br
-\s-2Com. thomas-of-villanova\s+2
+\s-2Commemoration St. Thomas of Villanova\s+2
.IP "23" 4
-linus
+St. Linus
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. 1 Pet 5:1-4; 5:10-11.\s+2
+\s-2Epistle 1 Pet 5:1-4; 5:10-11.\s+2
.br
-\s-2Ev. Matt 16:13-19\s+2
+\s-2Gospel Matt 16:13-19\s+2
.br
-\s-2Com. thecla\s+2
+\s-2Commemoration St. Thecla\s+2
.IP "24" 4
-ef-september-ember-fri
+September Ember Friday
.br
\s-2class-2 \(bu violet\s+2
.br
-\s-2Ep. Osee 14:2-10\s+2
+\s-2Epistle Osee 14:2-10\s+2
.br
-\s-2Ev. Luke 7:36-50\s+2
+\s-2Gospel Luke 7:36-50\s+2
.br
-\s-2Com. our-lady-of-ransom\s+2
+\s-2Commemoration Our Lady of Ransom\s+2
.IP "25" 4
-ef-september-ember-sat
+September Ember Saturday
.br
\s-2class-2 \(bu violet\s+2
.br
-\s-2Ep. Heb 9:2-12\s+2
+\s-2Epistle Heb 9:2-12\s+2
.br
-\s-2Ev. Luke 13:6-17\s+2
+\s-2Gospel Luke 13:6-17\s+2
.IP "26" 4
-ef-time-after-pentecost-sunday-19
+19th Sunday after Pentecost
.br
\s-2class-2 \(bu green\s+2
.br
-\s-2Ep. Eph 4:23-28\s+2
+\s-2Epistle Eph 4:23-28\s+2
.br
-\s-2Ev. Matt 22:1-14\s+2
+\s-2Gospel Matt 22:1-14\s+2
.IP "27" 4
-sts-cosmas-damian
+Sts. Cosmas & Damian
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. Wis 5:16-20\s+2
+\s-2Epistle Wis 5:16-20\s+2
.br
-\s-2Ev. Luke 6:17-23\s+2
+\s-2Gospel Luke 6:17-23\s+2
.IP "28" 4
-wenceslaus
+St. Wenceslaus
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. Wis 10:10-14\s+2
+\s-2Epistle Wis 10:10-14\s+2
.br
-\s-2Ev. Matt 10:34-42\s+2
+\s-2Gospel Matt 10:34-42\s+2
.IP "29" 4
-dedication-of-st-michael-the-archangel
+Dedication of St. Michael the Archangel
.br
\s-2class-1 \(bu white\s+2
.br
-\s-2Ep. Rev 1:1-5\s+2
+\s-2Epistle Rev 1:1-5\s+2
.br
-\s-2Ev. Matt 18:1-10\s+2
+\s-2Gospel Matt 18:1-10\s+2
.IP "30" 4
-jerome
+St. Jerome
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Tim 4:1-8\s+2
+\s-2Epistle 2 Tim 4:1-8\s+2
.br
-\s-2Ev. Matt 5:13-19\s+2
+\s-2Gospel Matt 5:13-19\s+2
.SH
@@ -2690,301 +2693,301 @@ October
.LP
.IP "1" 4
-ef-time-after-pentecost-19-friday
+Friday of the 19th Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Eph 4:23-28\s+2
+\s-2Epistle Eph 4:23-28\s+2
.br
-\s-2Ev. Matt 22:1-14\s+2
+\s-2Gospel Matt 22:1-14\s+2
.br
-\s-2Com. remigius\s+2
+\s-2Commemoration St. Remigius\s+2
.IP "2" 4
-holy-guardian-angels
+Holy Guardian Angels
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Exod 23:20-23\s+2
+\s-2Epistle Exod 23:20-23\s+2
.br
-\s-2Ev. Matt 18:1-10\s+2
+\s-2Gospel Matt 18:1-10\s+2
.IP "3" 4
-ef-time-after-pentecost-sunday-20
+20th Sunday after Pentecost
.br
\s-2class-2 \(bu green\s+2
.br
-\s-2Ep. Eph 5:15-21\s+2
+\s-2Epistle Eph 5:15-21\s+2
.br
-\s-2Ev. John 4:46-53\s+2
+\s-2Gospel John 4:46-53\s+2
.IP "4" 4
-francis-of-assisi
+St. Francis of Assisi
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Gal 6:14-18\s+2
+\s-2Epistle Gal 6:14-18\s+2
.br
-\s-2Ev. Matt 11:25-30\s+2
+\s-2Gospel Matt 11:25-30\s+2
.IP "5" 4
-ef-time-after-pentecost-20-tuesday
+Tuesday of the 20th Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Eph 5:15-21\s+2
+\s-2Epistle Eph 5:15-21\s+2
.br
-\s-2Ev. John 4:46-53\s+2
+\s-2Gospel John 4:46-53\s+2
.br
-\s-2Com. placid-companions\s+2
+\s-2Commemoration St. Placid & Companions\s+2
.IP "6" 4
-bruno
+St. Bruno
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Sir 31:8-11\s+2
+\s-2Epistle Sir 31:8-11\s+2
.br
-\s-2Ev. Luke 12:35-40\s+2
+\s-2Gospel Luke 12:35-40\s+2
.IP "7" 4
-our-lady-of-the-rosary
+Our Lady of the Rosary
.br
\s-2class-2 \(bu white\s+2
.br
-\s-2Ep. Prov 8:22-24, 32-35.\s+2
+\s-2Epistle Prov 8:22-24, 32-35.\s+2
.br
-\s-2Ev. Luke 1:26-38\s+2
+\s-2Gospel Luke 1:26-38\s+2
.br
-\s-2Com. mark-i\s+2
+\s-2Commemoration St. Mark I\s+2
.IP "8" 4
-bridget-of-sweden
+St. Bridget of Sweden
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 1 Tim. 5:3-10.\s+2
+\s-2Epistle 1 Tim. 5:3-10.\s+2
.br
-\s-2Ev. Matt 13:44-52.\s+2
+\s-2Gospel Matt 13:44-52.\s+2
.br
-\s-2Com. sergio-baccho-marcello-and-apulejo-martyrs\s+2
+\s-2Commemoration Ss. Sergio, Baccho, Marcello and Apulejo Martyrs\s+2
.IP "9" 4
-john-leonardi
+St. John Leonardi
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Cor 4:1-6; 4:15-18\s+2
+\s-2Epistle 2 Cor 4:1-6; 4:15-18\s+2
.br
-\s-2Ev. Luke 10:1-9\s+2
+\s-2Gospel Luke 10:1-9\s+2
.br
-\s-2Com. dionysius-and-companions\s+2
+\s-2Commemoration St. Dionysius and companions\s+2
.IP "10" 4
-ef-time-after-pentecost-sunday-21
+21st Sunday after Pentecost
.br
\s-2class-2 \(bu green\s+2
.br
-\s-2Ep. Eph 6:10-17\s+2
+\s-2Epistle Eph 6:10-17\s+2
.br
-\s-2Ev. Matt 18:23-35\s+2
+\s-2Gospel Matt 18:23-35\s+2
.IP "11" 4
-maternity-of-the-blessed-virgin-mary
+Maternity of the Blessed Virgin Mary
.br
\s-2class-2 \(bu white\s+2
.br
-\s-2Ep. Sir 24:23-31\s+2
+\s-2Epistle Sir 24:23-31\s+2
.br
-\s-2Ev. Luke 2:43-51\s+2
+\s-2Gospel Luke 2:43-51\s+2
.IP "12" 4
-ef-time-after-pentecost-21-tuesday
+Tuesday of the 21st Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Eph 6:10-17\s+2
+\s-2Epistle Eph 6:10-17\s+2
.br
-\s-2Ev. Matt 18:23-35\s+2
+\s-2Gospel Matt 18:23-35\s+2
.IP "13" 4
-edward
+St. Edward
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Sir 31:8-11\s+2
+\s-2Epistle Sir 31:8-11\s+2
.br
-\s-2Ev. Luke 12:35-40\s+2
+\s-2Gospel Luke 12:35-40\s+2
.IP "14" 4
-callistus-i
+St. Callistus I
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. 1 Pet 5:1-4; 5:10-11.\s+2
+\s-2Epistle 1 Pet 5:1-4; 5:10-11.\s+2
.br
-\s-2Ev. Matt 16:13-19\s+2
+\s-2Gospel Matt 16:13-19\s+2
.IP "15" 4
-teresa-of-avila
+St. Teresa of Avila
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Cor 10:17-18; 11:1-2\s+2
+\s-2Epistle 2 Cor 10:17-18; 11:1-2\s+2
.br
-\s-2Ev. Matt 25:1-13.\s+2
+\s-2Gospel Matt 25:1-13.\s+2
.IP "16" 4
-hedwig
+St. Hedwig
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Prov 31:10-31\s+2
+\s-2Epistle Prov 31:10-31\s+2
.br
-\s-2Ev. Matt 13:44-52.\s+2
+\s-2Gospel Matt 13:44-52.\s+2
.IP "17" 4
-ef-time-after-pentecost-sunday-22
+22nd Sunday after Pentecost
.br
\s-2class-2 \(bu green\s+2
.br
-\s-2Ep. Phil 1:6-11\s+2
+\s-2Epistle Phil 1:6-11\s+2
.br
-\s-2Ev. Matt 22:15-21\s+2
+\s-2Gospel Matt 22:15-21\s+2
.IP "18" 4
-luke-the-evangelist
+St. Luke the Evangelist
.br
\s-2class-2 \(bu red\s+2
.br
-\s-2Ep. 2 Cor. 8:16-24\s+2
+\s-2Epistle 2 Cor. 8:16-24\s+2
.br
-\s-2Ev. Luke 10:1-9\s+2
+\s-2Gospel Luke 10:1-9\s+2
.IP "19" 4
-peter-of-alcantara
+St. Peter of Alcantara
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Phil 3:7-12\s+2
+\s-2Epistle Phil 3:7-12\s+2
.br
-\s-2Ev. Luke 12:32-34\s+2
+\s-2Gospel Luke 12:32-34\s+2
.IP "20" 4
-john-cantius
+St. John Cantius
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. James 2:12-17\s+2
+\s-2Epistle James 2:12-17\s+2
.br
-\s-2Ev. Luke 12:35-40\s+2
+\s-2Gospel Luke 12:35-40\s+2
.IP "21" 4
-ef-time-after-pentecost-22-thursday
+Thursday of the 22nd Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Phil 1:6-11\s+2
+\s-2Epistle Phil 1:6-11\s+2
.br
-\s-2Ev. Matt 22:15-21\s+2
+\s-2Gospel Matt 22:15-21\s+2
.br
-\s-2Com. hilarion\s+2
+\s-2Commemoration St. Hilarion\s+2
.br
-\s-2Com. ursula-and-companions\s+2
+\s-2Commemoration St. Ursula and Companions\s+2
.IP "22" 4
-ef-time-after-pentecost-22-friday
+Friday of the 22nd Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Phil 1:6-11\s+2
+\s-2Epistle Phil 1:6-11\s+2
.br
-\s-2Ev. Matt 22:15-21\s+2
+\s-2Gospel Matt 22:15-21\s+2
.IP "23" 4
-anthony-mary-claret
+St. Anthony Mary Claret
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Heb 7:23-27\s+2
+\s-2Epistle Heb 7:23-27\s+2
.br
-\s-2Ev. Matt 24:42-47\s+2
+\s-2Gospel Matt 24:42-47\s+2
.IP "24" 4
-ef-time-after-pentecost-sunday-23
+23rd Sunday after Pentecost
.br
\s-2class-2 \(bu green\s+2
.br
-\s-2Ep. Phil 3:17-21; 4:1-3\s+2
+\s-2Epistle Phil 3:17-21; 4:1-3\s+2
.br
-\s-2Ev. Matt 9:18-26\s+2
+\s-2Gospel Matt 9:18-26\s+2
.IP "25" 4
-ef-time-after-pentecost-23-monday
+Monday of the 23rd Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Phil 3:17-21; 4:1-3\s+2
+\s-2Epistle Phil 3:17-21; 4:1-3\s+2
.br
-\s-2Ev. Matt 9:18-26\s+2
+\s-2Gospel Matt 9:18-26\s+2
.br
-\s-2Com. sts-chrysanthus-daria\s+2
+\s-2Commemoration Sts. Chrysanthus & Daria\s+2
.IP "26" 4
-ef-time-after-pentecost-23-tuesday
+Tuesday of the 23rd Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Phil 3:17-21; 4:1-3\s+2
+\s-2Epistle Phil 3:17-21; 4:1-3\s+2
.br
-\s-2Ev. Matt 9:18-26\s+2
+\s-2Gospel Matt 9:18-26\s+2
.br
-\s-2Com. evaristus\s+2
+\s-2Commemoration St. Evaristus\s+2
.IP "27" 4
-ef-time-after-pentecost-23-wednesday
+Wednesday of the 23rd Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Phil 3:17-21; 4:1-3\s+2
+\s-2Epistle Phil 3:17-21; 4:1-3\s+2
.br
-\s-2Ev. Matt 9:18-26\s+2
+\s-2Gospel Matt 9:18-26\s+2
.IP "28" 4
-sts-simon-jude
+Sts. Simon & Jude
.br
\s-2class-2 \(bu red\s+2
.br
-\s-2Ep. Eph. 4:7-13.\s+2
+\s-2Epistle Eph. 4:7-13.\s+2
.br
-\s-2Ev. John 15:17-25\s+2
+\s-2Gospel John 15:17-25\s+2
.IP "29" 4
-ef-time-after-pentecost-23-friday
+Friday of the 23rd Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Phil 3:17-21; 4:1-3\s+2
+\s-2Epistle Phil 3:17-21; 4:1-3\s+2
.br
-\s-2Ev. Matt 9:18-26\s+2
+\s-2Gospel Matt 9:18-26\s+2
.IP "30" 4
-Officium sanctae Mariae in sabbato
+Our Lady's Saturday Office
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. Ecclus 24:14-16\s+2
+\s-2Epistle Ecclus 24:14-16\s+2
.br
-\s-2Ev. Luke 11:27-28\s+2
+\s-2Gospel Luke 11:27-28\s+2
.IP "31" 4
-ef-christ-the-king
+Christ the King
.br
\s-2class-1 \(bu white\s+2
.br
-\s-2Ep. Col 1:12-20.\s+2
+\s-2Epistle Col 1:12-20.\s+2
.br
-\s-2Ev. John 18:33-37\s+2
+\s-2Gospel John 18:33-37\s+2
.SH
@@ -2992,296 +2995,296 @@ November
.LP
.IP "1" 4
-all-saints
+All Saints
.br
\s-2class-1 \(bu white\s+2
.br
-\s-2Ep. Apoc 7:2-12\s+2
+\s-2Epistle Apoc 7:2-12\s+2
.br
-\s-2Ev. Matt 5:1-12\s+2
+\s-2Gospel Matt 5:1-12\s+2
.IP "2" 4
-commemoration-of-all-souls
+Commemoration of All Souls
.br
\s-2class-1 \(bu black\s+2
.br
-\s-2Ep. 1 Cor. 15:51-57\s+2
+\s-2Epistle 1 Cor. 15:51-57\s+2
.br
-\s-2Ev. John 5:25-29\s+2
+\s-2Gospel John 5:25-29\s+2
.IP "3" 4
-ef-time-after-pentecost-24-wednesday
+Wednesday of the 24th Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Col 1:12-20.\s+2
+\s-2Epistle Col 1:12-20.\s+2
.br
-\s-2Ev. John 18:33-37\s+2
+\s-2Gospel John 18:33-37\s+2
.IP "4" 4
-charles-borromeo
+St. Charles Borromeo
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Sir 44:16-27; 45:3-20\s+2
+\s-2Epistle Sir 44:16-27; 45:3-20\s+2
.br
-\s-2Ev. Matt 25:14-23\s+2
+\s-2Gospel Matt 25:14-23\s+2
.br
-\s-2Com. sts-vitalis-and-agricola-martyrs\s+2
+\s-2Commemoration Sts. Vitalis and Agricola, Martyrs\s+2
.IP "5" 4
-ef-time-after-pentecost-24-friday
+Friday of the 24th Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Col 1:12-20.\s+2
+\s-2Epistle Col 1:12-20.\s+2
.br
-\s-2Ev. John 18:33-37\s+2
+\s-2Gospel John 18:33-37\s+2
.IP "6" 4
-Officium sanctae Mariae in sabbato
+Our Lady's Saturday Office
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. Ecclus 24:14-16\s+2
+\s-2Epistle Ecclus 24:14-16\s+2
.br
-\s-2Ev. Luke 11:27-28\s+2
+\s-2Gospel Luke 11:27-28\s+2
.IP "7" 4
-ef-time-after-epiphany-sunday-5
+5th Sunday after Epiphany
.br
\s-2class-2 \(bu green\s+2
.br
-\s-2Ep. Col 3:12-17\s+2
+\s-2Epistle Col 3:12-17\s+2
.br
-\s-2Ev. Matt 13:24-30\s+2
+\s-2Gospel Matt 13:24-30\s+2
.IP "8" 4
-ef-time-after-pentecost-25-monday
+Monday of the 25th Week of the Time after Pentecost
.br
\s-2class-4 \(bu green\s+2
.br
-\s-2Ep. Col 3:12-17\s+2
+\s-2Epistle Col 3:12-17\s+2
.br
-\s-2Ev. Matt 13:24-30\s+2
+\s-2Gospel Matt 13:24-30\s+2
.br
-\s-2Com. four-holy-crowned-martyrs\s+2
+\s-2Commemoration Four Holy Crowned Martyrs\s+2
.IP "9" 4
-dedication-of-the-archbasilica-of-our-holy-savior
+Dedication of the Archbasilica of Our Holy Savior
.br
\s-2class-2 \(bu white\s+2
.br
-\s-2Ep. Rev 21:2-5\s+2
+\s-2Epistle Rev 21:2-5\s+2
.br
-\s-2Ev. Luke 19:1-10\s+2
+\s-2Gospel Luke 19:1-10\s+2
.br
-\s-2Com. theodore\s+2
+\s-2Commemoration St. Theodore\s+2
.IP "10" 4
-andrew-avellino
+St. Andrew Avellino
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Sir 31:8-11\s+2
+\s-2Epistle Sir 31:8-11\s+2
.br
-\s-2Ev. Luke 12:35-40\s+2
+\s-2Gospel Luke 12:35-40\s+2
.br
-\s-2Com. sts-tryphonis-respicii-et-nymphae\s+2
+\s-2Commemoration Sts. Tryphonis, Respicii, et Nymphae\s+2
.IP "11" 4
-martin-of-tours
+St. Martin of Tours
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Sir 44:16-27; 45:3-20\s+2
+\s-2Epistle Sir 44:16-27; 45:3-20\s+2
.br
-\s-2Ev. Luke 11:33-36\s+2
+\s-2Gospel Luke 11:33-36\s+2
.br
-\s-2Com. menna\s+2
+\s-2Commemoration St. Menna\s+2
.IP "12" 4
-martin-i
+St. Martin I
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. 1 Pet 5:1-4; 5:10-11.\s+2
+\s-2Epistle 1 Pet 5:1-4; 5:10-11.\s+2
.br
-\s-2Ev. Matt 16:13-19\s+2
+\s-2Gospel Matt 16:13-19\s+2
.IP "13" 4
-didacus
+St. Didacus
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 1 Cor 4:9-14\s+2
+\s-2Epistle 1 Cor 4:9-14\s+2
.br
-\s-2Ev. Luke 12:32-34\s+2
+\s-2Gospel Luke 12:32-34\s+2
.IP "14" 4
-ef-time-after-epiphany-sunday-6
+6th Sunday after Epiphany
.br
\s-2class-2 \(bu green\s+2
.br
-\s-2Ep. 1 Thess 1:2-10\s+2
+\s-2Epistle 1 Thess 1:2-10\s+2
.br
-\s-2Ev. Matt 13:31-35\s+2
+\s-2Gospel Matt 13:31-35\s+2
.IP "15" 4
-albert-the-great
+St. Albert the Great
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Tim 4:1-8\s+2
+\s-2Epistle 2 Tim 4:1-8\s+2
.br
-\s-2Ev. Matt 5:13-19\s+2
+\s-2Gospel Matt 5:13-19\s+2
.IP "16" 4
-gertrude-the-great
+St. Gertrude the Great
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Cor 10:17-18; 11:1-2\s+2
+\s-2Epistle 2 Cor 10:17-18; 11:1-2\s+2
.br
-\s-2Ev. Matt 25:1-13.\s+2
+\s-2Gospel Matt 25:1-13.\s+2
.IP "17" 4
-gregory-the-wonderworker
+St. Gregory the Wonderworker
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Sir 44:16-27; 45:3-20\s+2
+\s-2Epistle Sir 44:16-27; 45:3-20\s+2
.br
-\s-2Ev. Mark 11:22-24\s+2
+\s-2Gospel Mark 11:22-24\s+2
.IP "18" 4
-dedication-of-the-basilicas-of-sts-peter-paul
+Dedication of the Basilicas of Sts. Peter & Paul
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Rev 21:2-5\s+2
+\s-2Epistle Rev 21:2-5\s+2
.br
-\s-2Ev. Luke 19:1-10\s+2
+\s-2Gospel Luke 19:1-10\s+2
.IP "19" 4
-elizabeth-of-hungary
+St. Elizabeth of Hungary
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Prov 31:10-31\s+2
+\s-2Epistle Prov 31:10-31\s+2
.br
-\s-2Ev. Matt 13:44-52.\s+2
+\s-2Gospel Matt 13:44-52.\s+2
.br
-\s-2Com. pontian\s+2
+\s-2Commemoration St. Pontian\s+2
.IP "20" 4
-felix-of-valois
+St. Felix of Valois
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 1 Cor. 4:9-14\s+2
+\s-2Epistle 1 Cor. 4:9-14\s+2
.br
-\s-2Ev. Luke 12:32-34\s+2
+\s-2Gospel Luke 12:32-34\s+2
.IP "21" 4
-ef-time-after-pentecost-sunday-24
+24th and Last Sunday after Pentecost
.br
\s-2class-2 \(bu green\s+2
.br
-\s-2Ep. Col 1:9-14\s+2
+\s-2Epistle Col 1:9-14\s+2
.br
-\s-2Ev. Matt 24:15-35\s+2
+\s-2Gospel Matt 24:15-35\s+2
.IP "22" 4
-cecilia
+St. Cecilia
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. Sir 51:13-17.\s+2
+\s-2Epistle Sir 51:13-17.\s+2
.br
-\s-2Ev. Matt 25:1-13.\s+2
+\s-2Gospel Matt 25:1-13.\s+2
.IP "23" 4
-clement-i
+St. Clement I
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. Phil 3:17-21; 4:1-3\s+2
+\s-2Epistle Phil 3:17-21; 4:1-3\s+2
.br
-\s-2Ev. Matt 16:13-19\s+2
+\s-2Gospel Matt 16:13-19\s+2
.br
-\s-2Com. felicity\s+2
+\s-2Commemoration St. Felicity\s+2
.IP "24" 4
-john-of-the-cross
+St. John of the Cross
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Tim 4:1-8\s+2
+\s-2Epistle 2 Tim 4:1-8\s+2
.br
-\s-2Ev. Matt 5:13-19\s+2
+\s-2Gospel Matt 5:13-19\s+2
.br
-\s-2Com. chrysogonus\s+2
+\s-2Commemoration St. Chrysogonus\s+2
.IP "25" 4
-catherine-of-alexandria
+St. Catherine of Alexandria
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. Sir 51:1-8; 51:12\s+2
+\s-2Epistle Sir 51:1-8; 51:12\s+2
.br
-\s-2Ev. Matt 25:1-13.\s+2
+\s-2Gospel Matt 25:1-13.\s+2
.IP "26" 4
-sylvester
+St. Sylvester
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Ecclus 45:1-6\s+2
+\s-2Epistle Ecclus 45:1-6\s+2
.br
-\s-2Ev. Matt 19:27-29.\s+2
+\s-2Gospel Matt 19:27-29.\s+2
.br
-\s-2Com. peter-of-alexandria\s+2
+\s-2Commemoration St. Peter of Alexandria\s+2
.IP "27" 4
-Officium sanctae Mariae in sabbato
+Our Lady's Saturday Office
.br
\s-2class-4 \(bu white\s+2
.br
-\s-2Ep. Ecclus 24:14-16\s+2
+\s-2Epistle Ecclus 24:14-16\s+2
.br
-\s-2Ev. Luke 11:27-28\s+2
+\s-2Gospel Luke 11:27-28\s+2
.IP "28" 4
-ef-advent-sunday-1
+1st Sunday of Advent
.br
\s-2class-1 \(bu violet\s+2
.br
-\s-2Ep. Rom 13:11-14\s+2
+\s-2Epistle Rom 13:11-14\s+2
.br
-\s-2Ev. Luke 21:25-33\s+2
+\s-2Gospel Luke 21:25-33\s+2
.IP "29" 4
-ef-advent-1-monday
+Monday of the 1st Week of Advent
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. Rom 13:11-14\s+2
+\s-2Epistle Rom 13:11-14\s+2
.br
-\s-2Ev. Luke 21:25-33\s+2
+\s-2Gospel Luke 21:25-33\s+2
.br
-\s-2Com. saturninus\s+2
+\s-2Commemoration St. Saturninus\s+2
.IP "30" 4
-andrew
+St. Andrew
.br
\s-2class-2 \(bu red\s+2
.br
-\s-2Ep. Rom 10:10-18\s+2
+\s-2Epistle Rom 10:10-18\s+2
.br
-\s-2Ev. Matt 4:18-22\s+2
+\s-2Gospel Matt 4:18-22\s+2
.br
-\s-2Com. ef-advent-1-tuesday\s+2
+\s-2Commemoration Tuesday of the 1st Week of Advent\s+2
.SH
@@ -3289,316 +3292,316 @@ December
.LP
.IP "1" 4
-ef-advent-1-wednesday
+Wednesday of the 1st Week of Advent
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. Rom 13:11-14\s+2
+\s-2Epistle Rom 13:11-14\s+2
.br
-\s-2Ev. Luke 21:25-33\s+2
+\s-2Gospel Luke 21:25-33\s+2
.IP "2" 4
-vivian
+St. Vivian
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. Sir 51:13-17.\s+2
+\s-2Epistle Sir 51:13-17.\s+2
.br
-\s-2Ev. Matt 13:44-52.\s+2
+\s-2Gospel Matt 13:44-52.\s+2
.br
-\s-2Com. ef-advent-1-thursday\s+2
+\s-2Commemoration Thursday of the 1st Week of Advent\s+2
.IP "3" 4
-francis-xavier
+St. Francis Xavier
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Rom 10:10-18\s+2
+\s-2Epistle Rom 10:10-18\s+2
.br
-\s-2Ev. Mark 16:15-18\s+2
+\s-2Gospel Mark 16:15-18\s+2
.br
-\s-2Com. ef-advent-1-friday\s+2
+\s-2Commemoration Friday of the 1st Week of Advent\s+2
.IP "4" 4
-peter-chrysologus
+St. Peter Chrysologus
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Tim 4:1-8\s+2
+\s-2Epistle 2 Tim 4:1-8\s+2
.br
-\s-2Ev. Matt 5:13-19\s+2
+\s-2Gospel Matt 5:13-19\s+2
.br
-\s-2Com. ef-advent-1-saturday\s+2
+\s-2Commemoration Saturday of the 1st Week of Advent\s+2
.br
-\s-2Com. barbara\s+2
+\s-2Commemoration St. Barbara\s+2
.IP "5" 4
-ef-advent-sunday-2
+2nd Sunday of Advent
.br
\s-2class-1 \(bu violet\s+2
.br
-\s-2Ep. Rom 15:4-13\s+2
+\s-2Epistle Rom 15:4-13\s+2
.br
-\s-2Ev. Matt 11:2-10\s+2
+\s-2Gospel Matt 11:2-10\s+2
.IP "6" 4
-nicholas
+St. Nicholas
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. Heb 13:7-17\s+2
+\s-2Epistle Heb 13:7-17\s+2
.br
-\s-2Ev. Matt 25:14-23\s+2
+\s-2Gospel Matt 25:14-23\s+2
.br
-\s-2Com. ef-advent-2-monday\s+2
+\s-2Commemoration Monday of the 2nd Week of Advent\s+2
.IP "7" 4
-ambrose
+St. Ambrose
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 2 Tim 4:1-8\s+2
+\s-2Epistle 2 Tim 4:1-8\s+2
.br
-\s-2Ev. Matt 5:13-19\s+2
+\s-2Gospel Matt 5:13-19\s+2
.br
-\s-2Com. ef-advent-2-tuesday\s+2
+\s-2Commemoration Tuesday of the 2nd Week of Advent\s+2
.IP "8" 4
-immaculate-conception-of-the-blessed-virgin-mary
+Immaculate Conception of the Blessed Virgin Mary
.br
\s-2class-1 \(bu white\s+2
.br
-\s-2Ep. Prov 8:22-35\s+2
+\s-2Epistle Prov 8:22-35\s+2
.br
-\s-2Ev. Luke 1:26-28\s+2
+\s-2Gospel Luke 1:26-28\s+2
.br
-\s-2Com. ef-advent-2-wednesday\s+2
+\s-2Commemoration Wednesday of the 2nd Week of Advent\s+2
.IP "9" 4
-ef-advent-2-thursday
+Thursday of the 2nd Week of Advent
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. Rom 15:4-13\s+2
+\s-2Epistle Rom 15:4-13\s+2
.br
-\s-2Ev. Matt 11:2-10\s+2
+\s-2Gospel Matt 11:2-10\s+2
.IP "10" 4
-ef-advent-2-friday
+Friday of the 2nd Week of Advent
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. Rom 15:4-13\s+2
+\s-2Epistle Rom 15:4-13\s+2
.br
-\s-2Ev. Matt 11:2-10\s+2
+\s-2Gospel Matt 11:2-10\s+2
.br
-\s-2Com. melchiades\s+2
+\s-2Commemoration St. Melchiades\s+2
.IP "11" 4
-damasus-i
+St. Damasus I
.br
\s-2class-3 \(bu white\s+2
.br
-\s-2Ep. 1 Pet 5:1-4; 5:10-11.\s+2
+\s-2Epistle 1 Pet 5:1-4; 5:10-11.\s+2
.br
-\s-2Ev. Matt 16:13-19\s+2
+\s-2Gospel Matt 16:13-19\s+2
.br
-\s-2Com. ef-advent-2-saturday\s+2
+\s-2Commemoration Saturday of the 2nd Week of Advent\s+2
.IP "12" 4
-ef-advent-sunday-3
+3rd Sunday of Advent
.br
\s-2class-1 \(bu rose\s+2
.br
-\s-2Ep. Phil 4:4-7\s+2
+\s-2Epistle Phil 4:4-7\s+2
.br
-\s-2Ev. John 1:19-28\s+2
+\s-2Gospel John 1:19-28\s+2
.IP "13" 4
-lucy
+St. Lucy
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. 2 Cor 10:17-18; 11:1-2\s+2
+\s-2Epistle 2 Cor 10:17-18; 11:1-2\s+2
.br
-\s-2Ev. Matt 13:44-52.\s+2
+\s-2Gospel Matt 13:44-52.\s+2
.br
-\s-2Com. ef-advent-3-monday\s+2
+\s-2Commemoration Monday of the 3rd Week of Advent\s+2
.IP "14" 4
-ef-advent-3-tuesday
+Tuesday of the 3rd Week of Advent
.br
\s-2class-3 \(bu violet\s+2
.br
-\s-2Ep. Phil 4:4-7\s+2
+\s-2Epistle Phil 4:4-7\s+2
.br
-\s-2Ev. John 1:19-28\s+2
+\s-2Gospel John 1:19-28\s+2
.IP "15" 4
-ef-advent-ember-wed
+Advent Ember Wednesday
.br
\s-2class-2 \(bu violet\s+2
.br
-\s-2Ep. Isa 7:10-15\s+2
+\s-2Epistle Isa 7:10-15\s+2
.br
-\s-2Ev. Luke 1:26-38\s+2
+\s-2Gospel Luke 1:26-38\s+2
.IP "16" 4
-eusebius
+St. Eusebius
.br
\s-2class-3 \(bu red\s+2
.br
-\s-2Ep. 2 Cor. 1:3-7\s+2
+\s-2Epistle 2 Cor. 1:3-7\s+2
.br
-\s-2Ev. Matt 16:24-27.\s+2
+\s-2Gospel Matt 16:24-27.\s+2
.br
-\s-2Com. ef-advent-3-thursday\s+2
+\s-2Commemoration Thursday of the 3rd Week of Advent\s+2
.IP "17" 4
-ef-advent-ember-fri
+Advent Ember Friday
.br
\s-2class-2 \(bu violet\s+2
.br
-\s-2Ep. Isa 11:1-5\s+2
+\s-2Epistle Isa 11:1-5\s+2
.br
-\s-2Ev. Luke 1:39-47\s+2
+\s-2Gospel Luke 1:39-47\s+2
.IP "18" 4
-ef-advent-ember-sat
+Advent Ember Saturday
.br
\s-2class-2 \(bu violet\s+2
.br
-\s-2Ep. 2 Thess 2:1-8\s+2
+\s-2Epistle 2 Thess 2:1-8\s+2
.br
-\s-2Ev. Luke 3:1-6\s+2
+\s-2Gospel Luke 3:1-6\s+2
.IP "19" 4
-ef-advent-sunday-4
+4th Sunday of Advent
.br
\s-2class-1 \(bu violet\s+2
.br
-\s-2Ep. 1 Cor. 4:1-5\s+2
+\s-2Epistle 1 Cor. 4:1-5\s+2
.br
-\s-2Ev. Luke 3:1-6\s+2
+\s-2Gospel Luke 3:1-6\s+2
.IP "20" 4
-ef-advent-4-monday
+Monday of the 4th Week of Advent
.br
\s-2class-2 \(bu violet\s+2
.br
-\s-2Ep. 1 Cor. 4:1-5\s+2
+\s-2Epistle 1 Cor. 4:1-5\s+2
.br
-\s-2Ev. Luke 3:1-6\s+2
+\s-2Gospel Luke 3:1-6\s+2
.IP "21" 4
-thomas
+St. Thomas
.br
\s-2class-2 \(bu red\s+2
.br
-\s-2Ep. Eph 2:19-22\s+2
+\s-2Epistle Eph 2:19-22\s+2
.br
-\s-2Ev. John 20:24-29\s+2
+\s-2Gospel John 20:24-29\s+2
.br
-\s-2Com. ef-advent-4-tuesday\s+2
+\s-2Commemoration Tuesday of the 4th Week of Advent\s+2
.IP "22" 4
-ef-advent-4-wednesday
+Wednesday of the 4th Week of Advent
.br
\s-2class-2 \(bu violet\s+2
.br
-\s-2Ep. 1 Cor. 4:1-5\s+2
+\s-2Epistle 1 Cor. 4:1-5\s+2
.br
-\s-2Ev. Luke 3:1-6\s+2
+\s-2Gospel Luke 3:1-6\s+2
.IP "23" 4
-ef-advent-4-thursday
+Thursday of the 4th Week of Advent
.br
\s-2class-2 \(bu violet\s+2
.br
-\s-2Ep. 1 Cor. 4:1-5\s+2
+\s-2Epistle 1 Cor. 4:1-5\s+2
.br
-\s-2Ev. Luke 3:1-6\s+2
+\s-2Gospel Luke 3:1-6\s+2
.IP "24" 4
-ef-nativity-vigil
+Vigil of the Nativity (Christmas Eve)
.br
\s-2class-1 \(bu violet\s+2
.br
-\s-2Ep. Rom 1:1-6\s+2
+\s-2Epistle Rom 1:1-6\s+2
.br
-\s-2Ev. Matt 1:18-21\s+2
+\s-2Gospel Matt 1:18-21\s+2
.IP "25" 4
-ef-nativity
+The Nativity of Our Lord (Christmas)
.br
\s-2class-1 \(bu white\s+2
.br
-\s-2Ep. Heb 1:1-12\s+2
+\s-2Epistle Heb 1:1-12\s+2
.br
-\s-2Ev. John 1:1-14\s+2
+\s-2Gospel John 1:1-14\s+2
.IP "26" 4
-ef-christmas-sunday-0
+Sunday within the Octave of the Nativity
.br
\s-2class-2 \(bu white\s+2
.br
-\s-2Ep. Gal 4:1-7\s+2
+\s-2Epistle Gal 4:1-7\s+2
.br
-\s-2Ev. Luke 2:33-40\s+2
+\s-2Gospel Luke 2:33-40\s+2
.br
-\s-2Com. stephen\s+2
+\s-2Commemoration St. Stephen\s+2
.IP "27" 4
-john-the-evangelist
+St. John the Evangelist
.br
\s-2class-2 \(bu white\s+2
.br
-\s-2Ep. Ecclus 15:1-6\s+2
+\s-2Epistle Ecclus 15:1-6\s+2
.br
-\s-2Ev. John 21:19-24\s+2
+\s-2Gospel John 21:19-24\s+2
.br
-\s-2Com. ef-nativity-octave-day-3\s+2
+\s-2Commemoration 3rd Day within the Octave of the Nativity\s+2
.IP "28" 4
-holy-innocents
+Holy Innocents
.br
\s-2class-2 \(bu red\s+2
.br
-\s-2Ep. Apoc 14:1-5\s+2
+\s-2Epistle Apoc 14:1-5\s+2
.br
-\s-2Ev. Matt 2:13-18\s+2
+\s-2Gospel Matt 2:13-18\s+2
.br
-\s-2Com. ef-nativity-octave-day-4\s+2
+\s-2Commemoration 4th Day within the Octave of the Nativity\s+2
.IP "29" 4
-ef-nativity-octave-day-5
+5th Day within the Octave of the Nativity
.br
\s-2class-2 \(bu white\s+2
.br
-\s-2Ep. Titus 3:4-7\s+2
+\s-2Epistle Titus 3:4-7\s+2
.br
-\s-2Ev. Luke 2:15-20\s+2
+\s-2Gospel Luke 2:15-20\s+2
.br
-\s-2Com. thomas-becket\s+2
+\s-2Commemoration St. Thomas Becket\s+2
.IP "30" 4
-ef-nativity-octave-day-6
+6th Day within the Octave of the Nativity
.br
\s-2class-2 \(bu white\s+2
.br
-\s-2Ep. Titus 3:4-7\s+2
+\s-2Epistle Titus 3:4-7\s+2
.br
-\s-2Ev. Luke 2:15-20\s+2
+\s-2Gospel Luke 2:15-20\s+2
.IP "31" 4
-ef-nativity-octave-day-7
+7th Day within the Octave of the Nativity
.br
\s-2class-2 \(bu white\s+2
.br
-\s-2Ep. Titus 3:4-7\s+2
+\s-2Epistle Titus 3:4-7\s+2
.br
-\s-2Ev. Luke 2:15-20\s+2
+\s-2Gospel Luke 2:15-20\s+2
.br
-\s-2Com. silvester\s+2
+\s-2Commemoration St. Silvester\s+2
diff --git a/test/golden/ordo-2027.tex b/test/golden/ordo-2027.tex
index f5faa3d..c447f99 100644
--- a/test/golden/ordo-2027.tex
+++ b/test/golden/ordo-2027.tex
@@ -1,2737 +1,4322 @@
% colitur ordo booklet -- LaTeX. flavour: latex
-% Build: colitur table --year 2027 --template ordo.tex > ordo.tex && pdflatex ordo.tex
+% Build: colitur table --year 2027 --template ordo.tex > ordo.tex && pdflatex ordo.tex &&
+% pdflatex ordo.tex (twice, so \pageref in the table of contents settles)
%
-% Day label falls back to the slug when the day carries no Latin name (most
-% temporal days, and most sanctoral entries, which are Latin-less in the
-% shipped data). The fallback is written as a name-section wrapping a plain
-% var and its inverse, deliberately NOT as a single dotted-path lookup
-% followed by its own inverse: a dotted lookup that misses climbs to the
-% enclosing scope for the WHOLE path, and the month object also carries a
-% same-named key one level up, so the naive form would render the month's
-% own Latin name on every day lacking one, and never fall back at all.
-\documentclass[10pt,twoside]{article}
-\usepackage[a5paper,margin=15mm]{geometry}
+% A5, one week per page, each day in a framed box with a colour swatch. Every
+% fixed string (headings, the Epistle/Gospel/Commemoration/Week labels)
+% comes from the view's term vocabulary rather than being written into this
+% file, so a translated booklet needs no template edit -- only a different
+% --lang.
+%
+% The observed day's own display name is a PLAIN resolved string
+% (View.of_days, Task 5), never a lang-keyed object -- there is no
+% dotted-la-with-slug-fallback idiom to write here at all; a day with no
+% name in the shipped data still resolves to something printable (its slug,
+% under --raw, or the lang table's own miss-echoes-the-key behaviour), so
+% the plain name field alone is always enough.
+%
+% The engine has no parent-path syntax: nested inside a month's own week
+% loop, a bare week-number reference finds the WEEK's own number, and there
+% is no way to reach the enclosing month's from there. That is why each
+% week object carries its own month number and month name fields
+% (lib/render/view.ml, Task 5) -- used throughout below instead of a
+% parent-path reference, which this engine cannot express.
+%
+% This template's own %-comments are plain text to the engine: it has no
+% awareness of LaTeX's comment syntax, and a stray double-brace pair inside
+% one would still be parsed as a tag -- which is why this whole header is
+% deliberately written without ever typing two curly braces next to each
+% other, even to name a field.
+\documentclass[10pt]{article}
+% includehead/includefoot: without them geometry seats the text block at
+% top=/bottom= and fancyhdr then places the running header/footer OUTSIDE
+% that block -- above the top margin and below the bottom one -- which on
+% this page's original top=11mm/bottom=12mm pushed the header partly above
+% the physical page edge (measured: yMin -5.5pt on a 0..595pt page) and the
+% footer to within 1pt of the bottom edge. With includehead/includefoot the
+% header/footer live INSIDE top=/bottom= instead, so headsep/footskip are
+% also set explicitly (3mm/7mm) rather than left at article's defaults
+% (25pt/30pt) -- those defaults alone would still overflow a 10mm margin
+% and, measured, silently added 20 extra pages to the whole booklet by
+% shrinking every day box. \headheight is left at fancyhdr's own default
+% (12pt, confirmed by the log, no "increase \headheight" warning) since a
+% single \small header line fits it without complaint.
+\usepackage[a5paper,top=10mm,bottom=10mm,inner=14mm,outer=10mm,includehead,includefoot,headsep=3mm,footskip=7mm]{geometry}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
+\usepackage{xcolor}
+\usepackage{tikz}
+\usepackage{tcolorbox}
\usepackage{fancyhdr}
-\pagestyle{fancy}
-\fancyhead[C]{ORDO 2027 \textperiodcentered\ ef}
+\usepackage[hidelinks]{hyperref}
+\definecolor{licolwhite}{HTML}{FFFFFF}
+\definecolor{licolred}{HTML}{C1272D}
+\definecolor{licolgreen}{HTML}{2E7D32}
+\definecolor{licolviolet}{HTML}{6A1B9A}
+\definecolor{licolrose}{HTML}{E91E8C}
+\definecolor{licolblack}{HTML}{000000}
+% A framed square, always outlined in black regardless of fill -- so white
+% (and, on a black background page, black) still reads as a swatch rather
+% than a gap. tikz (a tcolorbox dependency already) draws the border; xcolor
+% alone cannot outline a filled rule.
+\newcommand{\swatch}[1]{\tikz[baseline=-0.6ex]{\fill[draw=black,line width=0.4pt,fill=#1] (0,0) rectangle (2.4ex,2.4ex);}}
+\pagestyle{fancy}\fancyhf{}
+\fancyhead[C]{\small Ordo 2027 \textperiodcentered\ ef}
+\fancyfoot[C]{\small\thepage}
+\renewcommand{\headrulewidth}{0.4pt}
\setlength{\parindent}{0pt}
\begin{document}
-\section*{ Ianuarius }
+\begin{center}
+\Large\bfseries Ordo 2027\\[2pt]
+\normalsize\mdseries ef
+\end{center}
+\vspace{4mm}
+{\bfseries Contents}\par\vspace{2mm}
+\begin{small}
+
+\textbf{ January }\par
+\hspace*{4mm}Week 1\dotfill\pageref{w1-1}\par
+\hspace*{4mm}Week 2\dotfill\pageref{w1-2}\par
+\hspace*{4mm}Week 3\dotfill\pageref{w1-3}\par
+\hspace*{4mm}Week 4\dotfill\pageref{w1-4}\par
+\hspace*{4mm}Week 5\dotfill\pageref{w1-5}\par
+\hspace*{4mm}Week 6\dotfill\pageref{w1-6}\par
+
+
+\textbf{ February }\par
+\hspace*{4mm}Week 1\dotfill\pageref{w2-1}\par
+\hspace*{4mm}Week 2\dotfill\pageref{w2-2}\par
+\hspace*{4mm}Week 3\dotfill\pageref{w2-3}\par
+\hspace*{4mm}Week 4\dotfill\pageref{w2-4}\par
+\hspace*{4mm}Week 5\dotfill\pageref{w2-5}\par
+
+
+\textbf{ March }\par
+\hspace*{4mm}Week 1\dotfill\pageref{w3-1}\par
+\hspace*{4mm}Week 2\dotfill\pageref{w3-2}\par
+\hspace*{4mm}Week 3\dotfill\pageref{w3-3}\par
+\hspace*{4mm}Week 4\dotfill\pageref{w3-4}\par
+\hspace*{4mm}Week 5\dotfill\pageref{w3-5}\par
+
+
+\textbf{ April }\par
+\hspace*{4mm}Week 1\dotfill\pageref{w4-1}\par
+\hspace*{4mm}Week 2\dotfill\pageref{w4-2}\par
+\hspace*{4mm}Week 3\dotfill\pageref{w4-3}\par
+\hspace*{4mm}Week 4\dotfill\pageref{w4-4}\par
+\hspace*{4mm}Week 5\dotfill\pageref{w4-5}\par
+
+
+\textbf{ May }\par
+\hspace*{4mm}Week 1\dotfill\pageref{w5-1}\par
+\hspace*{4mm}Week 2\dotfill\pageref{w5-2}\par
+\hspace*{4mm}Week 3\dotfill\pageref{w5-3}\par
+\hspace*{4mm}Week 4\dotfill\pageref{w5-4}\par
+\hspace*{4mm}Week 5\dotfill\pageref{w5-5}\par
+\hspace*{4mm}Week 6\dotfill\pageref{w5-6}\par
+
+
+\textbf{ June }\par
+\hspace*{4mm}Week 1\dotfill\pageref{w6-1}\par
+\hspace*{4mm}Week 2\dotfill\pageref{w6-2}\par
+\hspace*{4mm}Week 3\dotfill\pageref{w6-3}\par
+\hspace*{4mm}Week 4\dotfill\pageref{w6-4}\par
+\hspace*{4mm}Week 5\dotfill\pageref{w6-5}\par
+
+
+\textbf{ July }\par
+\hspace*{4mm}Week 1\dotfill\pageref{w7-1}\par
+\hspace*{4mm}Week 2\dotfill\pageref{w7-2}\par
+\hspace*{4mm}Week 3\dotfill\pageref{w7-3}\par
+\hspace*{4mm}Week 4\dotfill\pageref{w7-4}\par
+\hspace*{4mm}Week 5\dotfill\pageref{w7-5}\par
+
+
+\textbf{ August }\par
+\hspace*{4mm}Week 1\dotfill\pageref{w8-1}\par
+\hspace*{4mm}Week 2\dotfill\pageref{w8-2}\par
+\hspace*{4mm}Week 3\dotfill\pageref{w8-3}\par
+\hspace*{4mm}Week 4\dotfill\pageref{w8-4}\par
+\hspace*{4mm}Week 5\dotfill\pageref{w8-5}\par
+
+
+\textbf{ September }\par
+\hspace*{4mm}Week 1\dotfill\pageref{w9-1}\par
+\hspace*{4mm}Week 2\dotfill\pageref{w9-2}\par
+\hspace*{4mm}Week 3\dotfill\pageref{w9-3}\par
+\hspace*{4mm}Week 4\dotfill\pageref{w9-4}\par
+\hspace*{4mm}Week 5\dotfill\pageref{w9-5}\par
+
+
+\textbf{ October }\par
+\hspace*{4mm}Week 1\dotfill\pageref{w10-1}\par
+\hspace*{4mm}Week 2\dotfill\pageref{w10-2}\par
+\hspace*{4mm}Week 3\dotfill\pageref{w10-3}\par
+\hspace*{4mm}Week 4\dotfill\pageref{w10-4}\par
+\hspace*{4mm}Week 5\dotfill\pageref{w10-5}\par
+\hspace*{4mm}Week 6\dotfill\pageref{w10-6}\par
+
+
+\textbf{ November }\par
+\hspace*{4mm}Week 1\dotfill\pageref{w11-1}\par
+\hspace*{4mm}Week 2\dotfill\pageref{w11-2}\par
+\hspace*{4mm}Week 3\dotfill\pageref{w11-3}\par
+\hspace*{4mm}Week 4\dotfill\pageref{w11-4}\par
+\hspace*{4mm}Week 5\dotfill\pageref{w11-5}\par
+
+
+\textbf{ December }\par
+\hspace*{4mm}Week 1\dotfill\pageref{w12-1}\par
+\hspace*{4mm}Week 2\dotfill\pageref{w12-2}\par
+\hspace*{4mm}Week 3\dotfill\pageref{w12-3}\par
+\hspace*{4mm}Week 4\dotfill\pageref{w12-4}\par
+\hspace*{4mm}Week 5\dotfill\pageref{w12-5}\par
+
+
+\end{small}
+
+\clearpage
+
+
+\label{w1-1}
+{\bfseries\large January }\hfill{\small Week 1}\par\vspace{0.5mm}
+
+
+
+
+
+
+
+
+
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 1 } \;\; {\scriptsize Friday } \hfill \swatch{licolwhite}\par
+{\bfseries The Octave Day of the Nativity }\par
+{\scriptsize 1st Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Titus 2:11-15 }\quad{\scriptsize Gospel\ Luke 2:21 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 2 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries Our Lady's Saturday Office }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Titus 3:4-7 }\quad{\scriptsize Gospel\ Luke 2:15-20 }
+
+\end{tcolorbox}
+
+
+\clearpage
+
+\label{w1-2}
+{\bfseries\large January }\hfill{\small Week 2}\par\vspace{0.5mm}
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 3 } \;\; {\scriptsize Sunday } \hfill \swatch{licolwhite}\par
+{\bfseries The Holy Name of Jesus }\par
+{\scriptsize 2nd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Acts 4:8-12 }\quad{\scriptsize Gospel\ Luke 2:21 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 4 } \;\; {\scriptsize Monday } \hfill \swatch{licolwhite}\par
+{\bfseries Monday before Epiphany }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Titus 2:11-15 }\quad{\scriptsize Gospel\ Luke 2:21 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 5 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolwhite}\par
+{\bfseries Tuesday before Epiphany }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Titus 2:11-15 }\quad{\scriptsize Gospel\ Luke 2:21 }
+\par{\scriptsize Commemoration\ St. Telesphorus Pope and Martyr }
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 6 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolwhite}\par
+{\bfseries The Epiphany of Our Lord }\par
+{\scriptsize 1st Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Isa 60:1-6 }\quad{\scriptsize Gospel\ Matt 2:1-12 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 7 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries Thursday after Epiphany }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Isa 60:1-6 }\quad{\scriptsize Gospel\ Matt 2:1-12 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 8 } \;\; {\scriptsize Friday } \hfill \swatch{licolwhite}\par
+{\bfseries Friday after Epiphany }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Isa 60:1-6 }\quad{\scriptsize Gospel\ Matt 2:1-12 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 9 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries Our Lady's Saturday Office }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Titus 3:4-7 }\quad{\scriptsize Gospel\ Luke 2:15-20 }
+
+\end{tcolorbox}
+
+
+\clearpage
+
+\label{w1-3}
+{\bfseries\large January }\hfill{\small Week 3}\par\vspace{0.5mm}
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 10 } \;\; {\scriptsize Sunday } \hfill \swatch{licolwhite}\par
+{\bfseries The Holy Family }\par
+{\scriptsize 2nd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Col 3:12-17 }\quad{\scriptsize Gospel\ Luke 2:42-52 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 11 } \;\; {\scriptsize Monday } \hfill \swatch{licolwhite}\par
+{\bfseries Monday of the 1st Week of the Time after Epiphany }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Rom 12:1-5 }\quad{\scriptsize Gospel\ Luke 2:42-52 }
+\par{\scriptsize Commemoration\ St. Hyginus Pope and Martyr }
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 12 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolwhite}\par
+{\bfseries Tuesday of the 1st Week of the Time after Epiphany }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Rom 12:1-5 }\quad{\scriptsize Gospel\ Luke 2:42-52 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 13 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolwhite}\par
+{\bfseries Commemoration of the Baptism of the Lord }\par
+{\scriptsize 2nd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Isa 60:1-6 }\quad{\scriptsize Gospel\ John 1:29-34 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 14 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Hilary }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Tim 4:1-8 }\quad{\scriptsize Gospel\ Matt 5:13-19 }
+\par{\scriptsize Commemoration\ S. Felicis }
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 15 } \;\; {\scriptsize Friday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Paul, the First Hermit }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Phil 3:7-12 }\quad{\scriptsize Gospel\ Matt 11:25-30 }
+\par{\scriptsize Commemoration\ St. Maur, Abbot }
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 16 } \;\; {\scriptsize Saturday } \hfill \swatch{licolred}\par
+{\bfseries St. Marcellus I }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ 1 Pet 5:1-4; 5:10-11. }\quad{\scriptsize Gospel\ Matt 16:13-19 }
+
+\end{tcolorbox}
+
+
+\clearpage
+
+\label{w1-4}
+{\bfseries\large January }\hfill{\small Week 4}\par\vspace{0.5mm}
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 17 } \;\; {\scriptsize Sunday } \hfill \swatch{licolgreen}\par
+{\bfseries 2nd Sunday after Epiphany }\par
+{\scriptsize 2nd Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Rom 12:6-16 }\quad{\scriptsize Gospel\ John 2:1-11 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 18 } \;\; {\scriptsize Monday } \hfill \swatch{licolgreen}\par
+{\bfseries Monday of the 2nd Week of the Time after Epiphany }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Rom 12:6-16 }\quad{\scriptsize Gospel\ John 2:1-11 }
+\par{\scriptsize Commemoration\ St. Prisca }
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 19 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolgreen}\par
+{\bfseries Tuesday of the 2nd Week of the Time after Epiphany }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Rom 12:6-16 }\quad{\scriptsize Gospel\ John 2:1-11 }
+\par{\scriptsize Commemoration\ St. Canute, Martyr }\par{\scriptsize Commemoration\ Sts. Marius, Martha, Audifax \& Abachum }
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 20 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolred}\par
+{\bfseries Sts. Fabian \& Sebastian }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Heb 11:33-39 }\quad{\scriptsize Gospel\ Luke 6:17-23 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 21 } \;\; {\scriptsize Thursday } \hfill \swatch{licolred}\par
+{\bfseries St. Agnes }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Sir 51:1-8; 51:12 }\quad{\scriptsize Gospel\ Matt 25:1-13. }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 22 } \;\; {\scriptsize Friday } \hfill \swatch{licolred}\par
+{\bfseries Sts. Vincent \& Anastasius }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Wis 3:1-8 }\quad{\scriptsize Gospel\ Luke 21:9-19 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 23 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Raymond of Peñafort }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Sir 31:8-11 }\quad{\scriptsize Gospel\ Luke 12:35-40 }
+\par{\scriptsize Commemoration\ St. Emerentiana }
+\end{tcolorbox}
+
+
+\clearpage
+
+\label{w1-5}
+{\bfseries\large January }\hfill{\small Week 5}\par\vspace{0.5mm}
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 24 } \;\; {\scriptsize Sunday } \hfill \swatch{licolviolet}\par
+{\bfseries Septuagesima Sunday }\par
+{\scriptsize 2nd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ 1 Cor. 9:24-27; 10:1-5 }\quad{\scriptsize Gospel\ Matt 20:1-16 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 25 } \;\; {\scriptsize Monday } \hfill \swatch{licolwhite}\par
+{\bfseries Conversion of St. Paul }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Acts 9:1-22 }\quad{\scriptsize Gospel\ Matt 19:27-29. }
+\par{\scriptsize Commemoration\ St. Peter }
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 26 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolred}\par
+{\bfseries St. Polycarp }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ 1 John 3:10-16 }\quad{\scriptsize Gospel\ Matt 10:26-32. }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 27 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolwhite}\par
+{\bfseries St. John Chrysostom }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Tim 4:1-8 }\quad{\scriptsize Gospel\ Matt 5:13-19 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 28 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Peter Nolasco }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Cor. 4:9-14 }\quad{\scriptsize Gospel\ Luke 12:32-34 }
+\par{\scriptsize Commemoration\ St. Agnes }
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 29 } \;\; {\scriptsize Friday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Francis de Sales }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Tim 4:1-8 }\quad{\scriptsize Gospel\ Matt 5:13-19 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 30 } \;\; {\scriptsize Saturday } \hfill \swatch{licolred}\par
+{\bfseries St. Martina }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Sir 51:1-8; 51:12 }\quad{\scriptsize Gospel\ Matt 25:1-13. }
+
+\end{tcolorbox}
+
+
+\clearpage
+
+\label{w1-6}
+{\bfseries\large January }\hfill{\small Week 6}\par\vspace{0.5mm}
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 31 } \;\; {\scriptsize Sunday } \hfill \swatch{licolviolet}\par
+{\bfseries Sexagesima Sunday }\par
+{\scriptsize 2nd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ 2 Cor. 11:19-33; 12:1-9 }\quad{\scriptsize Gospel\ Luke 8:4-15 }
+
+\end{tcolorbox}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+\clearpage
+
+
+
+\label{w2-1}
+{\bfseries\large February }\hfill{\small Week 1}\par\vspace{0.5mm}
+
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 1 } \;\; {\scriptsize Monday } \hfill \swatch{licolred}\par
+{\bfseries St. Ignatius of Antioch }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Rom 8:35-39 }\quad{\scriptsize Gospel\ John 12:24-26 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 2 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolwhite}\par
+{\bfseries Purification of the Blessed Virgin Mary }\par
+{\scriptsize 2nd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Mal 3:1-4 }\quad{\scriptsize Gospel\ Luke 2:22-32 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 3 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolviolet}\par
+{\bfseries Wednesday of the 2nd Week of Septuagesimatide }\par
+{\scriptsize 4th Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ 2 Cor. 11:19-33; 12:1-9 }\quad{\scriptsize Gospel\ Luke 8:4-15 }
+\par{\scriptsize Commemoration\ St. Blaise }
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 4 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Andrew Corsini }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Sir 44:16-27; 45:3-20 }\quad{\scriptsize Gospel\ Matt 25:14-23 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 5 } \;\; {\scriptsize Friday } \hfill \swatch{licolred}\par
+{\bfseries St. Agatha }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ 1 Cor. 1:26-31 }\quad{\scriptsize Gospel\ Matt 19:3-12. }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 6 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Titus }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Sir 44:16-27; 45:3-20 }\quad{\scriptsize Gospel\ Luke 10:1-9 }
+\par{\scriptsize Commemoration\ St. Dorothy }
+\end{tcolorbox}
+
+
+\clearpage
+
+\label{w2-2}
+{\bfseries\large February }\hfill{\small Week 2}\par\vspace{0.5mm}
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 7 } \;\; {\scriptsize Sunday } \hfill \swatch{licolviolet}\par
+{\bfseries Quinquagesima Sunday }\par
+{\scriptsize 2nd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ 1 Cor. 13:1-13 }\quad{\scriptsize Gospel\ Luke 18:31-43 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 8 } \;\; {\scriptsize Monday } \hfill \swatch{licolwhite}\par
+{\bfseries St. John of Matha }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Sir 31:8-11 }\quad{\scriptsize Gospel\ Luke 12:35-40 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 9 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Cyril of Alexandria }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Tim 4:1-8 }\quad{\scriptsize Gospel\ Matt 5:13-19 }
+\par{\scriptsize Commemoration\ St. Appollonia }
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 10 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolviolet}\par
+{\bfseries Ash Wednesday }\par
+{\scriptsize 1st Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Joel 2:12-19 }\quad{\scriptsize Gospel\ Matt 6:16-21 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 11 } \;\; {\scriptsize Thursday } \hfill \swatch{licolviolet}\par
+{\bfseries Thursday after Ash Wednesday }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Isa 38:1-6 }\quad{\scriptsize Gospel\ Matt 8:5-13 }
+\par{\scriptsize Commemoration\ Our Lady of Lourdes }
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 12 } \;\; {\scriptsize Friday } \hfill \swatch{licolviolet}\par
+{\bfseries Friday after Ash Wednesday }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Isa 58:1-9 }\quad{\scriptsize Gospel\ Matt 5:43-48; 6:1-4 }
+\par{\scriptsize Commemoration\ Seven Holy Servite Founders }
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 13 } \;\; {\scriptsize Saturday } \hfill \swatch{licolviolet}\par
+{\bfseries Saturday after Ash Wednesday }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Isa 58:9-14 }\quad{\scriptsize Gospel\ Mark 6:47-56 }
+
+\end{tcolorbox}
+
+
+\clearpage
+
+\label{w2-3}
+{\bfseries\large February }\hfill{\small Week 3}\par\vspace{0.5mm}
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 14 } \;\; {\scriptsize Sunday } \hfill \swatch{licolviolet}\par
+{\bfseries 1st Sunday of Lent }\par
+{\scriptsize 1st Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ 2 Cor. 6:1-10 }\quad{\scriptsize Gospel\ Matt 4:1-11 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 15 } \;\; {\scriptsize Monday } \hfill \swatch{licolviolet}\par
+{\bfseries Monday of the 1st Week of Lent }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Ezech 34:11-16 }\quad{\scriptsize Gospel\ Matt 25:31-46 }
+\par{\scriptsize Commemoration\ Sts. Faustinus \& Jovita }
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 16 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolviolet}\par
+{\bfseries Tuesday of the 1st Week of Lent }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Isa 55:6-11 }\quad{\scriptsize Gospel\ Matt 21:10-17 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 17 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolviolet}\par
+{\bfseries Lenten Ember Wednesday }\par
+{\scriptsize 2nd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ 3 Kgs. 19:3-8 }\quad{\scriptsize Gospel\ Matt 12:38-50 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 18 } \;\; {\scriptsize Thursday } \hfill \swatch{licolviolet}\par
+{\bfseries Thursday of the 1st Week of Lent }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Ezech 18:1-9 }\quad{\scriptsize Gospel\ Matt 15:21-28 }
+\par{\scriptsize Commemoration\ St. Simeon }
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 19 } \;\; {\scriptsize Friday } \hfill \swatch{licolviolet}\par
+{\bfseries Lenten Ember Friday }\par
+{\scriptsize 2nd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Ezech 18:20-28 }\quad{\scriptsize Gospel\ John 5:1-15 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 20 } \;\; {\scriptsize Saturday } \hfill \swatch{licolviolet}\par
+{\bfseries Lenten Ember Saturday }\par
+{\scriptsize 2nd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ 1 Thess. 5:14-23 }\quad{\scriptsize Gospel\ Matt 17:1-9 }
+
+\end{tcolorbox}
+
+
+\clearpage
+
+\label{w2-4}
+{\bfseries\large February }\hfill{\small Week 4}\par\vspace{0.5mm}
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 21 } \;\; {\scriptsize Sunday } \hfill \swatch{licolviolet}\par
+{\bfseries 2nd Sunday of Lent }\par
+{\scriptsize 1st Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ 1 Thess. 4:1-7 }\quad{\scriptsize Gospel\ Matt 17:1-9 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 22 } \;\; {\scriptsize Monday } \hfill \swatch{licolwhite}\par
+{\bfseries Chair of St. Peter }\par
+{\scriptsize 2nd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Pet 1:1-7 }\quad{\scriptsize Gospel\ Matt 16:13-19 }
+\par{\scriptsize Commemoration\ Monday of the 2nd Week of Lent }\par{\scriptsize Commemoration\ St. Paul }
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 23 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolviolet}\par
+{\bfseries Tuesday of the 2nd Week of Lent }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ 3 Kings 17:8-16 }\quad{\scriptsize Gospel\ Matt 23:1-12 }
+\par{\scriptsize Commemoration\ St. Peter Damien }
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 24 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolred}\par
+{\bfseries St. Matthias }\par
+{\scriptsize 2nd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Acts 1:15-26 }\quad{\scriptsize Gospel\ Matt 11:25-30 }
+\par{\scriptsize Commemoration\ Wednesday of the 2nd Week of Lent }
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 25 } \;\; {\scriptsize Thursday } \hfill \swatch{licolviolet}\par
+{\bfseries Thursday of the 2nd Week of Lent }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Jer 17:5-10 }\quad{\scriptsize Gospel\ Luke 16:19-31 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 26 } \;\; {\scriptsize Friday } \hfill \swatch{licolviolet}\par
+{\bfseries Friday of the 2nd Week of Lent }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Gen 37:6-22 }\quad{\scriptsize Gospel\ Matt 21:33-46 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 27 } \;\; {\scriptsize Saturday } \hfill \swatch{licolviolet}\par
+{\bfseries Saturday of the 2nd Week of Lent }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Gen 27:6-40 }\quad{\scriptsize Gospel\ Luke 15:11-32 }
+\par{\scriptsize Commemoration\ St. Gabriel of Our Lady of Sorrows }
+\end{tcolorbox}
+
+
+\clearpage
+
+\label{w2-5}
+{\bfseries\large February }\hfill{\small Week 5}\par\vspace{0.5mm}
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 28 } \;\; {\scriptsize Sunday } \hfill \swatch{licolviolet}\par
+{\bfseries 3rd Sunday of Lent }\par
+{\scriptsize 1st Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Eph 5:1-9 }\quad{\scriptsize Gospel\ Luke 11:14-28 }
+
+\end{tcolorbox}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+\clearpage
+
+
+
+\label{w3-1}
+{\bfseries\large March }\hfill{\small Week 1}\par\vspace{0.5mm}
+
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 1 } \;\; {\scriptsize Monday } \hfill \swatch{licolviolet}\par
+{\bfseries Monday of the 3rd Week of Lent }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ 4 Kings 5:1-15 }\quad{\scriptsize Gospel\ Luke 4:23-30 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 2 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolviolet}\par
+{\bfseries Tuesday of the 3rd Week of Lent }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ 4 Kings 4:1-7 }\quad{\scriptsize Gospel\ Matt 18:15-22 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 3 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolviolet}\par
+{\bfseries Wednesday of the 3rd Week of Lent }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Ex 20:12-24 }\quad{\scriptsize Gospel\ Matt 15:1-20 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 4 } \;\; {\scriptsize Thursday } \hfill \swatch{licolviolet}\par
+{\bfseries Thursday of the 3rd Week of Lent }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Jer 7:1-7 }\quad{\scriptsize Gospel\ Luke 4:38-44. }
+\par{\scriptsize Commemoration\ St. Casimir }\par{\scriptsize Commemoration\ St. Lucius }
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 5 } \;\; {\scriptsize Friday } \hfill \swatch{licolviolet}\par
+{\bfseries Friday of the 3rd Week of Lent }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Num 20:1, 3; 6-13. }\quad{\scriptsize Gospel\ John 4:5-42 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 6 } \;\; {\scriptsize Saturday } \hfill \swatch{licolviolet}\par
+{\bfseries Saturday of the 3rd Week of Lent }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Dan 13:1-9, 15-17, 19-30, 33-62. }\quad{\scriptsize Gospel\ John 8:1-11 }
+\par{\scriptsize Commemoration\ Sts. Felicitas \& Perpetua }
+\end{tcolorbox}
+
+
+\clearpage
+
+\label{w3-2}
+{\bfseries\large March }\hfill{\small Week 2}\par\vspace{0.5mm}
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 7 } \;\; {\scriptsize Sunday } \hfill \swatch{licolrose}\par
+{\bfseries 4th Sunday of Lent }\par
+{\scriptsize 1st Class \textperiodcentered\ Rose }\par
+{\scriptsize Epistle\ Gal 4:22-31 }\quad{\scriptsize Gospel\ John 6:1-15 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 8 } \;\; {\scriptsize Monday } \hfill \swatch{licolviolet}\par
+{\bfseries Monday of the 4th Week of Lent }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ 3 Kings 3:16-28 }\quad{\scriptsize Gospel\ John 2:13-25 }
+\par{\scriptsize Commemoration\ St. John of God }
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 9 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolviolet}\par
+{\bfseries Tuesday of the 4th Week of Lent }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Ex 32:7-14 }\quad{\scriptsize Gospel\ John 7:14-31 }
+\par{\scriptsize Commemoration\ St. Frances Rome }
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 10 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolviolet}\par
+{\bfseries Wednesday of the 4th Week of Lent }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Isa. 1:16-19 }\quad{\scriptsize Gospel\ John 9:1-38 }
+\par{\scriptsize Commemoration\ Forty Holy Martyrs of Sebaste }
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 11 } \;\; {\scriptsize Thursday } \hfill \swatch{licolviolet}\par
+{\bfseries Thursday of the 4th Week of Lent }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ 4 Kings 4:25-38 }\quad{\scriptsize Gospel\ Luke 7:11-16 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 12 } \;\; {\scriptsize Friday } \hfill \swatch{licolviolet}\par
+{\bfseries Friday of the 4th Week of Lent }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ 3 Kings 17:17-24 }\quad{\scriptsize Gospel\ John 11:1-45 }
+\par{\scriptsize Commemoration\ St. Gregory the Great }
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 13 } \;\; {\scriptsize Saturday } \hfill \swatch{licolviolet}\par
+{\bfseries Saturday of the 4th Week of Lent }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Isa 49:8-15 }\quad{\scriptsize Gospel\ John 8:12-20 }
+
+\end{tcolorbox}
+
+
+\clearpage
+
+\label{w3-3}
+{\bfseries\large March }\hfill{\small Week 3}\par\vspace{0.5mm}
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 14 } \;\; {\scriptsize Sunday } \hfill \swatch{licolviolet}\par
+{\bfseries Passion Sunday }\par
+{\scriptsize 1st Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Heb 9:11-15. }\quad{\scriptsize Gospel\ John 8:46-59. }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 15 } \;\; {\scriptsize Monday } \hfill \swatch{licolviolet}\par
+{\bfseries Monday of the 1st Week of Passion Week }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Jonas 3:1-10 }\quad{\scriptsize Gospel\ John 7:32-39 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 16 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolviolet}\par
+{\bfseries Tuesday of the 1st Week of Passion Week }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Dan 14:27, 28-42 }\quad{\scriptsize Gospel\ John 7:1-13 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 17 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolviolet}\par
+{\bfseries Wednesday of the 1st Week of Passion Week }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Lev 19:1-2, 11-19, 25 }\quad{\scriptsize Gospel\ John 10:22-38 }
+\par{\scriptsize Commemoration\ St. Patrick }
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 18 } \;\; {\scriptsize Thursday } \hfill \swatch{licolviolet}\par
+{\bfseries Thursday of the 1st Week of Passion Week }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Dan 3:25, 34-45. }\quad{\scriptsize Gospel\ Luke 7:36-50 }
+\par{\scriptsize Commemoration\ St. Cyril of Jerusalem }
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 19 } \;\; {\scriptsize Friday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Joseph, Spouse of the Bl. Virgin Mary }\par
+{\scriptsize 1st Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Ecclus 45:1-6 }\quad{\scriptsize Gospel\ Matt 1:18-21 }
+\par{\scriptsize Commemoration\ Friday of the 1st Week of Passion Week }
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 20 } \;\; {\scriptsize Saturday } \hfill \swatch{licolviolet}\par
+{\bfseries Saturday of the 1st Week of Passion Week }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Jer 18:18-23 }\quad{\scriptsize Gospel\ John 12:10-36 }
+
+\end{tcolorbox}
+
+
+\clearpage
+
+\label{w3-4}
+{\bfseries\large March }\hfill{\small Week 4}\par\vspace{0.5mm}
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 21 } \;\; {\scriptsize Sunday } \hfill \swatch{licolviolet}\par
+{\bfseries Palm Sunday }\par
+{\scriptsize 1st Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Phil 2:5-11 }\quad{\scriptsize Gospel\ Matt. 26:36-75; 27:1-60. }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 22 } \;\; {\scriptsize Monday } \hfill \swatch{licolviolet}\par
+{\bfseries Monday of Holy Week }\par
+{\scriptsize 1st Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Isa 50:5-10 }\quad{\scriptsize Gospel\ John 12:1-9 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 23 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolviolet}\par
+{\bfseries Tuesday of Holy Week }\par
+{\scriptsize 1st Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Jer 11:18-20 }\quad{\scriptsize Gospel\ Mark 14:32-72; 15, 1-46 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 24 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolviolet}\par
+{\bfseries Wednesday of Holy Week (Spy Wednesday) }\par
+{\scriptsize 1st Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Isa 53:1-12 }\quad{\scriptsize Gospel\ Luke 22:39-71; 23:1-53 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 25 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries Holy Thursday (Maundy Thursday) }\par
+{\scriptsize 1st Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Cor 11:20-32 }\quad{\scriptsize Gospel\ John 13:1-15 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 26 } \;\; {\scriptsize Friday } \hfill \swatch{licolblack}\par
+{\bfseries Good Friday }\par
+{\scriptsize 1st Class \textperiodcentered\ Black }\par
+{\scriptsize Epistle\ Ex 12:1-11 }\quad{\scriptsize Gospel\ John 18:1-40; 19:1-42 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 27 } \;\; {\scriptsize Saturday } \hfill \swatch{licolviolet}\par
+{\bfseries Holy Saturday }\par
+{\scriptsize 1st Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Col 3:1-4 }\quad{\scriptsize Gospel\ Matt 28:1-7 }
+
+\end{tcolorbox}
+
+
+\clearpage
+
+\label{w3-5}
+{\bfseries\large March }\hfill{\small Week 5}\par\vspace{0.5mm}
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 28 } \;\; {\scriptsize Sunday } \hfill \swatch{licolwhite}\par
+{\bfseries Easter Sunday }\par
+{\scriptsize 1st Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Cor 5:7-8 }\quad{\scriptsize Gospel\ Mark 16:1-7 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 29 } \;\; {\scriptsize Monday } \hfill \swatch{licolwhite}\par
+{\bfseries Monday of Easter Week }\par
+{\scriptsize 1st Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Acts 10:37-43. }\quad{\scriptsize Gospel\ Luke 24:13-35 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 30 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolwhite}\par
+{\bfseries Tuesday of Easter Week }\par
+{\scriptsize 1st Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Acts 13:16; 13:26-33 }\quad{\scriptsize Gospel\ Luke 24:36-47 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 31 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolwhite}\par
+{\bfseries Wednesday of Easter Week }\par
+{\scriptsize 1st Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Acts 3:13-15; 3:17-19 }\quad{\scriptsize Gospel\ John 21:1-14 }
+
+\end{tcolorbox}
+
+
+
+
+
+
+
+
+\clearpage
+
+
+
+\label{w4-1}
+{\bfseries\large April }\hfill{\small Week 1}\par\vspace{0.5mm}
+
+
+
+
+
+
+
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 1 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries Thursday of Easter Week }\par
+{\scriptsize 1st Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Acts 8:26-40 }\quad{\scriptsize Gospel\ John 20:11-18 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 2 } \;\; {\scriptsize Friday } \hfill \swatch{licolwhite}\par
+{\bfseries Friday of Easter Week }\par
+{\scriptsize 1st Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Pet 3:18-22 }\quad{\scriptsize Gospel\ Matt 28:16-20 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 3 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries Saturday of Easter Week }\par
+{\scriptsize 1st Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Pet 2:1-10 }\quad{\scriptsize Gospel\ John 20:1-9 }
+
+\end{tcolorbox}
+
+
+\clearpage
+
+\label{w4-2}
+{\bfseries\large April }\hfill{\small Week 2}\par\vspace{0.5mm}
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 4 } \;\; {\scriptsize Sunday } \hfill \swatch{licolwhite}\par
+{\bfseries Low Sunday (Sunday in Easter Octave) }\par
+{\scriptsize 1st Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 John 5:4-10 }\quad{\scriptsize Gospel\ John 20:19-31 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 5 } \;\; {\scriptsize Monday } \hfill \swatch{licolwhite}\par
+{\bfseries Annunciation of the Blessed Virgin Mary }\par
+{\scriptsize 1st Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Isa 7:10-15 }\quad{\scriptsize Gospel\ Luke 1:26-38 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 6 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolwhite}\par
+{\bfseries Tuesday of the 2nd Week of Eastertide }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 John 5:4-10 }\quad{\scriptsize Gospel\ John 20:19-31 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 7 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolwhite}\par
+{\bfseries Wednesday of the 2nd Week of Eastertide }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 John 5:4-10 }\quad{\scriptsize Gospel\ John 20:19-31 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 8 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries Thursday of the 2nd Week of Eastertide }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 John 5:4-10 }\quad{\scriptsize Gospel\ John 20:19-31 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 9 } \;\; {\scriptsize Friday } \hfill \swatch{licolwhite}\par
+{\bfseries Friday of the 2nd Week of Eastertide }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 John 5:4-10 }\quad{\scriptsize Gospel\ John 20:19-31 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 10 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries Our Lady's Saturday Office }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Ecclus 24:14-16 }\quad{\scriptsize Gospel\ John 19:25-27 }
+
+\end{tcolorbox}
+
+
+\clearpage
+
+\label{w4-3}
+{\bfseries\large April }\hfill{\small Week 3}\par\vspace{0.5mm}
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 11 } \;\; {\scriptsize Sunday } \hfill \swatch{licolwhite}\par
+{\bfseries 2nd Sunday after Easter }\par
+{\scriptsize 2nd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Pet 2:21-25 }\quad{\scriptsize Gospel\ John 10:11-16 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 12 } \;\; {\scriptsize Monday } \hfill \swatch{licolwhite}\par
+{\bfseries Monday of the 3rd Week of Eastertide }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Pet 2:21-25 }\quad{\scriptsize Gospel\ John 10:11-16 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 13 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolred}\par
+{\bfseries St. Hermenegild }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Wis 10:10-14 }\quad{\scriptsize Gospel\ Luke 14:26-33. }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 14 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolred}\par
+{\bfseries St. Justin }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ 1 Cor 1:18-25; 1:30; }\quad{\scriptsize Gospel\ Luke 12:2-8 }
+\par{\scriptsize Commemoration\ Sts. Tiburtius, Valerian et Maximus, Martyrs }
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 15 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries Thursday of the 3rd Week of Eastertide }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Pet 2:21-25 }\quad{\scriptsize Gospel\ John 10:11-16 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 16 } \;\; {\scriptsize Friday } \hfill \swatch{licolwhite}\par
+{\bfseries Friday of the 3rd Week of Eastertide }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Pet 2:21-25 }\quad{\scriptsize Gospel\ John 10:11-16 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 17 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries Our Lady's Saturday Office }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Ecclus 24:14-16 }\quad{\scriptsize Gospel\ John 19:25-27 }
+\par{\scriptsize Commemoration\ St. Anicetus }
+\end{tcolorbox}
+
+
+\clearpage
+
+\label{w4-4}
+{\bfseries\large April }\hfill{\small Week 4}\par\vspace{0.5mm}
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 18 } \;\; {\scriptsize Sunday } \hfill \swatch{licolwhite}\par
+{\bfseries 3rd Sunday after Easter }\par
+{\scriptsize 2nd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Pet 2:11-19 }\quad{\scriptsize Gospel\ John 16:16-22 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 19 } \;\; {\scriptsize Monday } \hfill \swatch{licolwhite}\par
+{\bfseries Monday of the 4th Week of Eastertide }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Pet 2:11-19 }\quad{\scriptsize Gospel\ John 16:16-22 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 20 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolwhite}\par
+{\bfseries Tuesday of the 4th Week of Eastertide }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Pet 2:11-19 }\quad{\scriptsize Gospel\ John 16:16-22 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 21 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Anselm }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Tim 4:1-8 }\quad{\scriptsize Gospel\ Matt 5:13-19 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 22 } \;\; {\scriptsize Thursday } \hfill \swatch{licolred}\par
+{\bfseries Sts. Soter \& Caius }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ 1 Pet 5:1-4; 5:10-11. }\quad{\scriptsize Gospel\ Matt 16:13-19 }
+
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 23 } \;\; {\scriptsize Friday } \hfill \swatch{licolwhite}\par
+{\bfseries Friday of the 4th Week of Eastertide }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Pet 2:11-19 }\quad{\scriptsize Gospel\ John 16:16-22 }
+\par{\scriptsize Commemoration\ St. George }
+\end{tcolorbox}
+
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 24 } \;\; {\scriptsize Saturday } \hfill \swatch{licolred}\par
+{\bfseries St. Fidelis of Sigmaringen }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Wis 5:1-5 }\quad{\scriptsize Gospel\ John 15:1-7 }
+
+\end{tcolorbox}
+
+
+\clearpage
+
+\label{w4-5}
+{\bfseries\large April }\hfill{\small Week 5}\par\vspace{0.5mm}
+
+
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 25 } \;\; {\scriptsize Sunday } \hfill \swatch{licolwhite}\par
+{\bfseries 4th Sunday after Easter }\par
+{\scriptsize 2nd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Jas 1:17-21 }\quad{\scriptsize Gospel\ John 16:5-14 }
+\par{\scriptsize Commemoration\ The Major Litanies }
+\end{tcolorbox}
-\textbf{ 1 } \quad ef-circumcision\\
-\small class-1 \textperiodcentered\ white\\
-\small Ep. Titus 2:11-15\quad\small Ev. Luke 2:21\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 26 } \;\; {\scriptsize Monday } \hfill \swatch{licolred}\par
+{\bfseries Sts. Cletus \& Marcellinus }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ 1 Pet 5:1-4; 5:10-11. }\quad{\scriptsize Gospel\ Matt 16:13-19 }
-\textbf{ 2 } \quad Officium sanctae Mariae in sabbato\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. Titus 3:4-7\quad\small Ev. Luke 2:15-20\\
+\end{tcolorbox}
-\medskip
-\textbf{ 3 } \quad Sanctissimi Nominis Iesu\\
-\small class-2 \textperiodcentered\ white\\
-\small Ep. Acts 4:8-12\quad\small Ev. Luke 2:21\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 27 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Peter Canisius }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Tim 4:1-8 }\quad{\scriptsize Gospel\ Matt 5:13-19 }
-\medskip
+\end{tcolorbox}
-\textbf{ 4 } \quad ef-christmas-1-monday\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. Titus 2:11-15\quad\small Ev. Luke 2:21\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 28 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Paul of the Cross }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Cor 1:17-25. }\quad{\scriptsize Gospel\ Luke 10:1-9 }
+\end{tcolorbox}
-\textbf{ 5 } \quad ef-christmas-1-tuesday\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. Titus 2:11-15\quad\small Ev. Luke 2:21\\
-\small Com. telesphorus-pope-and-martyr\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 29 } \;\; {\scriptsize Thursday } \hfill \swatch{licolred}\par
+{\bfseries St. Peter of Verona }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ 2 Tim. 2:8-10; 3:10-12. }\quad{\scriptsize Gospel\ Matt 10:34-42 }
-\textbf{ 6 } \quad ef-epiphany\\
-\small class-1 \textperiodcentered\ white\\
-\small Ep. Isa 60:1-6\quad\small Ev. Matt 2:1-12\\
+\end{tcolorbox}
-\medskip
-\textbf{ 7 } \quad ef-christmas-2-thursday\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. Isa 60:1-6\quad\small Ev. Matt 2:1-12\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 30 } \;\; {\scriptsize Friday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Catherine of Siena }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Cor 10:17-18; 11:1-2 }\quad{\scriptsize Gospel\ Matt 25:1-13. }
-\medskip
+\end{tcolorbox}
-\textbf{ 8 } \quad ef-christmas-2-friday\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. Isa 60:1-6\quad\small Ev. Matt 2:1-12\\
-\medskip
+\clearpage
-\textbf{ 9 } \quad Officium sanctae Mariae in sabbato\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. Titus 3:4-7\quad\small Ev. Luke 2:15-20\\
-\medskip
+\label{w5-1}
+{\bfseries\large May }\hfill{\small Week 1}\par\vspace{0.5mm}
-\textbf{ 10 } \quad Sanctae Familiae Iesu, Mariae, Ioseph\\
-\small class-2 \textperiodcentered\ white\\
-\small Ep. Col 3:12-17\quad\small Ev. Luke 2:42-52\\
-\medskip
-\textbf{ 11 } \quad ef-time-after-epiphany-1-monday\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. Rom 12:1-5\quad\small Ev. Luke 2:42-52\\
-\small Com. hyginus-pope-and-martyr\\
-\medskip
-\textbf{ 12 } \quad ef-time-after-epiphany-1-tuesday\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. Rom 12:1-5\quad\small Ev. Luke 2:42-52\\
-\medskip
-\textbf{ 13 } \quad commemoration-of-the-baptism-of-the-lord\\
-\small class-2 \textperiodcentered\ white\\
-\small Ep. Isa 60:1-6\quad\small Ev. John 1:29-34\\
-\medskip
-\textbf{ 14 } \quad hilary\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Tim 4:1-8\quad\small Ev. Matt 5:13-19\\
-\small Com. felicis\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 1 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Joseph the Workman }\par
+{\scriptsize 1st Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Col. 3:14-15, 17, 23-24 }\quad{\scriptsize Gospel\ Matt 13:54-58 }
+\end{tcolorbox}
-\textbf{ 15 } \quad paul-the-first-hermit\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Phil 3:7-12\quad\small Ev. Matt 11:25-30\\
-\small Com. maur-abbot\\
-\medskip
+\clearpage
+\label{w5-2}
+{\bfseries\large May }\hfill{\small Week 2}\par\vspace{0.5mm}
-\textbf{ 16 } \quad marcellus-i\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. 1 Pet 5:1-4; 5:10-11.\quad\small Ev. Matt 16:13-19\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 2 } \;\; {\scriptsize Sunday } \hfill \swatch{licolwhite}\par
+{\bfseries 5th Sunday after Easter }\par
+{\scriptsize 2nd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Jas 1:22-27 }\quad{\scriptsize Gospel\ John 16:23-30 }
+\end{tcolorbox}
-\textbf{ 17 } \quad ef-time-after-epiphany-sunday-2\\
-\small class-2 \textperiodcentered\ green\\
-\small Ep. Rom 12:6-16\quad\small Ev. John 2:1-11\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 3 } \;\; {\scriptsize Monday } \hfill \swatch{licolviolet}\par
+{\bfseries Rogation Monday }\par
+{\scriptsize 4th Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Jas 1:22-27 }\quad{\scriptsize Gospel\ John 16:23-30 }
+\par{\scriptsize Commemoration\ Sts. Alexander \& Companions }
+\end{tcolorbox}
-\textbf{ 18 } \quad ef-time-after-epiphany-2-monday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Rom 12:6-16\quad\small Ev. John 2:1-11\\
-\small Com. prisca\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 4 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Monica }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Tim. 5:3-10. }\quad{\scriptsize Gospel\ Luke 7:11-16 }
-\textbf{ 19 } \quad ef-time-after-epiphany-2-tuesday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Rom 12:6-16\quad\small Ev. John 2:1-11\\
-\small Com. canute-martyr\\
-\small Com. sts-marius-martha-audifax-abachum\\
+\end{tcolorbox}
-\medskip
-\textbf{ 20 } \quad sts-fabian-sebastian\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. Heb 11:33-39\quad\small Ev. Luke 6:17-23\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 5 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolwhite}\par
+{\bfseries Vigil of the Ascension }\par
+{\scriptsize 2nd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Eph. 4:7-13. }\quad{\scriptsize Gospel\ John 17:1-11. }
+\par{\scriptsize Commemoration\ St. Pius V }
+\end{tcolorbox}
-\medskip
-\textbf{ 21 } \quad agnes\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. Sir 51:1-8; 51:12\quad\small Ev. Matt 25:1-13.\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 6 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries The Ascension of Our Lord }\par
+{\scriptsize 1st Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Acts 1:1-11 }\quad{\scriptsize Gospel\ Mark 16:14-20 }
-\medskip
+\end{tcolorbox}
-\textbf{ 22 } \quad sts-vincent-anastasius\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. Wis 3:1-8\quad\small Ev. Luke 21:9-19\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 7 } \;\; {\scriptsize Friday } \hfill \swatch{licolred}\par
+{\bfseries St. Stanislaus }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Wis 5:1-5 }\quad{\scriptsize Gospel\ John 15:1-7 }
+\end{tcolorbox}
-\textbf{ 23 } \quad raymond-of-pe-afort\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Sir 31:8-11\quad\small Ev. Luke 12:35-40\\
-\small Com. emerentiana\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 8 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries Our Lady's Saturday Office }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Ecclus 24:14-16 }\quad{\scriptsize Gospel\ John 19:25-27 }
-\textbf{ 24 } \quad ef-septuagesima-sunday-1\\
-\small class-2 \textperiodcentered\ violet\\
-\small Ep. 1 Cor. 9:24-27; 10:1-5\quad\small Ev. Matt 20:1-16\\
+\end{tcolorbox}
-\medskip
+\clearpage
-\textbf{ 25 } \quad conversion-of-st-paul\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Acts 9:1-22\quad\small Ev. Matt 19:27-29.\\
-\small Com. peter\\
+\label{w5-3}
+{\bfseries\large May }\hfill{\small Week 3}\par\vspace{0.5mm}
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 9 } \;\; {\scriptsize Sunday } \hfill \swatch{licolwhite}\par
+{\bfseries Sunday after the Ascension }\par
+{\scriptsize 2nd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Pet 4:7-11. }\quad{\scriptsize Gospel\ John 15:26-27; 16:1-4. }
-\textbf{ 26 } \quad polycarp\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. 1 John 3:10-16\quad\small Ev. Matt 10:26-32.\\
+\end{tcolorbox}
-\medskip
-\textbf{ 27 } \quad john-chrysostom\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Tim 4:1-8\quad\small Ev. Matt 5:13-19\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 10 } \;\; {\scriptsize Monday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Antoninus }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Sir 44:16-27; 45:3-20 }\quad{\scriptsize Gospel\ Matt 25:14-23 }
+\par{\scriptsize Commemoration\ St. Gordiano and Epimacho }
+\end{tcolorbox}
-\medskip
-\textbf{ 28 } \quad peter-nolasco\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 1 Cor. 4:9-14\quad\small Ev. Luke 12:32-34\\
-\small Com. agnes-secundo\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 11 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolred}\par
+{\bfseries Sts. Philip \& James }\par
+{\scriptsize 2nd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Wis. 5:1-5 }\quad{\scriptsize Gospel\ John 14:1-13 }
-\medskip
+\end{tcolorbox}
-\textbf{ 29 } \quad francis-de-sales\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Tim 4:1-8\quad\small Ev. Matt 5:13-19\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 12 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolred}\par
+{\bfseries Sts. Nereus, Achilleus, Domitilla, \& Pancras }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Wis. 5:1-5 }\quad{\scriptsize Gospel\ John 4:46-53 }
+\end{tcolorbox}
-\textbf{ 30 } \quad martina\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. Sir 51:1-8; 51:12\quad\small Ev. Matt 25:1-13.\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 13 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Robert Bellarmine }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Wis 7:7-14. }\quad{\scriptsize Gospel\ Matt 5:13-19 }
-\textbf{ 31 } \quad ef-septuagesima-sunday-2\\
-\small class-2 \textperiodcentered\ violet\\
-\small Ep. 2 Cor. 11:19-33; 12:1-9\quad\small Ev. Luke 8:4-15\\
+\end{tcolorbox}
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 14 } \;\; {\scriptsize Friday } \hfill \swatch{licolwhite}\par
+{\bfseries Friday of the 7th Week of Eastertide }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Pet 4:7-11. }\quad{\scriptsize Gospel\ John 15:26-27; 16:1-4. }
+\par{\scriptsize Commemoration\ St. Boniface }
+\end{tcolorbox}
-\section*{ Februarius }
-\textbf{ 1 } \quad ignatius-of-antioch\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. Rom 8:35-39\quad\small Ev. John 12:24-26\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 15 } \;\; {\scriptsize Saturday } \hfill \swatch{licolred}\par
+{\bfseries Vigil of Pentecost }\par
+{\scriptsize 1st Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Acts 19:1-8. }\quad{\scriptsize Gospel\ John 14:15-21. }
+\end{tcolorbox}
-\textbf{ 2 } \quad purification-of-the-blessed-virgin-mary\\
-\small class-2 \textperiodcentered\ white\\
-\small Ep. Mal 3:1-4\quad\small Ev. Luke 2:22-32\\
-\medskip
+\clearpage
+\label{w5-4}
+{\bfseries\large May }\hfill{\small Week 4}\par\vspace{0.5mm}
-\textbf{ 3 } \quad ef-septuagesima-2-wednesday\\
-\small class-4 \textperiodcentered\ violet\\
-\small Ep. 2 Cor. 11:19-33; 12:1-9\quad\small Ev. Luke 8:4-15\\
-\small Com. blaise\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 16 } \;\; {\scriptsize Sunday } \hfill \swatch{licolred}\par
+{\bfseries Pentecost Sunday (Whitsunday) }\par
+{\scriptsize 1st Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Acts 2:1-11. }\quad{\scriptsize Gospel\ John 14:23-31. }
+\end{tcolorbox}
-\textbf{ 4 } \quad andrew-corsini\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Sir 44:16-27; 45:3-20\quad\small Ev. Matt 25:14-23\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 17 } \;\; {\scriptsize Monday } \hfill \swatch{licolred}\par
+{\bfseries Monday of Pentecost Week }\par
+{\scriptsize 1st Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Acts 10:34, 42-48 }\quad{\scriptsize Gospel\ John 3:16-21 }
-\textbf{ 5 } \quad agatha\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. 1 Cor. 1:26-31\quad\small Ev. Matt 19:3-12.\\
+\end{tcolorbox}
-\medskip
-\textbf{ 6 } \quad titus\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Sir 44:16-27; 45:3-20\quad\small Ev. Luke 10:1-9\\
-\small Com. dorothy\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 18 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolred}\par
+{\bfseries Tuesday of Pentecost Week }\par
+{\scriptsize 1st Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Acts 8:14-17. }\quad{\scriptsize Gospel\ John 10:1-10. }
-\medskip
+\end{tcolorbox}
-\textbf{ 7 } \quad ef-septuagesima-sunday-3\\
-\small class-2 \textperiodcentered\ violet\\
-\small Ep. 1 Cor. 13:1-13\quad\small Ev. Luke 18:31-43\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 19 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolred}\par
+{\bfseries Pentecost Ember Wednesday }\par
+{\scriptsize 1st Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Acts 5:12-16 }\quad{\scriptsize Gospel\ John 6:44-52. }
+\end{tcolorbox}
-\textbf{ 8 } \quad john-of-matha\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Sir 31:8-11\quad\small Ev. Luke 12:35-40\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 20 } \;\; {\scriptsize Thursday } \hfill \swatch{licolred}\par
+{\bfseries Thursday of Pentecost Week }\par
+{\scriptsize 1st Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Acts 8:5-8 }\quad{\scriptsize Gospel\ Luke 9:1-6 }
-\textbf{ 9 } \quad cyril-of-alexandria\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Tim 4:1-8\quad\small Ev. Matt 5:13-19\\
-\small Com. appollonia\\
+\end{tcolorbox}
-\medskip
-\textbf{ 10 } \quad ef-ash-wednesday\\
-\small class-1 \textperiodcentered\ violet\\
-\small Ep. Joel 2:12-19\quad\small Ev. Matt 6:16-21\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 21 } \;\; {\scriptsize Friday } \hfill \swatch{licolred}\par
+{\bfseries Pentecost Ember Friday }\par
+{\scriptsize 1st Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Joel 2:23-24; 26-27 }\quad{\scriptsize Gospel\ Luke 5:17-26 }
-\medskip
+\end{tcolorbox}
-\textbf{ 11 } \quad ef-lent-after-ashes-thursday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. Isa 38:1-6\quad\small Ev. Matt 8:5-13\\
-\small Com. our-lady-of-lourdes\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 22 } \;\; {\scriptsize Saturday } \hfill \swatch{licolred}\par
+{\bfseries Pentecost Ember Saturday }\par
+{\scriptsize 1st Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Rom 5:1-5. }\quad{\scriptsize Gospel\ Luke 4:38-44. }
+\end{tcolorbox}
-\textbf{ 12 } \quad ef-lent-after-ashes-friday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. Isa 58:1-9\quad\small Ev. Matt 5:43-48; 6:1-4\\
-\small Com. seven-holy-servite-founders\\
-\medskip
+\clearpage
+\label{w5-5}
+{\bfseries\large May }\hfill{\small Week 5}\par\vspace{0.5mm}
-\textbf{ 13 } \quad ef-lent-after-ashes-saturday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. Isa 58:9-14\quad\small Ev. Mark 6:47-56\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 23 } \;\; {\scriptsize Sunday } \hfill \swatch{licolwhite}\par
+{\bfseries Trinity Sunday }\par
+{\scriptsize 1st Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Rom 11:33-36. }\quad{\scriptsize Gospel\ Matt 28:18-20 }
+\end{tcolorbox}
-\textbf{ 14 } \quad ef-lent-sunday-1\\
-\small class-1 \textperiodcentered\ violet\\
-\small Ep. 2 Cor. 6:1-10\quad\small Ev. Matt 4:1-11\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 24 } \;\; {\scriptsize Monday } \hfill \swatch{licolgreen}\par
+{\bfseries Monday of the 1st Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ 1 John 4:8-21 }\quad{\scriptsize Gospel\ Luke 6:36-42 }
-\textbf{ 15 } \quad ef-lent-1-monday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. Ezech 34:11-16\quad\small Ev. Matt 25:31-46\\
-\small Com. sts-faustinus-jovita\\
+\end{tcolorbox}
-\medskip
-\textbf{ 16 } \quad ef-lent-1-tuesday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. Isa 55:6-11\quad\small Ev. Matt 21:10-17\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 25 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Gregory VII }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Pet 5:1-4; 5:10-11. }\quad{\scriptsize Gospel\ Matt 16:13-19 }
+\par{\scriptsize Commemoration\ St. Urban, Pope and Martyr }
+\end{tcolorbox}
-\medskip
-\textbf{ 17 } \quad ef-lent-ember-wed\\
-\small class-2 \textperiodcentered\ violet\\
-\small Ep. 3 Kgs. 19:3-8\quad\small Ev. Matt 12:38-50\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 26 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Philip Neri }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Wis 7:7-14. }\quad{\scriptsize Gospel\ Luke 12:35-40 }
+\par{\scriptsize Commemoration\ S. Eleutherius }
+\end{tcolorbox}
-\medskip
-\textbf{ 18 } \quad ef-lent-1-thursday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. Ezech 18:1-9\quad\small Ev. Matt 15:21-28\\
-\small Com. simeon\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 27 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries Corpus Christi }\par
+{\scriptsize 1st Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Cor 11:23-29 }\quad{\scriptsize Gospel\ John 6:56-59 }
-\medskip
+\end{tcolorbox}
-\textbf{ 19 } \quad ef-lent-ember-fri\\
-\small class-2 \textperiodcentered\ violet\\
-\small Ep. Ezech 18:20-28\quad\small Ev. John 5:1-15\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 28 } \;\; {\scriptsize Friday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Augustine of Canterbury }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Thess 2:2-9 }\quad{\scriptsize Gospel\ Luke 10:1-9 }
+\end{tcolorbox}
-\textbf{ 20 } \quad ef-lent-ember-sat\\
-\small class-2 \textperiodcentered\ violet\\
-\small Ep. 1 Thess. 5:14-23\quad\small Ev. Matt 17:1-9\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 29 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Mary Magdalene de Pazzi }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Cor 10:17-18; 11:1-2 }\quad{\scriptsize Gospel\ Matt 25:1-13. }
-\textbf{ 21 } \quad ef-lent-sunday-2\\
-\small class-1 \textperiodcentered\ violet\\
-\small Ep. 1 Thess. 4:1-7\quad\small Ev. Matt 17:1-9\\
+\end{tcolorbox}
-\medskip
+\clearpage
-\textbf{ 22 } \quad chair-of-st-peter\\
-\small class-2 \textperiodcentered\ white\\
-\small Ep. 1 Pet 1:1-7\quad\small Ev. Matt 16:13-19\\
-\small Com. ef-lent-2-monday\\
-\small Com. paul\\
+\label{w5-6}
+{\bfseries\large May }\hfill{\small Week 6}\par\vspace{0.5mm}
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 30 } \;\; {\scriptsize Sunday } \hfill \swatch{licolgreen}\par
+{\bfseries 2nd Sunday after Pentecost }\par
+{\scriptsize 2nd Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ 1 John 3:13-18. }\quad{\scriptsize Gospel\ Luke 14:16-24. }
-\textbf{ 23 } \quad ef-lent-2-tuesday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. 3 Kings 17:8-16\quad\small Ev. Matt 23:1-12\\
-\small Com. peter-damien\\
+\end{tcolorbox}
-\medskip
-\textbf{ 24 } \quad matthias\\
-\small class-2 \textperiodcentered\ red\\
-\small Ep. Acts 1:15-26\quad\small Ev. Matt 11:25-30\\
-\small Com. ef-lent-2-wednesday\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 31 } \;\; {\scriptsize Monday } \hfill \swatch{licolwhite}\par
+{\bfseries Queenship of the Blessed Virgin Mary }\par
+{\scriptsize 2nd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Eccli 24:5; 14:7; 14:9-11; 24:30-31 }\quad{\scriptsize Gospel\ Luke 1:26-33 }
+\par{\scriptsize Commemoration\ St. Petronilla }
+\end{tcolorbox}
-\medskip
-\textbf{ 25 } \quad ef-lent-2-thursday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. Jer 17:5-10\quad\small Ev. Luke 16:19-31\\
-\medskip
-\textbf{ 26 } \quad ef-lent-2-friday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. Gen 37:6-22\quad\small Ev. Matt 21:33-46\\
-\medskip
-\textbf{ 27 } \quad ef-lent-2-saturday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. Gen 27:6-40\quad\small Ev. Luke 15:11-32\\
-\small Com. gabriel-of-our-lady-of-sorrows\\
-\medskip
-\textbf{ 28 } \quad ef-lent-sunday-3\\
-\small class-1 \textperiodcentered\ violet\\
-\small Ep. Eph 5:1-9\quad\small Ev. Luke 11:14-28\\
+\clearpage
-\medskip
+\label{w6-1}
+{\bfseries\large June }\hfill{\small Week 1}\par\vspace{0.5mm}
-\section*{ Martius }
-\textbf{ 1 } \quad ef-lent-3-monday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. 4 Kings 5:1-15\quad\small Ev. Luke 4:23-30\\
-\medskip
-\textbf{ 2 } \quad ef-lent-3-tuesday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. 4 Kings 4:1-7\quad\small Ev. Matt 18:15-22\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 1 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Angela Merici }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Cor 10:17-18; 11:1-2 }\quad{\scriptsize Gospel\ Matt 25:1-13. }
+\end{tcolorbox}
-\textbf{ 3 } \quad ef-lent-3-wednesday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. Ex 20:12-24\quad\small Ev. Matt 15:1-20\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 2 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolgreen}\par
+{\bfseries Wednesday of the 2nd Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ 1 John 3:13-18. }\quad{\scriptsize Gospel\ Luke 14:16-24. }
+\par{\scriptsize Commemoration\ Sts. Marcellinus, Peter, \& Erasmus }
+\end{tcolorbox}
-\textbf{ 4 } \quad ef-lent-3-thursday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. Jer 7:1-7\quad\small Ev. Luke 4:38-44.\\
-\small Com. casimir\\
-\small Com. lucius\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 3 } \;\; {\scriptsize Thursday } \hfill \swatch{licolgreen}\par
+{\bfseries Thursday of the 2nd Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ 1 John 3:13-18. }\quad{\scriptsize Gospel\ Luke 14:16-24. }
-\textbf{ 5 } \quad ef-lent-3-friday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. Num 20:1, 3; 6-13.\quad\small Ev. John 4:5-42\\
+\end{tcolorbox}
-\medskip
-\textbf{ 6 } \quad ef-lent-3-saturday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. Dan 13:1-9, 15-17, 19-30, 33-62.\quad\small Ev. John 8:1-11\\
-\small Com. sts-felicitas-perpetua\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 4 } \;\; {\scriptsize Friday } \hfill \swatch{licolwhite}\par
+{\bfseries The Sacred Heart of Jesus }\par
+{\scriptsize 1st Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Eph 3:8-12, 14-19 }\quad{\scriptsize Gospel\ John 19:31-37 }
-\medskip
+\end{tcolorbox}
-\textbf{ 7 } \quad ef-lent-sunday-4\\
-\small class-1 \textperiodcentered\ rose\\
-\small Ep. Gal 4:22-31\quad\small Ev. John 6:1-15\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 5 } \;\; {\scriptsize Saturday } \hfill \swatch{licolred}\par
+{\bfseries St. Boniface }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Ecclus 44:1-15 }\quad{\scriptsize Gospel\ Matt 5:1-12 }
+\end{tcolorbox}
-\textbf{ 8 } \quad ef-lent-4-monday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. 3 Kings 3:16-28\quad\small Ev. John 2:13-25\\
-\small Com. john-of-god\\
-\medskip
+\clearpage
+\label{w6-2}
+{\bfseries\large June }\hfill{\small Week 2}\par\vspace{0.5mm}
-\textbf{ 9 } \quad ef-lent-4-tuesday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. Ex 32:7-14\quad\small Ev. John 7:14-31\\
-\small Com. frances-rome\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 6 } \;\; {\scriptsize Sunday } \hfill \swatch{licolgreen}\par
+{\bfseries 3rd Sunday after Pentecost }\par
+{\scriptsize 2nd Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ 1 Pet. 5:6-11 }\quad{\scriptsize Gospel\ Luke 15:1-10 }
+\end{tcolorbox}
-\textbf{ 10 } \quad ef-lent-4-wednesday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. Isa. 1:16-19\quad\small Ev. John 9:1-38\\
-\small Com. forty-holy-martyrs-of-sebaste\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 7 } \;\; {\scriptsize Monday } \hfill \swatch{licolgreen}\par
+{\bfseries Monday of the 3rd Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ 1 Pet. 5:6-11 }\quad{\scriptsize Gospel\ Luke 15:1-10 }
-\textbf{ 11 } \quad ef-lent-4-thursday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. 4 Kings 4:25-38\quad\small Ev. Luke 7:11-16\\
+\end{tcolorbox}
-\medskip
-\textbf{ 12 } \quad ef-lent-4-friday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. 3 Kings 17:17-24\quad\small Ev. John 11:1-45\\
-\small Com. gregory-the-great\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 8 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolgreen}\par
+{\bfseries Tuesday of the 3rd Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ 1 Pet. 5:6-11 }\quad{\scriptsize Gospel\ Luke 15:1-10 }
-\medskip
+\end{tcolorbox}
-\textbf{ 13 } \quad ef-lent-4-saturday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. Isa 49:8-15\quad\small Ev. John 8:12-20\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 9 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolgreen}\par
+{\bfseries Wednesday of the 3rd Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ 1 Pet. 5:6-11 }\quad{\scriptsize Gospel\ Luke 15:1-10 }
+\par{\scriptsize Commemoration\ Sts. Primus \& Felicianus }
+\end{tcolorbox}
-\textbf{ 14 } \quad ef-passion-sunday\\
-\small class-1 \textperiodcentered\ violet\\
-\small Ep. Heb 9:11-15.\quad\small Ev. John 8:46-59.\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 10 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Margaret of Scotland }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Prov 31:10-31 }\quad{\scriptsize Gospel\ Matt 13:44-52. }
+\end{tcolorbox}
-\textbf{ 15 } \quad ef-passiontide-1-monday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. Jonas 3:1-10\quad\small Ev. John 7:32-39\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 11 } \;\; {\scriptsize Friday } \hfill \swatch{licolred}\par
+{\bfseries St. Barnabas }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Acts 11:21-26; 13:1-3 }\quad{\scriptsize Gospel\ Matt 10:16-22 }
-\textbf{ 16 } \quad ef-passiontide-1-tuesday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. Dan 14:27, 28-42\quad\small Ev. John 7:1-13\\
+\end{tcolorbox}
-\medskip
-\textbf{ 17 } \quad ef-passiontide-1-wednesday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. Lev 19:1-2, 11-19, 25\quad\small Ev. John 10:22-38\\
-\small Com. patrick\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 12 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries St. John of San Fecundo }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Sir 31:8-11 }\quad{\scriptsize Gospel\ Luke 12:35-40 }
+\par{\scriptsize Commemoration\ St. Basilidus }
+\end{tcolorbox}
-\medskip
+\clearpage
-\textbf{ 18 } \quad ef-passiontide-1-thursday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. Dan 3:25, 34-45.\quad\small Ev. Luke 7:36-50\\
-\small Com. cyril-of-jerusalem\\
+\label{w6-3}
+{\bfseries\large June }\hfill{\small Week 3}\par\vspace{0.5mm}
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 13 } \;\; {\scriptsize Sunday } \hfill \swatch{licolgreen}\par
+{\bfseries 4th Sunday after Pentecost }\par
+{\scriptsize 2nd Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Rom 8:18-23 }\quad{\scriptsize Gospel\ Luke 5:1-11 }
-\textbf{ 19 } \quad joseph-spouse-of-the-bl-virgin-mary\\
-\small class-1 \textperiodcentered\ white\\
-\small Ep. Ecclus 45:1-6\quad\small Ev. Matt 1:18-21\\
-\small Com. ef-passiontide-1-friday\\
+\end{tcolorbox}
-\medskip
-\textbf{ 20 } \quad ef-passiontide-1-saturday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. Jer 18:18-23\quad\small Ev. John 12:10-36\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 14 } \;\; {\scriptsize Monday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Basil the Great }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Tim 4:1-8 }\quad{\scriptsize Gospel\ Luke 14:26-35 }
-\medskip
+\end{tcolorbox}
-\textbf{ 21 } \quad ef-palm-sunday\\
-\small class-1 \textperiodcentered\ violet\\
-\small Ep. Phil 2:5-11\quad\small Ev. Matt. 26:36-75; 27:1-60.\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 15 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolgreen}\par
+{\bfseries Tuesday of the 4th Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Rom 8:18-23 }\quad{\scriptsize Gospel\ Luke 5:1-11 }
+\par{\scriptsize Commemoration\ St. Vitus }
+\end{tcolorbox}
-\textbf{ 22 } \quad ef-passiontide-2-monday\\
-\small class-1 \textperiodcentered\ violet\\
-\small Ep. Isa 50:5-10\quad\small Ev. John 12:1-9\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 16 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolgreen}\par
+{\bfseries Wednesday of the 4th Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Rom 8:18-23 }\quad{\scriptsize Gospel\ Luke 5:1-11 }
+\end{tcolorbox}
-\textbf{ 23 } \quad ef-passiontide-2-tuesday\\
-\small class-1 \textperiodcentered\ violet\\
-\small Ep. Jer 11:18-20\quad\small Ev. Mark 14:32-72; 15, 1-46\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 17 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Gregory Barbarigo }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Sir 44:16-27; 45:3-20 }\quad{\scriptsize Gospel\ Matt 25:14-23 }
-\textbf{ 24 } \quad ef-passiontide-2-wednesday\\
-\small class-1 \textperiodcentered\ violet\\
-\small Ep. Isa 53:1-12\quad\small Ev. Luke 22:39-71; 23:1-53\\
+\end{tcolorbox}
-\medskip
-\textbf{ 25 } \quad Feria V in Cena Domini\\
-\small class-1 \textperiodcentered\ white\\
-\small Ep. 1 Cor 11:20-32\quad\small Ev. John 13:1-15\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 18 } \;\; {\scriptsize Friday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Ephrem of Syria }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Tim 4:1-8 }\quad{\scriptsize Gospel\ Matt 5:13-19 }
+\par{\scriptsize Commemoration\ Ss. Marcus and Marcellianus }
+\end{tcolorbox}
-\medskip
-\textbf{ 26 } \quad Feria VI in Passione et Morte Domini\\
-\small class-1 \textperiodcentered\ black\\
-\small Ep. Ex 12:1-11\quad\small Ev. John 18:1-40; 19:1-42\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 19 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Julia of Falconieri }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Cor 10:17-18; 11:1-2 }\quad{\scriptsize Gospel\ Matt 25:1-13. }
+\par{\scriptsize Commemoration\ Sts. Gervasius and Protasius }
+\end{tcolorbox}
-\medskip
+\clearpage
-\textbf{ 27 } \quad Sabbato sancto\\
-\small class-1 \textperiodcentered\ violet\\
-\small Ep. Col 3:1-4\quad\small Ev. Matt 28:1-7\\
+\label{w6-4}
+{\bfseries\large June }\hfill{\small Week 4}\par\vspace{0.5mm}
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 20 } \;\; {\scriptsize Sunday } \hfill \swatch{licolgreen}\par
+{\bfseries 5th Sunday after Pentecost }\par
+{\scriptsize 2nd Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ 1 Pet 3:8-15. }\quad{\scriptsize Gospel\ Matt 5:20-24. }
-\textbf{ 28 } \quad ef-easter-sunday\\
-\small class-1 \textperiodcentered\ white\\
-\small Ep. 1 Cor 5:7-8\quad\small Ev. Mark 16:1-7\\
+\end{tcolorbox}
-\medskip
-\textbf{ 29 } \quad ef-easter-1-monday\\
-\small class-1 \textperiodcentered\ white\\
-\small Ep. Acts 10:37-43.\quad\small Ev. Luke 24:13-35\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 21 } \;\; {\scriptsize Monday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Aloysius Gongzaga }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Sir 31:8-11 }\quad{\scriptsize Gospel\ Matt 22:29-40 }
-\medskip
+\end{tcolorbox}
-\textbf{ 30 } \quad ef-easter-1-tuesday\\
-\small class-1 \textperiodcentered\ white\\
-\small Ep. Acts 13:16; 13:26-33\quad\small Ev. Luke 24:36-47\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 22 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Paulinus of Nola }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Cor. 8:9-15 }\quad{\scriptsize Gospel\ Luke 12:32-34 }
+\end{tcolorbox}
-\textbf{ 31 } \quad ef-easter-1-wednesday\\
-\small class-1 \textperiodcentered\ white\\
-\small Ep. Acts 3:13-15; 3:17-19\quad\small Ev. John 21:1-14\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 23 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolviolet}\par
+{\bfseries Vigil of the Nativity of St. John the Baptist }\par
+{\scriptsize 2nd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Jer 1:4-10 }\quad{\scriptsize Gospel\ Luke 1:5-17 }
+\end{tcolorbox}
-\section*{ Aprilis }
-\textbf{ 1 } \quad ef-easter-1-thursday\\
-\small class-1 \textperiodcentered\ white\\
-\small Ep. Acts 8:26-40\quad\small Ev. John 20:11-18\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 24 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries Nativity of St. John the Baptist }\par
+{\scriptsize 1st Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Isa 49:1-3, 5-7. }\quad{\scriptsize Gospel\ Luke 1:57-68 }
+\end{tcolorbox}
-\textbf{ 2 } \quad ef-easter-1-friday\\
-\small class-1 \textperiodcentered\ white\\
-\small Ep. 1 Pet 3:18-22\quad\small Ev. Matt 28:16-20\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 25 } \;\; {\scriptsize Friday } \hfill \swatch{licolwhite}\par
+{\bfseries St. William }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Ecclus 45:1-6 }\quad{\scriptsize Gospel\ Matt 19:27-29. }
-\textbf{ 3 } \quad ef-easter-1-saturday\\
-\small class-1 \textperiodcentered\ white\\
-\small Ep. 1 Pet 2:1-10\quad\small Ev. John 20:1-9\\
+\end{tcolorbox}
-\medskip
-\textbf{ 4 } \quad ef-low-sunday\\
-\small class-1 \textperiodcentered\ white\\
-\small Ep. 1 John 5:4-10\quad\small Ev. John 20:19-31\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 26 } \;\; {\scriptsize Saturday } \hfill \swatch{licolred}\par
+{\bfseries Sts. John \& Paul }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Eccli 44:10-15 }\quad{\scriptsize Gospel\ Luke 12:1-8 }
-\medskip
+\end{tcolorbox}
-\textbf{ 5 } \quad annunciation-of-the-blessed-virgin-mary\\
-\small class-1 \textperiodcentered\ white\\
-\small Ep. Isa 7:10-15\quad\small Ev. Luke 1:26-38\\
+\clearpage
-\medskip
+\label{w6-5}
+{\bfseries\large June }\hfill{\small Week 5}\par\vspace{0.5mm}
-\textbf{ 6 } \quad ef-easter-2-tuesday\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. 1 John 5:4-10\quad\small Ev. John 20:19-31\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 27 } \;\; {\scriptsize Sunday } \hfill \swatch{licolgreen}\par
+{\bfseries 6th Sunday after Pentecost }\par
+{\scriptsize 2nd Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Rom 6:3-11. }\quad{\scriptsize Gospel\ Mark 8:1-9 }
-\medskip
+\end{tcolorbox}
-\textbf{ 7 } \quad ef-easter-2-wednesday\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. 1 John 5:4-10\quad\small Ev. John 20:19-31\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 28 } \;\; {\scriptsize Monday } \hfill \swatch{licolviolet}\par
+{\bfseries Vigil of Sts. Peter \& Paul }\par
+{\scriptsize 2nd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Acts 3:1-10 }\quad{\scriptsize Gospel\ John 21:15-19 }
+\end{tcolorbox}
-\textbf{ 8 } \quad ef-easter-2-thursday\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. 1 John 5:4-10\quad\small Ev. John 20:19-31\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 29 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolred}\par
+{\bfseries Sts. Peter \& Paul }\par
+{\scriptsize 1st Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Acts 12:1-11 }\quad{\scriptsize Gospel\ Matt 16:13-19 }
-\textbf{ 9 } \quad ef-easter-2-friday\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. 1 John 5:4-10\quad\small Ev. John 20:19-31\\
+\end{tcolorbox}
-\medskip
-\textbf{ 10 } \quad Officium sanctae Mariae in sabbato\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. Ecclus 24:14-16\quad\small Ev. John 19:25-27\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 30 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolred}\par
+{\bfseries In Commemoratione Sancti Pauli Apostoli }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Gal 1:11-20 }\quad{\scriptsize Gospel\ Matt 10:16-22 }
+\par{\scriptsize Commemoration\ St. Peter }
+\end{tcolorbox}
-\medskip
-\textbf{ 11 } \quad ef-easter-sunday-3\\
-\small class-2 \textperiodcentered\ white\\
-\small Ep. 1 Pet 2:21-25\quad\small Ev. John 10:11-16\\
-\medskip
-\textbf{ 12 } \quad ef-easter-3-monday\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. 1 Pet 2:21-25\quad\small Ev. John 10:11-16\\
-\medskip
+\clearpage
-\textbf{ 13 } \quad hermenegild\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. Wis 10:10-14\quad\small Ev. Luke 14:26-33.\\
-\medskip
+\label{w7-1}
+{\bfseries\large July }\hfill{\small Week 1}\par\vspace{0.5mm}
-\textbf{ 14 } \quad justin\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. 1 Cor 1:18-25; 1:30;\quad\small Ev. Luke 12:2-8\\
-\small Com. sts-tiburtius-valerian-et-maximus-martyrs\\
-\medskip
-\textbf{ 15 } \quad ef-easter-3-thursday\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. 1 Pet 2:21-25\quad\small Ev. John 10:11-16\\
-\medskip
-\textbf{ 16 } \quad ef-easter-3-friday\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. 1 Pet 2:21-25\quad\small Ev. John 10:11-16\\
-\medskip
-\textbf{ 17 } \quad Officium sanctae Mariae in sabbato\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. Ecclus 24:14-16\quad\small Ev. John 19:25-27\\
-\small Com. anicetus\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 1 } \;\; {\scriptsize Thursday } \hfill \swatch{licolred}\par
+{\bfseries The Precious Blood of Our Lord Jesus Christ }\par
+{\scriptsize 1st Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Heb 9:11-15. }\quad{\scriptsize Gospel\ John 19:30-35 }
-\medskip
+\end{tcolorbox}
-\textbf{ 18 } \quad ef-easter-sunday-4\\
-\small class-2 \textperiodcentered\ white\\
-\small Ep. 1 Pet 2:11-19\quad\small Ev. John 16:16-22\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 2 } \;\; {\scriptsize Friday } \hfill \swatch{licolwhite}\par
+{\bfseries Visitation of the Blessed Virgin Mary }\par
+{\scriptsize 2nd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Song 2:8-14 }\quad{\scriptsize Gospel\ Luke 1:39-47 }
+\par{\scriptsize Commemoration\ SS. Processus and Martinian }
+\end{tcolorbox}
-\textbf{ 19 } \quad ef-easter-4-monday\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. 1 Pet 2:11-19\quad\small Ev. John 16:16-22\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 3 } \;\; {\scriptsize Saturday } \hfill \swatch{licolred}\par
+{\bfseries St. Irenaeus }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ 2 Tim. 3:14-17; 4:1-5 }\quad{\scriptsize Gospel\ Matt 10:28-33 }
+\end{tcolorbox}
-\textbf{ 20 } \quad ef-easter-4-tuesday\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. 1 Pet 2:11-19\quad\small Ev. John 16:16-22\\
-\medskip
+\clearpage
+\label{w7-2}
+{\bfseries\large July }\hfill{\small Week 2}\par\vspace{0.5mm}
-\textbf{ 21 } \quad anselm\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Tim 4:1-8\quad\small Ev. Matt 5:13-19\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 4 } \;\; {\scriptsize Sunday } \hfill \swatch{licolgreen}\par
+{\bfseries 7th Sunday after Pentecost }\par
+{\scriptsize 2nd Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Rom 6:19-23 }\quad{\scriptsize Gospel\ Matt 7:15-21 }
+\end{tcolorbox}
-\textbf{ 22 } \quad sts-soter-caius\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. 1 Pet 5:1-4; 5:10-11.\quad\small Ev. Matt 16:13-19\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 5 } \;\; {\scriptsize Monday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Anthony Mary Zaccariah }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Tim. 4:8-16 }\quad{\scriptsize Gospel\ Mark 10:15-21 }
-\textbf{ 23 } \quad ef-easter-4-friday\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. 1 Pet 2:11-19\quad\small Ev. John 16:16-22\\
-\small Com. george\\
+\end{tcolorbox}
-\medskip
-\textbf{ 24 } \quad fidelis-of-sigmaringen\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. Wis 5:1-5\quad\small Ev. John 15:1-7\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 6 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolgreen}\par
+{\bfseries Tuesday of the 7th Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Rom 6:19-23 }\quad{\scriptsize Gospel\ Matt 7:15-21 }
-\medskip
+\end{tcolorbox}
-\textbf{ 25 } \quad ef-easter-sunday-5\\
-\small class-2 \textperiodcentered\ white\\
-\small Ep. Jas 1:17-21\quad\small Ev. John 16:5-14\\
-\small Com. major-litanies\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 7 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolwhite}\par
+{\bfseries Sts. Cyril \& Methodius }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Heb 7:23-27 }\quad{\scriptsize Gospel\ Luke 10:1-9 }
+\end{tcolorbox}
-\textbf{ 26 } \quad sts-cletus-marcellinus\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. 1 Pet 5:1-4; 5:10-11.\quad\small Ev. Matt 16:13-19\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 8 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Elizabeth of Portugal }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Prov 31:10-31 }\quad{\scriptsize Gospel\ Matt 13:44-52. }
-\textbf{ 27 } \quad peter-canisius\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Tim 4:1-8\quad\small Ev. Matt 5:13-19\\
+\end{tcolorbox}
-\medskip
-\textbf{ 28 } \quad paul-of-the-cross\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 1 Cor 1:17-25.\quad\small Ev. Luke 10:1-9\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 9 } \;\; {\scriptsize Friday } \hfill \swatch{licolgreen}\par
+{\bfseries Friday of the 7th Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Rom 6:19-23 }\quad{\scriptsize Gospel\ Matt 7:15-21 }
-\medskip
+\end{tcolorbox}
-\textbf{ 29 } \quad peter-of-verona\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. 2 Tim. 2:8-10; 3:10-12.\quad\small Ev. Matt 10:34-42\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 10 } \;\; {\scriptsize Saturday } \hfill \swatch{licolred}\par
+{\bfseries Seven Holy Brothers and Sts. Rufina \& Secunda }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Prov 31:10-31 }\quad{\scriptsize Gospel\ Matt 12:46-50 }
+\end{tcolorbox}
-\textbf{ 30 } \quad catherine-of-siena\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Cor 10:17-18; 11:1-2\quad\small Ev. Matt 25:1-13.\\
-\medskip
+\clearpage
+\label{w7-3}
+{\bfseries\large July }\hfill{\small Week 3}\par\vspace{0.5mm}
-\section*{ Maius }
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 11 } \;\; {\scriptsize Sunday } \hfill \swatch{licolgreen}\par
+{\bfseries 8th Sunday after Pentecost }\par
+{\scriptsize 2nd Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Rom 8:12-17 }\quad{\scriptsize Gospel\ Luke 16:1-9 }
-\textbf{ 1 } \quad joseph-the-workman\\
-\small class-1 \textperiodcentered\ white\\
-\small Ep. Col. 3:14-15, 17, 23-24\quad\small Ev. Matt 13:54-58\\
+\end{tcolorbox}
-\medskip
-\textbf{ 2 } \quad ef-easter-sunday-6\\
-\small class-2 \textperiodcentered\ white\\
-\small Ep. Jas 1:22-27\quad\small Ev. John 16:23-30\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 12 } \;\; {\scriptsize Monday } \hfill \swatch{licolwhite}\par
+{\bfseries St. John Gualbert }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Ecclus 45:1-6 }\quad{\scriptsize Gospel\ Matt 5:43-48 }
+\par{\scriptsize Commemoration\ Ss. Naboris et Felicis }
+\end{tcolorbox}
-\medskip
-\textbf{ 3 } \quad ef-rogation-monday\\
-\small class-4 \textperiodcentered\ violet\\
-\small Ep. Jas 1:22-27\quad\small Ev. John 16:23-30\\
-\small Com. sts-alexander-companions\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 13 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolgreen}\par
+{\bfseries Tuesday of the 8th Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Rom 8:12-17 }\quad{\scriptsize Gospel\ Luke 16:1-9 }
-\medskip
+\end{tcolorbox}
-\textbf{ 4 } \quad monica\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 1 Tim. 5:3-10.\quad\small Ev. Luke 7:11-16\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 14 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Bonaventure }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Tim 4:1-8 }\quad{\scriptsize Gospel\ Matt 5:13-19 }
+\end{tcolorbox}
-\textbf{ 5 } \quad ef-ascension-vigil\\
-\small class-2 \textperiodcentered\ white\\
-\small Ep. Eph. 4:7-13.\quad\small Ev. John 17:1-11.\\
-\small Com. pius-v\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 15 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Henry the Emperor }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Sir 31:8-11 }\quad{\scriptsize Gospel\ Luke 12:35-40 }
-\textbf{ 6 } \quad ef-ascension\\
-\small class-1 \textperiodcentered\ white\\
-\small Ep. Acts 1:1-11\quad\small Ev. Mark 16:14-20\\
+\end{tcolorbox}
-\medskip
-\textbf{ 7 } \quad stanislaus\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. Wis 5:1-5\quad\small Ev. John 15:1-7\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 16 } \;\; {\scriptsize Friday } \hfill \swatch{licolgreen}\par
+{\bfseries Friday of the 8th Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Rom 8:12-17 }\quad{\scriptsize Gospel\ Luke 16:1-9 }
+\par{\scriptsize Commemoration\ Our Lady of Mt. Carmel }
+\end{tcolorbox}
-\medskip
-\textbf{ 8 } \quad Officium sanctae Mariae in sabbato\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. Ecclus 24:14-16\quad\small Ev. John 19:25-27\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 17 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries Our Lady's Saturday Office }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Ecclus 24:14-16 }\quad{\scriptsize Gospel\ Luke 11:27-28 }
+\par{\scriptsize Commemoration\ St. Alexis }
+\end{tcolorbox}
-\medskip
+\clearpage
-\textbf{ 9 } \quad ef-easter-sunday-7\\
-\small class-2 \textperiodcentered\ white\\
-\small Ep. 1 Pet 4:7-11.\quad\small Ev. John 15:26-27; 16:1-4.\\
+\label{w7-4}
+{\bfseries\large July }\hfill{\small Week 4}\par\vspace{0.5mm}
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 18 } \;\; {\scriptsize Sunday } \hfill \swatch{licolgreen}\par
+{\bfseries 9th Sunday after Pentecost }\par
+{\scriptsize 2nd Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ 1 Cor. 10:6-13 }\quad{\scriptsize Gospel\ Luke 19:41-47 }
-\textbf{ 10 } \quad antoninus\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Sir 44:16-27; 45:3-20\quad\small Ev. Matt 25:14-23\\
-\small Com. gordiano-and-epimacho\\
+\end{tcolorbox}
-\medskip
-\textbf{ 11 } \quad sts-philip-james\\
-\small class-2 \textperiodcentered\ red\\
-\small Ep. Wis. 5:1-5\quad\small Ev. John 14:1-13\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 19 } \;\; {\scriptsize Monday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Vincent de Paul }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Cor. 4:9-14 }\quad{\scriptsize Gospel\ Luke 10:1-9 }
-\medskip
+\end{tcolorbox}
-\textbf{ 12 } \quad sts-nereus-achilleus-domitilla-pancras\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. Wis. 5:1-5\quad\small Ev. John 4:46-53\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 20 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Jerome Emiliani }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Isa 58:7-11 }\quad{\scriptsize Gospel\ Matt 19:13-21 }
+\par{\scriptsize Commemoration\ St. Margaret }
+\end{tcolorbox}
-\textbf{ 13 } \quad robert-bellarmine\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Wis 7:7-14.\quad\small Ev. Matt 5:13-19\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 21 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Laurence of Brindisi }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Tim 4:1-8 }\quad{\scriptsize Gospel\ Matt 5:13-19 }
+\par{\scriptsize Commemoration\ St. Praxedis Virginis }
+\end{tcolorbox}
-\textbf{ 14 } \quad ef-easter-7-friday\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. 1 Pet 4:7-11.\quad\small Ev. John 15:26-27; 16:1-4.\\
-\small Com. boniface-martyr\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 22 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Mary Magdalene }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Song 3:2-5; 8:6-7 }\quad{\scriptsize Gospel\ Luke 7:36-50 }
+\end{tcolorbox}
-\textbf{ 15 } \quad ef-pentecost-vigil\\
-\small class-1 \textperiodcentered\ red\\
-\small Ep. Acts 19:1-8.\quad\small Ev. John 14:15-21.\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 23 } \;\; {\scriptsize Friday } \hfill \swatch{licolred}\par
+{\bfseries St. Apollinaris }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ 1 Pet. 5:1-11 }\quad{\scriptsize Gospel\ Luke 22:24-30 }
+\par{\scriptsize Commemoration\ S. Liborii }
+\end{tcolorbox}
-\textbf{ 16 } \quad ef-pentecost\\
-\small class-1 \textperiodcentered\ red\\
-\small Ep. Acts 2:1-11.\quad\small Ev. John 14:23-31.\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 24 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries Our Lady's Saturday Office }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Ecclus 24:14-16 }\quad{\scriptsize Gospel\ Luke 11:27-28 }
+\par{\scriptsize Commemoration\ St. Christina }
+\end{tcolorbox}
-\textbf{ 17 } \quad ef-easter-8-monday\\
-\small class-1 \textperiodcentered\ red\\
-\small Ep. Acts 10:34, 42-48\quad\small Ev. John 3:16-21\\
-\medskip
+\clearpage
+\label{w7-5}
+{\bfseries\large July }\hfill{\small Week 5}\par\vspace{0.5mm}
-\textbf{ 18 } \quad ef-easter-8-tuesday\\
-\small class-1 \textperiodcentered\ red\\
-\small Ep. Acts 8:14-17.\quad\small Ev. John 10:1-10.\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 25 } \;\; {\scriptsize Sunday } \hfill \swatch{licolgreen}\par
+{\bfseries 10th Sunday after Pentecost }\par
+{\scriptsize 2nd Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ 1 Cor. 12:2-11 }\quad{\scriptsize Gospel\ Luke 18:9-14 }
+\par{\scriptsize Commemoration\ St. James the Greater }
+\end{tcolorbox}
-\textbf{ 19 } \quad ef-pentecost-ember-wed\\
-\small class-1 \textperiodcentered\ red\\
-\small Ep. Acts 5:12-16\quad\small Ev. John 6:44-52.\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 26 } \;\; {\scriptsize Monday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Anne, Mother of the Blessed Virgin }\par
+{\scriptsize 2nd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Prov 31:10-31 }\quad{\scriptsize Gospel\ Matt 13:44-52. }
+\end{tcolorbox}
-\textbf{ 20 } \quad ef-easter-8-thursday\\
-\small class-1 \textperiodcentered\ red\\
-\small Ep. Acts 8:5-8\quad\small Ev. Luke 9:1-6\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 27 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolgreen}\par
+{\bfseries Tuesday of the 10th Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ 1 Cor. 12:2-11 }\quad{\scriptsize Gospel\ Luke 18:9-14 }
+\par{\scriptsize Commemoration\ St. Pantaleon }
+\end{tcolorbox}
-\textbf{ 21 } \quad ef-pentecost-ember-fri\\
-\small class-1 \textperiodcentered\ red\\
-\small Ep. Joel 2:23-24; 26-27\quad\small Ev. Luke 5:17-26\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 28 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolred}\par
+{\bfseries Sts. Nazarius \& Celsus, St. Victor I \& St. Innocent I }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Wis 10:17-20 }\quad{\scriptsize Gospel\ Luke 21:9-19 }
-\textbf{ 22 } \quad ef-pentecost-ember-sat\\
-\small class-1 \textperiodcentered\ red\\
-\small Ep. Rom 5:1-5.\quad\small Ev. Luke 4:38-44.\\
+\end{tcolorbox}
-\medskip
-\textbf{ 23 } \quad ef-trinity\\
-\small class-1 \textperiodcentered\ white\\
-\small Ep. Rom 11:33-36.\quad\small Ev. Matt 28:18-20\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 29 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Martha }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Cor 10:17-18; 11:1-2 }\quad{\scriptsize Gospel\ Luke 10:38-42 }
+\par{\scriptsize Commemoration\ Ss. Felicis, Simplicii, Faustini et Beatricis }
+\end{tcolorbox}
-\medskip
-\textbf{ 24 } \quad ef-time-after-pentecost-1-monday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. 1 John 4:8-21\quad\small Ev. Luke 6:36-42\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 30 } \;\; {\scriptsize Friday } \hfill \swatch{licolgreen}\par
+{\bfseries Friday of the 10th Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ 1 Cor. 12:2-11 }\quad{\scriptsize Gospel\ Luke 18:9-14 }
+\par{\scriptsize Commemoration\ Sts. Abdon \& Sennen }
+\end{tcolorbox}
-\medskip
-\textbf{ 25 } \quad gregory-vii\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 1 Pet 5:1-4; 5:10-11.\quad\small Ev. Matt 16:13-19\\
-\small Com. urban-pope-and-martyr\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 31 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Ignatius Loyola }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Tim. 2:8-10; 3:10-12. }\quad{\scriptsize Gospel\ Luke 10:1-9 }
-\medskip
+\end{tcolorbox}
-\textbf{ 26 } \quad philip-neri\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Wis 7:7-14.\quad\small Ev. Luke 12:35-40\\
-\small Com. eleutherius\\
+\clearpage
-\medskip
-\textbf{ 27 } \quad ef-corpus-christi\\
-\small class-1 \textperiodcentered\ white\\
-\small Ep. 1 Cor 11:23-29\quad\small Ev. John 6:56-59\\
+\label{w8-1}
+{\bfseries\large August }\hfill{\small Week 1}\par\vspace{0.5mm}
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 1 } \;\; {\scriptsize Sunday } \hfill \swatch{licolgreen}\par
+{\bfseries 11th Sunday after Pentecost }\par
+{\scriptsize 2nd Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ 1 Cor. 15:1-10 }\quad{\scriptsize Gospel\ Mark 7:31-37 }
-\textbf{ 28 } \quad augustine-of-canterbury\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 1 Thess 2:2-9\quad\small Ev. Luke 10:1-9\\
+\end{tcolorbox}
-\medskip
-\textbf{ 29 } \quad mary-magdalene-de-pazzi\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Cor 10:17-18; 11:1-2\quad\small Ev. Matt 25:1-13.\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 2 } \;\; {\scriptsize Monday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Alphonsus Liguori }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Tim. 2:1-7 }\quad{\scriptsize Gospel\ Luke 10:1-9 }
+\par{\scriptsize Commemoration\ St. Stephen I, Pope and Martyr }
+\end{tcolorbox}
-\medskip
-\textbf{ 30 } \quad ef-time-after-pentecost-sunday-2\\
-\small class-2 \textperiodcentered\ green\\
-\small Ep. 1 John 3:13-18.\quad\small Ev. Luke 14:16-24.\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 3 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolgreen}\par
+{\bfseries Tuesday of the 11th Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ 1 Cor. 15:1-10 }\quad{\scriptsize Gospel\ Mark 7:31-37 }
-\medskip
+\end{tcolorbox}
-\textbf{ 31 } \quad queenship-of-the-blessed-virgin-mary\\
-\small class-2 \textperiodcentered\ white\\
-\small Ep. Eccli 24:5; 14:7; 14:9-11; 24:30-31\quad\small Ev. Luke 1:26-33\\
-\small Com. petronilla\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 4 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Dominic }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Tim. 4:1-8 }\quad{\scriptsize Gospel\ Luke 12:35-40 }
+\end{tcolorbox}
-\section*{ Iunius }
-\textbf{ 1 } \quad angela-merici\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Cor 10:17-18; 11:1-2\quad\small Ev. Matt 25:1-13.\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 5 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries Dedication of the Basilica of St. Mary Major }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Ecclus 24:14-16 }\quad{\scriptsize Gospel\ Luke 11:27-28 }
-\medskip
+\end{tcolorbox}
-\textbf{ 2 } \quad ef-time-after-pentecost-2-wednesday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. 1 John 3:13-18.\quad\small Ev. Luke 14:16-24.\\
-\small Com. sts-marcellinus-peter-erasmus\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 6 } \;\; {\scriptsize Friday } \hfill \swatch{licolwhite}\par
+{\bfseries Transfiguration of Our Lord }\par
+{\scriptsize 2nd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Pet. 1:16-19 }\quad{\scriptsize Gospel\ Matt 17:1-9 }
+\par{\scriptsize Commemoration\ Pope Sixtus II, Felicissimus and Agapitus, Martyrs }
+\end{tcolorbox}
-\textbf{ 3 } \quad ef-time-after-pentecost-2-thursday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. 1 John 3:13-18.\quad\small Ev. Luke 14:16-24.\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 7 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Cajetan }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Sir 31:8-11 }\quad{\scriptsize Gospel\ Matt 6:24-33 }
+\par{\scriptsize Commemoration\ St. Donatus }
+\end{tcolorbox}
-\textbf{ 4 } \quad ef-sacred-heart\\
-\small class-1 \textperiodcentered\ white\\
-\small Ep. Eph 3:8-12, 14-19\quad\small Ev. John 19:31-37\\
+\clearpage
-\medskip
+\label{w8-2}
+{\bfseries\large August }\hfill{\small Week 2}\par\vspace{0.5mm}
-\textbf{ 5 } \quad boniface\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. Ecclus 44:1-15\quad\small Ev. Matt 5:1-12\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 8 } \;\; {\scriptsize Sunday } \hfill \swatch{licolgreen}\par
+{\bfseries 12th Sunday after Pentecost }\par
+{\scriptsize 2nd Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ 2 Cor. 3:4-9 }\quad{\scriptsize Gospel\ Luke 10:23-37 }
-\medskip
+\end{tcolorbox}
-\textbf{ 6 } \quad ef-time-after-pentecost-sunday-3\\
-\small class-2 \textperiodcentered\ green\\
-\small Ep. 1 Pet. 5:6-11\quad\small Ev. Luke 15:1-10\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 9 } \;\; {\scriptsize Monday } \hfill \swatch{licolviolet}\par
+{\bfseries Vigil of St. Lawrence }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Ecclus 51:1-8, 12 }\quad{\scriptsize Gospel\ Matt 16:24-27 }
+\par{\scriptsize Commemoration\ St. Romanus }
+\end{tcolorbox}
-\textbf{ 7 } \quad ef-time-after-pentecost-3-monday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. 1 Pet. 5:6-11\quad\small Ev. Luke 15:1-10\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 10 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolred}\par
+{\bfseries St. Lawrence }\par
+{\scriptsize 2nd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ 2 Cor. 9:6-10 }\quad{\scriptsize Gospel\ John 12:24-26 }
+\end{tcolorbox}
-\textbf{ 8 } \quad ef-time-after-pentecost-3-tuesday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. 1 Pet. 5:6-11\quad\small Ev. Luke 15:1-10\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 11 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolgreen}\par
+{\bfseries Wednesday of the 12th Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ 2 Cor. 3:4-9 }\quad{\scriptsize Gospel\ Luke 10:23-37 }
+\par{\scriptsize Commemoration\ Sts. Tiburtius \& Susanna }
+\end{tcolorbox}
-\textbf{ 9 } \quad ef-time-after-pentecost-3-wednesday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. 1 Pet. 5:6-11\quad\small Ev. Luke 15:1-10\\
-\small Com. sts-primus-felicianus\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 12 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Clare }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Cor 10:17-18; 11:1-2 }\quad{\scriptsize Gospel\ Matt 25:1-13. }
-\textbf{ 10 } \quad margaret-of-scotland\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Prov 31:10-31\quad\small Ev. Matt 13:44-52.\\
+\end{tcolorbox}
-\medskip
-\textbf{ 11 } \quad barnabas\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. Acts 11:21-26; 13:1-3\quad\small Ev. Matt 10:16-22\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 13 } \;\; {\scriptsize Friday } \hfill \swatch{licolgreen}\par
+{\bfseries Friday of the 12th Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ 2 Cor. 3:4-9 }\quad{\scriptsize Gospel\ Luke 10:23-37 }
+\par{\scriptsize Commemoration\ Sts. Hippolytus \& Cassian }
+\end{tcolorbox}
-\medskip
-\textbf{ 12 } \quad john-of-san-fecundo\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Sir 31:8-11\quad\small Ev. Luke 12:35-40\\
-\small Com. basilidus\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 14 } \;\; {\scriptsize Saturday } \hfill \swatch{licolviolet}\par
+{\bfseries Vigil of the Assumption }\par
+{\scriptsize 2nd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Sir 24:23-31 }\quad{\scriptsize Gospel\ Luke 11:27-28 }
+\par{\scriptsize Commemoration\ St. Eusebius }
+\end{tcolorbox}
-\medskip
+\clearpage
-\textbf{ 13 } \quad ef-time-after-pentecost-sunday-4\\
-\small class-2 \textperiodcentered\ green\\
-\small Ep. Rom 8:18-23\quad\small Ev. Luke 5:1-11\\
+\label{w8-3}
+{\bfseries\large August }\hfill{\small Week 3}\par\vspace{0.5mm}
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 15 } \;\; {\scriptsize Sunday } \hfill \swatch{licolwhite}\par
+{\bfseries Assumption of the Blessed Virgin Mary }\par
+{\scriptsize 1st Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Judith 13:22-25; 15:10 }\quad{\scriptsize Gospel\ Luke 1:41-50 }
+\par{\scriptsize Commemoration\ 13th Sunday after Pentecost }
+\end{tcolorbox}
-\textbf{ 14 } \quad basil-the-great\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Tim 4:1-8\quad\small Ev. Luke 14:26-35\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 16 } \;\; {\scriptsize Monday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Joachim, Father of the Blessed Virgin }\par
+{\scriptsize 2nd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Sir 31:8-11 }\quad{\scriptsize Gospel\ Matt 1:1-16 }
-\textbf{ 15 } \quad ef-time-after-pentecost-4-tuesday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Rom 8:18-23\quad\small Ev. Luke 5:1-11\\
-\small Com. vitus\\
+\end{tcolorbox}
-\medskip
-\textbf{ 16 } \quad ef-time-after-pentecost-4-wednesday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Rom 8:18-23\quad\small Ev. Luke 5:1-11\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 17 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Hyacinth }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Sir 31:8-11 }\quad{\scriptsize Gospel\ Luke 12:35-40 }
-\medskip
+\end{tcolorbox}
-\textbf{ 17 } \quad gregory-barbarigo\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Sir 44:16-27; 45:3-20\quad\small Ev. Matt 25:14-23\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 18 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolgreen}\par
+{\bfseries Wednesday of the 13th Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Gal 3:16-22 }\quad{\scriptsize Gospel\ Luke 17:11-19 }
+\par{\scriptsize Commemoration\ St. Agapitus }
+\end{tcolorbox}
-\textbf{ 18 } \quad ephrem-of-syria\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Tim 4:1-8\quad\small Ev. Matt 5:13-19\\
-\small Com. marcus-and-marcellianus\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 19 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries St. John Eudes }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Sir 31:8-11 }\quad{\scriptsize Gospel\ Luke 12:35-40 }
+\end{tcolorbox}
-\textbf{ 19 } \quad julia-of-falconieri\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Cor 10:17-18; 11:1-2\quad\small Ev. Matt 25:1-13.\\
-\small Com. sts-gervasius-and-protasius\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 20 } \;\; {\scriptsize Friday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Bernard of Clairvaux }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Ecclus 39:6-14 }\quad{\scriptsize Gospel\ Matt 5:13-19 }
-\textbf{ 20 } \quad ef-time-after-pentecost-sunday-5\\
-\small class-2 \textperiodcentered\ green\\
-\small Ep. 1 Pet 3:8-15.\quad\small Ev. Matt 5:20-24.\\
+\end{tcolorbox}
-\medskip
-\textbf{ 21 } \quad aloysius-gongzaga\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Sir 31:8-11\quad\small Ev. Matt 22:29-40\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 21 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Jane Frances de Chantal }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Prov 31:10-31 }\quad{\scriptsize Gospel\ Matt 13:44-52. }
-\medskip
+\end{tcolorbox}
-\textbf{ 22 } \quad paulinus-of-nola\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Cor. 8:9-15\quad\small Ev. Luke 12:32-34\\
+\clearpage
-\medskip
+\label{w8-4}
+{\bfseries\large August }\hfill{\small Week 4}\par\vspace{0.5mm}
-\textbf{ 23 } \quad vigil-of-the-nativity-of-st-john-the-baptist\\
-\small class-2 \textperiodcentered\ violet\\
-\small Ep. Jer 1:4-10\quad\small Ev. Luke 1:5-17\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 22 } \;\; {\scriptsize Sunday } \hfill \swatch{licolgreen}\par
+{\bfseries 14th Sunday after Pentecost }\par
+{\scriptsize 2nd Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Gal 5:16-24 }\quad{\scriptsize Gospel\ Matt 6:24-33 }
+\par{\scriptsize Commemoration\ Immaculate Heart of Mary }
+\end{tcolorbox}
-\medskip
-\textbf{ 24 } \quad nativity-of-st-john-the-baptist\\
-\small class-1 \textperiodcentered\ white\\
-\small Ep. Isa 49:1-3, 5-7.\quad\small Ev. Luke 1:57-68\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 23 } \;\; {\scriptsize Monday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Philip Benizi }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Cor. 4:9-14 }\quad{\scriptsize Gospel\ Luke 12:32-34 }
-\medskip
+\end{tcolorbox}
-\textbf{ 25 } \quad william\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Ecclus 45:1-6\quad\small Ev. Matt 19:27-29.\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 24 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolred}\par
+{\bfseries St. Bartholomew }\par
+{\scriptsize 2nd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ 1 Cor. 12:27-31 }\quad{\scriptsize Gospel\ Luke 6:12-19 }
+\end{tcolorbox}
-\textbf{ 26 } \quad sts-john-paul\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. Eccli 44:10-15\quad\small Ev. Luke 12:1-8\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 25 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Louis IX }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Wis 10:10-14 }\quad{\scriptsize Gospel\ Luke 19:12-26 }
-\textbf{ 27 } \quad ef-time-after-pentecost-sunday-6\\
-\small class-2 \textperiodcentered\ green\\
-\small Ep. Rom 6:3-11.\quad\small Ev. Mark 8:1-9\\
+\end{tcolorbox}
-\medskip
-\textbf{ 28 } \quad vigil-of-sts-peter-paul\\
-\small class-2 \textperiodcentered\ violet\\
-\small Ep. Acts 3:1-10\quad\small Ev. John 21:15-19\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 26 } \;\; {\scriptsize Thursday } \hfill \swatch{licolgreen}\par
+{\bfseries Thursday of the 14th Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Gal 5:16-24 }\quad{\scriptsize Gospel\ Matt 6:24-33 }
+\par{\scriptsize Commemoration\ St. Zephyrinus }
+\end{tcolorbox}
-\medskip
-\textbf{ 29 } \quad sts-peter-paul\\
-\small class-1 \textperiodcentered\ red\\
-\small Ep. Acts 12:1-11\quad\small Ev. Matt 16:13-19\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 27 } \;\; {\scriptsize Friday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Joseph Calasance }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Wis 10:10-14 }\quad{\scriptsize Gospel\ Matt 18:1-5 }
-\medskip
+\end{tcolorbox}
-\textbf{ 30 } \quad in-commemoratione-sancti-pauli-apostoli\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. Gal 1:11-20\quad\small Ev. Matt 10:16-22\\
-\small Com. commemoration-of-st-peter\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 28 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Augustine }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Tim 4:1-8 }\quad{\scriptsize Gospel\ Matt 5:13-19 }
+\par{\scriptsize Commemoration\ St. Hermes }
+\end{tcolorbox}
+\clearpage
-\section*{ Iulius }
+\label{w8-5}
+{\bfseries\large August }\hfill{\small Week 5}\par\vspace{0.5mm}
-\textbf{ 1 } \quad precious-blood-of-our-lord-jesus-christ\\
-\small class-1 \textperiodcentered\ red\\
-\small Ep. Heb 9:11-15.\quad\small Ev. John 19:30-35\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 29 } \;\; {\scriptsize Sunday } \hfill \swatch{licolgreen}\par
+{\bfseries 15th Sunday after Pentecost }\par
+{\scriptsize 2nd Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Gal 5:25-26; 6:1-10 }\quad{\scriptsize Gospel\ Luke 7:11-16 }
+\end{tcolorbox}
-\textbf{ 2 } \quad visitation-of-the-blessed-virgin-mary\\
-\small class-2 \textperiodcentered\ white\\
-\small Ep. Song 2:8-14\quad\small Ev. Luke 1:39-47\\
-\small Com. processus-and-martinian\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 30 } \;\; {\scriptsize Monday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Rose of Lima }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Cor 10:17-18; 11:1-2 }\quad{\scriptsize Gospel\ Matt 25:1-13. }
+\par{\scriptsize Commemoration\ Sts. Felix and Adauctus }
+\end{tcolorbox}
-\textbf{ 3 } \quad irenaeus\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. 2 Tim. 3:14-17; 4:1-5\quad\small Ev. Matt 10:28-33\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 31 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Raymond Nonnatus }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Sir 31:8-11 }\quad{\scriptsize Gospel\ Luke 12:35-40 }
-\textbf{ 4 } \quad ef-time-after-pentecost-sunday-7\\
-\small class-2 \textperiodcentered\ green\\
-\small Ep. Rom 6:19-23\quad\small Ev. Matt 7:15-21\\
+\end{tcolorbox}
-\medskip
-\textbf{ 5 } \quad anthony-mary-zaccariah\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 1 Tim. 4:8-16\quad\small Ev. Mark 10:15-21\\
-\medskip
-\textbf{ 6 } \quad ef-time-after-pentecost-7-tuesday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Rom 6:19-23\quad\small Ev. Matt 7:15-21\\
-\medskip
-\textbf{ 7 } \quad sts-cyril-methodius\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Heb 7:23-27\quad\small Ev. Luke 10:1-9\\
-\medskip
+\clearpage
-\textbf{ 8 } \quad elizabeth-of-portugal\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Prov 31:10-31\quad\small Ev. Matt 13:44-52.\\
-\medskip
+\label{w9-1}
+{\bfseries\large September }\hfill{\small Week 1}\par\vspace{0.5mm}
-\textbf{ 9 } \quad ef-time-after-pentecost-7-friday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Rom 6:19-23\quad\small Ev. Matt 7:15-21\\
-\medskip
-\textbf{ 10 } \quad seven-holy-brothers-and-sts-rufina-secunda\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. Prov 31:10-31\quad\small Ev. Matt 12:46-50\\
-\medskip
-\textbf{ 11 } \quad ef-time-after-pentecost-sunday-8\\
-\small class-2 \textperiodcentered\ green\\
-\small Ep. Rom 8:12-17\quad\small Ev. Luke 16:1-9\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 1 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolgreen}\par
+{\bfseries Wednesday of the 15th Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Gal 5:25-26; 6:1-10 }\quad{\scriptsize Gospel\ Luke 7:11-16 }
+\par{\scriptsize Commemoration\ St. Giles }\par{\scriptsize Commemoration\ Twelve Holy Brothers, Martyrs }
+\end{tcolorbox}
-\medskip
-\textbf{ 12 } \quad john-gualbert\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Ecclus 45:1-6\quad\small Ev. Matt 5:43-48\\
-\small Com. naboris-et-felicis\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 2 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Stephen of Hungary }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Sir 31:8-11 }\quad{\scriptsize Gospel\ Luke 19:12-26 }
-\medskip
+\end{tcolorbox}
-\textbf{ 13 } \quad ef-time-after-pentecost-8-tuesday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Rom 8:12-17\quad\small Ev. Luke 16:1-9\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 3 } \;\; {\scriptsize Friday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Pius X }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Thess. 2:2-8 }\quad{\scriptsize Gospel\ John 21:15-17 }
+\end{tcolorbox}
-\textbf{ 14 } \quad bonaventure\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Tim 4:1-8\quad\small Ev. Matt 5:13-19\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 4 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries Our Lady's Saturday Office }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Ecclus 24:14-16 }\quad{\scriptsize Gospel\ Luke 11:27-28 }
-\textbf{ 15 } \quad henry-the-emperor\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Sir 31:8-11\quad\small Ev. Luke 12:35-40\\
+\end{tcolorbox}
-\medskip
+\clearpage
-\textbf{ 16 } \quad ef-time-after-pentecost-8-friday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Rom 8:12-17\quad\small Ev. Luke 16:1-9\\
-\small Com. our-lady-of-mt-carmel\\
+\label{w9-2}
+{\bfseries\large September }\hfill{\small Week 2}\par\vspace{0.5mm}
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 5 } \;\; {\scriptsize Sunday } \hfill \swatch{licolgreen}\par
+{\bfseries 16th Sunday after Pentecost }\par
+{\scriptsize 2nd Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Eph 3:13-21 }\quad{\scriptsize Gospel\ Luke 14:1-11 }
-\textbf{ 17 } \quad Officium sanctae Mariae in sabbato\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. Ecclus 24:14-16\quad\small Ev. Luke 11:27-28\\
-\small Com. alexis\\
+\end{tcolorbox}
-\medskip
-\textbf{ 18 } \quad ef-time-after-pentecost-sunday-9\\
-\small class-2 \textperiodcentered\ green\\
-\small Ep. 1 Cor. 10:6-13\quad\small Ev. Luke 19:41-47\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 6 } \;\; {\scriptsize Monday } \hfill \swatch{licolgreen}\par
+{\bfseries Monday of the 16th Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Eph 3:13-21 }\quad{\scriptsize Gospel\ Luke 14:1-11 }
-\medskip
+\end{tcolorbox}
-\textbf{ 19 } \quad vincent-de-paul\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 1 Cor. 4:9-14\quad\small Ev. Luke 10:1-9\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 7 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolgreen}\par
+{\bfseries Tuesday of the 16th Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Eph 3:13-21 }\quad{\scriptsize Gospel\ Luke 14:1-11 }
+\end{tcolorbox}
-\textbf{ 20 } \quad jerome-emiliani\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Isa 58:7-11\quad\small Ev. Matt 19:13-21\\
-\small Com. margaret\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 8 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolwhite}\par
+{\bfseries Nativity of the Blessed Virgin Mary }\par
+{\scriptsize 2nd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Prov 8:22-35 }\quad{\scriptsize Gospel\ Matt 1:1-16 }
+\par{\scriptsize Commemoration\ S. Hadriani }
+\end{tcolorbox}
-\textbf{ 21 } \quad laurence-of-brindisi\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Tim 4:1-8\quad\small Ev. Matt 5:13-19\\
-\small Com. praxedis-virginis\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 9 } \;\; {\scriptsize Thursday } \hfill \swatch{licolgreen}\par
+{\bfseries Thursday of the 16th Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Eph 3:13-21 }\quad{\scriptsize Gospel\ Luke 14:1-11 }
+\par{\scriptsize Commemoration\ St. Gorgonius }
+\end{tcolorbox}
-\textbf{ 22 } \quad mary-magdalene\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Song 3:2-5; 8:6-7\quad\small Ev. Luke 7:36-50\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 10 } \;\; {\scriptsize Friday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Nicholas of Tolentino }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Cor. 4:9-14 }\quad{\scriptsize Gospel\ Luke 12:32-34 }
-\textbf{ 23 } \quad apollinaris\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. 1 Pet. 5:1-11\quad\small Ev. Luke 22:24-30\\
-\small Com. liborii\\
+\end{tcolorbox}
-\medskip
-\textbf{ 24 } \quad Officium sanctae Mariae in sabbato\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. Ecclus 24:14-16\quad\small Ev. Luke 11:27-28\\
-\small Com. christina\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 11 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries Our Lady's Saturday Office }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Ecclus 24:14-16 }\quad{\scriptsize Gospel\ Luke 11:27-28 }
+\par{\scriptsize Commemoration\ Sts. Protus \& Hyacinth }
+\end{tcolorbox}
-\medskip
+\clearpage
-\textbf{ 25 } \quad ef-time-after-pentecost-sunday-10\\
-\small class-2 \textperiodcentered\ green\\
-\small Ep. 1 Cor. 12:2-11\quad\small Ev. Luke 18:9-14\\
-\small Com. james-the-greater\\
+\label{w9-3}
+{\bfseries\large September }\hfill{\small Week 3}\par\vspace{0.5mm}
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 12 } \;\; {\scriptsize Sunday } \hfill \swatch{licolgreen}\par
+{\bfseries 17th Sunday after Pentecost }\par
+{\scriptsize 2nd Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Eph 4:1-6 }\quad{\scriptsize Gospel\ Matt 22:34-46 }
-\textbf{ 26 } \quad anne-mother-of-the-blessed-virgin\\
-\small class-2 \textperiodcentered\ white\\
-\small Ep. Prov 31:10-31\quad\small Ev. Matt 13:44-52.\\
+\end{tcolorbox}
-\medskip
-\textbf{ 27 } \quad ef-time-after-pentecost-10-tuesday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. 1 Cor. 12:2-11\quad\small Ev. Luke 18:9-14\\
-\small Com. pantaleon\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 13 } \;\; {\scriptsize Monday } \hfill \swatch{licolgreen}\par
+{\bfseries Monday of the 17th Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Eph 4:1-6 }\quad{\scriptsize Gospel\ Matt 22:34-46 }
-\medskip
+\end{tcolorbox}
-\textbf{ 28 } \quad sts-nazarius-celsus-st-victor-i-st-innocent-i\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. Wis 10:17-20\quad\small Ev. Luke 21:9-19\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 14 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolred}\par
+{\bfseries Exaltation of the Holy Cross }\par
+{\scriptsize 2nd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Phil 2:5-11 }\quad{\scriptsize Gospel\ John 12:31-36 }
+\end{tcolorbox}
-\textbf{ 29 } \quad martha\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Cor 10:17-18; 11:1-2\quad\small Ev. Luke 10:38-42\\
-\small Com. felicis-simplicii-faustini-et-beatricis\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 15 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolwhite}\par
+{\bfseries Seven Sorrows of the Blessed Virgin Mary }\par
+{\scriptsize 2nd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Judith 13:22; 13:23-25 }\quad{\scriptsize Gospel\ John 19:25-27 }
+\par{\scriptsize Commemoration\ S. Nicomedes }
+\end{tcolorbox}
-\textbf{ 30 } \quad ef-time-after-pentecost-10-friday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. 1 Cor. 12:2-11\quad\small Ev. Luke 18:9-14\\
-\small Com. sts-abdon-sennen\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 16 } \;\; {\scriptsize Thursday } \hfill \swatch{licolred}\par
+{\bfseries Sts. Cornelius \& Cyprian }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Wis 3:1-8 }\quad{\scriptsize Gospel\ Luke 21:9-19 }
+\par{\scriptsize Commemoration\ Sts. Euphemia, Lucy and Geminianus }
+\end{tcolorbox}
-\textbf{ 31 } \quad ignatius-loyola\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Tim. 2:8-10; 3:10-12.\quad\small Ev. Luke 10:1-9\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 17 } \;\; {\scriptsize Friday } \hfill \swatch{licolgreen}\par
+{\bfseries Friday of the 17th Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Eph 4:1-6 }\quad{\scriptsize Gospel\ Matt 22:34-46 }
+\par{\scriptsize Commemoration\ Stigmata of St. Francis }
+\end{tcolorbox}
-\section*{ Augustus }
-\textbf{ 1 } \quad ef-time-after-pentecost-sunday-11\\
-\small class-2 \textperiodcentered\ green\\
-\small Ep. 1 Cor. 15:1-10\quad\small Ev. Mark 7:31-37\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 18 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Joseph of Cupertino }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Cor 13:1-8 }\quad{\scriptsize Gospel\ Matt 22:1-14 }
-\medskip
+\end{tcolorbox}
-\textbf{ 2 } \quad alphonsus-liguori\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Tim. 2:1-7\quad\small Ev. Luke 10:1-9\\
-\small Com. stephen-i-pope-and-martyr\\
+\clearpage
-\medskip
+\label{w9-4}
+{\bfseries\large September }\hfill{\small Week 4}\par\vspace{0.5mm}
-\textbf{ 3 } \quad ef-time-after-pentecost-11-tuesday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. 1 Cor. 15:1-10\quad\small Ev. Mark 7:31-37\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 19 } \;\; {\scriptsize Sunday } \hfill \swatch{licolgreen}\par
+{\bfseries 18th Sunday after Pentecost }\par
+{\scriptsize 2nd Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ 1 Cor. 1:4-8 }\quad{\scriptsize Gospel\ Matt 9:1-8 }
-\medskip
+\end{tcolorbox}
-\textbf{ 4 } \quad dominic\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Tim. 4:1-8\quad\small Ev. Luke 12:35-40\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 20 } \;\; {\scriptsize Monday } \hfill \swatch{licolgreen}\par
+{\bfseries Monday of the 18th Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ 1 Cor. 1:4-8 }\quad{\scriptsize Gospel\ Matt 9:1-8 }
+\par{\scriptsize Commemoration\ Sts. Eustace \& Companions }
+\end{tcolorbox}
-\textbf{ 5 } \quad dedication-of-the-basilica-of-st-mary-major\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Ecclus 24:14-16\quad\small Ev. Luke 11:27-28\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 21 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolred}\par
+{\bfseries St. Matthew }\par
+{\scriptsize 2nd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Ezek 1:10-14 }\quad{\scriptsize Gospel\ Matt 9:9-13 }
+\end{tcolorbox}
-\textbf{ 6 } \quad transfiguration-of-our-lord\\
-\small class-2 \textperiodcentered\ white\\
-\small Ep. 2 Pet. 1:16-19\quad\small Ev. Matt 17:1-9\\
-\small Com. pope-sixtus-ii-felicissimus-and-agapitus-martyrs\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 22 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolviolet}\par
+{\bfseries September Ember Wednesday }\par
+{\scriptsize 2nd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ 2 Esd. 8:1-10 }\quad{\scriptsize Gospel\ Mark 9:16-28 }
+\par{\scriptsize Commemoration\ St. Thomas of Villanova }
+\end{tcolorbox}
-\textbf{ 7 } \quad cajetan\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Sir 31:8-11\quad\small Ev. Matt 6:24-33\\
-\small Com. donatus\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 23 } \;\; {\scriptsize Thursday } \hfill \swatch{licolred}\par
+{\bfseries St. Linus }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ 1 Pet 5:1-4; 5:10-11. }\quad{\scriptsize Gospel\ Matt 16:13-19 }
+\par{\scriptsize Commemoration\ St. Thecla }
+\end{tcolorbox}
-\textbf{ 8 } \quad ef-time-after-pentecost-sunday-12\\
-\small class-2 \textperiodcentered\ green\\
-\small Ep. 2 Cor. 3:4-9\quad\small Ev. Luke 10:23-37\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 24 } \;\; {\scriptsize Friday } \hfill \swatch{licolviolet}\par
+{\bfseries September Ember Friday }\par
+{\scriptsize 2nd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Osee 14:2-10 }\quad{\scriptsize Gospel\ Luke 7:36-50 }
+\par{\scriptsize Commemoration\ Our Lady of Ransom }
+\end{tcolorbox}
-\textbf{ 9 } \quad vigil-of-st-lawrence\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. Ecclus 51:1-8, 12\quad\small Ev. Matt 16:24-27\\
-\small Com. romanus\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 25 } \;\; {\scriptsize Saturday } \hfill \swatch{licolviolet}\par
+{\bfseries September Ember Saturday }\par
+{\scriptsize 2nd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Heb 9:2-12 }\quad{\scriptsize Gospel\ Luke 13:6-17 }
-\textbf{ 10 } \quad lawrence\\
-\small class-2 \textperiodcentered\ red\\
-\small Ep. 2 Cor. 9:6-10\quad\small Ev. John 12:24-26\\
+\end{tcolorbox}
-\medskip
+\clearpage
-\textbf{ 11 } \quad ef-time-after-pentecost-12-wednesday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. 2 Cor. 3:4-9\quad\small Ev. Luke 10:23-37\\
-\small Com. sts-tiburtius-susanna\\
+\label{w9-5}
+{\bfseries\large September }\hfill{\small Week 5}\par\vspace{0.5mm}
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 26 } \;\; {\scriptsize Sunday } \hfill \swatch{licolgreen}\par
+{\bfseries 19th Sunday after Pentecost }\par
+{\scriptsize 2nd Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Eph 4:23-28 }\quad{\scriptsize Gospel\ Matt 22:1-14 }
-\textbf{ 12 } \quad clare\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Cor 10:17-18; 11:1-2\quad\small Ev. Matt 25:1-13.\\
+\end{tcolorbox}
-\medskip
-\textbf{ 13 } \quad ef-time-after-pentecost-12-friday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. 2 Cor. 3:4-9\quad\small Ev. Luke 10:23-37\\
-\small Com. sts-hippolytus-cassian\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 27 } \;\; {\scriptsize Monday } \hfill \swatch{licolred}\par
+{\bfseries Sts. Cosmas \& Damian }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Wis 5:16-20 }\quad{\scriptsize Gospel\ Luke 6:17-23 }
-\medskip
+\end{tcolorbox}
-\textbf{ 14 } \quad vigil-of-the-assumption\\
-\small class-2 \textperiodcentered\ violet\\
-\small Ep. Sir 24:23-31\quad\small Ev. Luke 11:27-28\\
-\small Com. eusebius-confessor\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 28 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolred}\par
+{\bfseries St. Wenceslaus }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Wis 10:10-14 }\quad{\scriptsize Gospel\ Matt 10:34-42 }
+\end{tcolorbox}
-\textbf{ 15 } \quad assumption-of-the-blessed-virgin-mary\\
-\small class-1 \textperiodcentered\ white\\
-\small Ep. Judith 13:22-25; 15:10\quad\small Ev. Luke 1:41-50\\
-\small Com. ef-time-after-pentecost-sunday-13\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 29 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolwhite}\par
+{\bfseries Dedication of St. Michael the Archangel }\par
+{\scriptsize 1st Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Rev 1:1-5 }\quad{\scriptsize Gospel\ Matt 18:1-10 }
-\textbf{ 16 } \quad joachim-father-of-the-blessed-virgin\\
-\small class-2 \textperiodcentered\ white\\
-\small Ep. Sir 31:8-11\quad\small Ev. Matt 1:1-16\\
+\end{tcolorbox}
-\medskip
-\textbf{ 17 } \quad hyacinth\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Sir 31:8-11\quad\small Ev. Luke 12:35-40\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 30 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Jerome }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Tim 4:1-8 }\quad{\scriptsize Gospel\ Matt 5:13-19 }
-\medskip
+\end{tcolorbox}
-\textbf{ 18 } \quad ef-time-after-pentecost-13-wednesday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Gal 3:16-22\quad\small Ev. Luke 17:11-19\\
-\small Com. agapitus\\
-\medskip
-\textbf{ 19 } \quad john-eudes\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Sir 31:8-11\quad\small Ev. Luke 12:35-40\\
-\medskip
+\clearpage
-\textbf{ 20 } \quad bernard-of-clairvaux\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Ecclus 39:6-14\quad\small Ev. Matt 5:13-19\\
-\medskip
+\label{w10-1}
+{\bfseries\large October }\hfill{\small Week 1}\par\vspace{0.5mm}
-\textbf{ 21 } \quad jane-frances-de-chantal\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Prov 31:10-31\quad\small Ev. Matt 13:44-52.\\
-\medskip
-\textbf{ 22 } \quad ef-time-after-pentecost-sunday-14\\
-\small class-2 \textperiodcentered\ green\\
-\small Ep. Gal 5:16-24\quad\small Ev. Matt 6:24-33\\
-\small Com. immaculate-heart-of-mary\\
-\medskip
-\textbf{ 23 } \quad philip-benizi\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 1 Cor. 4:9-14\quad\small Ev. Luke 12:32-34\\
-\medskip
-\textbf{ 24 } \quad bartholomew\\
-\small class-2 \textperiodcentered\ red\\
-\small Ep. 1 Cor. 12:27-31\quad\small Ev. Luke 6:12-19\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 1 } \;\; {\scriptsize Friday } \hfill \swatch{licolgreen}\par
+{\bfseries Friday of the 19th Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Eph 4:23-28 }\quad{\scriptsize Gospel\ Matt 22:1-14 }
+\par{\scriptsize Commemoration\ St. Remigius }
+\end{tcolorbox}
-\textbf{ 25 } \quad louis-ix\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Wis 10:10-14\quad\small Ev. Luke 19:12-26\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 2 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries Holy Guardian Angels }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Exod 23:20-23 }\quad{\scriptsize Gospel\ Matt 18:1-10 }
+\end{tcolorbox}
-\textbf{ 26 } \quad ef-time-after-pentecost-14-thursday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Gal 5:16-24\quad\small Ev. Matt 6:24-33\\
-\small Com. zephyrinus\\
-\medskip
+\clearpage
+\label{w10-2}
+{\bfseries\large October }\hfill{\small Week 2}\par\vspace{0.5mm}
-\textbf{ 27 } \quad joseph-calasance\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Wis 10:10-14\quad\small Ev. Matt 18:1-5\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 3 } \;\; {\scriptsize Sunday } \hfill \swatch{licolgreen}\par
+{\bfseries 20th Sunday after Pentecost }\par
+{\scriptsize 2nd Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Eph 5:15-21 }\quad{\scriptsize Gospel\ John 4:46-53 }
+\end{tcolorbox}
-\textbf{ 28 } \quad augustine\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Tim 4:1-8\quad\small Ev. Matt 5:13-19\\
-\small Com. hermes\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 4 } \;\; {\scriptsize Monday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Francis of Assisi }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Gal 6:14-18 }\quad{\scriptsize Gospel\ Matt 11:25-30 }
-\textbf{ 29 } \quad ef-time-after-pentecost-sunday-15\\
-\small class-2 \textperiodcentered\ green\\
-\small Ep. Gal 5:25-26; 6:1-10\quad\small Ev. Luke 7:11-16\\
+\end{tcolorbox}
-\medskip
-\textbf{ 30 } \quad rose-of-lima\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Cor 10:17-18; 11:1-2\quad\small Ev. Matt 25:1-13.\\
-\small Com. sts-felix-and-adauctus\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 5 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolgreen}\par
+{\bfseries Tuesday of the 20th Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Eph 5:15-21 }\quad{\scriptsize Gospel\ John 4:46-53 }
+\par{\scriptsize Commemoration\ St. Placid \& Companions }
+\end{tcolorbox}
-\medskip
-\textbf{ 31 } \quad raymond-nonnatus\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Sir 31:8-11\quad\small Ev. Luke 12:35-40\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 6 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Bruno }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Sir 31:8-11 }\quad{\scriptsize Gospel\ Luke 12:35-40 }
-\medskip
+\end{tcolorbox}
-\section*{ September }
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 7 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries Our Lady of the Rosary }\par
+{\scriptsize 2nd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Prov 8:22-24, 32-35. }\quad{\scriptsize Gospel\ Luke 1:26-38 }
+\par{\scriptsize Commemoration\ St. Mark I }
+\end{tcolorbox}
-\textbf{ 1 } \quad ef-time-after-pentecost-15-wednesday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Gal 5:25-26; 6:1-10\quad\small Ev. Luke 7:11-16\\
-\small Com. giles\\
-\small Com. twelve-holy-brothers-martyrs\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 8 } \;\; {\scriptsize Friday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Bridget of Sweden }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Tim. 5:3-10. }\quad{\scriptsize Gospel\ Matt 13:44-52. }
+\par{\scriptsize Commemoration\ Ss. Sergio, Baccho, Marcello and Apulejo Martyrs }
+\end{tcolorbox}
-\textbf{ 2 } \quad stephen-of-hungary\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Sir 31:8-11\quad\small Ev. Luke 19:12-26\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 9 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries St. John Leonardi }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Cor 4:1-6; 4:15-18 }\quad{\scriptsize Gospel\ Luke 10:1-9 }
+\par{\scriptsize Commemoration\ St. Dionysius and companions }
+\end{tcolorbox}
-\textbf{ 3 } \quad pius-x\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 1 Thess. 2:2-8\quad\small Ev. John 21:15-17\\
-\medskip
+\clearpage
+\label{w10-3}
+{\bfseries\large October }\hfill{\small Week 3}\par\vspace{0.5mm}
-\textbf{ 4 } \quad Officium sanctae Mariae in sabbato\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. Ecclus 24:14-16\quad\small Ev. Luke 11:27-28\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 10 } \;\; {\scriptsize Sunday } \hfill \swatch{licolgreen}\par
+{\bfseries 21st Sunday after Pentecost }\par
+{\scriptsize 2nd Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Eph 6:10-17 }\quad{\scriptsize Gospel\ Matt 18:23-35 }
+\end{tcolorbox}
-\textbf{ 5 } \quad ef-time-after-pentecost-sunday-16\\
-\small class-2 \textperiodcentered\ green\\
-\small Ep. Eph 3:13-21\quad\small Ev. Luke 14:1-11\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 11 } \;\; {\scriptsize Monday } \hfill \swatch{licolwhite}\par
+{\bfseries Maternity of the Blessed Virgin Mary }\par
+{\scriptsize 2nd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Sir 24:23-31 }\quad{\scriptsize Gospel\ Luke 2:43-51 }
-\textbf{ 6 } \quad ef-time-after-pentecost-16-monday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Eph 3:13-21\quad\small Ev. Luke 14:1-11\\
+\end{tcolorbox}
-\medskip
-\textbf{ 7 } \quad ef-time-after-pentecost-16-tuesday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Eph 3:13-21\quad\small Ev. Luke 14:1-11\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 12 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolgreen}\par
+{\bfseries Tuesday of the 21st Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Eph 6:10-17 }\quad{\scriptsize Gospel\ Matt 18:23-35 }
-\medskip
+\end{tcolorbox}
-\textbf{ 8 } \quad nativity-of-the-blessed-virgin-mary\\
-\small class-2 \textperiodcentered\ white\\
-\small Ep. Prov 8:22-35\quad\small Ev. Matt 1:1-16\\
-\small Com. hadriani\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 13 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Edward }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Sir 31:8-11 }\quad{\scriptsize Gospel\ Luke 12:35-40 }
+\end{tcolorbox}
-\textbf{ 9 } \quad ef-time-after-pentecost-16-thursday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Eph 3:13-21\quad\small Ev. Luke 14:1-11\\
-\small Com. gorgonius\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 14 } \;\; {\scriptsize Thursday } \hfill \swatch{licolred}\par
+{\bfseries St. Callistus I }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ 1 Pet 5:1-4; 5:10-11. }\quad{\scriptsize Gospel\ Matt 16:13-19 }
-\textbf{ 10 } \quad nicholas-of-tolentino\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 1 Cor. 4:9-14\quad\small Ev. Luke 12:32-34\\
+\end{tcolorbox}
-\medskip
-\textbf{ 11 } \quad Officium sanctae Mariae in sabbato\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. Ecclus 24:14-16\quad\small Ev. Luke 11:27-28\\
-\small Com. sts-protus-hyacinth\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 15 } \;\; {\scriptsize Friday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Teresa of Avila }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Cor 10:17-18; 11:1-2 }\quad{\scriptsize Gospel\ Matt 25:1-13. }
-\medskip
+\end{tcolorbox}
-\textbf{ 12 } \quad ef-time-after-pentecost-sunday-17\\
-\small class-2 \textperiodcentered\ green\\
-\small Ep. Eph 4:1-6\quad\small Ev. Matt 22:34-46\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 16 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Hedwig }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Prov 31:10-31 }\quad{\scriptsize Gospel\ Matt 13:44-52. }
+\end{tcolorbox}
-\textbf{ 13 } \quad ef-time-after-pentecost-17-monday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Eph 4:1-6\quad\small Ev. Matt 22:34-46\\
-\medskip
+\clearpage
+\label{w10-4}
+{\bfseries\large October }\hfill{\small Week 4}\par\vspace{0.5mm}
-\textbf{ 14 } \quad exaltation-of-the-holy-cross\\
-\small class-2 \textperiodcentered\ red\\
-\small Ep. Phil 2:5-11\quad\small Ev. John 12:31-36\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 17 } \;\; {\scriptsize Sunday } \hfill \swatch{licolgreen}\par
+{\bfseries 22nd Sunday after Pentecost }\par
+{\scriptsize 2nd Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Phil 1:6-11 }\quad{\scriptsize Gospel\ Matt 22:15-21 }
+\end{tcolorbox}
-\textbf{ 15 } \quad seven-sorrows-of-the-blessed-virgin-mary\\
-\small class-2 \textperiodcentered\ white\\
-\small Ep. Judith 13:22; 13:23-25\quad\small Ev. John 19:25-27\\
-\small Com. nicomedes\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 18 } \;\; {\scriptsize Monday } \hfill \swatch{licolred}\par
+{\bfseries St. Luke the Evangelist }\par
+{\scriptsize 2nd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ 2 Cor. 8:16-24 }\quad{\scriptsize Gospel\ Luke 10:1-9 }
-\textbf{ 16 } \quad sts-cornelius-cyprian\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. Wis 3:1-8\quad\small Ev. Luke 21:9-19\\
-\small Com. sts-euphemia-lucy-and-geminianus\\
+\end{tcolorbox}
-\medskip
-\textbf{ 17 } \quad ef-time-after-pentecost-17-friday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Eph 4:1-6\quad\small Ev. Matt 22:34-46\\
-\small Com. stigmata-of-st-francis\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 19 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Peter of Alcantara }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Phil 3:7-12 }\quad{\scriptsize Gospel\ Luke 12:32-34 }
-\medskip
+\end{tcolorbox}
-\textbf{ 18 } \quad joseph-of-cupertino\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 1 Cor 13:1-8\quad\small Ev. Matt 22:1-14\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 20 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolwhite}\par
+{\bfseries St. John Cantius }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ James 2:12-17 }\quad{\scriptsize Gospel\ Luke 12:35-40 }
+\end{tcolorbox}
-\textbf{ 19 } \quad ef-time-after-pentecost-sunday-18\\
-\small class-2 \textperiodcentered\ green\\
-\small Ep. 1 Cor. 1:4-8\quad\small Ev. Matt 9:1-8\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 21 } \;\; {\scriptsize Thursday } \hfill \swatch{licolgreen}\par
+{\bfseries Thursday of the 22nd Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Phil 1:6-11 }\quad{\scriptsize Gospel\ Matt 22:15-21 }
+\par{\scriptsize Commemoration\ St. Hilarion }\par{\scriptsize Commemoration\ St. Ursula and Companions }
+\end{tcolorbox}
-\textbf{ 20 } \quad ef-time-after-pentecost-18-monday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. 1 Cor. 1:4-8\quad\small Ev. Matt 9:1-8\\
-\small Com. sts-eustace-companions\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 22 } \;\; {\scriptsize Friday } \hfill \swatch{licolgreen}\par
+{\bfseries Friday of the 22nd Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Phil 1:6-11 }\quad{\scriptsize Gospel\ Matt 22:15-21 }
-\textbf{ 21 } \quad matthew\\
-\small class-2 \textperiodcentered\ red\\
-\small Ep. Ezek 1:10-14\quad\small Ev. Matt 9:9-13\\
+\end{tcolorbox}
-\medskip
-\textbf{ 22 } \quad ef-september-ember-wed\\
-\small class-2 \textperiodcentered\ violet\\
-\small Ep. 2 Esd. 8:1-10\quad\small Ev. Mark 9:16-28\\
-\small Com. thomas-of-villanova\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 23 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Anthony Mary Claret }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Heb 7:23-27 }\quad{\scriptsize Gospel\ Matt 24:42-47 }
-\medskip
+\end{tcolorbox}
-\textbf{ 23 } \quad linus\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. 1 Pet 5:1-4; 5:10-11.\quad\small Ev. Matt 16:13-19\\
-\small Com. thecla\\
+\clearpage
-\medskip
+\label{w10-5}
+{\bfseries\large October }\hfill{\small Week 5}\par\vspace{0.5mm}
-\textbf{ 24 } \quad ef-september-ember-fri\\
-\small class-2 \textperiodcentered\ violet\\
-\small Ep. Osee 14:2-10\quad\small Ev. Luke 7:36-50\\
-\small Com. our-lady-of-ransom\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 24 } \;\; {\scriptsize Sunday } \hfill \swatch{licolgreen}\par
+{\bfseries 23rd Sunday after Pentecost }\par
+{\scriptsize 2nd Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Phil 3:17-21; 4:1-3 }\quad{\scriptsize Gospel\ Matt 9:18-26 }
-\medskip
+\end{tcolorbox}
-\textbf{ 25 } \quad ef-september-ember-sat\\
-\small class-2 \textperiodcentered\ violet\\
-\small Ep. Heb 9:2-12\quad\small Ev. Luke 13:6-17\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 25 } \;\; {\scriptsize Monday } \hfill \swatch{licolgreen}\par
+{\bfseries Monday of the 23rd Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Phil 3:17-21; 4:1-3 }\quad{\scriptsize Gospel\ Matt 9:18-26 }
+\par{\scriptsize Commemoration\ Sts. Chrysanthus \& Daria }
+\end{tcolorbox}
-\textbf{ 26 } \quad ef-time-after-pentecost-sunday-19\\
-\small class-2 \textperiodcentered\ green\\
-\small Ep. Eph 4:23-28\quad\small Ev. Matt 22:1-14\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 26 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolgreen}\par
+{\bfseries Tuesday of the 23rd Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Phil 3:17-21; 4:1-3 }\quad{\scriptsize Gospel\ Matt 9:18-26 }
+\par{\scriptsize Commemoration\ St. Evaristus }
+\end{tcolorbox}
-\textbf{ 27 } \quad sts-cosmas-damian\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. Wis 5:16-20\quad\small Ev. Luke 6:17-23\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 27 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolgreen}\par
+{\bfseries Wednesday of the 23rd Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Phil 3:17-21; 4:1-3 }\quad{\scriptsize Gospel\ Matt 9:18-26 }
+\end{tcolorbox}
-\textbf{ 28 } \quad wenceslaus\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. Wis 10:10-14\quad\small Ev. Matt 10:34-42\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 28 } \;\; {\scriptsize Thursday } \hfill \swatch{licolred}\par
+{\bfseries Sts. Simon \& Jude }\par
+{\scriptsize 2nd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Eph. 4:7-13. }\quad{\scriptsize Gospel\ John 15:17-25 }
-\textbf{ 29 } \quad dedication-of-st-michael-the-archangel\\
-\small class-1 \textperiodcentered\ white\\
-\small Ep. Rev 1:1-5\quad\small Ev. Matt 18:1-10\\
+\end{tcolorbox}
-\medskip
-\textbf{ 30 } \quad jerome\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Tim 4:1-8\quad\small Ev. Matt 5:13-19\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 29 } \;\; {\scriptsize Friday } \hfill \swatch{licolgreen}\par
+{\bfseries Friday of the 23rd Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Phil 3:17-21; 4:1-3 }\quad{\scriptsize Gospel\ Matt 9:18-26 }
-\medskip
+\end{tcolorbox}
-\section*{ October }
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 30 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries Our Lady's Saturday Office }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Ecclus 24:14-16 }\quad{\scriptsize Gospel\ Luke 11:27-28 }
-\textbf{ 1 } \quad ef-time-after-pentecost-19-friday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Eph 4:23-28\quad\small Ev. Matt 22:1-14\\
-\small Com. remigius\\
+\end{tcolorbox}
-\medskip
+\clearpage
-\textbf{ 2 } \quad holy-guardian-angels\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Exod 23:20-23\quad\small Ev. Matt 18:1-10\\
+\label{w10-6}
+{\bfseries\large October }\hfill{\small Week 6}\par\vspace{0.5mm}
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 31 } \;\; {\scriptsize Sunday } \hfill \swatch{licolwhite}\par
+{\bfseries Christ the King }\par
+{\scriptsize 1st Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Col 1:12-20. }\quad{\scriptsize Gospel\ John 18:33-37 }
-\textbf{ 3 } \quad ef-time-after-pentecost-sunday-20\\
-\small class-2 \textperiodcentered\ green\\
-\small Ep. Eph 5:15-21\quad\small Ev. John 4:46-53\\
+\end{tcolorbox}
-\medskip
-\textbf{ 4 } \quad francis-of-assisi\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Gal 6:14-18\quad\small Ev. Matt 11:25-30\\
-\medskip
-\textbf{ 5 } \quad ef-time-after-pentecost-20-tuesday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Eph 5:15-21\quad\small Ev. John 4:46-53\\
-\small Com. placid-companions\\
-\medskip
-\textbf{ 6 } \quad bruno\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Sir 31:8-11\quad\small Ev. Luke 12:35-40\\
-\medskip
-\textbf{ 7 } \quad our-lady-of-the-rosary\\
-\small class-2 \textperiodcentered\ white\\
-\small Ep. Prov 8:22-24, 32-35.\quad\small Ev. Luke 1:26-38\\
-\small Com. mark-i\\
-\medskip
+\clearpage
-\textbf{ 8 } \quad bridget-of-sweden\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 1 Tim. 5:3-10.\quad\small Ev. Matt 13:44-52.\\
-\small Com. sergio-baccho-marcello-and-apulejo-martyrs\\
-\medskip
+\label{w11-1}
+{\bfseries\large November }\hfill{\small Week 1}\par\vspace{0.5mm}
-\textbf{ 9 } \quad john-leonardi\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Cor 4:1-6; 4:15-18\quad\small Ev. Luke 10:1-9\\
-\small Com. dionysius-and-companions\\
-\medskip
-\textbf{ 10 } \quad ef-time-after-pentecost-sunday-21\\
-\small class-2 \textperiodcentered\ green\\
-\small Ep. Eph 6:10-17\quad\small Ev. Matt 18:23-35\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 1 } \;\; {\scriptsize Monday } \hfill \swatch{licolwhite}\par
+{\bfseries All Saints }\par
+{\scriptsize 1st Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Apoc 7:2-12 }\quad{\scriptsize Gospel\ Matt 5:1-12 }
-\medskip
+\end{tcolorbox}
-\textbf{ 11 } \quad maternity-of-the-blessed-virgin-mary\\
-\small class-2 \textperiodcentered\ white\\
-\small Ep. Sir 24:23-31\quad\small Ev. Luke 2:43-51\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 2 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolblack}\par
+{\bfseries Commemoration of All Souls }\par
+{\scriptsize 1st Class \textperiodcentered\ Black }\par
+{\scriptsize Epistle\ 1 Cor. 15:51-57 }\quad{\scriptsize Gospel\ John 5:25-29 }
+\end{tcolorbox}
-\textbf{ 12 } \quad ef-time-after-pentecost-21-tuesday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Eph 6:10-17\quad\small Ev. Matt 18:23-35\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 3 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolgreen}\par
+{\bfseries Wednesday of the 24th Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Col 1:12-20. }\quad{\scriptsize Gospel\ John 18:33-37 }
-\textbf{ 13 } \quad edward\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Sir 31:8-11\quad\small Ev. Luke 12:35-40\\
+\end{tcolorbox}
-\medskip
-\textbf{ 14 } \quad callistus-i\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. 1 Pet 5:1-4; 5:10-11.\quad\small Ev. Matt 16:13-19\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 4 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Charles Borromeo }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Sir 44:16-27; 45:3-20 }\quad{\scriptsize Gospel\ Matt 25:14-23 }
+\par{\scriptsize Commemoration\ Sts. Vitalis and Agricola, Martyrs }
+\end{tcolorbox}
-\medskip
-\textbf{ 15 } \quad teresa-of-avila\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Cor 10:17-18; 11:1-2\quad\small Ev. Matt 25:1-13.\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 5 } \;\; {\scriptsize Friday } \hfill \swatch{licolgreen}\par
+{\bfseries Friday of the 24th Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Col 1:12-20. }\quad{\scriptsize Gospel\ John 18:33-37 }
-\medskip
+\end{tcolorbox}
-\textbf{ 16 } \quad hedwig\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Prov 31:10-31\quad\small Ev. Matt 13:44-52.\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 6 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries Our Lady's Saturday Office }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Ecclus 24:14-16 }\quad{\scriptsize Gospel\ Luke 11:27-28 }
+\end{tcolorbox}
-\textbf{ 17 } \quad ef-time-after-pentecost-sunday-22\\
-\small class-2 \textperiodcentered\ green\\
-\small Ep. Phil 1:6-11\quad\small Ev. Matt 22:15-21\\
-\medskip
+\clearpage
+\label{w11-2}
+{\bfseries\large November }\hfill{\small Week 2}\par\vspace{0.5mm}
-\textbf{ 18 } \quad luke-the-evangelist\\
-\small class-2 \textperiodcentered\ red\\
-\small Ep. 2 Cor. 8:16-24\quad\small Ev. Luke 10:1-9\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 7 } \;\; {\scriptsize Sunday } \hfill \swatch{licolgreen}\par
+{\bfseries 5th Sunday after Epiphany }\par
+{\scriptsize 2nd Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Col 3:12-17 }\quad{\scriptsize Gospel\ Matt 13:24-30 }
+\end{tcolorbox}
-\textbf{ 19 } \quad peter-of-alcantara\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Phil 3:7-12\quad\small Ev. Luke 12:32-34\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 8 } \;\; {\scriptsize Monday } \hfill \swatch{licolgreen}\par
+{\bfseries Monday of the 25th Week of the Time after Pentecost }\par
+{\scriptsize 4th Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Col 3:12-17 }\quad{\scriptsize Gospel\ Matt 13:24-30 }
+\par{\scriptsize Commemoration\ Four Holy Crowned Martyrs }
+\end{tcolorbox}
-\textbf{ 20 } \quad john-cantius\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. James 2:12-17\quad\small Ev. Luke 12:35-40\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 9 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolwhite}\par
+{\bfseries Dedication of the Archbasilica of Our Holy Savior }\par
+{\scriptsize 2nd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Rev 21:2-5 }\quad{\scriptsize Gospel\ Luke 19:1-10 }
+\par{\scriptsize Commemoration\ St. Theodore }
+\end{tcolorbox}
-\textbf{ 21 } \quad ef-time-after-pentecost-22-thursday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Phil 1:6-11\quad\small Ev. Matt 22:15-21\\
-\small Com. hilarion\\
-\small Com. ursula-and-companions\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 10 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Andrew Avellino }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Sir 31:8-11 }\quad{\scriptsize Gospel\ Luke 12:35-40 }
+\par{\scriptsize Commemoration\ Sts. Tryphonis, Respicii, et Nymphae }
+\end{tcolorbox}
-\textbf{ 22 } \quad ef-time-after-pentecost-22-friday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Phil 1:6-11\quad\small Ev. Matt 22:15-21\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 11 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Martin of Tours }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Sir 44:16-27; 45:3-20 }\quad{\scriptsize Gospel\ Luke 11:33-36 }
+\par{\scriptsize Commemoration\ St. Menna }
+\end{tcolorbox}
-\textbf{ 23 } \quad anthony-mary-claret\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Heb 7:23-27\quad\small Ev. Matt 24:42-47\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 12 } \;\; {\scriptsize Friday } \hfill \swatch{licolred}\par
+{\bfseries St. Martin I }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ 1 Pet 5:1-4; 5:10-11. }\quad{\scriptsize Gospel\ Matt 16:13-19 }
-\textbf{ 24 } \quad ef-time-after-pentecost-sunday-23\\
-\small class-2 \textperiodcentered\ green\\
-\small Ep. Phil 3:17-21; 4:1-3\quad\small Ev. Matt 9:18-26\\
+\end{tcolorbox}
-\medskip
-\textbf{ 25 } \quad ef-time-after-pentecost-23-monday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Phil 3:17-21; 4:1-3\quad\small Ev. Matt 9:18-26\\
-\small Com. sts-chrysanthus-daria\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 13 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Didacus }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Cor 4:9-14 }\quad{\scriptsize Gospel\ Luke 12:32-34 }
-\medskip
+\end{tcolorbox}
-\textbf{ 26 } \quad ef-time-after-pentecost-23-tuesday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Phil 3:17-21; 4:1-3\quad\small Ev. Matt 9:18-26\\
-\small Com. evaristus\\
+\clearpage
-\medskip
+\label{w11-3}
+{\bfseries\large November }\hfill{\small Week 3}\par\vspace{0.5mm}
-\textbf{ 27 } \quad ef-time-after-pentecost-23-wednesday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Phil 3:17-21; 4:1-3\quad\small Ev. Matt 9:18-26\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 14 } \;\; {\scriptsize Sunday } \hfill \swatch{licolgreen}\par
+{\bfseries 6th Sunday after Epiphany }\par
+{\scriptsize 2nd Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ 1 Thess 1:2-10 }\quad{\scriptsize Gospel\ Matt 13:31-35 }
-\medskip
+\end{tcolorbox}
-\textbf{ 28 } \quad sts-simon-jude\\
-\small class-2 \textperiodcentered\ red\\
-\small Ep. Eph. 4:7-13.\quad\small Ev. John 15:17-25\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 15 } \;\; {\scriptsize Monday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Albert the Great }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Tim 4:1-8 }\quad{\scriptsize Gospel\ Matt 5:13-19 }
+\end{tcolorbox}
-\textbf{ 29 } \quad ef-time-after-pentecost-23-friday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Phil 3:17-21; 4:1-3\quad\small Ev. Matt 9:18-26\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 16 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Gertrude the Great }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Cor 10:17-18; 11:1-2 }\quad{\scriptsize Gospel\ Matt 25:1-13. }
-\textbf{ 30 } \quad Officium sanctae Mariae in sabbato\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. Ecclus 24:14-16\quad\small Ev. Luke 11:27-28\\
+\end{tcolorbox}
-\medskip
-\textbf{ 31 } \quad ef-christ-the-king\\
-\small class-1 \textperiodcentered\ white\\
-\small Ep. Col 1:12-20.\quad\small Ev. John 18:33-37\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 17 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Gregory the Wonderworker }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Sir 44:16-27; 45:3-20 }\quad{\scriptsize Gospel\ Mark 11:22-24 }
-\medskip
+\end{tcolorbox}
-\section*{ November }
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 18 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries Dedication of the Basilicas of Sts. Peter \& Paul }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Rev 21:2-5 }\quad{\scriptsize Gospel\ Luke 19:1-10 }
-\textbf{ 1 } \quad all-saints\\
-\small class-1 \textperiodcentered\ white\\
-\small Ep. Apoc 7:2-12\quad\small Ev. Matt 5:1-12\\
+\end{tcolorbox}
-\medskip
-\textbf{ 2 } \quad commemoration-of-all-souls\\
-\small class-1 \textperiodcentered\ black\\
-\small Ep. 1 Cor. 15:51-57\quad\small Ev. John 5:25-29\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 19 } \;\; {\scriptsize Friday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Elizabeth of Hungary }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Prov 31:10-31 }\quad{\scriptsize Gospel\ Matt 13:44-52. }
+\par{\scriptsize Commemoration\ St. Pontian }
+\end{tcolorbox}
-\medskip
-\textbf{ 3 } \quad ef-time-after-pentecost-24-wednesday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Col 1:12-20.\quad\small Ev. John 18:33-37\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 20 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Felix of Valois }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Cor. 4:9-14 }\quad{\scriptsize Gospel\ Luke 12:32-34 }
-\medskip
+\end{tcolorbox}
-\textbf{ 4 } \quad charles-borromeo\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Sir 44:16-27; 45:3-20\quad\small Ev. Matt 25:14-23\\
-\small Com. sts-vitalis-and-agricola-martyrs\\
+\clearpage
-\medskip
+\label{w11-4}
+{\bfseries\large November }\hfill{\small Week 4}\par\vspace{0.5mm}
-\textbf{ 5 } \quad ef-time-after-pentecost-24-friday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Col 1:12-20.\quad\small Ev. John 18:33-37\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 21 } \;\; {\scriptsize Sunday } \hfill \swatch{licolgreen}\par
+{\bfseries 24th and Last Sunday after Pentecost }\par
+{\scriptsize 2nd Class \textperiodcentered\ Green }\par
+{\scriptsize Epistle\ Col 1:9-14 }\quad{\scriptsize Gospel\ Matt 24:15-35 }
-\medskip
+\end{tcolorbox}
-\textbf{ 6 } \quad Officium sanctae Mariae in sabbato\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. Ecclus 24:14-16\quad\small Ev. Luke 11:27-28\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 22 } \;\; {\scriptsize Monday } \hfill \swatch{licolred}\par
+{\bfseries St. Cecilia }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Sir 51:13-17. }\quad{\scriptsize Gospel\ Matt 25:1-13. }
+\end{tcolorbox}
-\textbf{ 7 } \quad ef-time-after-epiphany-sunday-5\\
-\small class-2 \textperiodcentered\ green\\
-\small Ep. Col 3:12-17\quad\small Ev. Matt 13:24-30\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 23 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolred}\par
+{\bfseries St. Clement I }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Phil 3:17-21; 4:1-3 }\quad{\scriptsize Gospel\ Matt 16:13-19 }
+\par{\scriptsize Commemoration\ St. Felicity }
+\end{tcolorbox}
-\textbf{ 8 } \quad ef-time-after-pentecost-25-monday\\
-\small class-4 \textperiodcentered\ green\\
-\small Ep. Col 3:12-17\quad\small Ev. Matt 13:24-30\\
-\small Com. four-holy-crowned-martyrs\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 24 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolwhite}\par
+{\bfseries St. John of the Cross }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Tim 4:1-8 }\quad{\scriptsize Gospel\ Matt 5:13-19 }
+\par{\scriptsize Commemoration\ St. Chrysogonus }
+\end{tcolorbox}
-\textbf{ 9 } \quad dedication-of-the-archbasilica-of-our-holy-savior\\
-\small class-2 \textperiodcentered\ white\\
-\small Ep. Rev 21:2-5\quad\small Ev. Luke 19:1-10\\
-\small Com. theodore\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 25 } \;\; {\scriptsize Thursday } \hfill \swatch{licolred}\par
+{\bfseries St. Catherine of Alexandria }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Sir 51:1-8; 51:12 }\quad{\scriptsize Gospel\ Matt 25:1-13. }
-\textbf{ 10 } \quad andrew-avellino\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Sir 31:8-11\quad\small Ev. Luke 12:35-40\\
-\small Com. sts-tryphonis-respicii-et-nymphae\\
+\end{tcolorbox}
-\medskip
-\textbf{ 11 } \quad martin-of-tours\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Sir 44:16-27; 45:3-20\quad\small Ev. Luke 11:33-36\\
-\small Com. menna\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 26 } \;\; {\scriptsize Friday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Sylvester }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Ecclus 45:1-6 }\quad{\scriptsize Gospel\ Matt 19:27-29. }
+\par{\scriptsize Commemoration\ St. Peter of Alexandria }
+\end{tcolorbox}
-\medskip
-\textbf{ 12 } \quad martin-i\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. 1 Pet 5:1-4; 5:10-11.\quad\small Ev. Matt 16:13-19\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 27 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries Our Lady's Saturday Office }\par
+{\scriptsize 4th Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Ecclus 24:14-16 }\quad{\scriptsize Gospel\ Luke 11:27-28 }
-\medskip
+\end{tcolorbox}
-\textbf{ 13 } \quad didacus\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 1 Cor 4:9-14\quad\small Ev. Luke 12:32-34\\
+\clearpage
-\medskip
+\label{w11-5}
+{\bfseries\large November }\hfill{\small Week 5}\par\vspace{0.5mm}
-\textbf{ 14 } \quad ef-time-after-epiphany-sunday-6\\
-\small class-2 \textperiodcentered\ green\\
-\small Ep. 1 Thess 1:2-10\quad\small Ev. Matt 13:31-35\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 28 } \;\; {\scriptsize Sunday } \hfill \swatch{licolviolet}\par
+{\bfseries 1st Sunday of Advent }\par
+{\scriptsize 1st Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Rom 13:11-14 }\quad{\scriptsize Gospel\ Luke 21:25-33 }
-\medskip
+\end{tcolorbox}
-\textbf{ 15 } \quad albert-the-great\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Tim 4:1-8\quad\small Ev. Matt 5:13-19\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 29 } \;\; {\scriptsize Monday } \hfill \swatch{licolviolet}\par
+{\bfseries Monday of the 1st Week of Advent }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Rom 13:11-14 }\quad{\scriptsize Gospel\ Luke 21:25-33 }
+\par{\scriptsize Commemoration\ St. Saturninus }
+\end{tcolorbox}
-\textbf{ 16 } \quad gertrude-the-great\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Cor 10:17-18; 11:1-2\quad\small Ev. Matt 25:1-13.\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 30 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolred}\par
+{\bfseries St. Andrew }\par
+{\scriptsize 2nd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Rom 10:10-18 }\quad{\scriptsize Gospel\ Matt 4:18-22 }
+\par{\scriptsize Commemoration\ Tuesday of the 1st Week of Advent }
+\end{tcolorbox}
-\textbf{ 17 } \quad gregory-the-wonderworker\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Sir 44:16-27; 45:3-20\quad\small Ev. Mark 11:22-24\\
-\medskip
-\textbf{ 18 } \quad dedication-of-the-basilicas-of-sts-peter-paul\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Rev 21:2-5\quad\small Ev. Luke 19:1-10\\
-\medskip
-\textbf{ 19 } \quad elizabeth-of-hungary\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Prov 31:10-31\quad\small Ev. Matt 13:44-52.\\
-\small Com. pontian\\
-\medskip
+\clearpage
-\textbf{ 20 } \quad felix-of-valois\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 1 Cor. 4:9-14\quad\small Ev. Luke 12:32-34\\
-\medskip
+\label{w12-1}
+{\bfseries\large December }\hfill{\small Week 1}\par\vspace{0.5mm}
-\textbf{ 21 } \quad ef-time-after-pentecost-sunday-24\\
-\small class-2 \textperiodcentered\ green\\
-\small Ep. Col 1:9-14\quad\small Ev. Matt 24:15-35\\
-\medskip
-\textbf{ 22 } \quad cecilia\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. Sir 51:13-17.\quad\small Ev. Matt 25:1-13.\\
-\medskip
-\textbf{ 23 } \quad clement-i\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. Phil 3:17-21; 4:1-3\quad\small Ev. Matt 16:13-19\\
-\small Com. felicity\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 1 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolviolet}\par
+{\bfseries Wednesday of the 1st Week of Advent }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Rom 13:11-14 }\quad{\scriptsize Gospel\ Luke 21:25-33 }
+\end{tcolorbox}
-\textbf{ 24 } \quad john-of-the-cross\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Tim 4:1-8\quad\small Ev. Matt 5:13-19\\
-\small Com. chrysogonus\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 2 } \;\; {\scriptsize Thursday } \hfill \swatch{licolred}\par
+{\bfseries St. Vivian }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Sir 51:13-17. }\quad{\scriptsize Gospel\ Matt 13:44-52. }
+\par{\scriptsize Commemoration\ Thursday of the 1st Week of Advent }
+\end{tcolorbox}
-\textbf{ 25 } \quad catherine-of-alexandria\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. Sir 51:1-8; 51:12\quad\small Ev. Matt 25:1-13.\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 3 } \;\; {\scriptsize Friday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Francis Xavier }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Rom 10:10-18 }\quad{\scriptsize Gospel\ Mark 16:15-18 }
+\par{\scriptsize Commemoration\ Friday of the 1st Week of Advent }
+\end{tcolorbox}
-\textbf{ 26 } \quad sylvester\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Ecclus 45:1-6\quad\small Ev. Matt 19:27-29.\\
-\small Com. peter-of-alexandria\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 4 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Peter Chrysologus }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Tim 4:1-8 }\quad{\scriptsize Gospel\ Matt 5:13-19 }
+\par{\scriptsize Commemoration\ Saturday of the 1st Week of Advent }\par{\scriptsize Commemoration\ St. Barbara }
+\end{tcolorbox}
-\textbf{ 27 } \quad Officium sanctae Mariae in sabbato\\
-\small class-4 \textperiodcentered\ white\\
-\small Ep. Ecclus 24:14-16\quad\small Ev. Luke 11:27-28\\
-\medskip
+\clearpage
+\label{w12-2}
+{\bfseries\large December }\hfill{\small Week 2}\par\vspace{0.5mm}
-\textbf{ 28 } \quad ef-advent-sunday-1\\
-\small class-1 \textperiodcentered\ violet\\
-\small Ep. Rom 13:11-14\quad\small Ev. Luke 21:25-33\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 5 } \;\; {\scriptsize Sunday } \hfill \swatch{licolviolet}\par
+{\bfseries 2nd Sunday of Advent }\par
+{\scriptsize 1st Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Rom 15:4-13 }\quad{\scriptsize Gospel\ Matt 11:2-10 }
+\end{tcolorbox}
-\textbf{ 29 } \quad ef-advent-1-monday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. Rom 13:11-14\quad\small Ev. Luke 21:25-33\\
-\small Com. saturninus\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 6 } \;\; {\scriptsize Monday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Nicholas }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Heb 13:7-17 }\quad{\scriptsize Gospel\ Matt 25:14-23 }
+\par{\scriptsize Commemoration\ Monday of the 2nd Week of Advent }
+\end{tcolorbox}
-\textbf{ 30 } \quad andrew\\
-\small class-2 \textperiodcentered\ red\\
-\small Ep. Rom 10:10-18\quad\small Ev. Matt 4:18-22\\
-\small Com. ef-advent-1-tuesday\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 7 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Ambrose }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 2 Tim 4:1-8 }\quad{\scriptsize Gospel\ Matt 5:13-19 }
+\par{\scriptsize Commemoration\ Tuesday of the 2nd Week of Advent }
+\end{tcolorbox}
-\section*{ December }
-\textbf{ 1 } \quad ef-advent-1-wednesday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. Rom 13:11-14\quad\small Ev. Luke 21:25-33\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 8 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolwhite}\par
+{\bfseries Immaculate Conception of the Blessed Virgin Mary }\par
+{\scriptsize 1st Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Prov 8:22-35 }\quad{\scriptsize Gospel\ Luke 1:26-28 }
+\par{\scriptsize Commemoration\ Wednesday of the 2nd Week of Advent }
+\end{tcolorbox}
-\medskip
-\textbf{ 2 } \quad vivian\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. Sir 51:13-17.\quad\small Ev. Matt 13:44-52.\\
-\small Com. ef-advent-1-thursday\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 9 } \;\; {\scriptsize Thursday } \hfill \swatch{licolviolet}\par
+{\bfseries Thursday of the 2nd Week of Advent }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Rom 15:4-13 }\quad{\scriptsize Gospel\ Matt 11:2-10 }
-\medskip
+\end{tcolorbox}
-\textbf{ 3 } \quad francis-xavier\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Rom 10:10-18\quad\small Ev. Mark 16:15-18\\
-\small Com. ef-advent-1-friday\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 10 } \;\; {\scriptsize Friday } \hfill \swatch{licolviolet}\par
+{\bfseries Friday of the 2nd Week of Advent }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Rom 15:4-13 }\quad{\scriptsize Gospel\ Matt 11:2-10 }
+\par{\scriptsize Commemoration\ St. Melchiades }
+\end{tcolorbox}
-\textbf{ 4 } \quad peter-chrysologus\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Tim 4:1-8\quad\small Ev. Matt 5:13-19\\
-\small Com. ef-advent-1-saturday\\
-\small Com. barbara\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 11 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries St. Damasus I }\par
+{\scriptsize 3rd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ 1 Pet 5:1-4; 5:10-11. }\quad{\scriptsize Gospel\ Matt 16:13-19 }
+\par{\scriptsize Commemoration\ Saturday of the 2nd Week of Advent }
+\end{tcolorbox}
-\textbf{ 5 } \quad ef-advent-sunday-2\\
-\small class-1 \textperiodcentered\ violet\\
-\small Ep. Rom 15:4-13\quad\small Ev. Matt 11:2-10\\
+\clearpage
-\medskip
+\label{w12-3}
+{\bfseries\large December }\hfill{\small Week 3}\par\vspace{0.5mm}
-\textbf{ 6 } \quad nicholas\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. Heb 13:7-17\quad\small Ev. Matt 25:14-23\\
-\small Com. ef-advent-2-monday\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 12 } \;\; {\scriptsize Sunday } \hfill \swatch{licolrose}\par
+{\bfseries 3rd Sunday of Advent }\par
+{\scriptsize 1st Class \textperiodcentered\ Rose }\par
+{\scriptsize Epistle\ Phil 4:4-7 }\quad{\scriptsize Gospel\ John 1:19-28 }
-\medskip
+\end{tcolorbox}
-\textbf{ 7 } \quad ambrose\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 2 Tim 4:1-8\quad\small Ev. Matt 5:13-19\\
-\small Com. ef-advent-2-tuesday\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 13 } \;\; {\scriptsize Monday } \hfill \swatch{licolred}\par
+{\bfseries St. Lucy }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ 2 Cor 10:17-18; 11:1-2 }\quad{\scriptsize Gospel\ Matt 13:44-52. }
+\par{\scriptsize Commemoration\ Monday of the 3rd Week of Advent }
+\end{tcolorbox}
-\textbf{ 8 } \quad immaculate-conception-of-the-blessed-virgin-mary\\
-\small class-1 \textperiodcentered\ white\\
-\small Ep. Prov 8:22-35\quad\small Ev. Luke 1:26-28\\
-\small Com. ef-advent-2-wednesday\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 14 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolviolet}\par
+{\bfseries Tuesday of the 3rd Week of Advent }\par
+{\scriptsize 3rd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Phil 4:4-7 }\quad{\scriptsize Gospel\ John 1:19-28 }
+\end{tcolorbox}
-\textbf{ 9 } \quad ef-advent-2-thursday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. Rom 15:4-13\quad\small Ev. Matt 11:2-10\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 15 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolviolet}\par
+{\bfseries Advent Ember Wednesday }\par
+{\scriptsize 2nd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Isa 7:10-15 }\quad{\scriptsize Gospel\ Luke 1:26-38 }
-\textbf{ 10 } \quad ef-advent-2-friday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. Rom 15:4-13\quad\small Ev. Matt 11:2-10\\
-\small Com. melchiades\\
+\end{tcolorbox}
-\medskip
-\textbf{ 11 } \quad damasus-i\\
-\small class-3 \textperiodcentered\ white\\
-\small Ep. 1 Pet 5:1-4; 5:10-11.\quad\small Ev. Matt 16:13-19\\
-\small Com. ef-advent-2-saturday\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 16 } \;\; {\scriptsize Thursday } \hfill \swatch{licolred}\par
+{\bfseries St. Eusebius }\par
+{\scriptsize 3rd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ 2 Cor. 1:3-7 }\quad{\scriptsize Gospel\ Matt 16:24-27. }
+\par{\scriptsize Commemoration\ Thursday of the 3rd Week of Advent }
+\end{tcolorbox}
-\medskip
-\textbf{ 12 } \quad ef-advent-sunday-3\\
-\small class-1 \textperiodcentered\ rose\\
-\small Ep. Phil 4:4-7\quad\small Ev. John 1:19-28\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 17 } \;\; {\scriptsize Friday } \hfill \swatch{licolviolet}\par
+{\bfseries Advent Ember Friday }\par
+{\scriptsize 2nd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Isa 11:1-5 }\quad{\scriptsize Gospel\ Luke 1:39-47 }
-\medskip
+\end{tcolorbox}
-\textbf{ 13 } \quad lucy\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. 2 Cor 10:17-18; 11:1-2\quad\small Ev. Matt 13:44-52.\\
-\small Com. ef-advent-3-monday\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 18 } \;\; {\scriptsize Saturday } \hfill \swatch{licolviolet}\par
+{\bfseries Advent Ember Saturday }\par
+{\scriptsize 2nd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ 2 Thess 2:1-8 }\quad{\scriptsize Gospel\ Luke 3:1-6 }
+\end{tcolorbox}
-\textbf{ 14 } \quad ef-advent-3-tuesday\\
-\small class-3 \textperiodcentered\ violet\\
-\small Ep. Phil 4:4-7\quad\small Ev. John 1:19-28\\
-\medskip
+\clearpage
+\label{w12-4}
+{\bfseries\large December }\hfill{\small Week 4}\par\vspace{0.5mm}
-\textbf{ 15 } \quad ef-advent-ember-wed\\
-\small class-2 \textperiodcentered\ violet\\
-\small Ep. Isa 7:10-15\quad\small Ev. Luke 1:26-38\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 19 } \;\; {\scriptsize Sunday } \hfill \swatch{licolviolet}\par
+{\bfseries 4th Sunday of Advent }\par
+{\scriptsize 1st Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ 1 Cor. 4:1-5 }\quad{\scriptsize Gospel\ Luke 3:1-6 }
+\end{tcolorbox}
-\textbf{ 16 } \quad eusebius\\
-\small class-3 \textperiodcentered\ red\\
-\small Ep. 2 Cor. 1:3-7\quad\small Ev. Matt 16:24-27.\\
-\small Com. ef-advent-3-thursday\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 20 } \;\; {\scriptsize Monday } \hfill \swatch{licolviolet}\par
+{\bfseries Monday of the 4th Week of Advent }\par
+{\scriptsize 2nd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ 1 Cor. 4:1-5 }\quad{\scriptsize Gospel\ Luke 3:1-6 }
-\textbf{ 17 } \quad ef-advent-ember-fri\\
-\small class-2 \textperiodcentered\ violet\\
-\small Ep. Isa 11:1-5\quad\small Ev. Luke 1:39-47\\
+\end{tcolorbox}
-\medskip
-\textbf{ 18 } \quad ef-advent-ember-sat\\
-\small class-2 \textperiodcentered\ violet\\
-\small Ep. 2 Thess 2:1-8\quad\small Ev. Luke 3:1-6\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 21 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolred}\par
+{\bfseries St. Thomas }\par
+{\scriptsize 2nd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Eph 2:19-22 }\quad{\scriptsize Gospel\ John 20:24-29 }
+\par{\scriptsize Commemoration\ Tuesday of the 4th Week of Advent }
+\end{tcolorbox}
-\medskip
-\textbf{ 19 } \quad ef-advent-sunday-4\\
-\small class-1 \textperiodcentered\ violet\\
-\small Ep. 1 Cor. 4:1-5\quad\small Ev. Luke 3:1-6\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 22 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolviolet}\par
+{\bfseries Wednesday of the 4th Week of Advent }\par
+{\scriptsize 2nd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ 1 Cor. 4:1-5 }\quad{\scriptsize Gospel\ Luke 3:1-6 }
-\medskip
+\end{tcolorbox}
-\textbf{ 20 } \quad ef-advent-4-monday\\
-\small class-2 \textperiodcentered\ violet\\
-\small Ep. 1 Cor. 4:1-5\quad\small Ev. Luke 3:1-6\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 23 } \;\; {\scriptsize Thursday } \hfill \swatch{licolviolet}\par
+{\bfseries Thursday of the 4th Week of Advent }\par
+{\scriptsize 2nd Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ 1 Cor. 4:1-5 }\quad{\scriptsize Gospel\ Luke 3:1-6 }
+\end{tcolorbox}
-\textbf{ 21 } \quad thomas\\
-\small class-2 \textperiodcentered\ red\\
-\small Ep. Eph 2:19-22\quad\small Ev. John 20:24-29\\
-\small Com. ef-advent-4-tuesday\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 24 } \;\; {\scriptsize Friday } \hfill \swatch{licolviolet}\par
+{\bfseries Vigil of the Nativity (Christmas Eve) }\par
+{\scriptsize 1st Class \textperiodcentered\ Violet }\par
+{\scriptsize Epistle\ Rom 1:1-6 }\quad{\scriptsize Gospel\ Matt 1:18-21 }
-\textbf{ 22 } \quad ef-advent-4-wednesday\\
-\small class-2 \textperiodcentered\ violet\\
-\small Ep. 1 Cor. 4:1-5\quad\small Ev. Luke 3:1-6\\
+\end{tcolorbox}
-\medskip
-\textbf{ 23 } \quad ef-advent-4-thursday\\
-\small class-2 \textperiodcentered\ violet\\
-\small Ep. 1 Cor. 4:1-5\quad\small Ev. Luke 3:1-6\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 25 } \;\; {\scriptsize Saturday } \hfill \swatch{licolwhite}\par
+{\bfseries The Nativity of Our Lord (Christmas) }\par
+{\scriptsize 1st Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Heb 1:1-12 }\quad{\scriptsize Gospel\ John 1:1-14 }
-\medskip
+\end{tcolorbox}
-\textbf{ 24 } \quad ef-nativity-vigil\\
-\small class-1 \textperiodcentered\ violet\\
-\small Ep. Rom 1:1-6\quad\small Ev. Matt 1:18-21\\
+\clearpage
-\medskip
+\label{w12-5}
+{\bfseries\large December }\hfill{\small Week 5}\par\vspace{0.5mm}
-\textbf{ 25 } \quad ef-nativity\\
-\small class-1 \textperiodcentered\ white\\
-\small Ep. Heb 1:1-12\quad\small Ev. John 1:1-14\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 26 } \;\; {\scriptsize Sunday } \hfill \swatch{licolwhite}\par
+{\bfseries Sunday within the Octave of the Nativity }\par
+{\scriptsize 2nd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Gal 4:1-7 }\quad{\scriptsize Gospel\ Luke 2:33-40 }
+\par{\scriptsize Commemoration\ St. Stephen }
+\end{tcolorbox}
-\medskip
-\textbf{ 26 } \quad ef-christmas-sunday-0\\
-\small class-2 \textperiodcentered\ white\\
-\small Ep. Gal 4:1-7\quad\small Ev. Luke 2:33-40\\
-\small Com. stephen\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 27 } \;\; {\scriptsize Monday } \hfill \swatch{licolwhite}\par
+{\bfseries St. John the Evangelist }\par
+{\scriptsize 2nd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Ecclus 15:1-6 }\quad{\scriptsize Gospel\ John 21:19-24 }
+\par{\scriptsize Commemoration\ 3rd Day within the Octave of the Nativity }
+\end{tcolorbox}
-\medskip
-\textbf{ 27 } \quad john-the-evangelist\\
-\small class-2 \textperiodcentered\ white\\
-\small Ep. Ecclus 15:1-6\quad\small Ev. John 21:19-24\\
-\small Com. ef-nativity-octave-day-3\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 28 } \;\; {\scriptsize Tuesday } \hfill \swatch{licolred}\par
+{\bfseries Holy Innocents }\par
+{\scriptsize 2nd Class \textperiodcentered\ Red }\par
+{\scriptsize Epistle\ Apoc 14:1-5 }\quad{\scriptsize Gospel\ Matt 2:13-18 }
+\par{\scriptsize Commemoration\ 4th Day within the Octave of the Nativity }
+\end{tcolorbox}
-\medskip
-\textbf{ 28 } \quad holy-innocents\\
-\small class-2 \textperiodcentered\ red\\
-\small Ep. Apoc 14:1-5\quad\small Ev. Matt 2:13-18\\
-\small Com. ef-nativity-octave-day-4\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 29 } \;\; {\scriptsize Wednesday } \hfill \swatch{licolwhite}\par
+{\bfseries 5th Day within the Octave of the Nativity }\par
+{\scriptsize 2nd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Titus 3:4-7 }\quad{\scriptsize Gospel\ Luke 2:15-20 }
+\par{\scriptsize Commemoration\ St. Thomas Becket }
+\end{tcolorbox}
-\medskip
-\textbf{ 29 } \quad ef-nativity-octave-day-5\\
-\small class-2 \textperiodcentered\ white\\
-\small Ep. Titus 3:4-7\quad\small Ev. Luke 2:15-20\\
-\small Com. thomas-becket\\
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 30 } \;\; {\scriptsize Thursday } \hfill \swatch{licolwhite}\par
+{\bfseries 6th Day within the Octave of the Nativity }\par
+{\scriptsize 2nd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Titus 3:4-7 }\quad{\scriptsize Gospel\ Luke 2:15-20 }
-\medskip
+\end{tcolorbox}
-\textbf{ 30 } \quad ef-nativity-octave-day-6\\
-\small class-2 \textperiodcentered\ white\\
-\small Ep. Titus 3:4-7\quad\small Ev. Luke 2:15-20\\
-\medskip
+\begin{tcolorbox}[colback=white,colframe=black!35,boxrule=0.4pt,left=1.6mm,right=1.6mm,top=0.4mm,bottom=0.4mm,before skip=0.5mm,after skip=0mm]
+{\bfseries 31 } \;\; {\scriptsize Friday } \hfill \swatch{licolwhite}\par
+{\bfseries 7th Day within the Octave of the Nativity }\par
+{\scriptsize 2nd Class \textperiodcentered\ White }\par
+{\scriptsize Epistle\ Titus 3:4-7 }\quad{\scriptsize Gospel\ Luke 2:15-20 }
+\par{\scriptsize Commemoration\ St. Silvester }
+\end{tcolorbox}
-\textbf{ 31 } \quad ef-nativity-octave-day-7\\
-\small class-2 \textperiodcentered\ white\\
-\small Ep. Titus 3:4-7\quad\small Ev. Luke 2:15-20\\
-\small Com. silvester\\
-\medskip
+\clearpage
\end{document}
diff --git a/test/golden/ordo-2027.txt b/test/golden/ordo-2027.txt
index daf66e3..1dc4209 100644
--- a/test/golden/ordo-2027.txt
+++ b/test/golden/ordo-2027.txt
@@ -1,1986 +1,1986 @@
-Ianuarius 2027
+January 2027
-1 ef-circumcision
+1 The Octave Day of the Nativity
class-1 · white
- Ep. Titus 2:11-15
- Ev. Luke 2:21
+ Epistle Titus 2:11-15
+ Gospel Luke 2:21
-2 ef-christmas-1-saturday
+2 Our Lady's Saturday Office
class-4 · white
- Ep. Titus 3:4-7
- Ev. Luke 2:15-20
+ Epistle Titus 3:4-7
+ Gospel Luke 2:15-20
-3 ef-holy-name-sunday
+3 The Holy Name of Jesus
class-2 · white
- Ep. Acts 4:8-12
- Ev. Luke 2:21
+ Epistle Acts 4:8-12
+ Gospel Luke 2:21
-4 ef-christmas-1-monday
+4 Monday before Epiphany
class-4 · white
- Ep. Titus 2:11-15
- Ev. Luke 2:21
+ Epistle Titus 2:11-15
+ Gospel Luke 2:21
-5 ef-christmas-1-tuesday
+5 Tuesday before Epiphany
class-4 · white
- Ep. Titus 2:11-15
- Ev. Luke 2:21
- Com. telesphorus-pope-and-martyr
+ Epistle Titus 2:11-15
+ Gospel Luke 2:21
+ Commemoration St. Telesphorus Pope and Martyr
-6 ef-epiphany
+6 The Epiphany of Our Lord
class-1 · white
- Ep. Isa 60:1-6
- Ev. Matt 2:1-12
+ Epistle Isa 60:1-6
+ Gospel Matt 2:1-12
-7 ef-christmas-2-thursday
+7 Thursday after Epiphany
class-4 · white
- Ep. Isa 60:1-6
- Ev. Matt 2:1-12
+ Epistle Isa 60:1-6
+ Gospel Matt 2:1-12
-8 ef-christmas-2-friday
+8 Friday after Epiphany
class-4 · white
- Ep. Isa 60:1-6
- Ev. Matt 2:1-12
+ Epistle Isa 60:1-6
+ Gospel Matt 2:1-12
-9 ef-christmas-2-saturday
+9 Our Lady's Saturday Office
class-4 · white
- Ep. Titus 3:4-7
- Ev. Luke 2:15-20
+ Epistle Titus 3:4-7
+ Gospel Luke 2:15-20
-10 ef-time-after-epiphany-sunday-1
+10 The Holy Family
class-2 · white
- Ep. Col 3:12-17
- Ev. Luke 2:42-52
+ Epistle Col 3:12-17
+ Gospel Luke 2:42-52
-11 ef-time-after-epiphany-1-monday
+11 Monday of the 1st Week of the Time after Epiphany
class-4 · white
- Ep. Rom 12:1-5
- Ev. Luke 2:42-52
- Com. hyginus-pope-and-martyr
+ Epistle Rom 12:1-5
+ Gospel Luke 2:42-52
+ Commemoration St. Hyginus Pope and Martyr
-12 ef-time-after-epiphany-1-tuesday
+12 Tuesday of the 1st Week of the Time after Epiphany
class-4 · white
- Ep. Rom 12:1-5
- Ev. Luke 2:42-52
+ Epistle Rom 12:1-5
+ Gospel Luke 2:42-52
-13 commemoration-of-the-baptism-of-the-lord
+13 Commemoration of the Baptism of the Lord
class-2 · white
- Ep. Isa 60:1-6
- Ev. John 1:29-34
+ Epistle Isa 60:1-6
+ Gospel John 1:29-34
-14 hilary
+14 St. Hilary
class-3 · white
- Ep. 2 Tim 4:1-8
- Ev. Matt 5:13-19
- Com. felicis
+ Epistle 2 Tim 4:1-8
+ Gospel Matt 5:13-19
+ Commemoration S. Felicis
-15 paul-the-first-hermit
+15 St. Paul, the First Hermit
class-3 · white
- Ep. Phil 3:7-12
- Ev. Matt 11:25-30
- Com. maur-abbot
+ Epistle Phil 3:7-12
+ Gospel Matt 11:25-30
+ Commemoration St. Maur, Abbot
-16 marcellus-i
+16 St. Marcellus I
class-3 · red
- Ep. 1 Pet 5:1-4; 5:10-11.
- Ev. Matt 16:13-19
+ Epistle 1 Pet 5:1-4; 5:10-11.
+ Gospel Matt 16:13-19
-17 ef-time-after-epiphany-sunday-2
+17 2nd Sunday after Epiphany
class-2 · green
- Ep. Rom 12:6-16
- Ev. John 2:1-11
+ Epistle Rom 12:6-16
+ Gospel John 2:1-11
-18 ef-time-after-epiphany-2-monday
+18 Monday of the 2nd Week of the Time after Epiphany
class-4 · green
- Ep. Rom 12:6-16
- Ev. John 2:1-11
- Com. prisca
+ Epistle Rom 12:6-16
+ Gospel John 2:1-11
+ Commemoration St. Prisca
-19 ef-time-after-epiphany-2-tuesday
+19 Tuesday of the 2nd Week of the Time after Epiphany
class-4 · green
- Ep. Rom 12:6-16
- Ev. John 2:1-11
- Com. canute-martyr
- Com. sts-marius-martha-audifax-abachum
+ Epistle Rom 12:6-16
+ Gospel John 2:1-11
+ Commemoration St. Canute, Martyr
+ Commemoration Sts. Marius, Martha, Audifax & Abachum
-20 sts-fabian-sebastian
+20 Sts. Fabian & Sebastian
class-3 · red
- Ep. Heb 11:33-39
- Ev. Luke 6:17-23
+ Epistle Heb 11:33-39
+ Gospel Luke 6:17-23
-21 agnes
+21 St. Agnes
class-3 · red
- Ep. Sir 51:1-8; 51:12
- Ev. Matt 25:1-13.
+ Epistle Sir 51:1-8; 51:12
+ Gospel Matt 25:1-13.
-22 sts-vincent-anastasius
+22 Sts. Vincent & Anastasius
class-3 · red
- Ep. Wis 3:1-8
- Ev. Luke 21:9-19
+ Epistle Wis 3:1-8
+ Gospel Luke 21:9-19
-23 raymond-of-pe-afort
+23 St. Raymond of Peñafort
class-3 · white
- Ep. Sir 31:8-11
- Ev. Luke 12:35-40
- Com. emerentiana
+ Epistle Sir 31:8-11
+ Gospel Luke 12:35-40
+ Commemoration St. Emerentiana
-24 ef-septuagesima-sunday-1
+24 Septuagesima Sunday
class-2 · violet
- Ep. 1 Cor. 9:24-27; 10:1-5
- Ev. Matt 20:1-16
+ Epistle 1 Cor. 9:24-27; 10:1-5
+ Gospel Matt 20:1-16
-25 conversion-of-st-paul
+25 Conversion of St. Paul
class-3 · white
- Ep. Acts 9:1-22
- Ev. Matt 19:27-29.
- Com. peter
+ Epistle Acts 9:1-22
+ Gospel Matt 19:27-29.
+ Commemoration St. Peter
-26 polycarp
+26 St. Polycarp
class-3 · red
- Ep. 1 John 3:10-16
- Ev. Matt 10:26-32.
+ Epistle 1 John 3:10-16
+ Gospel Matt 10:26-32.
-27 john-chrysostom
+27 St. John Chrysostom
class-3 · white
- Ep. 2 Tim 4:1-8
- Ev. Matt 5:13-19
+ Epistle 2 Tim 4:1-8
+ Gospel Matt 5:13-19
-28 peter-nolasco
+28 St. Peter Nolasco
class-3 · white
- Ep. 1 Cor. 4:9-14
- Ev. Luke 12:32-34
- Com. agnes-secundo
+ Epistle 1 Cor. 4:9-14
+ Gospel Luke 12:32-34
+ Commemoration St. Agnes
-29 francis-de-sales
+29 St. Francis de Sales
class-3 · white
- Ep. 2 Tim 4:1-8
- Ev. Matt 5:13-19
+ Epistle 2 Tim 4:1-8
+ Gospel Matt 5:13-19
-30 martina
+30 St. Martina
class-3 · red
- Ep. Sir 51:1-8; 51:12
- Ev. Matt 25:1-13.
+ Epistle Sir 51:1-8; 51:12
+ Gospel Matt 25:1-13.
-31 ef-septuagesima-sunday-2
+31 Sexagesima Sunday
class-2 · violet
- Ep. 2 Cor. 11:19-33; 12:1-9
- Ev. Luke 8:4-15
+ Epistle 2 Cor. 11:19-33; 12:1-9
+ Gospel Luke 8:4-15
-Februarius 2027
+February 2027
-1 ignatius-of-antioch
+1 St. Ignatius of Antioch
class-3 · red
- Ep. Rom 8:35-39
- Ev. John 12:24-26
+ Epistle Rom 8:35-39
+ Gospel John 12:24-26
-2 purification-of-the-blessed-virgin-mary
+2 Purification of the Blessed Virgin Mary
class-2 · white
- Ep. Mal 3:1-4
- Ev. Luke 2:22-32
+ Epistle Mal 3:1-4
+ Gospel Luke 2:22-32
-3 ef-septuagesima-2-wednesday
+3 Wednesday of the 2nd Week of Septuagesimatide
class-4 · violet
- Ep. 2 Cor. 11:19-33; 12:1-9
- Ev. Luke 8:4-15
- Com. blaise
+ Epistle 2 Cor. 11:19-33; 12:1-9
+ Gospel Luke 8:4-15
+ Commemoration St. Blaise
-4 andrew-corsini
+4 St. Andrew Corsini
class-3 · white
- Ep. Sir 44:16-27; 45:3-20
- Ev. Matt 25:14-23
+ Epistle Sir 44:16-27; 45:3-20
+ Gospel Matt 25:14-23
-5 agatha
+5 St. Agatha
class-3 · red
- Ep. 1 Cor. 1:26-31
- Ev. Matt 19:3-12.
+ Epistle 1 Cor. 1:26-31
+ Gospel Matt 19:3-12.
-6 titus
+6 St. Titus
class-3 · white
- Ep. Sir 44:16-27; 45:3-20
- Ev. Luke 10:1-9
- Com. dorothy
+ Epistle Sir 44:16-27; 45:3-20
+ Gospel Luke 10:1-9
+ Commemoration St. Dorothy
-7 ef-septuagesima-sunday-3
+7 Quinquagesima Sunday
class-2 · violet
- Ep. 1 Cor. 13:1-13
- Ev. Luke 18:31-43
+ Epistle 1 Cor. 13:1-13
+ Gospel Luke 18:31-43
-8 john-of-matha
+8 St. John of Matha
class-3 · white
- Ep. Sir 31:8-11
- Ev. Luke 12:35-40
+ Epistle Sir 31:8-11
+ Gospel Luke 12:35-40
-9 cyril-of-alexandria
+9 St. Cyril of Alexandria
class-3 · white
- Ep. 2 Tim 4:1-8
- Ev. Matt 5:13-19
- Com. appollonia
+ Epistle 2 Tim 4:1-8
+ Gospel Matt 5:13-19
+ Commemoration St. Appollonia
-10 ef-ash-wednesday
+10 Ash Wednesday
class-1 · violet
- Ep. Joel 2:12-19
- Ev. Matt 6:16-21
+ Epistle Joel 2:12-19
+ Gospel Matt 6:16-21
-11 ef-lent-after-ashes-thursday
+11 Thursday after Ash Wednesday
class-3 · violet
- Ep. Isa 38:1-6
- Ev. Matt 8:5-13
- Com. our-lady-of-lourdes
+ Epistle Isa 38:1-6
+ Gospel Matt 8:5-13
+ Commemoration Our Lady of Lourdes
-12 ef-lent-after-ashes-friday
+12 Friday after Ash Wednesday
class-3 · violet
- Ep. Isa 58:1-9
- Ev. Matt 5:43-48; 6:1-4
- Com. seven-holy-servite-founders
+ Epistle Isa 58:1-9
+ Gospel Matt 5:43-48; 6:1-4
+ Commemoration Seven Holy Servite Founders
-13 ef-lent-after-ashes-saturday
+13 Saturday after Ash Wednesday
class-3 · violet
- Ep. Isa 58:9-14
- Ev. Mark 6:47-56
+ Epistle Isa 58:9-14
+ Gospel Mark 6:47-56
-14 ef-lent-sunday-1
+14 1st Sunday of Lent
class-1 · violet
- Ep. 2 Cor. 6:1-10
- Ev. Matt 4:1-11
+ Epistle 2 Cor. 6:1-10
+ Gospel Matt 4:1-11
-15 ef-lent-1-monday
+15 Monday of the 1st Week of Lent
class-3 · violet
- Ep. Ezech 34:11-16
- Ev. Matt 25:31-46
- Com. sts-faustinus-jovita
+ Epistle Ezech 34:11-16
+ Gospel Matt 25:31-46
+ Commemoration Sts. Faustinus & Jovita
-16 ef-lent-1-tuesday
+16 Tuesday of the 1st Week of Lent
class-3 · violet
- Ep. Isa 55:6-11
- Ev. Matt 21:10-17
+ Epistle Isa 55:6-11
+ Gospel Matt 21:10-17
-17 ef-lent-ember-wed
+17 Lenten Ember Wednesday
class-2 · violet
- Ep. 3 Kgs. 19:3-8
- Ev. Matt 12:38-50
+ Epistle 3 Kgs. 19:3-8
+ Gospel Matt 12:38-50
-18 ef-lent-1-thursday
+18 Thursday of the 1st Week of Lent
class-3 · violet
- Ep. Ezech 18:1-9
- Ev. Matt 15:21-28
- Com. simeon
+ Epistle Ezech 18:1-9
+ Gospel Matt 15:21-28
+ Commemoration St. Simeon
-19 ef-lent-ember-fri
+19 Lenten Ember Friday
class-2 · violet
- Ep. Ezech 18:20-28
- Ev. John 5:1-15
+ Epistle Ezech 18:20-28
+ Gospel John 5:1-15
-20 ef-lent-ember-sat
+20 Lenten Ember Saturday
class-2 · violet
- Ep. 1 Thess. 5:14-23
- Ev. Matt 17:1-9
+ Epistle 1 Thess. 5:14-23
+ Gospel Matt 17:1-9
-21 ef-lent-sunday-2
+21 2nd Sunday of Lent
class-1 · violet
- Ep. 1 Thess. 4:1-7
- Ev. Matt 17:1-9
+ Epistle 1 Thess. 4:1-7
+ Gospel Matt 17:1-9
-22 chair-of-st-peter
+22 Chair of St. Peter
class-2 · white
- Ep. 1 Pet 1:1-7
- Ev. Matt 16:13-19
- Com. ef-lent-2-monday
- Com. paul
+ Epistle 1 Pet 1:1-7
+ Gospel Matt 16:13-19
+ Commemoration Monday of the 2nd Week of Lent
+ Commemoration St. Paul
-23 ef-lent-2-tuesday
+23 Tuesday of the 2nd Week of Lent
class-3 · violet
- Ep. 3 Kings 17:8-16
- Ev. Matt 23:1-12
- Com. peter-damien
+ Epistle 3 Kings 17:8-16
+ Gospel Matt 23:1-12
+ Commemoration St. Peter Damien
-24 matthias
+24 St. Matthias
class-2 · red
- Ep. Acts 1:15-26
- Ev. Matt 11:25-30
- Com. ef-lent-2-wednesday
+ Epistle Acts 1:15-26
+ Gospel Matt 11:25-30
+ Commemoration Wednesday of the 2nd Week of Lent
-25 ef-lent-2-thursday
+25 Thursday of the 2nd Week of Lent
class-3 · violet
- Ep. Jer 17:5-10
- Ev. Luke 16:19-31
+ Epistle Jer 17:5-10
+ Gospel Luke 16:19-31
-26 ef-lent-2-friday
+26 Friday of the 2nd Week of Lent
class-3 · violet
- Ep. Gen 37:6-22
- Ev. Matt 21:33-46
+ Epistle Gen 37:6-22
+ Gospel Matt 21:33-46
-27 ef-lent-2-saturday
+27 Saturday of the 2nd Week of Lent
class-3 · violet
- Ep. Gen 27:6-40
- Ev. Luke 15:11-32
- Com. gabriel-of-our-lady-of-sorrows
+ Epistle Gen 27:6-40
+ Gospel Luke 15:11-32
+ Commemoration St. Gabriel of Our Lady of Sorrows
-28 ef-lent-sunday-3
+28 3rd Sunday of Lent
class-1 · violet
- Ep. Eph 5:1-9
- Ev. Luke 11:14-28
+ Epistle Eph 5:1-9
+ Gospel Luke 11:14-28
-Martius 2027
+March 2027
-1 ef-lent-3-monday
+1 Monday of the 3rd Week of Lent
class-3 · violet
- Ep. 4 Kings 5:1-15
- Ev. Luke 4:23-30
+ Epistle 4 Kings 5:1-15
+ Gospel Luke 4:23-30
-2 ef-lent-3-tuesday
+2 Tuesday of the 3rd Week of Lent
class-3 · violet
- Ep. 4 Kings 4:1-7
- Ev. Matt 18:15-22
+ Epistle 4 Kings 4:1-7
+ Gospel Matt 18:15-22
-3 ef-lent-3-wednesday
+3 Wednesday of the 3rd Week of Lent
class-3 · violet
- Ep. Ex 20:12-24
- Ev. Matt 15:1-20
+ Epistle Ex 20:12-24
+ Gospel Matt 15:1-20
-4 ef-lent-3-thursday
+4 Thursday of the 3rd Week of Lent
class-3 · violet
- Ep. Jer 7:1-7
- Ev. Luke 4:38-44.
- Com. casimir
- Com. lucius
+ Epistle Jer 7:1-7
+ Gospel Luke 4:38-44.
+ Commemoration St. Casimir
+ Commemoration St. Lucius
-5 ef-lent-3-friday
+5 Friday of the 3rd Week of Lent
class-3 · violet
- Ep. Num 20:1, 3; 6-13.
- Ev. John 4:5-42
+ Epistle Num 20:1, 3; 6-13.
+ Gospel John 4:5-42
-6 ef-lent-3-saturday
+6 Saturday of the 3rd Week of Lent
class-3 · violet
- Ep. Dan 13:1-9, 15-17, 19-30, 33-62.
- Ev. John 8:1-11
- Com. sts-felicitas-perpetua
+ Epistle Dan 13:1-9, 15-17, 19-30, 33-62.
+ Gospel John 8:1-11
+ Commemoration Sts. Felicitas & Perpetua
-7 ef-lent-sunday-4
+7 4th Sunday of Lent
class-1 · rose
- Ep. Gal 4:22-31
- Ev. John 6:1-15
+ Epistle Gal 4:22-31
+ Gospel John 6:1-15
-8 ef-lent-4-monday
+8 Monday of the 4th Week of Lent
class-3 · violet
- Ep. 3 Kings 3:16-28
- Ev. John 2:13-25
- Com. john-of-god
+ Epistle 3 Kings 3:16-28
+ Gospel John 2:13-25
+ Commemoration St. John of God
-9 ef-lent-4-tuesday
+9 Tuesday of the 4th Week of Lent
class-3 · violet
- Ep. Ex 32:7-14
- Ev. John 7:14-31
- Com. frances-rome
+ Epistle Ex 32:7-14
+ Gospel John 7:14-31
+ Commemoration St. Frances Rome
-10 ef-lent-4-wednesday
+10 Wednesday of the 4th Week of Lent
class-3 · violet
- Ep. Isa. 1:16-19
- Ev. John 9:1-38
- Com. forty-holy-martyrs-of-sebaste
+ Epistle Isa. 1:16-19
+ Gospel John 9:1-38
+ Commemoration Forty Holy Martyrs of Sebaste
-11 ef-lent-4-thursday
+11 Thursday of the 4th Week of Lent
class-3 · violet
- Ep. 4 Kings 4:25-38
- Ev. Luke 7:11-16
+ Epistle 4 Kings 4:25-38
+ Gospel Luke 7:11-16
-12 ef-lent-4-friday
+12 Friday of the 4th Week of Lent
class-3 · violet
- Ep. 3 Kings 17:17-24
- Ev. John 11:1-45
- Com. gregory-the-great
+ Epistle 3 Kings 17:17-24
+ Gospel John 11:1-45
+ Commemoration St. Gregory the Great
-13 ef-lent-4-saturday
+13 Saturday of the 4th Week of Lent
class-3 · violet
- Ep. Isa 49:8-15
- Ev. John 8:12-20
+ Epistle Isa 49:8-15
+ Gospel John 8:12-20
-14 ef-passion-sunday
+14 Passion Sunday
class-1 · violet
- Ep. Heb 9:11-15.
- Ev. John 8:46-59.
+ Epistle Heb 9:11-15.
+ Gospel John 8:46-59.
-15 ef-passiontide-1-monday
+15 Monday of the 1st Week of Passion Week
class-3 · violet
- Ep. Jonas 3:1-10
- Ev. John 7:32-39
+ Epistle Jonas 3:1-10
+ Gospel John 7:32-39
-16 ef-passiontide-1-tuesday
+16 Tuesday of the 1st Week of Passion Week
class-3 · violet
- Ep. Dan 14:27, 28-42
- Ev. John 7:1-13
+ Epistle Dan 14:27, 28-42
+ Gospel John 7:1-13
-17 ef-passiontide-1-wednesday
+17 Wednesday of the 1st Week of Passion Week
class-3 · violet
- Ep. Lev 19:1-2, 11-19, 25
- Ev. John 10:22-38
- Com. patrick
+ Epistle Lev 19:1-2, 11-19, 25
+ Gospel John 10:22-38
+ Commemoration St. Patrick
-18 ef-passiontide-1-thursday
+18 Thursday of the 1st Week of Passion Week
class-3 · violet
- Ep. Dan 3:25, 34-45.
- Ev. Luke 7:36-50
- Com. cyril-of-jerusalem
+ Epistle Dan 3:25, 34-45.
+ Gospel Luke 7:36-50
+ Commemoration St. Cyril of Jerusalem
-19 joseph-spouse-of-the-bl-virgin-mary
+19 St. Joseph, Spouse of the Bl. Virgin Mary
class-1 · white
- Ep. Ecclus 45:1-6
- Ev. Matt 1:18-21
- Com. ef-passiontide-1-friday
+ Epistle Ecclus 45:1-6
+ Gospel Matt 1:18-21
+ Commemoration Friday of the 1st Week of Passion Week
-20 ef-passiontide-1-saturday
+20 Saturday of the 1st Week of Passion Week
class-3 · violet
- Ep. Jer 18:18-23
- Ev. John 12:10-36
+ Epistle Jer 18:18-23
+ Gospel John 12:10-36
-21 ef-palm-sunday
+21 Palm Sunday
class-1 · violet
- Ep. Phil 2:5-11
- Ev. Matt. 26:36-75; 27:1-60.
+ Epistle Phil 2:5-11
+ Gospel Matt. 26:36-75; 27:1-60.
-22 ef-passiontide-2-monday
+22 Monday of Holy Week
class-1 · violet
- Ep. Isa 50:5-10
- Ev. John 12:1-9
+ Epistle Isa 50:5-10
+ Gospel John 12:1-9
-23 ef-passiontide-2-tuesday
+23 Tuesday of Holy Week
class-1 · violet
- Ep. Jer 11:18-20
- Ev. Mark 14:32-72; 15, 1-46
+ Epistle Jer 11:18-20
+ Gospel Mark 14:32-72; 15, 1-46
-24 ef-passiontide-2-wednesday
+24 Wednesday of Holy Week (Spy Wednesday)
class-1 · violet
- Ep. Isa 53:1-12
- Ev. Luke 22:39-71; 23:1-53
+ Epistle Isa 53:1-12
+ Gospel Luke 22:39-71; 23:1-53
-25 ef-passiontide-2-thursday
+25 Holy Thursday (Maundy Thursday)
class-1 · white
- Ep. 1 Cor 11:20-32
- Ev. John 13:1-15
+ Epistle 1 Cor 11:20-32
+ Gospel John 13:1-15
-26 ef-passiontide-2-friday
+26 Good Friday
class-1 · black
- Ep. Ex 12:1-11
- Ev. John 18:1-40; 19:1-42
+ Epistle Ex 12:1-11
+ Gospel John 18:1-40; 19:1-42
-27 ef-passiontide-2-saturday
+27 Holy Saturday
class-1 · violet
- Ep. Col 3:1-4
- Ev. Matt 28:1-7
+ Epistle Col 3:1-4
+ Gospel Matt 28:1-7
-28 ef-easter-sunday
+28 Easter Sunday
class-1 · white
- Ep. 1 Cor 5:7-8
- Ev. Mark 16:1-7
+ Epistle 1 Cor 5:7-8
+ Gospel Mark 16:1-7
-29 ef-easter-1-monday
+29 Monday of Easter Week
class-1 · white
- Ep. Acts 10:37-43.
- Ev. Luke 24:13-35
+ Epistle Acts 10:37-43.
+ Gospel Luke 24:13-35
-30 ef-easter-1-tuesday
+30 Tuesday of Easter Week
class-1 · white
- Ep. Acts 13:16; 13:26-33
- Ev. Luke 24:36-47
+ Epistle Acts 13:16; 13:26-33
+ Gospel Luke 24:36-47
-31 ef-easter-1-wednesday
+31 Wednesday of Easter Week
class-1 · white
- Ep. Acts 3:13-15; 3:17-19
- Ev. John 21:1-14
+ Epistle Acts 3:13-15; 3:17-19
+ Gospel John 21:1-14
-Aprilis 2027
+April 2027
-1 ef-easter-1-thursday
+1 Thursday of Easter Week
class-1 · white
- Ep. Acts 8:26-40
- Ev. John 20:11-18
+ Epistle Acts 8:26-40
+ Gospel John 20:11-18
-2 ef-easter-1-friday
+2 Friday of Easter Week
class-1 · white
- Ep. 1 Pet 3:18-22
- Ev. Matt 28:16-20
+ Epistle 1 Pet 3:18-22
+ Gospel Matt 28:16-20
-3 ef-easter-1-saturday
+3 Saturday of Easter Week
class-1 · white
- Ep. 1 Pet 2:1-10
- Ev. John 20:1-9
+ Epistle 1 Pet 2:1-10
+ Gospel John 20:1-9
-4 ef-low-sunday
+4 Low Sunday (Sunday in Easter Octave)
class-1 · white
- Ep. 1 John 5:4-10
- Ev. John 20:19-31
+ Epistle 1 John 5:4-10
+ Gospel John 20:19-31
-5 annunciation-of-the-blessed-virgin-mary
+5 Annunciation of the Blessed Virgin Mary
class-1 · white
- Ep. Isa 7:10-15
- Ev. Luke 1:26-38
+ Epistle Isa 7:10-15
+ Gospel Luke 1:26-38
-6 ef-easter-2-tuesday
+6 Tuesday of the 2nd Week of Eastertide
class-4 · white
- Ep. 1 John 5:4-10
- Ev. John 20:19-31
+ Epistle 1 John 5:4-10
+ Gospel John 20:19-31
-7 ef-easter-2-wednesday
+7 Wednesday of the 2nd Week of Eastertide
class-4 · white
- Ep. 1 John 5:4-10
- Ev. John 20:19-31
+ Epistle 1 John 5:4-10
+ Gospel John 20:19-31
-8 ef-easter-2-thursday
+8 Thursday of the 2nd Week of Eastertide
class-4 · white
- Ep. 1 John 5:4-10
- Ev. John 20:19-31
+ Epistle 1 John 5:4-10
+ Gospel John 20:19-31
-9 ef-easter-2-friday
+9 Friday of the 2nd Week of Eastertide
class-4 · white
- Ep. 1 John 5:4-10
- Ev. John 20:19-31
+ Epistle 1 John 5:4-10
+ Gospel John 20:19-31
-10 ef-easter-2-saturday
+10 Our Lady's Saturday Office
class-4 · white
- Ep. Ecclus 24:14-16
- Ev. John 19:25-27
+ Epistle Ecclus 24:14-16
+ Gospel John 19:25-27
-11 ef-easter-sunday-3
+11 2nd Sunday after Easter
class-2 · white
- Ep. 1 Pet 2:21-25
- Ev. John 10:11-16
+ Epistle 1 Pet 2:21-25
+ Gospel John 10:11-16
-12 ef-easter-3-monday
+12 Monday of the 3rd Week of Eastertide
class-4 · white
- Ep. 1 Pet 2:21-25
- Ev. John 10:11-16
+ Epistle 1 Pet 2:21-25
+ Gospel John 10:11-16
-13 hermenegild
+13 St. Hermenegild
class-3 · red
- Ep. Wis 10:10-14
- Ev. Luke 14:26-33.
+ Epistle Wis 10:10-14
+ Gospel Luke 14:26-33.
-14 justin
+14 St. Justin
class-3 · red
- Ep. 1 Cor 1:18-25; 1:30;
- Ev. Luke 12:2-8
- Com. sts-tiburtius-valerian-et-maximus-martyrs
+ Epistle 1 Cor 1:18-25; 1:30;
+ Gospel Luke 12:2-8
+ Commemoration Sts. Tiburtius, Valerian et Maximus, Martyrs
-15 ef-easter-3-thursday
+15 Thursday of the 3rd Week of Eastertide
class-4 · white
- Ep. 1 Pet 2:21-25
- Ev. John 10:11-16
+ Epistle 1 Pet 2:21-25
+ Gospel John 10:11-16
-16 ef-easter-3-friday
+16 Friday of the 3rd Week of Eastertide
class-4 · white
- Ep. 1 Pet 2:21-25
- Ev. John 10:11-16
+ Epistle 1 Pet 2:21-25
+ Gospel John 10:11-16
-17 ef-easter-3-saturday
+17 Our Lady's Saturday Office
class-4 · white
- Ep. Ecclus 24:14-16
- Ev. John 19:25-27
- Com. anicetus
+ Epistle Ecclus 24:14-16
+ Gospel John 19:25-27
+ Commemoration St. Anicetus
-18 ef-easter-sunday-4
+18 3rd Sunday after Easter
class-2 · white
- Ep. 1 Pet 2:11-19
- Ev. John 16:16-22
+ Epistle 1 Pet 2:11-19
+ Gospel John 16:16-22
-19 ef-easter-4-monday
+19 Monday of the 4th Week of Eastertide
class-4 · white
- Ep. 1 Pet 2:11-19
- Ev. John 16:16-22
+ Epistle 1 Pet 2:11-19
+ Gospel John 16:16-22
-20 ef-easter-4-tuesday
+20 Tuesday of the 4th Week of Eastertide
class-4 · white
- Ep. 1 Pet 2:11-19
- Ev. John 16:16-22
+ Epistle 1 Pet 2:11-19
+ Gospel John 16:16-22
-21 anselm
+21 St. Anselm
class-3 · white
- Ep. 2 Tim 4:1-8
- Ev. Matt 5:13-19
+ Epistle 2 Tim 4:1-8
+ Gospel Matt 5:13-19
-22 sts-soter-caius
+22 Sts. Soter & Caius
class-3 · red
- Ep. 1 Pet 5:1-4; 5:10-11.
- Ev. Matt 16:13-19
+ Epistle 1 Pet 5:1-4; 5:10-11.
+ Gospel Matt 16:13-19
-23 ef-easter-4-friday
+23 Friday of the 4th Week of Eastertide
class-4 · white
- Ep. 1 Pet 2:11-19
- Ev. John 16:16-22
- Com. george
+ Epistle 1 Pet 2:11-19
+ Gospel John 16:16-22
+ Commemoration St. George
-24 fidelis-of-sigmaringen
+24 St. Fidelis of Sigmaringen
class-3 · red
- Ep. Wis 5:1-5
- Ev. John 15:1-7
+ Epistle Wis 5:1-5
+ Gospel John 15:1-7
-25 ef-easter-sunday-5
+25 4th Sunday after Easter
class-2 · white
- Ep. Jas 1:17-21
- Ev. John 16:5-14
- Com. major-litanies
+ Epistle Jas 1:17-21
+ Gospel John 16:5-14
+ Commemoration The Major Litanies
-26 sts-cletus-marcellinus
+26 Sts. Cletus & Marcellinus
class-3 · red
- Ep. 1 Pet 5:1-4; 5:10-11.
- Ev. Matt 16:13-19
+ Epistle 1 Pet 5:1-4; 5:10-11.
+ Gospel Matt 16:13-19
-27 peter-canisius
+27 St. Peter Canisius
class-3 · white
- Ep. 2 Tim 4:1-8
- Ev. Matt 5:13-19
+ Epistle 2 Tim 4:1-8
+ Gospel Matt 5:13-19
-28 paul-of-the-cross
+28 St. Paul of the Cross
class-3 · white
- Ep. 1 Cor 1:17-25.
- Ev. Luke 10:1-9
+ Epistle 1 Cor 1:17-25.
+ Gospel Luke 10:1-9
-29 peter-of-verona
+29 St. Peter of Verona
class-3 · red
- Ep. 2 Tim. 2:8-10; 3:10-12.
- Ev. Matt 10:34-42
+ Epistle 2 Tim. 2:8-10; 3:10-12.
+ Gospel Matt 10:34-42
-30 catherine-of-siena
+30 St. Catherine of Siena
class-3 · white
- Ep. 2 Cor 10:17-18; 11:1-2
- Ev. Matt 25:1-13.
+ Epistle 2 Cor 10:17-18; 11:1-2
+ Gospel Matt 25:1-13.
-Maius 2027
+May 2027
-1 joseph-the-workman
+1 St. Joseph the Workman
class-1 · white
- Ep. Col. 3:14-15, 17, 23-24
- Ev. Matt 13:54-58
+ Epistle Col. 3:14-15, 17, 23-24
+ Gospel Matt 13:54-58
-2 ef-easter-sunday-6
+2 5th Sunday after Easter
class-2 · white
- Ep. Jas 1:22-27
- Ev. John 16:23-30
+ Epistle Jas 1:22-27
+ Gospel John 16:23-30
-3 ef-rogation-monday
+3 Rogation Monday
class-4 · violet
- Ep. Jas 1:22-27
- Ev. John 16:23-30
- Com. sts-alexander-companions
+ Epistle Jas 1:22-27
+ Gospel John 16:23-30
+ Commemoration Sts. Alexander & Companions
-4 monica
+4 St. Monica
class-3 · white
- Ep. 1 Tim. 5:3-10.
- Ev. Luke 7:11-16
+ Epistle 1 Tim. 5:3-10.
+ Gospel Luke 7:11-16
-5 ef-ascension-vigil
+5 Vigil of the Ascension
class-2 · white
- Ep. Eph. 4:7-13.
- Ev. John 17:1-11.
- Com. pius-v
+ Epistle Eph. 4:7-13.
+ Gospel John 17:1-11.
+ Commemoration St. Pius V
-6 ef-ascension
+6 The Ascension of Our Lord
class-1 · white
- Ep. Acts 1:1-11
- Ev. Mark 16:14-20
+ Epistle Acts 1:1-11
+ Gospel Mark 16:14-20
-7 stanislaus
+7 St. Stanislaus
class-3 · red
- Ep. Wis 5:1-5
- Ev. John 15:1-7
+ Epistle Wis 5:1-5
+ Gospel John 15:1-7
-8 ef-easter-6-saturday
+8 Our Lady's Saturday Office
class-4 · white
- Ep. Ecclus 24:14-16
- Ev. John 19:25-27
+ Epistle Ecclus 24:14-16
+ Gospel John 19:25-27
-9 ef-easter-sunday-7
+9 Sunday after the Ascension
class-2 · white
- Ep. 1 Pet 4:7-11.
- Ev. John 15:26-27; 16:1-4.
+ Epistle 1 Pet 4:7-11.
+ Gospel John 15:26-27; 16:1-4.
-10 antoninus
+10 St. Antoninus
class-3 · white
- Ep. Sir 44:16-27; 45:3-20
- Ev. Matt 25:14-23
- Com. gordiano-and-epimacho
+ Epistle Sir 44:16-27; 45:3-20
+ Gospel Matt 25:14-23
+ Commemoration St. Gordiano and Epimacho
-11 sts-philip-james
+11 Sts. Philip & James
class-2 · red
- Ep. Wis. 5:1-5
- Ev. John 14:1-13
+ Epistle Wis. 5:1-5
+ Gospel John 14:1-13
-12 sts-nereus-achilleus-domitilla-pancras
+12 Sts. Nereus, Achilleus, Domitilla, & Pancras
class-3 · red
- Ep. Wis. 5:1-5
- Ev. John 4:46-53
+ Epistle Wis. 5:1-5
+ Gospel John 4:46-53
-13 robert-bellarmine
+13 St. Robert Bellarmine
class-3 · white
- Ep. Wis 7:7-14.
- Ev. Matt 5:13-19
+ Epistle Wis 7:7-14.
+ Gospel Matt 5:13-19
-14 ef-easter-7-friday
+14 Friday of the 7th Week of Eastertide
class-4 · white
- Ep. 1 Pet 4:7-11.
- Ev. John 15:26-27; 16:1-4.
- Com. boniface-martyr
+ Epistle 1 Pet 4:7-11.
+ Gospel John 15:26-27; 16:1-4.
+ Commemoration St. Boniface
-15 ef-pentecost-vigil
+15 Vigil of Pentecost
class-1 · red
- Ep. Acts 19:1-8.
- Ev. John 14:15-21.
+ Epistle Acts 19:1-8.
+ Gospel John 14:15-21.
-16 ef-pentecost
+16 Pentecost Sunday (Whitsunday)
class-1 · red
- Ep. Acts 2:1-11.
- Ev. John 14:23-31.
+ Epistle Acts 2:1-11.
+ Gospel John 14:23-31.
-17 ef-easter-8-monday
+17 Monday of Pentecost Week
class-1 · red
- Ep. Acts 10:34, 42-48
- Ev. John 3:16-21
+ Epistle Acts 10:34, 42-48
+ Gospel John 3:16-21
-18 ef-easter-8-tuesday
+18 Tuesday of Pentecost Week
class-1 · red
- Ep. Acts 8:14-17.
- Ev. John 10:1-10.
+ Epistle Acts 8:14-17.
+ Gospel John 10:1-10.
-19 ef-pentecost-ember-wed
+19 Pentecost Ember Wednesday
class-1 · red
- Ep. Acts 5:12-16
- Ev. John 6:44-52.
+ Epistle Acts 5:12-16
+ Gospel John 6:44-52.
-20 ef-easter-8-thursday
+20 Thursday of Pentecost Week
class-1 · red
- Ep. Acts 8:5-8
- Ev. Luke 9:1-6
+ Epistle Acts 8:5-8
+ Gospel Luke 9:1-6
-21 ef-pentecost-ember-fri
+21 Pentecost Ember Friday
class-1 · red
- Ep. Joel 2:23-24; 26-27
- Ev. Luke 5:17-26
+ Epistle Joel 2:23-24; 26-27
+ Gospel Luke 5:17-26
-22 ef-pentecost-ember-sat
+22 Pentecost Ember Saturday
class-1 · red
- Ep. Rom 5:1-5.
- Ev. Luke 4:38-44.
+ Epistle Rom 5:1-5.
+ Gospel Luke 4:38-44.
-23 ef-trinity
+23 Trinity Sunday
class-1 · white
- Ep. Rom 11:33-36.
- Ev. Matt 28:18-20
+ Epistle Rom 11:33-36.
+ Gospel Matt 28:18-20
-24 ef-time-after-pentecost-1-monday
+24 Monday of the 1st Week of the Time after Pentecost
class-4 · green
- Ep. 1 John 4:8-21
- Ev. Luke 6:36-42
+ Epistle 1 John 4:8-21
+ Gospel Luke 6:36-42
-25 gregory-vii
+25 St. Gregory VII
class-3 · white
- Ep. 1 Pet 5:1-4; 5:10-11.
- Ev. Matt 16:13-19
- Com. urban-pope-and-martyr
+ Epistle 1 Pet 5:1-4; 5:10-11.
+ Gospel Matt 16:13-19
+ Commemoration St. Urban, Pope and Martyr
-26 philip-neri
+26 St. Philip Neri
class-3 · white
- Ep. Wis 7:7-14.
- Ev. Luke 12:35-40
- Com. eleutherius
+ Epistle Wis 7:7-14.
+ Gospel Luke 12:35-40
+ Commemoration S. Eleutherius
-27 ef-corpus-christi
+27 Corpus Christi
class-1 · white
- Ep. 1 Cor 11:23-29
- Ev. John 6:56-59
+ Epistle 1 Cor 11:23-29
+ Gospel John 6:56-59
-28 augustine-of-canterbury
+28 St. Augustine of Canterbury
class-3 · white
- Ep. 1 Thess 2:2-9
- Ev. Luke 10:1-9
+ Epistle 1 Thess 2:2-9
+ Gospel Luke 10:1-9
-29 mary-magdalene-de-pazzi
+29 St. Mary Magdalene de Pazzi
class-3 · white
- Ep. 2 Cor 10:17-18; 11:1-2
- Ev. Matt 25:1-13.
+ Epistle 2 Cor 10:17-18; 11:1-2
+ Gospel Matt 25:1-13.
-30 ef-time-after-pentecost-sunday-2
+30 2nd Sunday after Pentecost
class-2 · green
- Ep. 1 John 3:13-18.
- Ev. Luke 14:16-24.
+ Epistle 1 John 3:13-18.
+ Gospel Luke 14:16-24.
-31 queenship-of-the-blessed-virgin-mary
+31 Queenship of the Blessed Virgin Mary
class-2 · white
- Ep. Eccli 24:5; 14:7; 14:9-11; 24:30-31
- Ev. Luke 1:26-33
- Com. petronilla
+ Epistle Eccli 24:5; 14:7; 14:9-11; 24:30-31
+ Gospel Luke 1:26-33
+ Commemoration St. Petronilla
-Iunius 2027
+June 2027
-1 angela-merici
+1 St. Angela Merici
class-3 · white
- Ep. 2 Cor 10:17-18; 11:1-2
- Ev. Matt 25:1-13.
+ Epistle 2 Cor 10:17-18; 11:1-2
+ Gospel Matt 25:1-13.
-2 ef-time-after-pentecost-2-wednesday
+2 Wednesday of the 2nd Week of the Time after Pentecost
class-4 · green
- Ep. 1 John 3:13-18.
- Ev. Luke 14:16-24.
- Com. sts-marcellinus-peter-erasmus
+ Epistle 1 John 3:13-18.
+ Gospel Luke 14:16-24.
+ Commemoration Sts. Marcellinus, Peter, & Erasmus
-3 ef-time-after-pentecost-2-thursday
+3 Thursday of the 2nd Week of the Time after Pentecost
class-4 · green
- Ep. 1 John 3:13-18.
- Ev. Luke 14:16-24.
+ Epistle 1 John 3:13-18.
+ Gospel Luke 14:16-24.
-4 ef-sacred-heart
+4 The Sacred Heart of Jesus
class-1 · white
- Ep. Eph 3:8-12, 14-19
- Ev. John 19:31-37
+ Epistle Eph 3:8-12, 14-19
+ Gospel John 19:31-37
-5 boniface
+5 St. Boniface
class-3 · red
- Ep. Ecclus 44:1-15
- Ev. Matt 5:1-12
+ Epistle Ecclus 44:1-15
+ Gospel Matt 5:1-12
-6 ef-time-after-pentecost-sunday-3
+6 3rd Sunday after Pentecost
class-2 · green
- Ep. 1 Pet. 5:6-11
- Ev. Luke 15:1-10
+ Epistle 1 Pet. 5:6-11
+ Gospel Luke 15:1-10
-7 ef-time-after-pentecost-3-monday
+7 Monday of the 3rd Week of the Time after Pentecost
class-4 · green
- Ep. 1 Pet. 5:6-11
- Ev. Luke 15:1-10
+ Epistle 1 Pet. 5:6-11
+ Gospel Luke 15:1-10
-8 ef-time-after-pentecost-3-tuesday
+8 Tuesday of the 3rd Week of the Time after Pentecost
class-4 · green
- Ep. 1 Pet. 5:6-11
- Ev. Luke 15:1-10
+ Epistle 1 Pet. 5:6-11
+ Gospel Luke 15:1-10
-9 ef-time-after-pentecost-3-wednesday
+9 Wednesday of the 3rd Week of the Time after Pentecost
class-4 · green
- Ep. 1 Pet. 5:6-11
- Ev. Luke 15:1-10
- Com. sts-primus-felicianus
+ Epistle 1 Pet. 5:6-11
+ Gospel Luke 15:1-10
+ Commemoration Sts. Primus & Felicianus
-10 margaret-of-scotland
+10 St. Margaret of Scotland
class-3 · white
- Ep. Prov 31:10-31
- Ev. Matt 13:44-52.
+ Epistle Prov 31:10-31
+ Gospel Matt 13:44-52.
-11 barnabas
+11 St. Barnabas
class-3 · red
- Ep. Acts 11:21-26; 13:1-3
- Ev. Matt 10:16-22
+ Epistle Acts 11:21-26; 13:1-3
+ Gospel Matt 10:16-22
-12 john-of-san-fecundo
+12 St. John of San Fecundo
class-3 · white
- Ep. Sir 31:8-11
- Ev. Luke 12:35-40
- Com. basilidus
+ Epistle Sir 31:8-11
+ Gospel Luke 12:35-40
+ Commemoration St. Basilidus
-13 ef-time-after-pentecost-sunday-4
+13 4th Sunday after Pentecost
class-2 · green
- Ep. Rom 8:18-23
- Ev. Luke 5:1-11
+ Epistle Rom 8:18-23
+ Gospel Luke 5:1-11
-14 basil-the-great
+14 St. Basil the Great
class-3 · white
- Ep. 2 Tim 4:1-8
- Ev. Luke 14:26-35
+ Epistle 2 Tim 4:1-8
+ Gospel Luke 14:26-35
-15 ef-time-after-pentecost-4-tuesday
+15 Tuesday of the 4th Week of the Time after Pentecost
class-4 · green
- Ep. Rom 8:18-23
- Ev. Luke 5:1-11
- Com. vitus
+ Epistle Rom 8:18-23
+ Gospel Luke 5:1-11
+ Commemoration St. Vitus
-16 ef-time-after-pentecost-4-wednesday
+16 Wednesday of the 4th Week of the Time after Pentecost
class-4 · green
- Ep. Rom 8:18-23
- Ev. Luke 5:1-11
+ Epistle Rom 8:18-23
+ Gospel Luke 5:1-11
-17 gregory-barbarigo
+17 St. Gregory Barbarigo
class-3 · white
- Ep. Sir 44:16-27; 45:3-20
- Ev. Matt 25:14-23
+ Epistle Sir 44:16-27; 45:3-20
+ Gospel Matt 25:14-23
-18 ephrem-of-syria
+18 St. Ephrem of Syria
class-3 · white
- Ep. 2 Tim 4:1-8
- Ev. Matt 5:13-19
- Com. marcus-and-marcellianus
+ Epistle 2 Tim 4:1-8
+ Gospel Matt 5:13-19
+ Commemoration Ss. Marcus and Marcellianus
-19 julia-of-falconieri
+19 St. Julia of Falconieri
class-3 · white
- Ep. 2 Cor 10:17-18; 11:1-2
- Ev. Matt 25:1-13.
- Com. sts-gervasius-and-protasius
+ Epistle 2 Cor 10:17-18; 11:1-2
+ Gospel Matt 25:1-13.
+ Commemoration Sts. Gervasius and Protasius
-20 ef-time-after-pentecost-sunday-5
+20 5th Sunday after Pentecost
class-2 · green
- Ep. 1 Pet 3:8-15.
- Ev. Matt 5:20-24.
+ Epistle 1 Pet 3:8-15.
+ Gospel Matt 5:20-24.
-21 aloysius-gongzaga
+21 St. Aloysius Gongzaga
class-3 · white
- Ep. Sir 31:8-11
- Ev. Matt 22:29-40
+ Epistle Sir 31:8-11
+ Gospel Matt 22:29-40
-22 paulinus-of-nola
+22 St. Paulinus of Nola
class-3 · white
- Ep. 2 Cor. 8:9-15
- Ev. Luke 12:32-34
+ Epistle 2 Cor. 8:9-15
+ Gospel Luke 12:32-34
-23 vigil-of-the-nativity-of-st-john-the-baptist
+23 Vigil of the Nativity of St. John the Baptist
class-2 · violet
- Ep. Jer 1:4-10
- Ev. Luke 1:5-17
+ Epistle Jer 1:4-10
+ Gospel Luke 1:5-17
-24 nativity-of-st-john-the-baptist
+24 Nativity of St. John the Baptist
class-1 · white
- Ep. Isa 49:1-3, 5-7.
- Ev. Luke 1:57-68
+ Epistle Isa 49:1-3, 5-7.
+ Gospel Luke 1:57-68
-25 william
+25 St. William
class-3 · white
- Ep. Ecclus 45:1-6
- Ev. Matt 19:27-29.
+ Epistle Ecclus 45:1-6
+ Gospel Matt 19:27-29.
-26 sts-john-paul
+26 Sts. John & Paul
class-3 · red
- Ep. Eccli 44:10-15
- Ev. Luke 12:1-8
+ Epistle Eccli 44:10-15
+ Gospel Luke 12:1-8
-27 ef-time-after-pentecost-sunday-6
+27 6th Sunday after Pentecost
class-2 · green
- Ep. Rom 6:3-11.
- Ev. Mark 8:1-9
+ Epistle Rom 6:3-11.
+ Gospel Mark 8:1-9
-28 vigil-of-sts-peter-paul
+28 Vigil of Sts. Peter & Paul
class-2 · violet
- Ep. Acts 3:1-10
- Ev. John 21:15-19
+ Epistle Acts 3:1-10
+ Gospel John 21:15-19
-29 sts-peter-paul
+29 Sts. Peter & Paul
class-1 · red
- Ep. Acts 12:1-11
- Ev. Matt 16:13-19
+ Epistle Acts 12:1-11
+ Gospel Matt 16:13-19
-30 in-commemoratione-sancti-pauli-apostoli
+30 In Commemoratione Sancti Pauli Apostoli
class-3 · red
- Ep. Gal 1:11-20
- Ev. Matt 10:16-22
- Com. commemoration-of-st-peter
+ Epistle Gal 1:11-20
+ Gospel Matt 10:16-22
+ Commemoration St. Peter
-Iulius 2027
+July 2027
-1 precious-blood-of-our-lord-jesus-christ
+1 The Precious Blood of Our Lord Jesus Christ
class-1 · red
- Ep. Heb 9:11-15.
- Ev. John 19:30-35
+ Epistle Heb 9:11-15.
+ Gospel John 19:30-35
-2 visitation-of-the-blessed-virgin-mary
+2 Visitation of the Blessed Virgin Mary
class-2 · white
- Ep. Song 2:8-14
- Ev. Luke 1:39-47
- Com. processus-and-martinian
+ Epistle Song 2:8-14
+ Gospel Luke 1:39-47
+ Commemoration SS. Processus and Martinian
-3 irenaeus
+3 St. Irenaeus
class-3 · red
- Ep. 2 Tim. 3:14-17; 4:1-5
- Ev. Matt 10:28-33
+ Epistle 2 Tim. 3:14-17; 4:1-5
+ Gospel Matt 10:28-33
-4 ef-time-after-pentecost-sunday-7
+4 7th Sunday after Pentecost
class-2 · green
- Ep. Rom 6:19-23
- Ev. Matt 7:15-21
+ Epistle Rom 6:19-23
+ Gospel Matt 7:15-21
-5 anthony-mary-zaccariah
+5 St. Anthony Mary Zaccariah
class-3 · white
- Ep. 1 Tim. 4:8-16
- Ev. Mark 10:15-21
+ Epistle 1 Tim. 4:8-16
+ Gospel Mark 10:15-21
-6 ef-time-after-pentecost-7-tuesday
+6 Tuesday of the 7th Week of the Time after Pentecost
class-4 · green
- Ep. Rom 6:19-23
- Ev. Matt 7:15-21
+ Epistle Rom 6:19-23
+ Gospel Matt 7:15-21
-7 sts-cyril-methodius
+7 Sts. Cyril & Methodius
class-3 · white
- Ep. Heb 7:23-27
- Ev. Luke 10:1-9
+ Epistle Heb 7:23-27
+ Gospel Luke 10:1-9
-8 elizabeth-of-portugal
+8 St. Elizabeth of Portugal
class-3 · white
- Ep. Prov 31:10-31
- Ev. Matt 13:44-52.
+ Epistle Prov 31:10-31
+ Gospel Matt 13:44-52.
-9 ef-time-after-pentecost-7-friday
+9 Friday of the 7th Week of the Time after Pentecost
class-4 · green
- Ep. Rom 6:19-23
- Ev. Matt 7:15-21
+ Epistle Rom 6:19-23
+ Gospel Matt 7:15-21
-10 seven-holy-brothers-and-sts-rufina-secunda
+10 Seven Holy Brothers and Sts. Rufina & Secunda
class-3 · red
- Ep. Prov 31:10-31
- Ev. Matt 12:46-50
+ Epistle Prov 31:10-31
+ Gospel Matt 12:46-50
-11 ef-time-after-pentecost-sunday-8
+11 8th Sunday after Pentecost
class-2 · green
- Ep. Rom 8:12-17
- Ev. Luke 16:1-9
+ Epistle Rom 8:12-17
+ Gospel Luke 16:1-9
-12 john-gualbert
+12 St. John Gualbert
class-3 · white
- Ep. Ecclus 45:1-6
- Ev. Matt 5:43-48
- Com. naboris-et-felicis
+ Epistle Ecclus 45:1-6
+ Gospel Matt 5:43-48
+ Commemoration Ss. Naboris et Felicis
-13 ef-time-after-pentecost-8-tuesday
+13 Tuesday of the 8th Week of the Time after Pentecost
class-4 · green
- Ep. Rom 8:12-17
- Ev. Luke 16:1-9
+ Epistle Rom 8:12-17
+ Gospel Luke 16:1-9
-14 bonaventure
+14 St. Bonaventure
class-3 · white
- Ep. 2 Tim 4:1-8
- Ev. Matt 5:13-19
+ Epistle 2 Tim 4:1-8
+ Gospel Matt 5:13-19
-15 henry-the-emperor
+15 St. Henry the Emperor
class-3 · white
- Ep. Sir 31:8-11
- Ev. Luke 12:35-40
+ Epistle Sir 31:8-11
+ Gospel Luke 12:35-40
-16 ef-time-after-pentecost-8-friday
+16 Friday of the 8th Week of the Time after Pentecost
class-4 · green
- Ep. Rom 8:12-17
- Ev. Luke 16:1-9
- Com. our-lady-of-mt-carmel
+ Epistle Rom 8:12-17
+ Gospel Luke 16:1-9
+ Commemoration Our Lady of Mt. Carmel
-17 ef-time-after-pentecost-8-saturday
+17 Our Lady's Saturday Office
class-4 · white
- Ep. Ecclus 24:14-16
- Ev. Luke 11:27-28
- Com. alexis
+ Epistle Ecclus 24:14-16
+ Gospel Luke 11:27-28
+ Commemoration St. Alexis
-18 ef-time-after-pentecost-sunday-9
+18 9th Sunday after Pentecost
class-2 · green
- Ep. 1 Cor. 10:6-13
- Ev. Luke 19:41-47
+ Epistle 1 Cor. 10:6-13
+ Gospel Luke 19:41-47
-19 vincent-de-paul
+19 St. Vincent de Paul
class-3 · white
- Ep. 1 Cor. 4:9-14
- Ev. Luke 10:1-9
+ Epistle 1 Cor. 4:9-14
+ Gospel Luke 10:1-9
-20 jerome-emiliani
+20 St. Jerome Emiliani
class-3 · white
- Ep. Isa 58:7-11
- Ev. Matt 19:13-21
- Com. margaret
+ Epistle Isa 58:7-11
+ Gospel Matt 19:13-21
+ Commemoration St. Margaret
-21 laurence-of-brindisi
+21 St. Laurence of Brindisi
class-3 · white
- Ep. 2 Tim 4:1-8
- Ev. Matt 5:13-19
- Com. praxedis-virginis
+ Epistle 2 Tim 4:1-8
+ Gospel Matt 5:13-19
+ Commemoration St. Praxedis Virginis
-22 mary-magdalene
+22 St. Mary Magdalene
class-3 · white
- Ep. Song 3:2-5; 8:6-7
- Ev. Luke 7:36-50
+ Epistle Song 3:2-5; 8:6-7
+ Gospel Luke 7:36-50
-23 apollinaris
+23 St. Apollinaris
class-3 · red
- Ep. 1 Pet. 5:1-11
- Ev. Luke 22:24-30
- Com. liborii
+ Epistle 1 Pet. 5:1-11
+ Gospel Luke 22:24-30
+ Commemoration S. Liborii
-24 ef-time-after-pentecost-9-saturday
+24 Our Lady's Saturday Office
class-4 · white
- Ep. Ecclus 24:14-16
- Ev. Luke 11:27-28
- Com. christina
+ Epistle Ecclus 24:14-16
+ Gospel Luke 11:27-28
+ Commemoration St. Christina
-25 ef-time-after-pentecost-sunday-10
+25 10th Sunday after Pentecost
class-2 · green
- Ep. 1 Cor. 12:2-11
- Ev. Luke 18:9-14
- Com. james-the-greater
+ Epistle 1 Cor. 12:2-11
+ Gospel Luke 18:9-14
+ Commemoration St. James the Greater
-26 anne-mother-of-the-blessed-virgin
+26 St. Anne, Mother of the Blessed Virgin
class-2 · white
- Ep. Prov 31:10-31
- Ev. Matt 13:44-52.
+ Epistle Prov 31:10-31
+ Gospel Matt 13:44-52.
-27 ef-time-after-pentecost-10-tuesday
+27 Tuesday of the 10th Week of the Time after Pentecost
class-4 · green
- Ep. 1 Cor. 12:2-11
- Ev. Luke 18:9-14
- Com. pantaleon
+ Epistle 1 Cor. 12:2-11
+ Gospel Luke 18:9-14
+ Commemoration St. Pantaleon
-28 sts-nazarius-celsus-st-victor-i-st-innocent-i
+28 Sts. Nazarius & Celsus, St. Victor I & St. Innocent I
class-3 · red
- Ep. Wis 10:17-20
- Ev. Luke 21:9-19
+ Epistle Wis 10:17-20
+ Gospel Luke 21:9-19
-29 martha
+29 St. Martha
class-3 · white
- Ep. 2 Cor 10:17-18; 11:1-2
- Ev. Luke 10:38-42
- Com. felicis-simplicii-faustini-et-beatricis
+ Epistle 2 Cor 10:17-18; 11:1-2
+ Gospel Luke 10:38-42
+ Commemoration Ss. Felicis, Simplicii, Faustini et Beatricis
-30 ef-time-after-pentecost-10-friday
+30 Friday of the 10th Week of the Time after Pentecost
class-4 · green
- Ep. 1 Cor. 12:2-11
- Ev. Luke 18:9-14
- Com. sts-abdon-sennen
+ Epistle 1 Cor. 12:2-11
+ Gospel Luke 18:9-14
+ Commemoration Sts. Abdon & Sennen
-31 ignatius-loyola
+31 St. Ignatius Loyola
class-3 · white
- Ep. 2 Tim. 2:8-10; 3:10-12.
- Ev. Luke 10:1-9
+ Epistle 2 Tim. 2:8-10; 3:10-12.
+ Gospel Luke 10:1-9
-Augustus 2027
+August 2027
-1 ef-time-after-pentecost-sunday-11
+1 11th Sunday after Pentecost
class-2 · green
- Ep. 1 Cor. 15:1-10
- Ev. Mark 7:31-37
+ Epistle 1 Cor. 15:1-10
+ Gospel Mark 7:31-37
-2 alphonsus-liguori
+2 St. Alphonsus Liguori
class-3 · white
- Ep. 2 Tim. 2:1-7
- Ev. Luke 10:1-9
- Com. stephen-i-pope-and-martyr
+ Epistle 2 Tim. 2:1-7
+ Gospel Luke 10:1-9
+ Commemoration St. Stephen I, Pope and Martyr
-3 ef-time-after-pentecost-11-tuesday
+3 Tuesday of the 11th Week of the Time after Pentecost
class-4 · green
- Ep. 1 Cor. 15:1-10
- Ev. Mark 7:31-37
+ Epistle 1 Cor. 15:1-10
+ Gospel Mark 7:31-37
-4 dominic
+4 St. Dominic
class-3 · white
- Ep. 2 Tim. 4:1-8
- Ev. Luke 12:35-40
+ Epistle 2 Tim. 4:1-8
+ Gospel Luke 12:35-40
-5 dedication-of-the-basilica-of-st-mary-major
+5 Dedication of the Basilica of St. Mary Major
class-3 · white
- Ep. Ecclus 24:14-16
- Ev. Luke 11:27-28
+ Epistle Ecclus 24:14-16
+ Gospel Luke 11:27-28
-6 transfiguration-of-our-lord
+6 Transfiguration of Our Lord
class-2 · white
- Ep. 2 Pet. 1:16-19
- Ev. Matt 17:1-9
- Com. pope-sixtus-ii-felicissimus-and-agapitus-martyrs
+ Epistle 2 Pet. 1:16-19
+ Gospel Matt 17:1-9
+ Commemoration Pope Sixtus II, Felicissimus and Agapitus, Martyrs
-7 cajetan
+7 St. Cajetan
class-3 · white
- Ep. Sir 31:8-11
- Ev. Matt 6:24-33
- Com. donatus
+ Epistle Sir 31:8-11
+ Gospel Matt 6:24-33
+ Commemoration St. Donatus
-8 ef-time-after-pentecost-sunday-12
+8 12th Sunday after Pentecost
class-2 · green
- Ep. 2 Cor. 3:4-9
- Ev. Luke 10:23-37
+ Epistle 2 Cor. 3:4-9
+ Gospel Luke 10:23-37
-9 vigil-of-st-lawrence
+9 Vigil of St. Lawrence
class-3 · violet
- Ep. Ecclus 51:1-8, 12
- Ev. Matt 16:24-27
- Com. romanus
+ Epistle Ecclus 51:1-8, 12
+ Gospel Matt 16:24-27
+ Commemoration St. Romanus
-10 lawrence
+10 St. Lawrence
class-2 · red
- Ep. 2 Cor. 9:6-10
- Ev. John 12:24-26
+ Epistle 2 Cor. 9:6-10
+ Gospel John 12:24-26
-11 ef-time-after-pentecost-12-wednesday
+11 Wednesday of the 12th Week of the Time after Pentecost
class-4 · green
- Ep. 2 Cor. 3:4-9
- Ev. Luke 10:23-37
- Com. sts-tiburtius-susanna
+ Epistle 2 Cor. 3:4-9
+ Gospel Luke 10:23-37
+ Commemoration Sts. Tiburtius & Susanna
-12 clare
+12 St. Clare
class-3 · white
- Ep. 2 Cor 10:17-18; 11:1-2
- Ev. Matt 25:1-13.
+ Epistle 2 Cor 10:17-18; 11:1-2
+ Gospel Matt 25:1-13.
-13 ef-time-after-pentecost-12-friday
+13 Friday of the 12th Week of the Time after Pentecost
class-4 · green
- Ep. 2 Cor. 3:4-9
- Ev. Luke 10:23-37
- Com. sts-hippolytus-cassian
+ Epistle 2 Cor. 3:4-9
+ Gospel Luke 10:23-37
+ Commemoration Sts. Hippolytus & Cassian
-14 vigil-of-the-assumption
+14 Vigil of the Assumption
class-2 · violet
- Ep. Sir 24:23-31
- Ev. Luke 11:27-28
- Com. eusebius-confessor
+ Epistle Sir 24:23-31
+ Gospel Luke 11:27-28
+ Commemoration St. Eusebius
-15 assumption-of-the-blessed-virgin-mary
+15 Assumption of the Blessed Virgin Mary
class-1 · white
- Ep. Judith 13:22-25; 15:10
- Ev. Luke 1:41-50
- Com. ef-time-after-pentecost-sunday-13
+ Epistle Judith 13:22-25; 15:10
+ Gospel Luke 1:41-50
+ Commemoration 13th Sunday after Pentecost
-16 joachim-father-of-the-blessed-virgin
+16 St. Joachim, Father of the Blessed Virgin
class-2 · white
- Ep. Sir 31:8-11
- Ev. Matt 1:1-16
+ Epistle Sir 31:8-11
+ Gospel Matt 1:1-16
-17 hyacinth
+17 St. Hyacinth
class-3 · white
- Ep. Sir 31:8-11
- Ev. Luke 12:35-40
+ Epistle Sir 31:8-11
+ Gospel Luke 12:35-40
-18 ef-time-after-pentecost-13-wednesday
+18 Wednesday of the 13th Week of the Time after Pentecost
class-4 · green
- Ep. Gal 3:16-22
- Ev. Luke 17:11-19
- Com. agapitus
+ Epistle Gal 3:16-22
+ Gospel Luke 17:11-19
+ Commemoration St. Agapitus
-19 john-eudes
+19 St. John Eudes
class-3 · white
- Ep. Sir 31:8-11
- Ev. Luke 12:35-40
+ Epistle Sir 31:8-11
+ Gospel Luke 12:35-40
-20 bernard-of-clairvaux
+20 St. Bernard of Clairvaux
class-3 · white
- Ep. Ecclus 39:6-14
- Ev. Matt 5:13-19
+ Epistle Ecclus 39:6-14
+ Gospel Matt 5:13-19
-21 jane-frances-de-chantal
+21 St. Jane Frances de Chantal
class-3 · white
- Ep. Prov 31:10-31
- Ev. Matt 13:44-52.
+ Epistle Prov 31:10-31
+ Gospel Matt 13:44-52.
-22 ef-time-after-pentecost-sunday-14
+22 14th Sunday after Pentecost
class-2 · green
- Ep. Gal 5:16-24
- Ev. Matt 6:24-33
- Com. immaculate-heart-of-mary
+ Epistle Gal 5:16-24
+ Gospel Matt 6:24-33
+ Commemoration Immaculate Heart of Mary
-23 philip-benizi
+23 St. Philip Benizi
class-3 · white
- Ep. 1 Cor. 4:9-14
- Ev. Luke 12:32-34
+ Epistle 1 Cor. 4:9-14
+ Gospel Luke 12:32-34
-24 bartholomew
+24 St. Bartholomew
class-2 · red
- Ep. 1 Cor. 12:27-31
- Ev. Luke 6:12-19
+ Epistle 1 Cor. 12:27-31
+ Gospel Luke 6:12-19
-25 louis-ix
+25 St. Louis IX
class-3 · white
- Ep. Wis 10:10-14
- Ev. Luke 19:12-26
+ Epistle Wis 10:10-14
+ Gospel Luke 19:12-26
-26 ef-time-after-pentecost-14-thursday
+26 Thursday of the 14th Week of the Time after Pentecost
class-4 · green
- Ep. Gal 5:16-24
- Ev. Matt 6:24-33
- Com. zephyrinus
+ Epistle Gal 5:16-24
+ Gospel Matt 6:24-33
+ Commemoration St. Zephyrinus
-27 joseph-calasance
+27 St. Joseph Calasance
class-3 · white
- Ep. Wis 10:10-14
- Ev. Matt 18:1-5
+ Epistle Wis 10:10-14
+ Gospel Matt 18:1-5
-28 augustine
+28 St. Augustine
class-3 · white
- Ep. 2 Tim 4:1-8
- Ev. Matt 5:13-19
- Com. hermes
+ Epistle 2 Tim 4:1-8
+ Gospel Matt 5:13-19
+ Commemoration St. Hermes
-29 ef-time-after-pentecost-sunday-15
+29 15th Sunday after Pentecost
class-2 · green
- Ep. Gal 5:25-26; 6:1-10
- Ev. Luke 7:11-16
+ Epistle Gal 5:25-26; 6:1-10
+ Gospel Luke 7:11-16
-30 rose-of-lima
+30 St. Rose of Lima
class-3 · white
- Ep. 2 Cor 10:17-18; 11:1-2
- Ev. Matt 25:1-13.
- Com. sts-felix-and-adauctus
+ Epistle 2 Cor 10:17-18; 11:1-2
+ Gospel Matt 25:1-13.
+ Commemoration Sts. Felix and Adauctus
-31 raymond-nonnatus
+31 St. Raymond Nonnatus
class-3 · white
- Ep. Sir 31:8-11
- Ev. Luke 12:35-40
+ Epistle Sir 31:8-11
+ Gospel Luke 12:35-40
September 2027
-1 ef-time-after-pentecost-15-wednesday
+1 Wednesday of the 15th Week of the Time after Pentecost
class-4 · green
- Ep. Gal 5:25-26; 6:1-10
- Ev. Luke 7:11-16
- Com. giles
- Com. twelve-holy-brothers-martyrs
+ Epistle Gal 5:25-26; 6:1-10
+ Gospel Luke 7:11-16
+ Commemoration St. Giles
+ Commemoration Twelve Holy Brothers, Martyrs
-2 stephen-of-hungary
+2 St. Stephen of Hungary
class-3 · white
- Ep. Sir 31:8-11
- Ev. Luke 19:12-26
+ Epistle Sir 31:8-11
+ Gospel Luke 19:12-26
-3 pius-x
+3 St. Pius X
class-3 · white
- Ep. 1 Thess. 2:2-8
- Ev. John 21:15-17
+ Epistle 1 Thess. 2:2-8
+ Gospel John 21:15-17
-4 ef-time-after-pentecost-15-saturday
+4 Our Lady's Saturday Office
class-4 · white
- Ep. Ecclus 24:14-16
- Ev. Luke 11:27-28
+ Epistle Ecclus 24:14-16
+ Gospel Luke 11:27-28
-5 ef-time-after-pentecost-sunday-16
+5 16th Sunday after Pentecost
class-2 · green
- Ep. Eph 3:13-21
- Ev. Luke 14:1-11
+ Epistle Eph 3:13-21
+ Gospel Luke 14:1-11
-6 ef-time-after-pentecost-16-monday
+6 Monday of the 16th Week of the Time after Pentecost
class-4 · green
- Ep. Eph 3:13-21
- Ev. Luke 14:1-11
+ Epistle Eph 3:13-21
+ Gospel Luke 14:1-11
-7 ef-time-after-pentecost-16-tuesday
+7 Tuesday of the 16th Week of the Time after Pentecost
class-4 · green
- Ep. Eph 3:13-21
- Ev. Luke 14:1-11
+ Epistle Eph 3:13-21
+ Gospel Luke 14:1-11
-8 nativity-of-the-blessed-virgin-mary
+8 Nativity of the Blessed Virgin Mary
class-2 · white
- Ep. Prov 8:22-35
- Ev. Matt 1:1-16
- Com. hadriani
+ Epistle Prov 8:22-35
+ Gospel Matt 1:1-16
+ Commemoration S. Hadriani
-9 ef-time-after-pentecost-16-thursday
+9 Thursday of the 16th Week of the Time after Pentecost
class-4 · green
- Ep. Eph 3:13-21
- Ev. Luke 14:1-11
- Com. gorgonius
+ Epistle Eph 3:13-21
+ Gospel Luke 14:1-11
+ Commemoration St. Gorgonius
-10 nicholas-of-tolentino
+10 St. Nicholas of Tolentino
class-3 · white
- Ep. 1 Cor. 4:9-14
- Ev. Luke 12:32-34
+ Epistle 1 Cor. 4:9-14
+ Gospel Luke 12:32-34
-11 ef-time-after-pentecost-16-saturday
+11 Our Lady's Saturday Office
class-4 · white
- Ep. Ecclus 24:14-16
- Ev. Luke 11:27-28
- Com. sts-protus-hyacinth
+ Epistle Ecclus 24:14-16
+ Gospel Luke 11:27-28
+ Commemoration Sts. Protus & Hyacinth
-12 ef-time-after-pentecost-sunday-17
+12 17th Sunday after Pentecost
class-2 · green
- Ep. Eph 4:1-6
- Ev. Matt 22:34-46
+ Epistle Eph 4:1-6
+ Gospel Matt 22:34-46
-13 ef-time-after-pentecost-17-monday
+13 Monday of the 17th Week of the Time after Pentecost
class-4 · green
- Ep. Eph 4:1-6
- Ev. Matt 22:34-46
+ Epistle Eph 4:1-6
+ Gospel Matt 22:34-46
-14 exaltation-of-the-holy-cross
+14 Exaltation of the Holy Cross
class-2 · red
- Ep. Phil 2:5-11
- Ev. John 12:31-36
+ Epistle Phil 2:5-11
+ Gospel John 12:31-36
-15 seven-sorrows-of-the-blessed-virgin-mary
+15 Seven Sorrows of the Blessed Virgin Mary
class-2 · white
- Ep. Judith 13:22; 13:23-25
- Ev. John 19:25-27
- Com. nicomedes
+ Epistle Judith 13:22; 13:23-25
+ Gospel John 19:25-27
+ Commemoration S. Nicomedes
-16 sts-cornelius-cyprian
+16 Sts. Cornelius & Cyprian
class-3 · red
- Ep. Wis 3:1-8
- Ev. Luke 21:9-19
- Com. sts-euphemia-lucy-and-geminianus
+ Epistle Wis 3:1-8
+ Gospel Luke 21:9-19
+ Commemoration Sts. Euphemia, Lucy and Geminianus
-17 ef-time-after-pentecost-17-friday
+17 Friday of the 17th Week of the Time after Pentecost
class-4 · green
- Ep. Eph 4:1-6
- Ev. Matt 22:34-46
- Com. stigmata-of-st-francis
+ Epistle Eph 4:1-6
+ Gospel Matt 22:34-46
+ Commemoration Stigmata of St. Francis
-18 joseph-of-cupertino
+18 St. Joseph of Cupertino
class-3 · white
- Ep. 1 Cor 13:1-8
- Ev. Matt 22:1-14
+ Epistle 1 Cor 13:1-8
+ Gospel Matt 22:1-14
-19 ef-time-after-pentecost-sunday-18
+19 18th Sunday after Pentecost
class-2 · green
- Ep. 1 Cor. 1:4-8
- Ev. Matt 9:1-8
+ Epistle 1 Cor. 1:4-8
+ Gospel Matt 9:1-8
-20 ef-time-after-pentecost-18-monday
+20 Monday of the 18th Week of the Time after Pentecost
class-4 · green
- Ep. 1 Cor. 1:4-8
- Ev. Matt 9:1-8
- Com. sts-eustace-companions
+ Epistle 1 Cor. 1:4-8
+ Gospel Matt 9:1-8
+ Commemoration Sts. Eustace & Companions
-21 matthew
+21 St. Matthew
class-2 · red
- Ep. Ezek 1:10-14
- Ev. Matt 9:9-13
+ Epistle Ezek 1:10-14
+ Gospel Matt 9:9-13
-22 ef-september-ember-wed
+22 September Ember Wednesday
class-2 · violet
- Ep. 2 Esd. 8:1-10
- Ev. Mark 9:16-28
- Com. thomas-of-villanova
+ Epistle 2 Esd. 8:1-10
+ Gospel Mark 9:16-28
+ Commemoration St. Thomas of Villanova
-23 linus
+23 St. Linus
class-3 · red
- Ep. 1 Pet 5:1-4; 5:10-11.
- Ev. Matt 16:13-19
- Com. thecla
+ Epistle 1 Pet 5:1-4; 5:10-11.
+ Gospel Matt 16:13-19
+ Commemoration St. Thecla
-24 ef-september-ember-fri
+24 September Ember Friday
class-2 · violet
- Ep. Osee 14:2-10
- Ev. Luke 7:36-50
- Com. our-lady-of-ransom
+ Epistle Osee 14:2-10
+ Gospel Luke 7:36-50
+ Commemoration Our Lady of Ransom
-25 ef-september-ember-sat
+25 September Ember Saturday
class-2 · violet
- Ep. Heb 9:2-12
- Ev. Luke 13:6-17
+ Epistle Heb 9:2-12
+ Gospel Luke 13:6-17
-26 ef-time-after-pentecost-sunday-19
+26 19th Sunday after Pentecost
class-2 · green
- Ep. Eph 4:23-28
- Ev. Matt 22:1-14
+ Epistle Eph 4:23-28
+ Gospel Matt 22:1-14
-27 sts-cosmas-damian
+27 Sts. Cosmas & Damian
class-3 · red
- Ep. Wis 5:16-20
- Ev. Luke 6:17-23
+ Epistle Wis 5:16-20
+ Gospel Luke 6:17-23
-28 wenceslaus
+28 St. Wenceslaus
class-3 · red
- Ep. Wis 10:10-14
- Ev. Matt 10:34-42
+ Epistle Wis 10:10-14
+ Gospel Matt 10:34-42
-29 dedication-of-st-michael-the-archangel
+29 Dedication of St. Michael the Archangel
class-1 · white
- Ep. Rev 1:1-5
- Ev. Matt 18:1-10
+ Epistle Rev 1:1-5
+ Gospel Matt 18:1-10
-30 jerome
+30 St. Jerome
class-3 · white
- Ep. 2 Tim 4:1-8
- Ev. Matt 5:13-19
+ Epistle 2 Tim 4:1-8
+ Gospel Matt 5:13-19
October 2027
-1 ef-time-after-pentecost-19-friday
+1 Friday of the 19th Week of the Time after Pentecost
class-4 · green
- Ep. Eph 4:23-28
- Ev. Matt 22:1-14
- Com. remigius
+ Epistle Eph 4:23-28
+ Gospel Matt 22:1-14
+ Commemoration St. Remigius
-2 holy-guardian-angels
+2 Holy Guardian Angels
class-3 · white
- Ep. Exod 23:20-23
- Ev. Matt 18:1-10
+ Epistle Exod 23:20-23
+ Gospel Matt 18:1-10
-3 ef-time-after-pentecost-sunday-20
+3 20th Sunday after Pentecost
class-2 · green
- Ep. Eph 5:15-21
- Ev. John 4:46-53
+ Epistle Eph 5:15-21
+ Gospel John 4:46-53
-4 francis-of-assisi
+4 St. Francis of Assisi
class-3 · white
- Ep. Gal 6:14-18
- Ev. Matt 11:25-30
+ Epistle Gal 6:14-18
+ Gospel Matt 11:25-30
-5 ef-time-after-pentecost-20-tuesday
+5 Tuesday of the 20th Week of the Time after Pentecost
class-4 · green
- Ep. Eph 5:15-21
- Ev. John 4:46-53
- Com. placid-companions
+ Epistle Eph 5:15-21
+ Gospel John 4:46-53
+ Commemoration St. Placid & Companions
-6 bruno
+6 St. Bruno
class-3 · white
- Ep. Sir 31:8-11
- Ev. Luke 12:35-40
+ Epistle Sir 31:8-11
+ Gospel Luke 12:35-40
-7 our-lady-of-the-rosary
+7 Our Lady of the Rosary
class-2 · white
- Ep. Prov 8:22-24, 32-35.
- Ev. Luke 1:26-38
- Com. mark-i
+ Epistle Prov 8:22-24, 32-35.
+ Gospel Luke 1:26-38
+ Commemoration St. Mark I
-8 bridget-of-sweden
+8 St. Bridget of Sweden
class-3 · white
- Ep. 1 Tim. 5:3-10.
- Ev. Matt 13:44-52.
- Com. sergio-baccho-marcello-and-apulejo-martyrs
+ Epistle 1 Tim. 5:3-10.
+ Gospel Matt 13:44-52.
+ Commemoration Ss. Sergio, Baccho, Marcello and Apulejo Martyrs
-9 john-leonardi
+9 St. John Leonardi
class-3 · white
- Ep. 2 Cor 4:1-6; 4:15-18
- Ev. Luke 10:1-9
- Com. dionysius-and-companions
+ Epistle 2 Cor 4:1-6; 4:15-18
+ Gospel Luke 10:1-9
+ Commemoration St. Dionysius and companions
-10 ef-time-after-pentecost-sunday-21
+10 21st Sunday after Pentecost
class-2 · green
- Ep. Eph 6:10-17
- Ev. Matt 18:23-35
+ Epistle Eph 6:10-17
+ Gospel Matt 18:23-35
-11 maternity-of-the-blessed-virgin-mary
+11 Maternity of the Blessed Virgin Mary
class-2 · white
- Ep. Sir 24:23-31
- Ev. Luke 2:43-51
+ Epistle Sir 24:23-31
+ Gospel Luke 2:43-51
-12 ef-time-after-pentecost-21-tuesday
+12 Tuesday of the 21st Week of the Time after Pentecost
class-4 · green
- Ep. Eph 6:10-17
- Ev. Matt 18:23-35
+ Epistle Eph 6:10-17
+ Gospel Matt 18:23-35
-13 edward
+13 St. Edward
class-3 · white
- Ep. Sir 31:8-11
- Ev. Luke 12:35-40
+ Epistle Sir 31:8-11
+ Gospel Luke 12:35-40
-14 callistus-i
+14 St. Callistus I
class-3 · red
- Ep. 1 Pet 5:1-4; 5:10-11.
- Ev. Matt 16:13-19
+ Epistle 1 Pet 5:1-4; 5:10-11.
+ Gospel Matt 16:13-19
-15 teresa-of-avila
+15 St. Teresa of Avila
class-3 · white
- Ep. 2 Cor 10:17-18; 11:1-2
- Ev. Matt 25:1-13.
+ Epistle 2 Cor 10:17-18; 11:1-2
+ Gospel Matt 25:1-13.
-16 hedwig
+16 St. Hedwig
class-3 · white
- Ep. Prov 31:10-31
- Ev. Matt 13:44-52.
+ Epistle Prov 31:10-31
+ Gospel Matt 13:44-52.
-17 ef-time-after-pentecost-sunday-22
+17 22nd Sunday after Pentecost
class-2 · green
- Ep. Phil 1:6-11
- Ev. Matt 22:15-21
+ Epistle Phil 1:6-11
+ Gospel Matt 22:15-21
-18 luke-the-evangelist
+18 St. Luke the Evangelist
class-2 · red
- Ep. 2 Cor. 8:16-24
- Ev. Luke 10:1-9
+ Epistle 2 Cor. 8:16-24
+ Gospel Luke 10:1-9
-19 peter-of-alcantara
+19 St. Peter of Alcantara
class-3 · white
- Ep. Phil 3:7-12
- Ev. Luke 12:32-34
+ Epistle Phil 3:7-12
+ Gospel Luke 12:32-34
-20 john-cantius
+20 St. John Cantius
class-3 · white
- Ep. James 2:12-17
- Ev. Luke 12:35-40
+ Epistle James 2:12-17
+ Gospel Luke 12:35-40
-21 ef-time-after-pentecost-22-thursday
+21 Thursday of the 22nd Week of the Time after Pentecost
class-4 · green
- Ep. Phil 1:6-11
- Ev. Matt 22:15-21
- Com. hilarion
- Com. ursula-and-companions
+ Epistle Phil 1:6-11
+ Gospel Matt 22:15-21
+ Commemoration St. Hilarion
+ Commemoration St. Ursula and Companions
-22 ef-time-after-pentecost-22-friday
+22 Friday of the 22nd Week of the Time after Pentecost
class-4 · green
- Ep. Phil 1:6-11
- Ev. Matt 22:15-21
+ Epistle Phil 1:6-11
+ Gospel Matt 22:15-21
-23 anthony-mary-claret
+23 St. Anthony Mary Claret
class-3 · white
- Ep. Heb 7:23-27
- Ev. Matt 24:42-47
+ Epistle Heb 7:23-27
+ Gospel Matt 24:42-47
-24 ef-time-after-pentecost-sunday-23
+24 23rd Sunday after Pentecost
class-2 · green
- Ep. Phil 3:17-21; 4:1-3
- Ev. Matt 9:18-26
+ Epistle Phil 3:17-21; 4:1-3
+ Gospel Matt 9:18-26
-25 ef-time-after-pentecost-23-monday
+25 Monday of the 23rd Week of the Time after Pentecost
class-4 · green
- Ep. Phil 3:17-21; 4:1-3
- Ev. Matt 9:18-26
- Com. sts-chrysanthus-daria
+ Epistle Phil 3:17-21; 4:1-3
+ Gospel Matt 9:18-26
+ Commemoration Sts. Chrysanthus & Daria
-26 ef-time-after-pentecost-23-tuesday
+26 Tuesday of the 23rd Week of the Time after Pentecost
class-4 · green
- Ep. Phil 3:17-21; 4:1-3
- Ev. Matt 9:18-26
- Com. evaristus
+ Epistle Phil 3:17-21; 4:1-3
+ Gospel Matt 9:18-26
+ Commemoration St. Evaristus
-27 ef-time-after-pentecost-23-wednesday
+27 Wednesday of the 23rd Week of the Time after Pentecost
class-4 · green
- Ep. Phil 3:17-21; 4:1-3
- Ev. Matt 9:18-26
+ Epistle Phil 3:17-21; 4:1-3
+ Gospel Matt 9:18-26
-28 sts-simon-jude
+28 Sts. Simon & Jude
class-2 · red
- Ep. Eph. 4:7-13.
- Ev. John 15:17-25
+ Epistle Eph. 4:7-13.
+ Gospel John 15:17-25
-29 ef-time-after-pentecost-23-friday
+29 Friday of the 23rd Week of the Time after Pentecost
class-4 · green
- Ep. Phil 3:17-21; 4:1-3
- Ev. Matt 9:18-26
+ Epistle Phil 3:17-21; 4:1-3
+ Gospel Matt 9:18-26
-30 ef-time-after-pentecost-23-saturday
+30 Our Lady's Saturday Office
class-4 · white
- Ep. Ecclus 24:14-16
- Ev. Luke 11:27-28
+ Epistle Ecclus 24:14-16
+ Gospel Luke 11:27-28
-31 ef-christ-the-king
+31 Christ the King
class-1 · white
- Ep. Col 1:12-20.
- Ev. John 18:33-37
+ Epistle Col 1:12-20.
+ Gospel John 18:33-37
November 2027
-1 all-saints
+1 All Saints
class-1 · white
- Ep. Apoc 7:2-12
- Ev. Matt 5:1-12
+ Epistle Apoc 7:2-12
+ Gospel Matt 5:1-12
-2 commemoration-of-all-souls
+2 Commemoration of All Souls
class-1 · black
- Ep. 1 Cor. 15:51-57
- Ev. John 5:25-29
+ Epistle 1 Cor. 15:51-57
+ Gospel John 5:25-29
-3 ef-time-after-pentecost-24-wednesday
+3 Wednesday of the 24th Week of the Time after Pentecost
class-4 · green
- Ep. Col 1:12-20.
- Ev. John 18:33-37
+ Epistle Col 1:12-20.
+ Gospel John 18:33-37
-4 charles-borromeo
+4 St. Charles Borromeo
class-3 · white
- Ep. Sir 44:16-27; 45:3-20
- Ev. Matt 25:14-23
- Com. sts-vitalis-and-agricola-martyrs
+ Epistle Sir 44:16-27; 45:3-20
+ Gospel Matt 25:14-23
+ Commemoration Sts. Vitalis and Agricola, Martyrs
-5 ef-time-after-pentecost-24-friday
+5 Friday of the 24th Week of the Time after Pentecost
class-4 · green
- Ep. Col 1:12-20.
- Ev. John 18:33-37
+ Epistle Col 1:12-20.
+ Gospel John 18:33-37
-6 ef-time-after-pentecost-24-saturday
+6 Our Lady's Saturday Office
class-4 · white
- Ep. Ecclus 24:14-16
- Ev. Luke 11:27-28
+ Epistle Ecclus 24:14-16
+ Gospel Luke 11:27-28
-7 ef-time-after-epiphany-sunday-5
+7 5th Sunday after Epiphany
class-2 · green
- Ep. Col 3:12-17
- Ev. Matt 13:24-30
+ Epistle Col 3:12-17
+ Gospel Matt 13:24-30
-8 ef-time-after-pentecost-25-monday
+8 Monday of the 25th Week of the Time after Pentecost
class-4 · green
- Ep. Col 3:12-17
- Ev. Matt 13:24-30
- Com. four-holy-crowned-martyrs
+ Epistle Col 3:12-17
+ Gospel Matt 13:24-30
+ Commemoration Four Holy Crowned Martyrs
-9 dedication-of-the-archbasilica-of-our-holy-savior
+9 Dedication of the Archbasilica of Our Holy Savior
class-2 · white
- Ep. Rev 21:2-5
- Ev. Luke 19:1-10
- Com. theodore
+ Epistle Rev 21:2-5
+ Gospel Luke 19:1-10
+ Commemoration St. Theodore
-10 andrew-avellino
+10 St. Andrew Avellino
class-3 · white
- Ep. Sir 31:8-11
- Ev. Luke 12:35-40
- Com. sts-tryphonis-respicii-et-nymphae
+ Epistle Sir 31:8-11
+ Gospel Luke 12:35-40
+ Commemoration Sts. Tryphonis, Respicii, et Nymphae
-11 martin-of-tours
+11 St. Martin of Tours
class-3 · white
- Ep. Sir 44:16-27; 45:3-20
- Ev. Luke 11:33-36
- Com. menna
+ Epistle Sir 44:16-27; 45:3-20
+ Gospel Luke 11:33-36
+ Commemoration St. Menna
-12 martin-i
+12 St. Martin I
class-3 · red
- Ep. 1 Pet 5:1-4; 5:10-11.
- Ev. Matt 16:13-19
+ Epistle 1 Pet 5:1-4; 5:10-11.
+ Gospel Matt 16:13-19
-13 didacus
+13 St. Didacus
class-3 · white
- Ep. 1 Cor 4:9-14
- Ev. Luke 12:32-34
+ Epistle 1 Cor 4:9-14
+ Gospel Luke 12:32-34
-14 ef-time-after-epiphany-sunday-6
+14 6th Sunday after Epiphany
class-2 · green
- Ep. 1 Thess 1:2-10
- Ev. Matt 13:31-35
+ Epistle 1 Thess 1:2-10
+ Gospel Matt 13:31-35
-15 albert-the-great
+15 St. Albert the Great
class-3 · white
- Ep. 2 Tim 4:1-8
- Ev. Matt 5:13-19
+ Epistle 2 Tim 4:1-8
+ Gospel Matt 5:13-19
-16 gertrude-the-great
+16 St. Gertrude the Great
class-3 · white
- Ep. 2 Cor 10:17-18; 11:1-2
- Ev. Matt 25:1-13.
+ Epistle 2 Cor 10:17-18; 11:1-2
+ Gospel Matt 25:1-13.
-17 gregory-the-wonderworker
+17 St. Gregory the Wonderworker
class-3 · white
- Ep. Sir 44:16-27; 45:3-20
- Ev. Mark 11:22-24
+ Epistle Sir 44:16-27; 45:3-20
+ Gospel Mark 11:22-24
-18 dedication-of-the-basilicas-of-sts-peter-paul
+18 Dedication of the Basilicas of Sts. Peter & Paul
class-3 · white
- Ep. Rev 21:2-5
- Ev. Luke 19:1-10
+ Epistle Rev 21:2-5
+ Gospel Luke 19:1-10
-19 elizabeth-of-hungary
+19 St. Elizabeth of Hungary
class-3 · white
- Ep. Prov 31:10-31
- Ev. Matt 13:44-52.
- Com. pontian
+ Epistle Prov 31:10-31
+ Gospel Matt 13:44-52.
+ Commemoration St. Pontian
-20 felix-of-valois
+20 St. Felix of Valois
class-3 · white
- Ep. 1 Cor. 4:9-14
- Ev. Luke 12:32-34
+ Epistle 1 Cor. 4:9-14
+ Gospel Luke 12:32-34
-21 ef-time-after-pentecost-sunday-24
+21 24th and Last Sunday after Pentecost
class-2 · green
- Ep. Col 1:9-14
- Ev. Matt 24:15-35
+ Epistle Col 1:9-14
+ Gospel Matt 24:15-35
-22 cecilia
+22 St. Cecilia
class-3 · red
- Ep. Sir 51:13-17.
- Ev. Matt 25:1-13.
+ Epistle Sir 51:13-17.
+ Gospel Matt 25:1-13.
-23 clement-i
+23 St. Clement I
class-3 · red
- Ep. Phil 3:17-21; 4:1-3
- Ev. Matt 16:13-19
- Com. felicity
+ Epistle Phil 3:17-21; 4:1-3
+ Gospel Matt 16:13-19
+ Commemoration St. Felicity
-24 john-of-the-cross
+24 St. John of the Cross
class-3 · white
- Ep. 2 Tim 4:1-8
- Ev. Matt 5:13-19
- Com. chrysogonus
+ Epistle 2 Tim 4:1-8
+ Gospel Matt 5:13-19
+ Commemoration St. Chrysogonus
-25 catherine-of-alexandria
+25 St. Catherine of Alexandria
class-3 · red
- Ep. Sir 51:1-8; 51:12
- Ev. Matt 25:1-13.
+ Epistle Sir 51:1-8; 51:12
+ Gospel Matt 25:1-13.
-26 sylvester
+26 St. Sylvester
class-3 · white
- Ep. Ecclus 45:1-6
- Ev. Matt 19:27-29.
- Com. peter-of-alexandria
+ Epistle Ecclus 45:1-6
+ Gospel Matt 19:27-29.
+ Commemoration St. Peter of Alexandria
-27 ef-time-after-pentecost-27-saturday
+27 Our Lady's Saturday Office
class-4 · white
- Ep. Ecclus 24:14-16
- Ev. Luke 11:27-28
+ Epistle Ecclus 24:14-16
+ Gospel Luke 11:27-28
-28 ef-advent-sunday-1
+28 1st Sunday of Advent
class-1 · violet
- Ep. Rom 13:11-14
- Ev. Luke 21:25-33
+ Epistle Rom 13:11-14
+ Gospel Luke 21:25-33
-29 ef-advent-1-monday
+29 Monday of the 1st Week of Advent
class-3 · violet
- Ep. Rom 13:11-14
- Ev. Luke 21:25-33
- Com. saturninus
+ Epistle Rom 13:11-14
+ Gospel Luke 21:25-33
+ Commemoration St. Saturninus
-30 andrew
+30 St. Andrew
class-2 · red
- Ep. Rom 10:10-18
- Ev. Matt 4:18-22
- Com. ef-advent-1-tuesday
+ Epistle Rom 10:10-18
+ Gospel Matt 4:18-22
+ Commemoration Tuesday of the 1st Week of Advent
December 2027
-1 ef-advent-1-wednesday
+1 Wednesday of the 1st Week of Advent
class-3 · violet
- Ep. Rom 13:11-14
- Ev. Luke 21:25-33
+ Epistle Rom 13:11-14
+ Gospel Luke 21:25-33
-2 vivian
+2 St. Vivian
class-3 · red
- Ep. Sir 51:13-17.
- Ev. Matt 13:44-52.
- Com. ef-advent-1-thursday
+ Epistle Sir 51:13-17.
+ Gospel Matt 13:44-52.
+ Commemoration Thursday of the 1st Week of Advent
-3 francis-xavier
+3 St. Francis Xavier
class-3 · white
- Ep. Rom 10:10-18
- Ev. Mark 16:15-18
- Com. ef-advent-1-friday
+ Epistle Rom 10:10-18
+ Gospel Mark 16:15-18
+ Commemoration Friday of the 1st Week of Advent
-4 peter-chrysologus
+4 St. Peter Chrysologus
class-3 · white
- Ep. 2 Tim 4:1-8
- Ev. Matt 5:13-19
- Com. ef-advent-1-saturday
- Com. barbara
+ Epistle 2 Tim 4:1-8
+ Gospel Matt 5:13-19
+ Commemoration Saturday of the 1st Week of Advent
+ Commemoration St. Barbara
-5 ef-advent-sunday-2
+5 2nd Sunday of Advent
class-1 · violet
- Ep. Rom 15:4-13
- Ev. Matt 11:2-10
+ Epistle Rom 15:4-13
+ Gospel Matt 11:2-10
-6 nicholas
+6 St. Nicholas
class-3 · white
- Ep. Heb 13:7-17
- Ev. Matt 25:14-23
- Com. ef-advent-2-monday
+ Epistle Heb 13:7-17
+ Gospel Matt 25:14-23
+ Commemoration Monday of the 2nd Week of Advent
-7 ambrose
+7 St. Ambrose
class-3 · white
- Ep. 2 Tim 4:1-8
- Ev. Matt 5:13-19
- Com. ef-advent-2-tuesday
+ Epistle 2 Tim 4:1-8
+ Gospel Matt 5:13-19
+ Commemoration Tuesday of the 2nd Week of Advent
-8 immaculate-conception-of-the-blessed-virgin-mary
+8 Immaculate Conception of the Blessed Virgin Mary
class-1 · white
- Ep. Prov 8:22-35
- Ev. Luke 1:26-28
- Com. ef-advent-2-wednesday
+ Epistle Prov 8:22-35
+ Gospel Luke 1:26-28
+ Commemoration Wednesday of the 2nd Week of Advent
-9 ef-advent-2-thursday
+9 Thursday of the 2nd Week of Advent
class-3 · violet
- Ep. Rom 15:4-13
- Ev. Matt 11:2-10
+ Epistle Rom 15:4-13
+ Gospel Matt 11:2-10
-10 ef-advent-2-friday
+10 Friday of the 2nd Week of Advent
class-3 · violet
- Ep. Rom 15:4-13
- Ev. Matt 11:2-10
- Com. melchiades
+ Epistle Rom 15:4-13
+ Gospel Matt 11:2-10
+ Commemoration St. Melchiades
-11 damasus-i
+11 St. Damasus I
class-3 · white
- Ep. 1 Pet 5:1-4; 5:10-11.
- Ev. Matt 16:13-19
- Com. ef-advent-2-saturday
+ Epistle 1 Pet 5:1-4; 5:10-11.
+ Gospel Matt 16:13-19
+ Commemoration Saturday of the 2nd Week of Advent
-12 ef-advent-sunday-3
+12 3rd Sunday of Advent
class-1 · rose
- Ep. Phil 4:4-7
- Ev. John 1:19-28
+ Epistle Phil 4:4-7
+ Gospel John 1:19-28
-13 lucy
+13 St. Lucy
class-3 · red
- Ep. 2 Cor 10:17-18; 11:1-2
- Ev. Matt 13:44-52.
- Com. ef-advent-3-monday
+ Epistle 2 Cor 10:17-18; 11:1-2
+ Gospel Matt 13:44-52.
+ Commemoration Monday of the 3rd Week of Advent
-14 ef-advent-3-tuesday
+14 Tuesday of the 3rd Week of Advent
class-3 · violet
- Ep. Phil 4:4-7
- Ev. John 1:19-28
+ Epistle Phil 4:4-7
+ Gospel John 1:19-28
-15 ef-advent-ember-wed
+15 Advent Ember Wednesday
class-2 · violet
- Ep. Isa 7:10-15
- Ev. Luke 1:26-38
+ Epistle Isa 7:10-15
+ Gospel Luke 1:26-38
-16 eusebius
+16 St. Eusebius
class-3 · red
- Ep. 2 Cor. 1:3-7
- Ev. Matt 16:24-27.
- Com. ef-advent-3-thursday
+ Epistle 2 Cor. 1:3-7
+ Gospel Matt 16:24-27.
+ Commemoration Thursday of the 3rd Week of Advent
-17 ef-advent-ember-fri
+17 Advent Ember Friday
class-2 · violet
- Ep. Isa 11:1-5
- Ev. Luke 1:39-47
+ Epistle Isa 11:1-5
+ Gospel Luke 1:39-47
-18 ef-advent-ember-sat
+18 Advent Ember Saturday
class-2 · violet
- Ep. 2 Thess 2:1-8
- Ev. Luke 3:1-6
+ Epistle 2 Thess 2:1-8
+ Gospel Luke 3:1-6
-19 ef-advent-sunday-4
+19 4th Sunday of Advent
class-1 · violet
- Ep. 1 Cor. 4:1-5
- Ev. Luke 3:1-6
+ Epistle 1 Cor. 4:1-5
+ Gospel Luke 3:1-6
-20 ef-advent-4-monday
+20 Monday of the 4th Week of Advent
class-2 · violet
- Ep. 1 Cor. 4:1-5
- Ev. Luke 3:1-6
+ Epistle 1 Cor. 4:1-5
+ Gospel Luke 3:1-6
-21 thomas
+21 St. Thomas
class-2 · red
- Ep. Eph 2:19-22
- Ev. John 20:24-29
- Com. ef-advent-4-tuesday
+ Epistle Eph 2:19-22
+ Gospel John 20:24-29
+ Commemoration Tuesday of the 4th Week of Advent
-22 ef-advent-4-wednesday
+22 Wednesday of the 4th Week of Advent
class-2 · violet
- Ep. 1 Cor. 4:1-5
- Ev. Luke 3:1-6
+ Epistle 1 Cor. 4:1-5
+ Gospel Luke 3:1-6
-23 ef-advent-4-thursday
+23 Thursday of the 4th Week of Advent
class-2 · violet
- Ep. 1 Cor. 4:1-5
- Ev. Luke 3:1-6
+ Epistle 1 Cor. 4:1-5
+ Gospel Luke 3:1-6
-24 ef-nativity-vigil
+24 Vigil of the Nativity (Christmas Eve)
class-1 · violet
- Ep. Rom 1:1-6
- Ev. Matt 1:18-21
+ Epistle Rom 1:1-6
+ Gospel Matt 1:18-21
-25 ef-nativity
+25 The Nativity of Our Lord (Christmas)
class-1 · white
- Ep. Heb 1:1-12
- Ev. John 1:1-14
+ Epistle Heb 1:1-12
+ Gospel John 1:1-14
-26 ef-christmas-sunday-0
+26 Sunday within the Octave of the Nativity
class-2 · white
- Ep. Gal 4:1-7
- Ev. Luke 2:33-40
- Com. stephen
+ Epistle Gal 4:1-7
+ Gospel Luke 2:33-40
+ Commemoration St. Stephen
-27 john-the-evangelist
+27 St. John the Evangelist
class-2 · white
- Ep. Ecclus 15:1-6
- Ev. John 21:19-24
- Com. ef-nativity-octave-day-3
+ Epistle Ecclus 15:1-6
+ Gospel John 21:19-24
+ Commemoration 3rd Day within the Octave of the Nativity
-28 holy-innocents
+28 Holy Innocents
class-2 · red
- Ep. Apoc 14:1-5
- Ev. Matt 2:13-18
- Com. ef-nativity-octave-day-4
+ Epistle Apoc 14:1-5
+ Gospel Matt 2:13-18
+ Commemoration 4th Day within the Octave of the Nativity
-29 ef-nativity-octave-day-5
+29 5th Day within the Octave of the Nativity
class-2 · white
- Ep. Titus 3:4-7
- Ev. Luke 2:15-20
- Com. thomas-becket
+ Epistle Titus 3:4-7
+ Gospel Luke 2:15-20
+ Commemoration St. Thomas Becket
-30 ef-nativity-octave-day-6
+30 6th Day within the Octave of the Nativity
class-2 · white
- Ep. Titus 3:4-7
- Ev. Luke 2:15-20
+ Epistle Titus 3:4-7
+ Gospel Luke 2:15-20
-31 ef-nativity-octave-day-7
+31 7th Day within the Octave of the Nativity
class-2 · white
- Ep. Titus 3:4-7
- Ev. Luke 2:15-20
- Com. silvester
+ Epistle Titus 3:4-7
+ Gospel Luke 2:15-20
+ Commemoration St. Silvester
diff --git a/test/test_colitur.ml b/test/test_colitur.ml
index 04bbdee..1bdd220 100644
--- a/test/test_colitur.ml
+++ b/test/test_colitur.ml
@@ -2,6 +2,9 @@
let () =
Alcotest.run "colitur"
[ Test_date.suite; Test_computus.suite; Test_colour.suite; Test_slug.suite; Test_names.suite;
+ Test_lang.suite;
+ Test_lang_coverage.suite;
+ Test_config.suite;
Test_overlay.suite; Test_overlay_ini.suite; Test_temporal_ef.suite; Test_validate.suite; Test_precedence.suite;
Test_calendar.suite; Test_precedence_ef.suite; Test_sanctoral_ef.suite; Test_rite_ef.suite;
Test_differential.suite; Test_oracle.suite; Test_oracle.suite_2038; Test_oracle.suite_2035; Test_golden.suite;
diff --git a/test/test_config.ml b/test/test_config.ml
new file mode 100644
index 0000000..83da015
--- /dev/null
+++ b/test/test_config.ml
@@ -0,0 +1,122 @@
+module C = Colitur_naming.Config
+
+let ok = function Ok x -> x | Error e -> Alcotest.failf "parse: %s" e
+
+let sample =
+ "[defaults]\n\
+ lang = pl\n\
+ overlay = ~/a.ini\n\
+ overlay = ~/b.ini\n\
+ template = ~/my-ordo.tex\n\
+ format = json\n"
+
+let test_reads_defaults () =
+ let c = ok (C.of_string sample) in
+ Alcotest.(check (option string)) "lang" (Some "pl") (C.lang c);
+ Alcotest.(check (option string)) "template" (Some "~/my-ordo.tex") (C.template c);
+ Alcotest.(check (option string)) "format" (Some "json") (C.format c)
+
+(* Repeated keys accumulate for overlay -- a user has more than one. The INI
+ reader keeps every line, so this asserts we do not silently take the last. *)
+let test_overlays_accumulate () =
+ let c = ok (C.of_string sample) in
+ Alcotest.(check (list string)) "both overlays" [ "~/a.ini"; "~/b.ini" ] (C.overlays c)
+
+let test_empty_config_is_all_none () =
+ Alcotest.(check (option string)) "lang" None (C.lang C.empty);
+ Alcotest.(check (list string)) "overlays" [] (C.overlays C.empty)
+
+(* THE precedence rule: flag > config > default, and the SOURCE is reported,
+ because a setting that silently comes from a file the user forgot about is
+ worse than no setting at all. *)
+let test_precedence_and_provenance () =
+ let check ~flag ~config ~default (ev, es) =
+ let v, s = C.resolve ~flag ~config ~default in
+ Alcotest.(check string) "value" ev v;
+ Alcotest.(check string) "source" es s
+ in
+ check ~flag:(Some "en") ~config:(Some "pl") ~default:"la" ("en", "flag");
+ check ~flag:None ~config:(Some "pl") ~default:"la" ("pl", "config");
+ check ~flag:None ~config:None ~default:"la" ("la", "default")
+
+let test_malformed_is_error_not_crash () =
+ match C.of_string "[defaults\nbroken" with
+ | Error _ -> ()
+ | Ok _ -> Alcotest.fail "a malformed config must be an Error, never accepted"
+
+(* An unknown key is a WARNING case, not a hard error: a config written for a
+ newer colitur must still work on an older one. But it must be reportable, so
+ it is not silently dropped either -- assert it is actually COLLECTED, not
+ only that parsing survives it: a no-op accumulator would also pass a test
+ that checked survival alone. *)
+let test_unknown_key_is_reported_not_fatal () =
+ match C.of_string "[defaults]\nlang = la\nnonsense = 1\n" with
+ | Error _ -> Alcotest.fail "an unknown key must not be fatal"
+ | Ok c ->
+ Alcotest.(check (option string)) "known key still read" (Some "la") (C.lang c);
+ Alcotest.(check (list string)) "unknown key reported" [ "nonsense" ] (C.unknown_keys c)
+
+(* The highest-value case: a misspelled SECTION name (not merely a misspelled
+ key inside a recognised one). Before this fix the whole section, lang
+ included, vanished with nothing reported -- exactly the typo this feature
+ exists to surface, in its worst form: a user whose config silently does
+ nothing has no way to discover why. *)
+let test_misspelled_section_is_reported_not_silently_dropped () =
+ let c = ok (C.of_string "[deafults]\nlang = pl\n") in
+ Alcotest.(check (option string)) "lang not read from the wrong section" None (C.lang c);
+ Alcotest.(check (list string)) "section reported" [ "deafults" ] (C.unknown_sections c)
+
+(* THE regression test for the cross-module inconsistency: [config.ml] used
+ to locate [\[defaults\]] with [List.find_opt], taking only the FIRST
+ matching section and silently discarding every later one, while
+ [lang.ml]'s [of_string] folds over ALL matching sections. A scalar set in
+ the first block and a DIFFERENT scalar set only in the second block must
+ both resolve -- before the fix, [template] (second-block-only) came back
+ [None]. *)
+let test_two_defaults_blocks_both_contribute () =
+ let text = "[defaults]\nlang = pl\n\n[defaults]\ntemplate = ~/my-ordo.tex\n" in
+ let c = ok (C.of_string text) in
+ Alcotest.(check (option string)) "lang from first block" (Some "pl") (C.lang c);
+ Alcotest.(check (option string)) "template from second block" (Some "~/my-ordo.tex") (C.template c)
+
+(* Consistent with the existing within-section last-wins rule (see
+ [config.mli]'s [lang] comment): a key repeated ACROSS two [\[defaults\]]
+ blocks resolves to the value from the LATER block, exactly as it would if
+ both lines sat in one block. *)
+let test_key_repeated_across_blocks_last_wins () =
+ let text = "[defaults]\nlang = pl\n\n[defaults]\nlang = en\n" in
+ let c = ok (C.of_string text) in
+ Alcotest.(check (option string)) "later block's lang wins" (Some "en") (C.lang c)
+
+(* [overlay] must keep accumulating across block boundaries, in file order,
+ not merely within one block. *)
+let test_overlays_accumulate_across_blocks () =
+ let text = "[defaults]\noverlay = ~/a.ini\n\n[defaults]\noverlay = ~/b.ini\n" in
+ let c = ok (C.of_string text) in
+ Alcotest.(check (list string)) "both overlays, in file order" [ "~/a.ini"; "~/b.ini" ] (C.overlays c)
+
+(* Merging a second [\[defaults\]] block is the whole point -- it must not
+ start being reported as an unknown section. *)
+let test_two_defaults_blocks_report_no_unknown_sections () =
+ let text = "[defaults]\nlang = pl\n\n[defaults]\ntemplate = ~/my-ordo.tex\n" in
+ let c = ok (C.of_string text) in
+ Alcotest.(check (list string)) "no unknown sections" [] (C.unknown_sections c)
+
+let suite =
+ ( "Config",
+ [ Alcotest.test_case "reads defaults" `Quick test_reads_defaults;
+ Alcotest.test_case "overlays accumulate" `Quick test_overlays_accumulate;
+ Alcotest.test_case "empty is all none" `Quick test_empty_config_is_all_none;
+ Alcotest.test_case "precedence and provenance" `Quick test_precedence_and_provenance;
+ Alcotest.test_case "malformed is error" `Quick test_malformed_is_error_not_crash;
+ Alcotest.test_case "unknown key not fatal" `Quick test_unknown_key_is_reported_not_fatal;
+ Alcotest.test_case "misspelled section reported"
+ `Quick test_misspelled_section_is_reported_not_silently_dropped;
+ Alcotest.test_case "two defaults blocks both contribute"
+ `Quick test_two_defaults_blocks_both_contribute;
+ Alcotest.test_case "key repeated across blocks last wins"
+ `Quick test_key_repeated_across_blocks_last_wins;
+ Alcotest.test_case "overlays accumulate across blocks"
+ `Quick test_overlays_accumulate_across_blocks;
+ Alcotest.test_case "two defaults blocks report no unknown sections"
+ `Quick test_two_defaults_blocks_report_no_unknown_sections ] )
diff --git a/test/test_emit.ml b/test/test_emit.ml
index a22eaaf..0a40054 100644
--- a/test/test_emit.ml
+++ b/test/test_emit.ml
@@ -61,7 +61,7 @@ let test_csv_header_and_rows () =
let lines = String.split_on_char '\n' out |> List.filter (fun l -> l <> "") in
Alcotest.(check int) "366 lines: header + 365 days" 366 (List.length lines);
Alcotest.(check string) "header"
- "date,rite,season,week,slug,rank,colour,subject,name_la,name_en,first,gospel,comms"
+ "date,rite,season,season_name,week,slug,name,weekday,rank,rank_name,colour,colour_name,subject,first,gospel,comms"
(List.hd lines);
Alcotest.(check bool) "first row is 1 January" true
(String.length (List.nth lines 1) > 10 && String.sub (List.nth lines 1) 0 10 = "2027-01-01")
@@ -86,8 +86,8 @@ let test_csv_quotes_commas () =
that escapes its quoting produces 14 fields, not 13. Also assert the
quoted substring appears literally, byte for byte -- belt and braces,
and closer to what a human reviewing the CSV would actually look for. *)
- Alcotest.(check int) "the row has exactly 13 fields, same as the header"
- 13 (List.length (parse_csv_row joseph));
+ Alcotest.(check int) "the row has exactly 16 fields, same as the header"
+ 16 (List.length (parse_csv_row joseph));
Alcotest.(check bool) "Joseph's comma-bearing name is quoted whole, not split" true
(contains ~needle:"\"St. Joseph, Spouse of the Bl. Virgin Mary\"" joseph)
diff --git a/test/test_lang.ml b/test/test_lang.ml
new file mode 100644
index 0000000..b54e85b
--- /dev/null
+++ b/test/test_lang.ml
@@ -0,0 +1,117 @@
+module L = Colitur_naming.Lang
+
+let ok = function Ok x -> x | Error e -> Alcotest.failf "parse: %s" e
+
+let sample =
+ "[meta]\n\
+ lang = xx\n\
+ fallback = la\n\
+ [celebration]\n\
+ ef-lent-3-monday = Feria II hebdomadae III Quadragesimae\n\
+ francis-de-sales = S. Francisci Salesii\n\
+ [weekday]\n\
+ sunday = Dominica\n\
+ monday = Feria II\n\
+ [month]\n\
+ 1 = Ianuarius\n\
+ [season]\n\
+ lent = Quadragesima\n\
+ [rank]\n\
+ class-1 = I classis\n\
+ [colour]\n\
+ white = albus\n\
+ [term]\n\
+ epistle = Epistola\n"
+
+let test_meta () =
+ let t = ok (L.of_string sample) in
+ Alcotest.(check string) "code" "xx" (L.code t);
+ Alcotest.(check (option string)) "fallback" (Some "la") (L.fallback_code t)
+
+let test_lookups () =
+ let t = ok (L.of_string sample) in
+ Alcotest.(check string) "celebration" "Feria II hebdomadae III Quadragesimae"
+ (L.celebration t "ef-lent-3-monday");
+ Alcotest.(check string) "weekday 0 is Sunday" "Dominica" (L.weekday t 0);
+ Alcotest.(check string) "month 1" "Ianuarius" (L.month t 1);
+ Alcotest.(check string) "season" "Quadragesima" (L.season t "lent");
+ Alcotest.(check string) "rank" "I classis" (L.rank t "class-1");
+ Alcotest.(check string) "colour" "albus" (L.colour t "white");
+ Alcotest.(check string) "term" "Epistola" (L.term t "epistle")
+
+(* THE load-bearing property: a missing key degrades to the key itself, never to
+ empty. A partial translation must be usable from its first line, and an
+ untranslated day must still say something a reader can act on. *)
+let test_missing_degrades_to_key () =
+ let t = ok (L.of_string sample) in
+ Alcotest.(check string) "unknown celebration" "ef-advent-1-monday"
+ (L.celebration t "ef-advent-1-monday");
+ Alcotest.(check string) "unknown colour" "rose" (L.colour t "rose");
+ Alcotest.(check string) "unknown term" "gospel" (L.term t "gospel")
+
+let test_fallback_chain () =
+ let base = ok (L.of_string "[meta]\nlang = la\n[celebration]\na = ALPHA\nb = BETA\n") in
+ let over = ok (L.of_string "[meta]\nlang = xx\nfallback = la\n[celebration]\nb = BETA-XX\n") in
+ let t = L.with_fallback over base in
+ Alcotest.(check string) "own key wins" "BETA-XX" (L.celebration t "b");
+ Alcotest.(check string) "falls back" "ALPHA" (L.celebration t "a");
+ Alcotest.(check string) "neither: the key" "c" (L.celebration t "c")
+
+(* --raw must be a real identity table, not a special case threaded through every
+ call site: one table the whole program can pass around. *)
+let test_raw_is_identity () =
+ Alcotest.(check string) "celebration" "ef-epiphany" (L.celebration L.raw "ef-epiphany");
+ Alcotest.(check string) "colour" "white" (L.colour L.raw "white");
+ Alcotest.(check string) "weekday" "0" (L.weekday L.raw 0)
+
+let test_malformed_is_error_not_crash () =
+ match L.of_string "[celebration\nbroken" with
+ | Error _ -> ()
+ | Ok _ -> Alcotest.fail "a malformed language file must be an Error, never accepted"
+
+let test_missing_meta_lang_is_error () =
+ match L.of_string "[celebration]\na = B\n" with
+ | Error _ -> ()
+ | Ok _ -> Alcotest.fail "a language file with no [meta] lang must be an Error"
+
+(* F1 regression: a hand-edited language file WILL grow duplicate [section]
+ headers as contributors append entries over time (Tasks 3/4's 595-entry
+ la.ini). Both blocks' keys must resolve -- silently dropping the second
+ block is a data-loss footgun that surfaces as a false "missing name"
+ report far from its real cause. *)
+let test_duplicate_sections_all_merge () =
+ let t =
+ ok
+ (L.of_string
+ "[meta]\nlang = la\n[celebration]\na = ALPHA\n[weekday]\nsunday = Dominica\n\
+ [celebration]\nb = BETA\n")
+ in
+ Alcotest.(check string) "first block's key" "ALPHA" (L.celebration t "a");
+ Alcotest.(check string) "second block's key" "BETA" (L.celebration t "b")
+
+let test_duplicate_key_across_sections_last_wins () =
+ let t =
+ ok
+ (L.of_string
+ "[meta]\nlang = la\n[celebration]\na = FIRST\n[celebration]\na = SECOND\n")
+ in
+ Alcotest.(check string) "later block's value wins" "SECOND" (L.celebration t "a")
+
+let test_duplicate_key_within_section_last_wins () =
+ let t = ok (L.of_string "[meta]\nlang = la\n[celebration]\na = FIRST\na = SECOND\n") in
+ Alcotest.(check string) "later line's value wins" "SECOND" (L.celebration t "a")
+
+let suite =
+ ( "Lang",
+ [ Alcotest.test_case "meta" `Quick test_meta;
+ Alcotest.test_case "lookups" `Quick test_lookups;
+ Alcotest.test_case "missing degrades to key" `Quick test_missing_degrades_to_key;
+ Alcotest.test_case "fallback chain" `Quick test_fallback_chain;
+ Alcotest.test_case "raw is identity" `Quick test_raw_is_identity;
+ Alcotest.test_case "malformed is error" `Quick test_malformed_is_error_not_crash;
+ Alcotest.test_case "missing meta lang is error" `Quick test_missing_meta_lang_is_error;
+ Alcotest.test_case "duplicate sections all merge" `Quick test_duplicate_sections_all_merge;
+ Alcotest.test_case "duplicate key across sections: last wins" `Quick
+ test_duplicate_key_across_sections_last_wins;
+ Alcotest.test_case "duplicate key within section: last wins" `Quick
+ test_duplicate_key_within_section_last_wins ] )
diff --git a/test/test_lang_coverage.ml b/test/test_lang_coverage.ml
new file mode 100644
index 0000000..34758b2
--- /dev/null
+++ b/test/test_lang_coverage.ml
@@ -0,0 +1,123 @@
+module L = Colitur_naming.Lang
+
+let read path =
+ let ic = open_in_bin path in
+ let s = really_input_string ic (in_channel_length ic) in
+ close_in ic;
+ s
+
+let la () =
+ match L.of_string (read "../lang/la.ini") with
+ | Ok t -> t
+ | Error e -> Alcotest.failf "lang/la.ini: %s" e
+
+(* Every slug the engine can emit -- temporal ("^ef-") AND sanctoral (a fixed
+ saint's day) alike -- must have a Latin name. THIS IS THE TEST THAT WOULD
+ HAVE CAUGHT THE ORIGINAL DEFECT -- a booklet printed "ef-septuagesima-
+ sunday-2" because nothing asserted coverage. It must fail loudly the
+ moment a new slug appears without a name.
+
+ Task 3 restricted this to "^ef-" slugs only (la.ini's [celebration] table
+ carried the temporal half alone at the time); Task 4 added the sanctoral
+ half and REMOVED that filter -- every slug is now in scope, with no
+ exceptions.
+
+ Task 5 CLOSED A SECOND BLIND SPOT: this test used to walk only the
+ OBSERVED day (one Celebration.t per date). A Liturgical_day.t also
+ carries a whole second stream of slugs -- commemorations (kept when the
+ observed day does not fully displace a losing candidate, RG 108-111) and
+ transfers (an impeded I/II-class feast moved to a later date, RG 96-98).
+ The ordo booklet printed raw slugs ("Commemoratio canute-martyr",
+ "Commemoratio maur-abbot", "Commemoratio peter") precisely because
+ nothing here ever looked at [commemorations], [transferred_in] or
+ [transferred_out] -- the test asserted coverage of what it happened to
+ WALK, not of what the engine can EMIT. Now walks all four fields, so any
+ slug reachable through any of them is in scope. *)
+let slugs_of_day (d : (Rite_ef.Vocab_ef.season, Rite_ef.Vocab_ef.rank) Colitur_kernel.Liturgical_day.t) =
+ let open Colitur_kernel in
+ let slug (c : _ Celebration.t) = Slug.to_string c.Celebration.slug in
+ (slug d.Liturgical_day.observed)
+ :: List.map (fun (c, _priv) -> slug c) d.Liturgical_day.commemorations
+ @ (match d.Liturgical_day.transferred_in with None -> [] | Some c -> [ slug c ])
+ @ List.map (fun (c, _date) -> slug c) d.Liturgical_day.transferred_out
+
+let test_every_slug_has_a_latin_name () =
+ let t = la () in
+ let layer = match Test_support.load_ef_layer () with Ok l -> l | Error e -> Alcotest.failf "%s" e in
+ let ctx = Test_support.ef_context () in
+ let missing = ref [] in
+ for y = 2020 to 2045 do
+ Array.iter
+ (fun d ->
+ List.iter
+ (fun slug ->
+ (* A miss returns the key itself, so name = slug means "no entry". *)
+ if L.celebration t slug = slug && not (List.mem slug !missing) then
+ missing := slug :: !missing)
+ (slugs_of_day d))
+ (Colitur_kernel.Calendar.year ctx layer y)
+ done;
+ if !missing <> [] then
+ Alcotest.failf "%d slugs have no Latin name: %s" (List.length !missing)
+ (String.concat ", " (List.sort compare !missing))
+
+let test_vocabularies_are_complete () =
+ let t = la () in
+ List.iter
+ (fun s -> if L.season t s = s then Alcotest.failf "no Latin season name for %S" s)
+ [ "advent"; "christmastide"; "time-after-epiphany"; "septuagesima"; "lent";
+ "passiontide"; "paschaltide"; "time-after-pentecost" ];
+ List.iter
+ (fun r -> if L.rank t r = r then Alcotest.failf "no Latin rank name for %S" r)
+ [ "class-1"; "class-2"; "class-3"; "class-4" ];
+ List.iter
+ (fun c -> if L.colour t c = c then Alcotest.failf "no Latin colour name for %S" c)
+ [ "white"; "red"; "green"; "violet"; "rose"; "black" ];
+ for n = 0 to 6 do
+ if L.weekday t n = string_of_int n then Alcotest.failf "no Latin weekday for %d" n
+ done;
+ for n = 1 to 12 do
+ if L.month t n = string_of_int n then Alcotest.failf "no Latin month for %d" n
+ done
+
+(* lang/en.ini is DELIBERATELY partial (see its own header note): it declares
+ [meta] fallback = la, so a slug it does not carry itself should still
+ resolve through the chain to la.ini's name rather than degrade to the bare
+ slug -- that is what makes an incomplete translation shippable from its
+ first line. This test proves the CHAIN MECHANISM itself, independent of
+ how complete lang/en.ini happens to be today: a from-scratch table with NO
+ [celebration] entries at all, chained to the real la.ini, must still
+ resolve a real la.ini key -- so the test cannot be defeated simply by
+ en.ini becoming more complete over time. It also sanity-checks the real
+ shipped file: that it parses, declares the right fallback code, and that
+ at least one of its own entries resolves directly (not merely through the
+ chain). *)
+let test_en_falls_back_to_latin () =
+ let en =
+ match L.of_string (read "../lang/en.ini") with
+ | Ok t -> t
+ | Error e -> Alcotest.failf "lang/en.ini: %s" e
+ in
+ Alcotest.(check string) "declares la fallback" "la"
+ (Option.value (L.fallback_code en) ~default:"NONE");
+ (* The real shipped file: at least one of its own entries resolves without
+ needing the chain at all. *)
+ Alcotest.(check bool) "en.ini names ef-epiphany directly" true
+ (L.celebration en "ef-epiphany" <> "ef-epiphany");
+ (* The mechanism, isolated from today's en.ini coverage: an EMPTY table
+ (no [celebration] section) chained to la.ini must still resolve a real
+ la.ini-only key through the fallback. *)
+ let empty =
+ match L.of_string "[meta]\nlang = en\nfallback = la\n" with
+ | Ok t -> t
+ | Error e -> Alcotest.failf "synthetic empty en table: %s" e
+ in
+ let chained = L.with_fallback empty (la ()) in
+ Alcotest.(check bool) "empty table falls back to la.ini for a real slug" true
+ (L.celebration chained "hilary" <> "hilary")
+
+let suite =
+ ( "Lang/coverage",
+ [ Alcotest.test_case "every slug has a Latin name" `Slow test_every_slug_has_a_latin_name;
+ Alcotest.test_case "vocabularies complete" `Quick test_vocabularies_are_complete;
+ Alcotest.test_case "en.ini falls back to Latin" `Quick test_en_falls_back_to_latin ] )
diff --git a/test/test_view.ml b/test/test_view.ml
index e595357..b49b090 100644
--- a/test/test_view.ml
+++ b/test/test_view.ml
@@ -24,8 +24,29 @@ let days_of_year y =
done;
List.rev !out
+(* Shared across this file and test_emit.ml: the ENGLISH table, chained to
+ Latin (en.ini's own [meta] fallback = la), so a slug en.ini does not name
+ directly still resolves through the chain rather than degrading to its
+ slug. English (not Latin, and not Lang.raw) is deliberate: it keeps the
+ emitter tests' own literal expectations -- "St. Joseph, Spouse of the Bl.
+ Virgin Mary" (a comma, for CSV quoting), "Sts. Fabian & Sebastian" (an
+ ampersand, for XML escaping) -- byte-identical to lang/en.ini's own
+ [celebration] entries, verified by grep against the shipped file rather
+ than assumed. *)
+let read_lang path =
+ let ic = open_in_bin path in
+ let s = really_input_string ic (in_channel_length ic) in
+ close_in ic;
+ match Colitur_naming.Lang.of_string s with
+ | Ok t -> t
+ | Error e -> Alcotest.failf "%s: %s" path e
+
+let default_lang =
+ lazy (Colitur_naming.Lang.with_fallback (read_lang "../lang/en.ini") (read_lang "../lang/la.ini"))
+
let view_of y =
- V.of_days ~vocab:Rite_ef.Vocab_ef.vocab ~rite:"ef" ~year:y (days_of_year y)
+ V.of_days ~lang:(Lazy.force default_lang) ~vocab:Rite_ef.Vocab_ef.vocab ~rite:"ef" ~year:y
+ (days_of_year y)
let get path v =
let rec go v = function
@@ -110,10 +131,79 @@ let test_exactly_one_colour_flag () =
if n <> 1 then Alcotest.failf "%s has %d colour flags set" (as_str (get [ "iso" ] d)) n)
(as_list (get [ "days" ] v))
+(* Padding cells and real days must carry the SAME key set: a template that
+ walks a grid row must never hit a missing key on a padding cell. Compares
+ the sorted key lists of a real day and a padding cell (the first cell of
+ January 2027's first week -- 1 Jan 2027 is a Friday, so that cell IS a
+ padding cell, see test_padding_cells_are_flagged above). *)
+let keys_of = function
+ | T.Obj kvs -> List.sort compare (List.map fst kvs)
+ | _ -> Alcotest.fail "expected an object"
+
+let test_padding_and_real_share_key_set () =
+ let v = view_of 2027 in
+ let jan = List.hd (as_list (get [ "months" ] v)) in
+ let first_week = List.hd (as_list (get [ "weeks" ] jan)) in
+ let cells = as_list (get [ "days" ] first_week) in
+ let padding = List.find (fun c -> not (as_bool (get [ "in_month" ] c))) cells in
+ let real = List.find (fun c -> as_bool (get [ "in_month" ] c)) cells in
+ Alcotest.(check (list string)) "padding and real days have the same key set" (keys_of real)
+ (keys_of padding)
+
+let latin () =
+ let ic = open_in_bin "../lang/la.ini" in
+ let s = really_input_string ic (in_channel_length ic) in
+ close_in ic;
+ match Colitur_naming.Lang.of_string s with
+ | Ok t -> t | Error e -> Alcotest.failf "la.ini: %s" e
+
+let view_named y = V.of_days ~lang:(latin ()) ~vocab:Rite_ef.Vocab_ef.vocab ~rite:"ef" ~year:y (days_of_year y)
+
+(* The defect this whole branch exists to fix: no rendered day may show a slug
+ where a name exists. Asserted over a whole year, not a sample. *)
+let test_no_day_shows_a_slug () =
+ let v = view_named 2027 in
+ List.iter
+ (fun d ->
+ let name = as_str (get [ "name" ] d) and slug = as_str (get [ "slug" ] d) in
+ if name = slug then Alcotest.failf "%s renders its slug as its name" (as_str (get [ "iso" ] d));
+ if name = "" then Alcotest.failf "%s has an empty name" (as_str (get [ "iso" ] d)))
+ (as_list (get [ "days" ] v))
+
+let test_slug_is_unchanged_by_naming () =
+ let raw = V.of_days ~lang:Colitur_naming.Lang.raw ~vocab:Rite_ef.Vocab_ef.vocab ~rite:"ef" ~year:2027 (days_of_year 2027) in
+ let named = view_named 2027 in
+ List.iter2
+ (fun a b -> Alcotest.(check string) "slug identical" (as_str (get [ "slug" ] a)) (as_str (get [ "slug" ] b)))
+ (as_list (get [ "days" ] raw)) (as_list (get [ "days" ] named))
+
+(* Under --raw the name IS the slug: that is what makes raw output byte-stable. *)
+let test_raw_name_equals_slug () =
+ let raw = V.of_days ~lang:Colitur_naming.Lang.raw ~vocab:Rite_ef.Vocab_ef.vocab ~rite:"ef" ~year:2027 (days_of_year 2027) in
+ List.iter
+ (fun d -> Alcotest.(check string) "raw" (as_str (get [ "slug" ] d)) (as_str (get [ "name" ] d)))
+ (as_list (get [ "days" ] raw))
+
+(* Weekday, month, season, rank and colour must localise too -- a calendar in a
+ language needs more than feast names. *)
+let test_vocabularies_localise () =
+ let v = view_named 2027 in
+ let jan = List.hd (as_list (get [ "months" ] v)) in
+ Alcotest.(check string) "month name" "Ianuarius" (as_str (get [ "name" ] jan));
+ let d1 = List.hd (as_list (get [ "days" ] v)) in
+ Alcotest.(check string) "weekday" "Feria VI" (as_str (get [ "weekday" ] d1));
+ Alcotest.(check string) "rank" "I classis" (as_str (get [ "rank_name" ] d1));
+ Alcotest.(check string) "colour" "albus" (as_str (get [ "colour_name" ] d1))
+
let suite =
( "View",
[ Alcotest.test_case "year shape" `Quick test_year_shape;
Alcotest.test_case "weeks flatten to days" `Quick test_weeks_flatten_to_days;
Alcotest.test_case "padding cells flagged" `Quick test_padding_cells_are_flagged;
+ Alcotest.test_case "padding and real days share key set" `Quick test_padding_and_real_share_key_set;
+ Alcotest.test_case "no day shows a slug" `Quick test_no_day_shows_a_slug;
+ Alcotest.test_case "slug unchanged by naming" `Quick test_slug_is_unchanged_by_naming;
+ Alcotest.test_case "raw name equals slug" `Quick test_raw_name_equals_slug;
+ Alcotest.test_case "vocabularies localise" `Quick test_vocabularies_localise;
Alcotest.test_case "day fields" `Quick test_day_fields;
Alcotest.test_case "exactly one colour flag" `Quick test_exactly_one_colour_flag ] )
diff --git a/tools/check_citations.py b/tools/check_citations.py
new file mode 100755
index 0000000..688b00e
--- /dev/null
+++ b/tools/check_citations.py
@@ -0,0 +1,642 @@
+#!/usr/bin/env python3
+"""check_citations.py -- verify every "LT.txt:<n>" citation in lang/la.ini
+actually resolves to the Latin text it claims, in docs/research/LT.txt.
+
+Run via `make check-citations` (or directly: `python3 tools/check_citations.py
+[--file LA_INI] [--lt-file LT_TXT]`). Exits 2 with a report if any citation
+looks WRONG, is MALFORMED, or CANNOT BE VERIFIED; exits 0 (with a summary
+line) only if every citation checked out cleanly; exits 0 with a loud
+"SKIPPED" line if docs/research/LT.txt is not present (it is gitignored --
+see below).
+
+THIS SCRIPT WAS ITSELF FOUND TO BE SELF-POISONING (2026-08-19) AND HARDENED
+------------------------------------------------------------------------
+An earlier version pooled distinctive words from the whole COMMENT BLOCK
+around a citation, including any double-quoted phrase the comment happened
+to mention -- and comments routinely quote a WRONG historical value while
+explaining a past fix (e.g. "CORRECTED: previously cited LT.txt:12459,
+which is 'Dominica ultima Octobris', not this heading"). That quote landed
+in the pool, so re-introducing the exact bug being documented -- citing
+LT.txt:12459 again -- matched the very quote correcting it, and the script
+reported "0 look wrong". A verification tool whose own documentation of a
+fix defeats the check for that fix is worse than no tool: it manufactures
+false confidence. Proven with a reproduction: reintroducing that one wrong
+citation into a real copy of lang/la.ini produced zero findings on the
+pre-hardening script. Four changes closed this, in order of how directly
+each one addresses the reproduction:
+
+ 1. THE POOL IS SCOPED TO THE CITATION'S OWN ENTRY, never to the
+ surrounding comment's quoted text. A citation is verified against the
+ name it claims, not against anything quoted nearby -- see
+ `distinctive_words` / the per-citation `pool_items` construction
+ below. This alone closes the reproduced bug (see `test_check_citations.py`'s
+ own `test_self_poisoning_quote_does_not_pass`).
+ 2. A POOL TOO THIN TO VERIFY FAILS CLOSED (round 1's shape; round 2
+ replaced the mechanism -- see below -- but kept the discipline: no
+ match is ever reported as a silent PASS just because nothing better
+ was checked).
+ 3. NO MORE BLANKET +-2-LINE TOLERANCE. A citation is checked at the EXACT
+ line it names. A heading that genuinely spans more than one physical
+ line in the source must say so explicitly, "LT.txt:8609-8610" -- the
+ allowance moves into the data, where a reader (and a future citation
+ added nearby) can see it, instead of silently forgiving ANY citation
+ within two lines of the truth. A bare "LT.txt:N" is checked at line N
+ only.
+ 4. THIS SCRIPT NOW HAS ITS OWN TEST SUITE (test_check_citations.py,
+ wired into `dune test` via tools/dune's own runtest rule) -- the
+ single most important change. The reproduced bug survived as long as
+ it did specifically BECAUSE nothing exercised this script's own
+ logic against a known-wrong citation. The self-poisoning case above
+ is now a permanent regression test.
+
+ROUND 2 (2026-08-19): A REVIEW DEFEATED ROUND 1 AGAIN -- FIVE MORE FIXES
+------------------------------------------------------------------------
+Round 1's own hardening had three further holes, all found live against
+this exact file, plus two smaller defects. Fixed in this order (matching
+the order the defeats were found in, most dangerous first):
+
+ 1. "; PATTERN" SILENCED A WHOLE BLOCK, NOT JUST ITS OWN ENTRY. `check()`
+ used to test `"PATTERN" in block_comment` -- one substring search over
+ every comment in the block -- and `continue` past the ENTIRE block if
+ it matched anywhere. In a block that mixes a PATTERN-marked entry with
+ an ordinary entry carrying its own, genuinely wrong citation (exactly
+ [season]'s own trailing-comment style: several entries back-to-back
+ with no blank line between them), the wrong citation was never even
+ looked at. Fixed by scoping PATTERN the same way citation pools are
+ already scoped: a PASS over the block first collects which entries a
+ PATTERN-bearing comment actually covers (the one preceding entry for a
+ trailing comment, every entry in the block for a leading one -- the
+ identical leading/trailing rule `check()` already uses for citation
+ pooling), and only THOSE entries are excluded from checking. See
+ `test_pattern_does_not_silence_a_different_entry_in_the_same_block`.
+ 2. EXPLICIT RANGES HAD NO UPPER BOUND. Round 1 replaced the old blanket
+ +-2-line tolerance with an explicit per-citation range
+ ("LT.txt:8609-8610") specifically so a wrap allowance would be
+ visible in the data instead of invisible in the checker -- but set no
+ cap on how WIDE that range could be. "LT.txt:8600-8650" passed if the
+ claimed text appeared anywhere across fifty lines: the same
+ "tolerance forgives a wrong line" defect the +-2 removal was meant to
+ close, reintroduced at 25x the radius, now with the data's own
+ apparent blessing. Fixed with `MAX_RANGE_WIDTH` (see below): a range
+ wider than a genuine heading wrap (1-2 extra physical lines) is
+ rejected as MALFORMED, naming the entry and the width, rather than
+ silently accepted. See `test_range_wider_than_cap_is_malformed`.
+ 3. THE "TOO THIN TO VERIFY" GATE COUNTED WORDS, NOT RARITY. Round 1
+ required a pool item to have >=2 distinctive words before it could
+ even be checked, on the theory that a one-word match proves nothing.
+ Measured against the real data: this flagged 11 CORRECT citations
+ CANNOT VERIFY -- every one a short Latin hagionym whose Missal
+ heading genuinely has only one non-stopword ("S. Antonii Abb.": only
+ "antonii" survives the stopword filter) -- while a match on nothing
+ but "classis" (507 occurrences across LT.txt) passed the >=2 bar
+ freely whenever it shared a citation with three siblings ("I classis
+ / II classis / III classis / IV classis"). Word COUNT was never the
+ right proxy; word RARITY is. Replaced with `build_frequency_table` +
+ `item_evidence`: a token seen n times in the whole corpus contributes
+ 1/n of evidence, an item's evidence is its single RAREST matched
+ token (not a sum -- see `item_evidence`'s own docstring for why
+ summing would reopen this exact class of bug), and `EVIDENCE_THRESHOLD`
+ is the bar a match must clear to count as real proof rather than
+ coincidence. See `test_rare_single_word_match_passes` and
+ `test_common_word_only_match_is_cannot_verify`.
+ 4. A COMMA TYPO SILENTLY BECAME A DIFFERENT CITATION. "LT.txt:12,459" (a
+ stray thousands-separator comma for the single number "12459") used
+ to parse as TWO independent bare citations, "12" and "459" -- either
+ of which might coincidentally match somewhere nearby while the
+ intended line was never checked at all. `parse_citation_spec` now
+ recognises the shape (a 1-2 digit token immediately followed by an
+ exactly-3-digit token -- the only way a thousands-grouped LT.txt line
+ number, which never exceeds 5 digits, can be split by one comma) and
+ rejects the whole spec as MALFORMED rather than silently reinterpreting
+ it. See `test_thousands_separator_typo_is_malformed`.
+ 5. THE SELF-TEST SUITE OVERSTATED ITS OWN COVERAGE. A review ran round
+ 1's seven fixture cases against the PRE-round-1 script: only two
+ (`test_off_by_one_line_fails`, `test_self_poisoning_quote_does_not_pass`)
+ actually failed on it -- the rest passed on both sides of round 1's
+ fix and regression-tested nothing despite their names (a third,
+ `test_wrap_range_required_not_just_first_line`, was added after the
+ "seven" and also turns out to be a genuine regression test, confirmed
+ the same way). Every test in this suite is now labelled REGRESSION
+ (shown, not just claimed, to fail against a named prior version) or
+ CHARACTERISATION (pins current behaviour; does not fail on the prior
+ version, usually because it exercises a data shape or API surface
+ that prior version did not have at all) -- see
+ `test_check_citations.py`'s own module docstring for the full,
+ per-test account and how each label was actually verified.
+
+MALFORMED, PRECISELY (round 2's third finding class, alongside WRONG and
+CANNOT VERIFY): a citation whose SYNTAX cannot be trusted even before its
+content is checked -- a range wider than `MAX_RANGE_WIDTH`, a backwards
+range, or the thousands-separator-typo shape above. Reported, counted, and
+fails the run exactly like a WRONG citation: rejecting the syntax rather
+than guessing at the author's intent is the whole point (see fix 2 and
+fix 4 above) -- "the author either finds the real line or marks it PATTERN
+honestly" is not achieved by the checker silently picking a reading.
+
+WHAT THIS CHECKS, PRECISELY (a heuristic, not a proof)
+-------------------------------------------------------
+lang/la.ini's own comments cite a Missal heading in one of two shapes:
+
+ 1. A LEADING comment block, then a group of entries it covers, e.g.
+ "; Ash Wednesday and the three days after it -- LT.txt:8686-8689."
+ followed by four `key = value` lines. The pool for every citation
+ found in such a comment is EVERY entry in the group (there is no
+ positional correspondence encoded in the data between a particular
+ cited line and a particular entry in the list).
+ 2. A TRAILING comment immediately under the ONE entry it explains, e.g.
+ "advent = Tempus Adventus" then "; LT.txt:8609." on the next line,
+ with no blank line -- [season]'s own style. The pool is that one entry
+ alone.
+
+A "PATTERN" marker follows the identical leading/trailing rule (see round
+2 fix 1 above): it excludes only the entry (or entries) it is itself
+attached to from citation-checking, never the rest of the block.
+
+A citation is either a bare line number ("LT.txt:8609") or an explicit
+range ("LT.txt:8609-8610", capped at `MAX_RANGE_WIDTH` lines) for a heading
+that genuinely wraps across physical lines in the source; a comma-separated
+list ("LT.txt:8618,8620,8622") is several independent citations, each
+checked on its own -- unless the list itself looks like a thousands-typo
+for one number (round 2 fix 4), in which case the whole spec is MALFORMED.
+For a bare number the window is that one line; for a range it is the union
+of every line in the range (inclusive). There is no other tolerance.
+
+For each citation, the POOL is the set of candidate Latin phrases it could
+be defending: the entry (trailing shape) or every entry in the group
+(leading shape) -- nothing pulled from quoted prose elsewhere in the
+comment (see the self-poisoning account above). Each pool item keeps its
+OWN distinctive-word set (>=4 letters, not on the small stopword list
+below, j/i and ae/oe/diacritics normalised) -- items are never flattened
+into one shared bag, for the same reason quotes were removed: a citation
+bundling two claims onto one line number must not pass on the strength of
+an unrelated pool item's words.
+
+A pool item is a candidate MATCH only if the cited window's text contains
+ALL of its distinctive words -- otherwise it is not a match at all: it
+never contributed to a PASS and is not what the citation is checked at
+all. Among pool items that ARE contained in the window, the citation
+PASSES if at least one clears `EVIDENCE_THRESHOLD` (see round 2 fix 3
+above and `item_evidence`'s own docstring) -- i.e. contains a word rare
+enough, across the whole LT.txt corpus, to be real evidence rather than
+coincidence. A citation whose only contained items are all common-word-only
+is CANNOT VERIFY, not a silent PASS: found, but not proven. A citation with
+NO contained item at all -- the claimed words are simply not at the cited
+line(s) -- is WRONG.
+
+This is deliberately a LOOSE, word-overlap check within the (now exact and
+bounded) window, not a byte-exact phrase match: la.ini spells abbreviations
+out in full (Sanctissimi, not Ss.mi) and normalises j->i, and requiring a
+byte-exact substring would either force every citation's prose to repeat
+the raw OCR text verbatim (defeating the point of writing readable
+comments) or produce false failures having nothing to do with a wrong line
+number. What it proves is narrower than a byte-exact match, and is
+disclosed as such: PASS means "the claimed name's distinctive words are
+present, in full, at the exact line(s) cited, and at least one of them is
+rare enough in the corpus to be real evidence" -- not that the citation is
+the best possible line, only that it is not obviously wrong and is not
+resting on a coincidence-prone common word.
+"""
+import argparse
+import re
+import sys
+import unicodedata
+from pathlib import Path
+
+ROOT = Path(__file__).resolve().parent.parent
+DEFAULT_LA_INI = ROOT / "lang" / "la.ini"
+DEFAULT_LT_TXT = ROOT / "docs" / "research" / "LT.txt"
+
+STOPWORDS = {
+ "in", "de", "et", "ad", "post", "ante", "cum", "per", "seu", "infra",
+ "vel", "si", "haec", "hoc", "hic", "qui", "quae", "quod", "quia",
+ "tempus", "dominica", "dominicam", "dominicae", "feria", "feriae",
+ "sabbato", "sabbatum", "die", "diebus", "eodem", "anno", "eius",
+ "sancti", "sancta", "sanctae", "sancto", "sanctorum", "sanctus",
+ "domini", "dominus", "octava", "octavam", "octavas",
+ "missae", "missa", "proprium", "gregorianus", "cantus", "pdf",
+ "forma", "longior", "brevior", "vide", "etiam", "dom", "prosper",
+ "sacro", "actio", "electronica", "formam", "novissimae", "variationes",
+ "copyright", "archivum", "liturgicum", "missale", "romanum", "index",
+ "www", "http", "https", "htm", "html", "com", "romanum", "text",
+}
+
+# A citation's explicit range is capped at this many lines (n .. n+2). A
+# genuine heading wrap in the source is one or two extra physical lines;
+# anything wider is not a wrap, it is a search over a neighbourhood wide
+# enough to coincidentally contain almost any short phrase -- exactly the
+# blanket +-2 tolerance round 1 removed, reintroduced at a much larger
+# radius by an unbounded range. See round 2 fix 2 in the module docstring.
+MAX_RANGE_WIDTH = 3
+
+# The evidence bar a pool item's RAREST matched word must clear to count
+# as real proof (see `item_evidence` below). 1/200: a word occurring up to
+# ~200 times across the whole ~118,000-token LT.txt corpus can still be
+# the deciding, sole distinctive word of a short Missal calendar-table
+# entry (measured: "omnium", the only survivor in "Omnium Sanctorum",
+# occurs 139 times across the whole document, mostly in unrelated legal
+# prose -- "of all" is common Latin furniture -- yet is genuinely the
+# correct, sole citable word for that one heading). "classis" (507
+# occurrences), the round 1 false-pass this rule specifically targets,
+# sits comfortably over 2.5x past this bar and stays CANNOT VERIFY.
+# Round-2's own measurement of every affected real citation in
+# lang/la.ini is in the branch report.
+EVIDENCE_THRESHOLD = 1.0 / 200
+
+
+def normalize_word(w: str) -> str:
+ w = w.lower()
+ w = unicodedata.normalize("NFKD", w)
+ w = "".join(c for c in w if not unicodedata.combining(c))
+ w = w.replace("æ", "ae").replace("œ", "oe")
+ w = re.sub(r"[^a-z]", "", w)
+ w = w.replace("j", "i")
+ return w
+
+
+def distinctive_words(text: str) -> set:
+ out = set()
+ for tok in re.split(r"\s+", text):
+ w = normalize_word(tok)
+ if len(w) >= 4 and w not in STOPWORDS:
+ out.add(w)
+ return out
+
+
+def build_frequency_table(lt_lines: list) -> dict:
+ """Count how many times each normalised word occurs anywhere in the
+ whole LT.txt corpus -- built ONCE per run (not per citation) and
+ consulted by `word_evidence`/`item_evidence` below. This is what lets
+ the checker tell a token that could only ever mean one heading (occurs
+ once in 26,000+ lines) apart from common liturgical furniture (occurs
+ hundreds of times) -- see round 2 fix 3 in the module docstring."""
+ freq = {}
+ for line in lt_lines:
+ for tok in re.split(r"\s+", line):
+ w = normalize_word(tok)
+ if w:
+ freq[w] = freq.get(w, 0) + 1
+ return freq
+
+
+def word_evidence(word: str, freq: dict) -> float:
+ """A token seen n times contributes 1/n: a hapax (n=1) contributes 1.0
+ -- about as conclusive as a word-overlap check can be -- and a word
+ occurring hundreds of times contributes next to nothing. A plain
+ reciprocal is chosen over a logarithmic/IDF scale deliberately:
+ measured against this corpus, log-scaling compresses "occurs once" and
+ "occurs 500 times" into a difference of a few units, too close to
+ cleanly separate "essentially conclusive" from "unverified" with a
+ single threshold; a reciprocal keeps them many orders of magnitude
+ apart, which is the actual claim this rule makes."""
+ n = freq.get(word, 0)
+ return 1.0 / n if n > 0 else 0.0
+
+
+def item_evidence(words: set, freq: dict) -> float:
+ """A pool item's rarity evidence is the SINGLE RAREST word it matched
+ on -- not a sum over all its words. Summing would let several
+ merely-uncommon words add up to "enough" evidence between them, which
+ is exactly the shape round 2 fix 3 exists to close (a match consisting
+ only of common tokens must stay CANNOT VERIFY "regardless of how many
+ words sit beside it") and exactly the self-poisoning failure mode from
+ round 1 (quoted corrective prose tends to share several ordinary words
+ with its neighbour, never one rare one). One genuinely rare word is
+ real evidence; an accumulation of merely-uncommon words is not the
+ same thing and must not be treated as if it were."""
+ if not words:
+ return 0.0
+ return max(word_evidence(w, freq) for w in words)
+
+
+class CitationRef:
+ """One citation token: 'label' is what the data actually wrote
+ ("8609" or "8609-8610"); 'lines' is the fully-expanded, sorted list of
+ line numbers the label names -- a single-element list for a bare
+ number, the whole inclusive range for an explicit wrap."""
+
+ __slots__ = ("label", "lines")
+
+ def __init__(self, label, lines):
+ self.label = label
+ self.lines = lines
+
+
+def _looks_like_thousands_typo(tokens) -> bool:
+ """'12,459' splits into ('12', '459') -- the classic shape of a human
+ thousands-separator typo for a single 4-5 digit LT.txt line number:
+ grouped from the right in chunks of 3, a 4-digit number groups as
+ 'N,NNN' and a 5-digit number as 'NN,NNN' (LT.txt never reaches 6
+ digits, so a 3-digit leading group never arises from real grouping).
+ Checked against every real comma-list citation in lang/la.ini as of
+ round 2: none has a 1-2 digit token immediately followed by an
+ exactly-3-digit token, so this shape is unambiguous enough in practice
+ to reject outright as malformed rather than silently parsing as two
+ unrelated short citations (round 2 fix 4)."""
+ for a, b in zip(tokens, tokens[1:]):
+ if re.fullmatch(r"\d{1,2}", a) and re.fullmatch(r"\d{3}", b):
+ return True
+ return False
+
+
+def parse_citation_spec(spec: str):
+ """'8618,8620,8622' -> three exact-line CitationRefs; '8609-8610' -> one
+ CitationRef spanning both lines (an explicit wrapped heading, capped at
+ MAX_RANGE_WIDTH lines). Returns (refs, malformed): `refs` is the list of
+ successfully-parsed CitationRef objects; `malformed` is a list of
+ {"token", "reason"} dicts for anything that did NOT parse into a
+ trustworthy citation -- a backwards range, a range wider than the cap,
+ the thousands-typo shape above, or an unparseable token. Round 1
+ silently DROPPED all of these (no crash, but no report either); round 2
+ surfaces every one instead, because a malformed citation naming a real
+ entry deserves a human's attention exactly as much as a wrong one does
+ (see round 2 fixes 2 and 4 in the module docstring)."""
+ raw_tokens = [t.strip() for t in spec.split(",")]
+ if _looks_like_thousands_typo(raw_tokens):
+ return [], [
+ {
+ "token": spec,
+ "reason": (
+ "looks like a thousands-separator typo for one number "
+ "(a 1-2 digit token immediately followed by a 3-digit "
+ "one) rather than a genuine list of citations -- "
+ "remove the comma, or split into real citations"
+ ),
+ }
+ ]
+ refs = []
+ malformed = []
+ for tok in raw_tokens:
+ if not tok:
+ continue
+ m = re.fullmatch(r"(\d{2,6})-(\d{2,6})", tok)
+ if m:
+ a, b = int(m.group(1)), int(m.group(2))
+ width = b - a + 1
+ if a > b:
+ malformed.append({"token": tok, "reason": f"backwards range (LT.txt:{tok})"})
+ elif width > MAX_RANGE_WIDTH:
+ malformed.append(
+ {
+ "token": tok,
+ "reason": (
+ f"range is {width} lines wide (max {MAX_RANGE_WIDTH}) -- "
+ "not a genuine heading wrap; find the real line or mark PATTERN honestly"
+ ),
+ }
+ )
+ else:
+ refs.append(CitationRef(tok, list(range(a, b + 1))))
+ continue
+ m = re.fullmatch(r"(\d{2,6})", tok)
+ if m:
+ refs.append(CitationRef(tok, [int(m.group(1))]))
+ continue
+ malformed.append({"token": tok, "reason": "unparseable citation token"})
+ return refs, malformed
+
+
+CITATION_RE = re.compile(r"LT\.txt:\s*((?:\d{2,6}(?:-\d{2,6})?)(?:\s*,\s*\d{2,6}(?:-\d{2,6})?)*)")
+
+
+def parse_blocks(la_ini_text: str):
+ """Split la.ini into blocks on blank lines and [section] headers. Each
+ block is a list of (kind, content) where kind is 'comment' or 'entry',
+ content is the stripped comment text or (key, value)."""
+ blocks = []
+ cur = []
+ for raw in la_ini_text.split("\n"):
+ line = raw.rstrip("\n")
+ stripped = line.strip()
+ if stripped == "" or stripped.startswith("["):
+ if cur:
+ blocks.append(cur)
+ cur = []
+ continue
+ if stripped.startswith(";"):
+ cur.append(("comment", stripped[1:].strip()))
+ elif "=" in stripped:
+ k, _, v = stripped.partition("=")
+ cur.append(("entry", (k.strip(), v.strip())))
+ # anything else (shouldn't occur) is ignored
+ if cur:
+ blocks.append(cur)
+ return blocks
+
+
+def window_text_for(lt_lines, lines):
+ lo, hi = lines[0], lines[-1]
+ lo_c, hi_c = max(1, lo), min(len(lt_lines), hi)
+ if lo_c > hi_c:
+ return ""
+ return " ".join(lt_lines[lo_c - 1 : hi_c])
+
+
+def _pool_entries_for(entries_before, entries):
+ """The leading/trailing pooling rule, shared identically by citation
+ checking AND PATTERN scoping (round 2 fix 1): a TRAILING comment (one
+ or more entries already seen in this block) pools against only the
+ most recent entry; a LEADING comment (no entry seen yet) pools against
+ every entry in the block. The same rule must decide both questions --
+ a PATTERN marker and a citation attached to the same comment always
+ cover the same entries, by construction."""
+ return [entries_before[-1]] if entries_before else entries
+
+
+def _pattern_marked_entries(block, entries):
+ """Which entries in this block are excluded from citation-checking by
+ their OWN "PATTERN" marker -- never by a PATTERN marker attached to a
+ DIFFERENT entry in the same block. Returns a set of `id()` of the
+ entry (key, value) tuples (safe: each entry tuple is a single object,
+ shared by reference between `block` and `entries`, never copied).
+
+ This is a first, standalone pass over the block, completed before any
+ citation is evaluated, so a citation's own PATTERN status never
+ depends on where in the block it happens to sit relative to its
+ entry's PATTERN comment."""
+ marked = set()
+ entries_before = []
+ for k, c in block:
+ if k == "comment":
+ if "PATTERN" in c:
+ for e in _pool_entries_for(entries_before, entries):
+ marked.add(id(e))
+ else:
+ entries_before.append(c)
+ return marked
+
+
+def check(la_ini_text: str, lt_lines: list):
+ """Returns a dict: checked (int), passed (int), findings (list --
+ wrong citations), unverifiable (list -- no matched item clears the
+ evidence bar), malformed (list -- citation syntax itself could not be
+ trusted). findings, unverifiable and malformed are all things a human
+ must look at; only 'passed' citations required no human attention."""
+ checked = 0
+ passed = 0
+ findings = []
+ unverifiable = []
+ malformed = []
+ freq = build_frequency_table(lt_lines)
+
+ for block in parse_blocks(la_ini_text):
+ entries = [c for k, c in block if k == "entry"]
+ if not entries:
+ continue
+
+ pattern_entries = _pattern_marked_entries(block, entries)
+
+ entries_before = []
+ for k, c in block:
+ if k == "comment":
+ for m in CITATION_RE.finditer(c):
+ pool_entries = _pool_entries_for(entries_before, entries)
+ if all(id(e) in pattern_entries for e in pool_entries):
+ # Every entry this citation could be defending is
+ # itself PATTERN-marked: this "LT.txt:N" is not a
+ # provenance claim for any of them (e.g. citing the
+ # GRAMMAR another day's heading attests), so
+ # checking it would produce a meaningless failure.
+ continue
+ entry_desc = ", ".join(f"{k2}={v2}" for k2, v2 in pool_entries)
+ pool_items = [distinctive_words(v2) for _, v2 in pool_entries]
+ nonempty_items = [p for p in pool_items if p]
+ pool_words = sorted(set().union(*pool_items)) if pool_items else []
+
+ refs, bad_tokens = parse_citation_spec(m.group(1))
+ for bad in bad_tokens:
+ checked += 1
+ malformed.append(
+ {
+ "label": bad["token"],
+ "entries": entry_desc,
+ "reason": bad["reason"],
+ }
+ )
+ for ref in refs:
+ checked += 1
+ window_text = window_text_for(lt_lines, ref.lines)
+ window_words = distinctive_words(window_text)
+
+ if not nonempty_items:
+ # Every pool item is fully stopwords -- there is
+ # nothing to check either way. Absence of
+ # evidence is not evidence of correctness.
+ unverifiable.append(
+ {
+ "label": ref.label,
+ "entries": entry_desc,
+ "reason": "no distinctive words in the entry text to check at all",
+ "pool_words": pool_words,
+ }
+ )
+ continue
+
+ contained_items = [p for p in nonempty_items if p <= window_words]
+ strong_items = [
+ p for p in contained_items if item_evidence(p, freq) >= EVIDENCE_THRESHOLD
+ ]
+ if strong_items:
+ passed += 1
+ elif contained_items:
+ best = max(item_evidence(p, freq) for p in contained_items)
+ unverifiable.append(
+ {
+ "label": ref.label,
+ "entries": entry_desc,
+ "reason": (
+ f"matched, but every matched word is too common to trust "
+ f"(best evidence {best:.4f}, need >= {EVIDENCE_THRESHOLD:.4f})"
+ ),
+ "pool_words": pool_words,
+ }
+ )
+ else:
+ n = ref.lines[0]
+ findings.append(
+ {
+ "label": ref.label,
+ "entries": entry_desc,
+ "actual": (
+ lt_lines[n - 1].strip()
+ if 1 <= n <= len(lt_lines)
+ else "(out of range)"
+ ),
+ "window": window_text.strip()[:160],
+ }
+ )
+ else:
+ entries_before.append(c)
+ return {
+ "checked": checked,
+ "passed": passed,
+ "findings": findings,
+ "unverifiable": unverifiable,
+ "malformed": malformed,
+ }
+
+
+def build_arg_parser():
+ p = argparse.ArgumentParser(description=__doc__.splitlines()[0])
+ p.add_argument(
+ "--file",
+ dest="la_ini",
+ type=Path,
+ default=DEFAULT_LA_INI,
+ help=f"the la.ini-shaped file to check (default: {DEFAULT_LA_INI})",
+ )
+ p.add_argument(
+ "--lt-file",
+ dest="lt_txt",
+ type=Path,
+ default=DEFAULT_LT_TXT,
+ help=f"the LT.txt transcription to check against (default: {DEFAULT_LT_TXT})",
+ )
+ return p
+
+
+def main(argv=None):
+ args = build_arg_parser().parse_args(argv)
+ if not args.lt_txt.exists():
+ print(
+ f"SKIPPED: {args.lt_txt} is absent (docs/ is gitignored -- "
+ "present locally only). Citations are NOT verified this run."
+ )
+ return 0
+ la_ini_text = args.la_ini.read_text(encoding="utf-8")
+ lt_lines = args.lt_txt.read_text(encoding="utf-8", errors="replace").split("\n")
+ result = check(la_ini_text, lt_lines)
+ checked = result["checked"]
+ findings = result["findings"]
+ unverifiable = result["unverifiable"]
+ malformed = result["malformed"]
+
+ if not findings and not unverifiable and not malformed:
+ print(f"check-citations: {checked} LT.txt citations checked, 0 look wrong.")
+ return 0
+
+ print(
+ f"check-citations: {len(findings)} of {checked} citations look wrong, "
+ f"{len(malformed)} MALFORMED, {len(unverifiable)} CANNOT VERIFY (see below):\n"
+ )
+ if findings:
+ print("WRONG:\n")
+ for f in findings:
+ print(f" LT.txt:{f['label']} cited for [{f['entries']}]")
+ print(f" actual: {f['actual']!r}")
+ print(f" window: {f['window']!r}\n")
+ if malformed:
+ print("MALFORMED (citation syntax itself is untrustworthy):\n")
+ for m in malformed:
+ print(f" LT.txt:{m['label']} cited for [{m['entries']}]")
+ print(f" {m['reason']}\n")
+ if unverifiable:
+ print("CANNOT VERIFY (a human must adjudicate these by hand):\n")
+ for u in unverifiable:
+ words = ", ".join(u["pool_words"]) if u["pool_words"] else "(none)"
+ print(f" LT.txt:{u['label']} cited for [{u['entries']}]")
+ print(f" {u['reason']}; pool words: {words}\n")
+ return 2
+
+
+if __name__ == "__main__":
+ sys.exit(main())
diff --git a/tools/dune b/tools/dune
index 96b6b36..0dd0937 100644
--- a/tools/dune
+++ b/tools/dune
@@ -22,3 +22,22 @@
(executable
(name bootstrap_lectionary)
(libraries colitur_kernel rite_ef unix sexplib))
+
+; check_citations.py's own self-test (test_check_citations.py). Python, not
+; OCaml, so it cannot be a `(test ...)` stanza -- an alias rule invoking it
+; directly is dune's own documented shape for a non-OCaml check. Wired into
+; the `runtest` alias (what `dune test`/`make test`/`make check` all build)
+; so this suite runs every time the rest of the project's tests do, not
+; only when someone remembers to run it by hand -- the exact discipline
+; missing when check_citations.py itself shipped with no tests and its own
+; self-poisoning bug went uncaught. Depends on both .py files (the test
+; imports check_citations as a plain module, found via its own directory,
+; once dune copies both into the sandboxed build directory) and on nothing
+; else -- the fixture is entirely synthetic, no docs/research/LT.txt or
+; lang/la.ini involved, so this rule runs identically whether or not the
+; gitignored research corpus is present locally.
+(rule
+ (alias runtest)
+ (deps check_citations.py test_check_citations.py)
+ (action
+ (run python3 test_check_citations.py)))
diff --git a/tools/test_check_citations.py b/tools/test_check_citations.py
new file mode 100644
index 0000000..26482bd
--- /dev/null
+++ b/tools/test_check_citations.py
@@ -0,0 +1,635 @@
+#!/usr/bin/env python3
+"""Self-test for check_citations.py.
+
+This is the regression suite the tool itself did not have when the
+self-poisoning bug (see check_citations.py's own module docstring) shipped
+undetected: the corrective comment documenting a past wrong citation quoted
+the wrong historical value, and that quote sat in the same word pool the
+checker verified against, so re-introducing the exact bug produced "0 look
+wrong" instead of a failure. A verification tool with no tests of its own
+is exactly how you get one that passes for the wrong reason -- this file is
+the fix for that, not merely for the bug it happened to expose.
+
+Runs under `dune test` via tools/dune's own `(rule (alias runtest) ...)`,
+not only as a standalone script or a `make` target, so it cannot rot
+unnoticed. Also runnable directly: `python3 tools/test_check_citations.py`.
+
+Everything below is a SYNTHETIC fixture -- a tiny made-up "LT.txt" and a
+tiny made-up la.ini-shaped fragment, entirely in memory. Nothing here reads
+the real docs/research/LT.txt (gitignored, absent on a fresh clone) or the
+real lang/la.ini, so this suite runs identically everywhere, always.
+
+REGRESSION vs CHARACTERISATION -- LABELLED HONESTLY, PER TEST (round 2 fix
+5). A review found that of round 1's seven fixture-driven tests, only TWO
+actually failed against the pre-round-1 script -- the rest passed on both
+sides of round 1's fix and regression-tested nothing despite their names.
+Every test below now carries one of two tags in its docstring, verified,
+not asserted:
+
+ REGRESSION -- shown to FAIL when run against a named prior version of
+ check_citations.py (the exact command used to check this is recorded
+ next to the tag). Losing the fix this test guards would turn it red
+ again.
+
+ CHARACTERISATION -- passes against the named prior version too (usually
+ because the prior version has no equivalent behaviour or API surface at
+ all -- a KeyError/AttributeError/TypeError rather than a meaningful
+ same-shape failure). Still valuable (it pins what the CURRENT tool does,
+ and would catch a future regression from here on), but it is not
+ evidence that round 1 or round 2 fixed anything -- there is no "before"
+ for it to have failed against.
+
+Two prior versions are named throughout:
+ ROUND-0 = the script as it shipped before round 1's hardening
+ (git rev 22824ef, saved for this audit at
+ /tmp/check_citations_round1.py's OWN predecessor -- see the
+ round-2 branch report for the exact commands run).
+ ROUND-1 = the script as hardened by round 1, before round 2's five
+ fixes below (git HEAD at the start of this round).
+Round-1-era tests (the original seven fixture cases plus the two added
+after them) are checked against ROUND-0. Round-2 tests (fixes 1-4) are
+checked against ROUND-1, since that is the version each one is proving a
+regression against.
+"""
+import subprocess
+import sys
+import tempfile
+import unittest
+from pathlib import Path
+
+sys.path.insert(0, str(Path(__file__).resolve().parent))
+import check_citations as cc # noqa: E402 (path insert must come first)
+
+# ---------------------------------------------------------------------------
+# Synthetic "LT.txt". 0-indexed list where element 0 IS line 1 (matching
+# check_citations.py's own convention: lt_lines[n - 1] is line n). Real
+# citations are always >= 2 digits (CITATION_RE requires \d{2,6}, matching
+# realistic LT.txt line numbers, which run into the thousands) -- padded
+# with filler so every cited line here is two digits too, the same
+# constraint real data has.
+#
+# Line map (1-indexed):
+# 10 Festum Aurorae Caelestis -- alpha's real heading
+# 11 Prima Classis
+# 13 Festum Umbrae Nocturnae -- beta's real heading
+# 14 Secunda Classis -- beta wrongly cites here (off by 1)
+# 16 Festum Solis Invicti -- gamma's real heading / epsilon's
+# self-poisoning target
+# 17 Tertia Classis -- iota wrongly cites here
+# 18 Festum Gloriae -- delta's heading, part 1 (wraps)
+# 19 Aeternae Perpetuae -- delta's heading, part 2; also
+# gamma wrongly cites here (off by 3)
+# 20 Rara Vox Singularis -- mu's real heading (rare word)
+# 21 Communis Verbum Omnibus -- nu's real heading (common words)
+# 24 (a single very long line, "communis"/"verbum" x250 each) --
+# frequency-table filler ONLY, never itself a citation target: this
+# is what pushes communis/verbum's corpus-wide count past the
+# evidence threshold, the same way real words like "classis" (507
+# occurrences) are common throughout LT.txt without living on any
+# one line the checker is asked to verify against.
+# 26 Magnum -- kappa/lambda heading, part 1
+# 27 Festum -- kappa/lambda heading, part 2
+# 28 Peregrinum -- kappa/lambda heading, part 3
+# (26-28 is a genuine 3-line wrap, at the MAX_RANGE_WIDTH cap; line
+# 29 is unrelated filler included only by lambda's over-wide range)
+_FREQUENCY_FILLER = " ".join(["communis", "verbum"] * 250)
+LT_LINES = (
+ ["(filler)"] * 9
+ + [
+ "Festum Aurorae Caelestis", # 10
+ "Prima Classis", # 11
+ "", # 12
+ "Festum Umbrae Nocturnae", # 13
+ "Secunda Classis", # 14
+ "", # 15
+ "Festum Solis Invicti", # 16
+ "Tertia Classis", # 17
+ "Festum Gloriae", # 18
+ "Aeternae Perpetuae", # 19
+ "Rara Vox Singularis", # 20
+ "Communis Verbum Omnibus", # 21
+ "(filler)", # 22
+ "(filler)", # 23
+ _FREQUENCY_FILLER, # 24
+ "(filler)", # 25
+ "Magnum", # 26
+ "Festum", # 27
+ "Peregrinum", # 28
+ "Ultra", # 29
+ ]
+)
+
+# A fixture covering every case both hardening rounds asked for:
+# alpha -- correct citation -> PASS
+# beta -- off by one line -> FAIL
+# gamma -- off by three lines -> FAIL
+# delta -- explicit n-m range, heading genuinely wraps -> PASS
+# epsilon -- THE SELF-POISONING CASE: comment quotes a
+# DIFFERENT heading's text, citation points
+# at that other heading's real line -> FAIL
+# zeta -- entirely stopwords, nothing to check at all -> CANNOT VERIFY
+# eta -- PATTERN, no citation at all -> skipped entirely
+# theta -- PATTERN, trailing on itself only
+# iota -- SAME BLOCK as theta, no PATTERN of its own,
+# its own genuinely wrong citation -> FAIL
+# (round 2 fix 1: theta's PATTERN must not silence this)
+# mu -- single word, occurs ONCE in the whole corpus -> PASS
+# (round 2 fix 3a)
+# nu -- two words, both occur 251 times in the corpus -> CANNOT VERIFY
+# (round 2 fix 3b -- stricter than round 1, which
+# would have passed this on word-count alone)
+# xi -- "12,459"-shaped citation, thousands-typo for
+# one number -> MALFORMED
+# (round 2 fix 4)
+# kappa -- explicit 3-line range, AT the width cap -> PASS
+# (round 2 fix 2a)
+# lambda_ -- same heading, 4-line range, OVER the width cap -> MALFORMED
+# (round 2 fix 2b; note the trailing underscore --
+# "lambda" is a Python keyword-adjacent builtin, avoided
+# only to keep the la.ini key itself plain "lambda")
+LA_INI_TEXT = """
+[test]
+
+alpha = Festum Aurorae Caelestis
+; LT.txt:10.
+
+beta = Festum Umbrae Nocturnae
+; LT.txt:14.
+
+gamma = Festum Solis Invicti
+; LT.txt:19.
+
+delta = Festum Gloriae Aeternae
+; LT.txt:18-19.
+
+epsilon = Festum Lunae Argenteae
+; CORRECTED: an earlier draft wrongly attributed this to "Festum Solis
+; Invicti" -- LT.txt:16.
+
+zeta = In Sancta Dominica
+; LT.txt:11.
+
+; eta -- PATTERN, constructed name; no heading for this day survives in
+; the source at all.
+eta = Aliquid Fictum
+
+theta = Ignotum Simulatum
+; PATTERN, invented for this self-test; no real heading survives for
+; theta specifically.
+iota = Festum Umbrae Nocturnae
+; LT.txt:17.
+
+mu = Singularis
+; LT.txt:20.
+
+nu = Communis Verbum
+; LT.txt:21.
+
+xi = Numerus Fictus
+; LT.txt:12,459.
+
+kappa = Magnum Festum Peregrinum
+; LT.txt:26-28.
+
+lambda = Magnum Festum Peregrinum
+; LT.txt:26-29.
+"""
+
+
+def entries_field(items, label, entries_substring=None):
+ """Find the finding/unverifiable/malformed dict whose citation label
+ matches (and, if given, whose entries description contains
+ `entries_substring` -- needed on the rare occasion two different
+ entries cite the identical wrong line number), or None."""
+ for item in items:
+ if item["label"] != label:
+ continue
+ if entries_substring is not None and entries_substring not in item["entries"]:
+ continue
+ return item
+ return None
+
+
+class TestCheckLogic(unittest.TestCase):
+ """Unit-level: exercises check() directly against the synthetic fixture."""
+
+ def setUp(self):
+ self.result = cc.check(LA_INI_TEXT, LT_LINES)
+
+ def test_totals(self):
+ """CHARACTERISATION (pins the current tool's own output schema and
+ aggregate counts -- ROUND-1 has no 'malformed' key at all, so this
+ exact assertion cannot even be asked of it; it is not evidence of a
+ fix, it is a pin against future drift)."""
+ # 12 citation EVENTS: alpha, beta, gamma, delta(1 range), epsilon,
+ # zeta, iota, mu, nu, xi, kappa, lambda -- theta/eta contribute none.
+ self.assertEqual(self.result["checked"], 12)
+ self.assertEqual(self.result["passed"], 4) # alpha, delta, mu, kappa
+ self.assertEqual(len(self.result["findings"]), 4) # beta, gamma, epsilon, iota
+ self.assertEqual(len(self.result["unverifiable"]), 2) # zeta, nu
+ self.assertEqual(len(self.result["malformed"]), 2) # xi, lambda
+
+ def test_correct_citation_passes(self):
+ """CHARACTERISATION: verified against ROUND-0 (git rev 22824ef) --
+ alpha's own block has no quoted phrases, so the old quote-pooling
+ bug never touches it; alpha passes on both sides."""
+ found_wrong = {f["label"] for f in self.result["findings"]}
+ found_unverifiable = {u["label"] for u in self.result["unverifiable"]}
+ self.assertNotIn("10", found_wrong)
+ self.assertNotIn("10", found_unverifiable)
+
+ def test_off_by_one_line_fails(self):
+ """REGRESSION, verified against ROUND-0: ROUND-0's blanket +-2-line
+ tolerance means a window of LT.txt[12..16] is checked for citation
+ "14", which contains line 13 (beta's REAL heading) -- so ROUND-0
+ reports beta as a PASS and this test's assertIsNotNone(...) fails
+ against it. Confirmed by direct replay of ROUND-0's check() against
+ this exact fixture shape (see the round-2 branch report)."""
+ f = entries_field(self.result["findings"], "14", "beta")
+ self.assertIsNotNone(f, "beta's off-by-one citation (LT.txt:14) must FAIL")
+ self.assertIn("beta", f["entries"])
+
+ def test_off_by_three_lines_fails(self):
+ """CHARACTERISATION, verified against ROUND-0: even ROUND-0's +-2
+ tolerance window (LT.txt[17..21]) does not reach line 16 (gamma's
+ real heading), so ROUND-0 already reports this as wrong. This test
+ does not regression-test the +-2 removal; test_off_by_one above
+ does."""
+ f = entries_field(self.result["findings"], "19", "gamma")
+ self.assertIsNotNone(f, "gamma's off-by-three citation (LT.txt:19) must FAIL")
+ self.assertIn("gamma", f["entries"])
+
+ def test_explicit_wrap_range_passes(self):
+ """CHARACTERISATION, verified against ROUND-0: explicit A-B ranges
+ already existed in ROUND-0's `expand_citation_spec` (identical
+ regex); ROUND-0 additionally pads each expanded line with its own
+ +-2 tolerance, so this passes there too, just for a sloppier
+ reason. test_wrap_range_required_not_just_first_line below is the
+ test that actually isolates the range syntax doing real work."""
+ found_wrong = {f["label"] for f in self.result["findings"]}
+ found_unverifiable = {u["label"] for u in self.result["unverifiable"]}
+ found_malformed = {m["label"] for m in self.result["malformed"]}
+ self.assertNotIn("18-19", found_wrong)
+ self.assertNotIn("18-19", found_unverifiable)
+ self.assertNotIn("18-19", found_malformed)
+
+ def test_wrap_range_required_not_just_first_line(self):
+ """REGRESSION, verified against ROUND-0: citing only delta's first
+ physical line ("LT.txt:18") still falls inside ROUND-0's own +-2
+ window (16..20), which reaches line 19 and lets it pass -- ROUND-0
+ never reports a finding here, so this test's assertIsNotNone(...)
+ fails against it. This is the concrete proof that the range syntax
+ is doing real work, not merely being tolerated by leftover slack."""
+ text = LA_INI_TEXT.replace("; LT.txt:18-19.", "; LT.txt:18.")
+ result = cc.check(text, LT_LINES)
+ f = entries_field(result["findings"], "18")
+ self.assertIsNotNone(
+ f, "citing only the first physical line of a wrapped heading must FAIL"
+ )
+
+ def test_self_poisoning_quote_does_not_pass(self):
+ """REGRESSION, verified against ROUND-0: THE regression test for
+ the historical bug. epsilon's own comment quotes "Festum Solis
+ Invicti" (a DIFFERENT heading, gamma's own), and cites that other
+ heading's real line (LT.txt:16). ROUND-0 pools every double-quoted
+ phrase from the WHOLE block comment, so the quote itself becomes a
+ pool item, matches the window trivially, and ROUND-0 reports "0
+ look wrong" for it -- confirmed by direct replay. Must FAIL here."""
+ found_wrong = {f["label"]: f for f in self.result["findings"]}
+ self.assertIn("16", found_wrong, "the self-poisoning citation must be a FAIL, not a pass")
+ self.assertIn("epsilon", found_wrong["16"]["entries"])
+ found_unverifiable = {u["label"] for u in self.result["unverifiable"]}
+ self.assertNotIn("16", found_unverifiable, "must be a real FAIL, not laundered into CANNOT VERIFY")
+
+ def test_empty_pool_is_cannot_verify_not_pass(self):
+ """REGRESSION, verified against ROUND-0 (by the letter of the
+ definition -- see below for the nuance): zeta's entry text is
+ entirely stopwords ("In Sancta Dominica"), so there is nothing to
+ check either way. ROUND-0 has no CANNOT-VERIFY concept at all: a
+ fully empty pool item never satisfies `any(item <= window_words
+ for item in pool_items)` over an empty pool, so ROUND-0 reports it
+ as an ordinary WRONG finding instead -- confirmed by direct
+ replay. This test's specific assertion (that it lands in
+ `unverifiable`) therefore fails against ROUND-0, though the
+ underlying "not a silent pass" property does hold there too, just
+ through a coarser, undifferentiated classification. ROUND-1
+ already has the current three-way split (as "too thin", word
+ count rather than "no distinctive words", rarity) and passes this
+ test unchanged."""
+ u = entries_field(self.result["unverifiable"], "11")
+ self.assertIsNotNone(u, "zeta's all-stopword entry must be CANNOT VERIFY")
+ self.assertIn("zeta", u["entries"])
+ found_wrong = {f["label"] for f in self.result["findings"]}
+ self.assertNotIn("11", found_wrong, "an empty pool must never be reported as a silent PASS")
+
+ def test_pattern_block_skipped_entirely(self):
+ """CHARACTERISATION, verified against ROUND-0: eta's block contains
+ only eta itself, so ROUND-0's whole-block PATTERN skip and the
+ current tool's entry-scoped skip have the identical effect for
+ this single-entry case -- the difference only shows up in a
+ MULTI-entry block, which is test_pattern_does_not_silence_a_
+ different_entry_in_the_same_block below (the real fix-1 regression
+ test)."""
+
+ def keys_of(entries_desc):
+ return {pair.split("=", 1)[0] for pair in entries_desc.split(", ")}
+
+ for f in self.result["findings"]:
+ self.assertNotIn("eta", keys_of(f["entries"]))
+ for u in self.result["unverifiable"]:
+ self.assertNotIn("eta", keys_of(u["entries"]))
+ for m in self.result["malformed"]:
+ self.assertNotIn("eta", keys_of(m["entries"]))
+
+ def test_pattern_does_not_silence_a_different_entry_in_the_same_block(self):
+ """REGRESSION, verified against ROUND-1 (git HEAD before round 2):
+ theta and iota share ONE block (no blank line between them, the
+ same shape as [season]'s real back-to-back trailing-comment
+ style). theta's own trailing comment says "PATTERN"; iota is a
+ completely different entry with its own genuinely wrong citation
+ and no PATTERN marker at all. ROUND-1's `check()` tested
+ `"PATTERN" in block_comment` -- a single substring search over
+ every comment in the WHOLE block -- and skipped the entire block
+ on a match, so iota's wrong citation was never even looked at:
+ confirmed by direct replay of ROUND-1's check() against this exact
+ fixture (see the round-2 branch report). Must FAIL here."""
+ f = entries_field(self.result["findings"], "17")
+ self.assertIsNotNone(
+ f, "iota's own wrong citation must FAIL even though theta, in the same block, is PATTERN-marked"
+ )
+ self.assertIn("iota", f["entries"])
+ # And theta itself must still be excluded, exactly like eta.
+ for f in self.result["findings"]:
+ self.assertNotIn("theta=", f["entries"])
+
+ def test_rare_single_word_match_passes(self):
+ """REGRESSION, verified against ROUND-1: mu's entry is a single
+ word, "Singularis", occurring exactly once in the whole corpus.
+ ROUND-1's word-COUNT gate (`MIN_DISTINCTIVE_WORDS = 2`) excluded
+ any one-word pool item from matching at all, regardless of how
+ rare that word is, and reported it CANNOT VERIFY unconditionally
+ -- confirmed by direct replay. This is round 2 fix 3's own primary
+ example (the real "S. Antonii Abb." shape): a single occurrence in
+ a 26,000+-line corpus is essentially conclusive and must PASS."""
+ passed_labels_not_flagged = (
+ "20" not in {f["label"] for f in self.result["findings"]}
+ and "20" not in {u["label"] for u in self.result["unverifiable"]}
+ )
+ self.assertTrue(passed_labels_not_flagged, "a rare (freq=1) single-word match must PASS, not be flagged")
+
+ def test_many_common_tokens_match_is_cannot_verify(self):
+ """REGRESSION, verified against ROUND-1: nu's entry has TWO
+ distinctive words ("Communis", "Verbum"), clearing ROUND-1's own
+ `MIN_DISTINCTIVE_WORDS = 2` gate on word count alone -- ROUND-1
+ reports this a PASS purely because there are two words, without
+ ever checking how common either one is (both occur 251 times in
+ this fixture's corpus). Confirmed by direct replay. Round 2 fix 3
+ requires this to stay CANNOT VERIFY regardless of word count --
+ the STRICTER half of the rarity rule, not just the looser half
+ rare-word tests exercise."""
+ u = entries_field(self.result["unverifiable"], "21")
+ self.assertIsNotNone(
+ u, "a match consisting only of common (251-occurrence) tokens must be CANNOT VERIFY"
+ )
+ found_wrong = {f["label"] for f in self.result["findings"]}
+ self.assertNotIn("21", found_wrong, "common-word-only should be CANNOT VERIFY, not a silent FAIL either")
+
+ def test_thousands_typo_citation_is_malformed(self):
+ """REGRESSION, verified against ROUND-1: ROUND-1's CITATION_RE and
+ `parse_citation_spec` happily parse "12,459" as two independent
+ bare citations, 12 and 459, and check them separately -- neither
+ anywhere near the real intended line, but the malformed spec is
+ never reported as such; confirmed by direct replay (ROUND-1 raises
+ no exception and produces two ordinary, uninteresting citation
+ events instead of one flagged one). Round 2 fix 4 requires the
+ whole spec to be rejected as MALFORMED instead."""
+ m = entries_field(self.result["malformed"], "12,459")
+ self.assertIsNotNone(m, "the thousands-typo-shaped citation must be reported MALFORMED")
+ self.assertIn("xi", m["entries"])
+ # And it must not ALSO sneak through as two ordinary citations.
+ self.assertIsNone(entries_field(self.result["findings"], "12"))
+ self.assertIsNone(entries_field(self.result["findings"], "459"))
+
+ def test_range_at_cap_width_passes(self):
+ """REGRESSION, verified against ROUND-1: this specific 3-line range
+ already passes on ROUND-1 too (ROUND-1 also has no upper cap), so
+ by itself this is CHARACTERISATION -- it is paired here with
+ test_range_over_cap_width_is_malformed below to show the cap is
+ drawn in the RIGHT place (exactly at MAX_RANGE_WIDTH, not one line
+ short of it)."""
+ found_wrong = {f["label"] for f in self.result["findings"]}
+ found_malformed = {m["label"] for m in self.result["malformed"]}
+ self.assertNotIn("26-28", found_wrong)
+ self.assertNotIn("26-28", found_malformed)
+
+ def test_range_over_cap_width_is_malformed(self):
+ """REGRESSION, verified against ROUND-1: "LT.txt:26-29" is a 4-line
+ range citing the identical heading text kappa already cites
+ correctly at the 3-line cap -- ROUND-1 has no upper bound at all
+ (only the pre-existing 200-line absurdity guard), so it silently
+ accepts this and checks it exactly like kappa's; confirmed by
+ direct replay. Round 2 fix 2 requires anything over
+ MAX_RANGE_WIDTH to be rejected as MALFORMED, regardless of whether
+ the content would otherwise have matched."""
+ m = entries_field(self.result["malformed"], "26-29")
+ self.assertIsNotNone(m, "a range wider than MAX_RANGE_WIDTH must be MALFORMED")
+ self.assertIn("lambda", m["entries"])
+ self.assertIn(str(cc.MAX_RANGE_WIDTH), m["reason"])
+
+
+class TestHelpers(unittest.TestCase):
+ def test_distinctive_words_strips_stopwords_and_short_tokens(self):
+ """CHARACTERISATION: `distinctive_words`/`normalize_word` are
+ byte-identical to ROUND-0 and ROUND-1 -- neither hardening round
+ touched them. Pins current behaviour only."""
+ words = cc.distinctive_words("Dominica I Adventus")
+ self.assertEqual(words, {"adventus"}) # "Dominica" stopword, "I" too short
+
+ def test_distinctive_words_normalises_j_and_ligatures(self):
+ """CHARACTERISATION: see above."""
+ self.assertEqual(cc.distinctive_words("Jesu"), cc.distinctive_words("Iesu"))
+ self.assertEqual(cc.distinctive_words("praesulaeque"), cc.distinctive_words("praesulæque"))
+
+ def test_parse_citation_spec_bare_number(self):
+ """CHARACTERISATION: ROUND-0/ROUND-1 both expand a bare number the
+ same way, just under a different function name/return shape
+ (`expand_citation_spec` -> a flat list of ints, no malformed
+ channel). Pins the current tuple-returning API."""
+ refs, malformed = cc.parse_citation_spec("8609")
+ self.assertEqual(len(refs), 1)
+ self.assertEqual(refs[0].lines, [8609])
+ self.assertEqual(malformed, [])
+
+ def test_parse_citation_spec_range_is_one_ref(self):
+ """CHARACTERISATION: see above."""
+ refs, malformed = cc.parse_citation_spec("8609-8610")
+ self.assertEqual(len(refs), 1)
+ self.assertEqual(refs[0].lines, [8609, 8610])
+ self.assertEqual(malformed, [])
+
+ def test_parse_citation_spec_comma_list_is_several_refs(self):
+ """CHARACTERISATION: see above."""
+ refs, malformed = cc.parse_citation_spec("8618,8620,8622")
+ self.assertEqual([r.lines for r in refs], [[8618], [8620], [8622]])
+ self.assertEqual(malformed, [])
+
+ def test_parse_citation_spec_mixed_list(self):
+ """CHARACTERISATION: see above."""
+ refs, malformed = cc.parse_citation_spec("8786,8788-8789,8791-8792")
+ self.assertEqual(
+ [r.lines for r in refs],
+ [[8786], [8788, 8789], [8791, 8792]],
+ )
+ self.assertEqual(malformed, [])
+
+ def test_parse_citation_spec_rejects_backwards_range(self):
+ """REGRESSION, verified against ROUND-1: ROUND-1's
+ `parse_citation_spec` SILENTLY DROPPED a backwards range (empty
+ refs list, no report at all) -- confirmed by direct replay. Round
+ 2 surfaces it as MALFORMED instead of discarding it invisibly."""
+ refs, malformed = cc.parse_citation_spec("100-50")
+ self.assertEqual(refs, [])
+ self.assertEqual(len(malformed), 1)
+ self.assertIn("backwards", malformed[0]["reason"])
+
+ def test_parse_citation_spec_rejects_range_over_cap(self):
+ """REGRESSION, verified against ROUND-1: ROUND-1 accepted any
+ range up to 200 lines wide as a normal, silently-checked citation
+ -- "1000-999999" exceeded even that old 200-line guard and was
+ silently dropped (empty list, no report); a merely-wide-but-under
+ -200 range like "1000-1100" was silently ACCEPTED and checked as
+ if it were a legitimate wrap, which is the actual defeat this fix
+ closes. Both shapes are confirmed by direct replay against
+ ROUND-1. Round 2 caps at MAX_RANGE_WIDTH and reports the excess
+ width by name rather than silently accepting or silently
+ dropping."""
+ refs, malformed = cc.parse_citation_spec("1000-1100")
+ self.assertEqual(refs, [], "a 101-line range must not be silently accepted")
+ self.assertEqual(len(malformed), 1)
+ self.assertIn("101", malformed[0]["reason"])
+
+ def test_parse_citation_spec_range_at_cap_boundary(self):
+ """CHARACTERISATION: pins the exact boundary -- a range exactly
+ MAX_RANGE_WIDTH lines wide is accepted, not rejected."""
+ refs, malformed = cc.parse_citation_spec("2000-2002")
+ self.assertEqual(len(refs), 1)
+ self.assertEqual(malformed, [])
+
+ def test_parse_citation_spec_thousands_typo(self):
+ """REGRESSION, verified against ROUND-1: ROUND-1 parses "12,459"
+ as two ordinary bare citations (12 and 459) with no indication
+ anything is wrong -- confirmed by direct replay. Round 2 fix 4
+ rejects the whole spec instead."""
+ refs, malformed = cc.parse_citation_spec("12,459")
+ self.assertEqual(refs, [])
+ self.assertEqual(len(malformed), 1)
+ self.assertIn("thousands", malformed[0]["reason"])
+
+ def test_parse_citation_spec_similar_looking_list_is_not_flagged(self):
+ """CHARACTERISATION: guards the thousands-typo heuristic against
+ false positives on a genuine multi-citation list -- two 4-digit
+ numbers close together must still parse normally, not be rejected
+ just because they happen to sit next to each other in a list."""
+ refs, malformed = cc.parse_citation_spec("8618,8620,8622")
+ self.assertEqual(malformed, [])
+ self.assertEqual(len(refs), 3)
+
+ def test_item_evidence_hapax_is_strong(self):
+ """CHARACTERISATION of the new (round 2) rarity machinery: a word
+ occurring once in a corpus of many contributes evidence 1.0, well
+ past EVIDENCE_THRESHOLD. No prior round had this function at all."""
+ freq = cc.build_frequency_table(["Singularis Verbum", "Aliud Verbum"])
+ self.assertEqual(cc.item_evidence({"singularis"}, freq), 1.0)
+
+ def test_item_evidence_common_word_is_weak(self):
+ """CHARACTERISATION of the new rarity machinery: a word occurring
+ 500 times contributes far below EVIDENCE_THRESHOLD."""
+ freq = cc.build_frequency_table([" ".join(["classis"] * 500)])
+ self.assertLess(cc.item_evidence({"classis"}, freq), cc.EVIDENCE_THRESHOLD)
+
+ def test_item_evidence_is_the_max_not_the_sum(self):
+ """CHARACTERISATION: an item combining one rare word and one very
+ common word takes its evidence from the RARE one -- a real match
+ is not penalised for also containing an ordinary word beside it."""
+ freq = cc.build_frequency_table(
+ ["Singularis Verbum"] + [" ".join(["communis"] * 300)]
+ )
+ ev = cc.item_evidence({"singularis", "communis"}, freq)
+ self.assertEqual(ev, 1.0)
+
+ def test_word_evidence_unseen_word_is_zero(self):
+ """CHARACTERISATION: a word absent from the corpus entirely (freq
+ 0) contributes zero evidence rather than raising or dividing by
+ zero -- it can never legitimately be "contained" in a real window
+ either, so this only matters defensively."""
+ freq = cc.build_frequency_table(["Aliud Verbum"])
+ self.assertEqual(cc.word_evidence("nusquam", freq), 0.0)
+
+
+class TestCliIntegration(unittest.TestCase):
+ """End-to-end: invokes the real main() as a subprocess, exactly how
+ `make check-citations` does, using --file/--lt-file to point at
+ temporary fixtures so the real lang/la.ini is never touched.
+
+ Labelled per-test against ROUND-1 (the --file/--lt-file plumbing
+ itself is a ROUND-1 feature; ROUND-0's main() takes no arguments at
+ all and reads the real lang/la.ini and real docs/research/LT.txt
+ unconditionally, so ROUND-0 is not a meaningful comparison for any
+ test in this class)."""
+
+ def run_cli(self, la_ini_text, lt_text, lt_present=True):
+ with tempfile.TemporaryDirectory() as td:
+ tdp = Path(td)
+ la_ini_path = tdp / "la.ini"
+ la_ini_path.write_text(la_ini_text, encoding="utf-8")
+ lt_path = tdp / "LT.txt"
+ if lt_present:
+ lt_path.write_text(lt_text, encoding="utf-8")
+ proc = subprocess.run(
+ [
+ sys.executable,
+ str(Path(__file__).resolve().parent / "check_citations.py"),
+ "--file",
+ str(la_ini_path),
+ "--lt-file",
+ str(lt_path),
+ ],
+ capture_output=True,
+ text=True,
+ )
+ return proc
+
+ def test_skipped_when_lt_txt_absent(self):
+ """CHARACTERISATION, verified against ROUND-1: identical SKIPPED
+ behaviour, unchanged by round 2."""
+ proc = self.run_cli(LA_INI_TEXT, "", lt_present=False)
+ self.assertEqual(proc.returncode, 0)
+ self.assertIn("SKIPPED", proc.stdout)
+
+ def test_mixed_fixture_exits_nonzero_and_reports_all_three_classes(self):
+ """REGRESSION, verified against ROUND-1: run as a real subprocess
+ against this exact fixture, ROUND-1's CLI never prints "MALFORMED"
+ anywhere (it has no such concept) -- confirmed by direct replay
+ (`WRONG`/`CANNOT VERIFY` both appear, `MALFORMED` does not)."""
+ proc = self.run_cli(LA_INI_TEXT, "\n".join(LT_LINES))
+ self.assertEqual(proc.returncode, 2)
+ self.assertIn("WRONG", proc.stdout)
+ self.assertIn("MALFORMED", proc.stdout)
+ self.assertIn("CANNOT VERIFY", proc.stdout)
+
+ def test_all_clean_fixture_exits_zero(self):
+ """CHARACTERISATION, verified against ROUND-1: identical clean-exit
+ behaviour, unchanged by round 2."""
+ clean_text = """
+[test]
+
+alpha = Festum Aurorae Caelestis
+; LT.txt:10.
+"""
+ proc = self.run_cli(clean_text, "\n".join(LT_LINES))
+ self.assertEqual(proc.returncode, 0)
+ self.assertIn("0 look wrong", proc.stdout)
+
+
+if __name__ == "__main__":
+ unittest.main()