aboutsummaryrefslogtreecommitdiff
path: root/lib/rites/rite_of/temporal_of.mli
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rites/rite_of/temporal_of.mli')
-rw-r--r--lib/rites/rite_of/temporal_of.mli11
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/rites/rite_of/temporal_of.mli b/lib/rites/rite_of/temporal_of.mli
index 982ff05..d2acadd 100644
--- a/lib/rites/rite_of/temporal_of.mli
+++ b/lib/rites/rite_of/temporal_of.mli
@@ -103,7 +103,16 @@ val christ_the_king : int -> Date.t
threading extra state through every other branch too -- the exact
reason EF's own [named] excludes its structurally identical Holy
Family/Holy Name. {!temporal} applies all three as its own targeted
- dispatch instead. *)
+ dispatch instead.
+
+ 24 December is ALSO conditional, not unconditional like the rest of this
+ function's fixed dates: it yields [of-nativity-vigil] only when that date
+ is not itself a Sunday. On a Sunday, [None] is returned so {!temporal}'s
+ dispatch falls through to {!sunday_slug}'s own [of-advent-sunday-4] --
+ Tabula I.2/Normae n. 5's Sundays of Advent outrank the Vigil (Tabula
+ I.3), the same evening-Mass-inside-the-civil-day reasoning already
+ applied to Holy Thursday (see [named]'s own implementation comment for
+ the full argument). *)
val named : Date.t -> (Vocab_of.season * string * Colour.t * Vocab_of.rank) option
(** Week within the season, 1-indexed, Sunday-aligned (constant across a