| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Skipping the first line unconditionally punished the obvious way to view
one month --
colitur emit --format csv ... | grep '^2027-04' | colitur-x
-- by silently eating 1 April, because grep had already removed the
header the program still expected. A filter is exactly what this program
should compose with.
A header is the line beginning 'date,'; anything else is a day. Verified
all three ways: full year with header 365 rows from 01-01, a grepped
month without header 30 rows from 04-01, and the old head -1 incantation
still 30 rows.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Verifying what the program actually draws by screenshotting its window is
unreliable: X does not retain a window's contents while it is obscured or
on an unfocused tag, so import and xwd can both return solid black while
the rendering is correct. Reading back the off-screen pixmap always
works.
Used to confirm the XRectangle clip-truncation fix: rows now run
unbroken from 2027-01-01 to 2027-01-29 with every column populated,
where before the twelfth row lost everything but its name.
|
| |
|
|
|
|
| |
PREFIX ?= $(HOME)/.local and a '## '-comment help target, matching the
sibling projects. The old file had no all target, no install, and a
clean that removed only one of the two binaries.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Same data as colitur-x, but the invocation is editable: year, language,
book-name form and numbering tradition are buttons that re-run colitur.
No calendar logic is reimplemented; the status line shows the exact
command that produced what is on screen.
microui (MIT, rxi) is vendored rather than packaged -- a copied-in
dependency cannot rot, which is the whole reason to prefer it over a
toolkit here.
mu_x11.c carries one bug worth recording: microui resets its scissor
with an unclipped rect of 0x1000000, and XRectangle's w/h are unsigned
short, so it truncated to 0 and turned 'clip nothing' into 'clip
everything'. A panel drew its first screenful and the rest vanished.
|
|
|
Reads colitur emit --format csv on stdin and draws the year as a month
grid coloured by liturgical colour, with the selected day's readings
below.
A separate program on purpose: colitur's dependencies are frozen and its
kernel is pure, so a front-end composes with it rather than living in it.
Configuration is compile-time, the same model clectio uses.
|