aboutsummaryrefslogtreecommitdiffstats
path: root/docs/superpowers/specs/2026-09-24-calendar-design.md
AgeCommit message (Collapse)AuthorFilesLines
6 daysfeat: close the calendar's event pane with EscapeDanilo M.1-1/+3
Escape was scoped to the pane and only cancelled an edit, so once an event was selected nothing closed the pane again. It is a window shortcut now, labelled Close event: with no edit open it clears the selection and the pane hides. With an edit open it cancels only when focus is inside the pane, so a stray Escape after clicking the grid cannot discard the form. That guard needed the month grid to take focus on a click, which it never did; the view-scoped PgUp/PgDn, Delete and Ctrl+Z were likewise reachable only by Tab until now. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 daysdocs: the calendar entry stays when it is unconfigured, and it says soDanilo M.1-1/+1
6 daysdocs: document the calendar, translate it, file its follow-upsDanilo M.1-6/+14
Give RepeatRule its own Q_DECLARE_TR_FUNCTIONS context so lupdate extracts describe() and the ordinal words, mirroring the array's QT_TRANSLATE_NOOP; without it lupdate warned and RepeatRule/last was never extractable.
6 daysdocs: specify the calendar window (item 206)Danilo M.1-0/+372
Month and agenda views over the vdirsyncer vdir, editing in the side pane, atomic stale-checked writes with a debounced sync and a post-sync comparison, and undo for create, edit and delete. Names and colours come from the vdir's own metadata files; qtmaildir depends on neither khal nor its config. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>