aboutsummaryrefslogtreecommitdiffstats
path: root/docs/superpowers/specs/2026-09-25-keybinds-design.md
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-13 10:40:51 +0200
committerDanilo M. <danix@danix.xyz>2026-10-13 10:40:51 +0200
commitdc6211b61676fcea24aabd3300648cec699175fb (patch)
treeb74b3cd3d9fa3025cf8a9800f860a7cdb438b1d2 /docs/superpowers/specs/2026-09-25-keybinds-design.md
parent901a88e26b91eb104aa9a837372d35db24f7b6bf (diff)
downloadquickshell-dc6211b61676fcea24aabd3300648cec699175fb.tar.gz
quickshell-dc6211b61676fcea24aabd3300648cec699175fb.zip
fix(calendar): review findings in calctl and the editor
An edit now rewrites only the fields that changed. A save with nothing changed used to rebuild the alarm, turning ACTION:AUDIO into DISPLAY and dropping ACKNOWLEDGED, re-anchor the start to the local zone, and strip SUMMARY's parameters; the test edits a foreign event unchanged and checks every one survives. get, edit and delete name the calendar the event is in. The same invite synced into two calendars has one UID, and the panel acted on whichever file came first, so editing one copy could overwrite or delete the other. A custom rule's date cannot be moved from the panel: BYDAY=MO stayed on Monday while the start moved, and the series lost the day shown. UNTIL is read back in local time, so a 22:30 series keeps its last occurrence. Files are written 0644 like vdirsyncer's. Enter in the title no longer bypasses the busy guard, which could create an event twice, and a throwing callback no longer leaks its Process. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'docs/superpowers/specs/2026-09-25-keybinds-design.md')
0 files changed, 0 insertions, 0 deletions