feat: make month week start configurable
Add a Monday-default --week-start option for every weekday and carry it through domain layout, full and compact rendering, event query windows, print mode, and the interactive TUI. Preserve byte-compatible Monday output and cover rotated headers, spill dates, invalid input, sanitizer behavior, and live terminal restoration.
This commit is contained in:
@@ -45,7 +45,11 @@ Run the tests with `meson test -C build --print-errorlogs`. Nocal reads
|
||||
`$XDG_DATA_HOME/nocal/calendar.ics` by default (falling back to
|
||||
`~/.local/share/nocal/calendar.ics`), or accepts another `.ics` path as its
|
||||
positional argument. `--demo` adds a few unsaved sample appointments and
|
||||
`--print` emits a non-interactive frame.
|
||||
`--print` emits a non-interactive frame. Weeks start on Monday by default. Pass
|
||||
`--week-start DAY`, where `DAY` is exactly one of `monday`, `tuesday`,
|
||||
`wednesday`, `thursday`, `friday`, `saturday`, or `sunday`, to rotate the month
|
||||
grid and its weekday header. This is display-only: it does not change stored
|
||||
events, recurrence interpretation, agenda windows, or calendar interchange.
|
||||
|
||||
Calendar interchange is explicit, non-interactive, and network-free:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user