| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
dayReadings() falls back, for an EF weekday with no proper Mass, to the
preceding Sunday's temporal lectionary (the 1962 green-season rule). Lenten/
Advent proper ferias show the Sunday's readings pending their own data.
|
| | |
|
| |
|
|
|
|
|
|
|
| |
Unique temporal-day slugs (season-sunday-week); scripts/genlect.go generates
tridentine-lectionary.ini from missalemeum keyed by slug (55 entries: the
Sundays of the whole EF year). caldata.TemporalReadings(form,slug) lookup;
--liturgy resolves proper-of-feast else the temporal cycle and renders the text.
bible.ParseRef strips abbreviation dots (1 Cor. -> 1 Cor). 52/53 Sundays fully
resolve offline.
|
| |
|
|
|
|
|
| |
normalizeSigla treats ';' as a group separator so SplitRef resolves each
chapter; FormatRef renders multi-chapter refs per chapter in the dialect's
sigla. Restored the full Assumption (Judith 13:22-25; 15:10) and St Lucy
(2 Cor 10:17-18; 11:1-2) epistles.
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
config-scoped citation display
books.ini with [en]/[pl]/[la]; parseBooks reads INI (bible drops go-toml).
Latin dialect resolves EF citations (Eccli->Sirach, Apoc->Revelation, Luc...);
sigla_style gains 'latin'. Reading citations now DISPLAY in the configured
sigla (FormatRef(SiglaLang)), not raw English. One-shot books.toml->books.ini
user migration (go-toml now config-only). Web settings editor -> books.ini.
|
| |
|
|
|
|
|
| |
Added 1962 Epistle+Gospel citations (from missalemeum) to the 15 EF feasts;
--liturgy now resolves + renders the reading text via the corpora (drb/wuj),
incl. deuterocanon (Assumption's Judith epistle). Cross-chapter citations use
their primary range pending multi-chapter parser support.
|
| | |
|
| |
|
|
|
|
|
|
| |
Added Tobit, Judith, Wisdom, Sirach, Baruch to vul (5) and those + 1-2
Maccabees to drb (7), from get.bible's public-domain Clementine Vulgate /
Douay-Rheims (Clementine versification = the EF citation basis). EF and OF
deuterocanonical citations (e.g. the Assumption's Judith epistle) now resolve
against the corpora. Flipped the gap-documenting test to assert resolution.
|
| | |
|
| |
|
|
|
|
| |
temporalEF validated against Divinum Officium data. Season-mapping handles the
Whit octave (Paschaltide), the Christmas vigil (Advent), and the resumed
Epiphany Sundays (within Time after Pentecost).
|
| |
|
|
|
|
|
|
| |
computes EF
caldata.Tridentine()/Base(form); Stack(form,dir,use); runLiturgy drops the EF
guard and uses the form's base; rankLabel shows I-IV class; display omits OF
cycles + strips ef- slug prefix for EF.
|
| | |
|
| |
|
|
| |
temporal-before-sanctoral)
|
| |
|
|
|
|
| |
8 EF seasons by date boundary (Septuagesima, Passiontide, Time after Epiphany/
Pentecost + shared); major feasts of the Lord; Christ the King = last Sun of
October. ParseRank accepts EF ranks.
|
| |
|
|
|
|
|
| |
oracle 0 mismatches)
Adds EF rank constants (class-1..4, commemoration); ofRankOrder() for the two
ordered comparisons; buildCelebration defaults missing rank to ferial.
|
| | |
|
| |
|
|
|
|
|
|
| |
Form-aware single engine (sel.Form 'old' -> EF): shared Computus/merge/INI/
result + custom layers; new temporalEF (1962 seasons incl. Time after
Pentecost, Septuagesima, octaves), precedenceEF (1960 rubrics, I-IV class),
embedded 1962 sanctoral. Rank int enum -> unified string token. Validated vs
the missalemeum per-date API. EF day-identity now; propers later.
|
| | |
|
| | |
|
| |
|
|
| |
Also: reject out-of-range MM-DD in resolveDate (strict validation for user data).
|
| |
|
|
| |
take effect)
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
renderConfigINI now emits a top-of-file reference block listing each option's
allowed values (full-line comments; ascension/corpus_christi note the
'following Sunday' transfer). seedIfMissing generates from renderConfigINI, so
the seed, migrated configs, and web-settings saves all carry the same header;
dropped the separate embedded config.ini.
|
| | |
|
| |
|
|
|
| |
Uses the pure engine + embedded universal calendar; UI-language names, rank,
colour, cycles, and inline proper readings. Added the Assumption's propers.
|
| |
|
|
| |
superseded ferial from Others
|
| |
|
|
|
|
|
| |
config.Load/Save now read/write config.ini; a pre-existing config.toml is
converted once (old file kept, reversible). New [calendar] section
(epiphany/ascension/corpus_christi) + Config.Selection() feeding the engine.
Config struct API unchanged, so daily-readings and web /settings keep working.
|
| | |
|
| |
|
|
|
|
| |
Caught + fixed an Advent-start bug: anchor on Christmas Eve, not Dec 25, so
years where Dec 25 is a Sunday don't lose the first week of Advent. Rank-class
diffs (324) are informational — the initial sanctoral dataset is partial.
|
| |
|
|
| |
coverage)
|
| |
|
|
| |
Sunday band before solemnity-rank fallback
|
| |
|
|
|
|
| |
cycles
Also: deterministic pick tiebreak by slug.
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
sunday-after)
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
12 TDD tasks: internal/ini reader, calendar types+Computus, DateSpec,
temporal cycle, layer merge, Universal-Norms precedence, Compute, caldata
(embedded owned Roman calendar), TOML->INI config migration, regression
oracle vs calapi 2020-2040, 'lectio calendar' command, version bump.
Engine is pure stdlib; oracle is the correctness gate.
|
| |
|
|
|
|
|
|
|
| |
Offline, pure-Go, stdlib-only engine computing the Ordinary Form liturgical
day (season/rank/colour/observed + inline propers) from Computus + embedded
General Roman Calendar + Universal Norms precedence, replacing the scrape.
Locks the epic's formats (INI config + INI-section celebration records,
TSV corpora, JSON/iCal API) and six-layer architecture; 25-50yr longevity
mandate. Part of the self-contained-calendar epic.
|
| |
|
|
|
|
|
|
|
|
| |
Inside a book, 'c' opens a centered prompt showing the book's chapter
range (e.g. "1-21: ") and accepts a chapter number to jump straight there,
instead of scrolling (handy for Psalm 119 etc). Digits only, backspace
edits, Enter clamps to the valid range and opens that chapter at its top,
Esc cancels. New modeChapterJump + updateChapterJump/jumpToChapter/
viewChapterJump; i18n ReaderJumpChapter/ReaderJumpChapterKeys (en/pl) and
'c' added to the reading keybar. Only offered when the book has >1 chapter.
|
| |
|
|
|
|
|
|
|
| |
The web nav links (settings, bookmarks, home), the /reader bookmark-add
form placeholders and button, the /bookmarks filter/empty/delete labels,
and every /settings field label were hardcoded English and stayed English
under ui_language=pl. Route them all through i18n (en/pl) so the Polish UI
is fully localized. No server.go change: every page's data already carries
L: i18n.Get(cfg.UILanguage).
|
| |
|
|
| |
label); --ui-lang flag overrides interface/export language (cli + web ?lang=); v0.24.0
|
| |
|
|
| |
gospel ref + liturgical colour per day); cli --calendar YYYY-MM; web /calendar + link; readings.GospelCitation; v0.23.0
|
| |
|
|
| |
embedded DejaVu Sans, covers pl/la/gr); cli --md/--pdf/--out; web /export + download links; v0.22.0
|
| |
|
|
| |
tui note box wraps long notes with hanging indent + hard-break; v0.21.0
|
| |
|
|
| |
fields), delete confirmation as a modal; v0.20.0
|