The Sundays the calendar was not naming, and a calendar that keeps every day

Nine Sundays went unnamed in every jurisdiction. Three were missing from the
movable cycle outright: the Paralytic, the Samaritan Woman and the Blind Man,
so the fourth, fifth and sixth Sundays of Pascha reported only the saint of the
fixed date. Six more are reckoned from a fixed feast rather than from Pascha —
before and after the Exaltation, the Forefathers, before and after the
Nativity, before and after the Theophany — and were not modelled at all.

The three Pentecostarion Sundays rank with Thomas Sunday and the Myrrh-bearing
Women, so a vigil-rank saint still keeps the day and the Sunday is commemorated
on it. The six fixed-cycle ones never name a day: they are found in
ecclesiastical space, so the old calendar and the new get them on the right
morning, and they join the commemorations. Where a short window holds no Sunday
the Typikon says what to do and this follows it; where the books disagree, the
day goes unmarked rather than carrying an answer this calendar cannot defend.

`week` says where a day falls in the count from Pentecost, which is how the
books head the long ordinary stretch. It runs on across the new year and stops
at the Triodion, whose Sundays have names instead of numbers.

`--every-day` gives ics an event for every day, ferias included. The default
still thins the calendar, which is right for a subscription and wrong for a
reader who wants the saint of each morning; and the description now leads with
the commemorations rather than burying them under the church date.

Checked against 1.1.2 over every jurisdiction from 2015 to 2035: rank, feast
and title move on the three new Sundays and nowhere else. No fast, obligation,
binding or season changes on any day.
This commit is contained in:
funkpower
2026-09-21 09:28:27 -04:00
parent 93b597302a
commit d0efc56312
26 changed files with 518 additions and 50 deletions
+16
View File
@@ -277,6 +277,16 @@ $ typikon --format json --days 7 # for a bar, a widget, a script
$ typikon --format ics --days 365 > orthodox.ics
```
The calendar is thinned to the days worth marking: a subscription that fills
all 365 squares is one nobody keeps. `--every-day` is for the other kind of
reader, who wants the saint of each morning and does not mind a full year.
Either way the description carries the day's commemorations, the fast and its
reason, and where the day sits in the year.
```console
$ typikon -j ruthenian --days 467 --ics --every-day > byzantine.ics
```
Delimited output, for a spreadsheet or a pipeline. RFC 4180 quoting, one header
row, one row per day:
@@ -309,6 +319,11 @@ $ typikon --year 2027 -j goarch
…
```
Outside the Triodion and the Pentecostarion, whose Sundays carry names, `week`
says where the day falls in the count from Pentecost: `the 32nd Sunday after
Pentecost`, or `the 32nd week after Pentecost` on the days between. It is a
column in the delimited formats and a line in the single-day view.
Every day of vigil rank or above carries the mark its books print beside it:
⊕ for a great feast, ✚ for a vigil, ☩ for a polyeleos. It is the `sign`
field in the JSON and a column in the delimited formats.
@@ -332,6 +347,7 @@ $ typikon -j rocor --date 2026-03-18 --json --indent 2
"churchDate": "5 March",
"season": "Great Fast",
"cycle": null,
"week": null,
"feast": null,
"rank": null,
"sign": null,