<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lectio.git/man/lectio.1, branch v0.45.0</title>
<subtitle>offline Catholic daily readings and liturgical calendar in Go, with CLI, TUI and web clients</subtitle>
<id>https://git.labunix.xyz/lectio.git/atom?h=v0.45.0</id>
<link rel='self' href='https://git.labunix.xyz/lectio.git/atom?h=v0.45.0'/>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/'/>
<updated>2026-07-29T06:24:34Z</updated>
<entry>
<title>feat(cli): --cal-dump NAME to generate a commented calendar template</title>
<updated>2026-07-29T06:24:34Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-07-29T06:24:34Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/commit/?id=4ef5570c348e2d8d83c67e049b06e7b5d1a7542d'/>
<id>urn:sha1:4ef5570c348e2d8d83c67e049b06e7b5d1a7542d</id>
<content type='text'>
Replace the static examples/sanctorale-of.ini with a `--cal-dump NAME` flag
that writes the running universal calendar to ~/.config/lectio/calendars/NAME.ini
as a fully-commented layer template (every celebration present, all commented).
Uncomment one day and edit a field to override it; enable with `use = NAME`.

- Form-aware: respects -l/--lectionary, so `-l trad --cal-dump x` dumps the 1962
  calendar (322 entries) and the default dumps the OF calendar (212 entries).
- Entries sorted by date then slug; refuses to overwrite an existing file.
- Always in sync with the embedded (or sanctorale-overridden) calendar, so no
  stale checked-in template to maintain.
- Update help text, man page (OPTIONS/FILES/EXAMPLES) and README to match;
  drop examples/sanctorale-of.ini.
</content>
</entry>
<entry>
<title>examples: ship a commented sanctorale calendar-layer template</title>
<updated>2026-07-28T23:10:06Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-07-28T23:10:06Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/commit/?id=802cedfa3b92a07247bf513b90e0fdff71201294'/>
<id>urn:sha1:802cedfa3b92a07247bf513b90e0fdff71201294</id>
<content type='text'>
Add examples/sanctorale-of.ini: every universal Ordinary Form sanctorale entry
as a COMMENTED calendar-layer block (date, rank, class, colour, name.&lt;lang&gt;).
As shipped it changes nothing; to alter a day you copy it into
~/.config/lectio/calendars/, uncomment its block, edit a field, and enable the
layer with `use =`. The layer overlays the embedded calendar field by field, so
untouched days keep their defaults (verified: uncommenting St Sebastian with
rank=feast makes it displace the ferial). Header documents suppress/add/readings.
Man page and README point at it.
</content>
</entry>
<entry>
<title>man: add lectio(1), lectio-ui(1), lectio-web(1); install via Makefile</title>
<updated>2026-07-28T23:07:02Z</updated>
<author>
<name>Lukasz Kasprzak</name>
<email>lukas@labunix.xyz</email>
</author>
<published>2026-07-28T23:07:02Z</published>
<link rel='alternate' type='text/html' href='https://git.labunix.xyz/lectio.git/commit/?id=e2facb4e06a6eba00d0673d5513ce5300af5a976'/>
<id>urn:sha1:e2facb4e06a6eba00d0673d5513ce5300af5a976</id>
<content type='text'>
Add man pages for all three binaries under man/, and install them with
`make install` to $(MANDIR) (= $(PREFIX)/share/man/man1); `make uninstall`
removes them. lectio(1) documents every flag, the config files (corpora, names,
ui, calendars, sanctorale) and examples; the ui/web pages are short. They
render clean under man/mandoc.
</content>
</entry>
</feed>
