summaryrefslogtreecommitdiff
path: root/modules/selection-framework.el
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-05-19 18:33:15 -0400
committerCraig Jennings <c@cjennings.net>2026-05-19 18:33:15 -0400
commite2df3bf4dc9b74cc68d74c696dd207b952cc4bec (patch)
tree1ffaa22abe0db0b7aace0c1eb095fbeb2d92f1de /modules/selection-framework.el
parent47af155c4e8c75fa133c6b0d1b18398455188886 (diff)
downloaddotemacs-e2df3bf4dc9b74cc68d74c696dd207b952cc4bec.tar.gz
dotemacs-e2df3bf4dc9b74cc68d74c696dd207b952cc4bec.zip
fix(calendar-sync): drop declined events from synced output
The sync parsed PARTSTAT into a :STATUS: declined property but kept the event. Meetings I'd declined still landed in dcal.org / gcal.org and showed on the agenda. I added a pure --filter-declined helper called inside --parse-ics after event collection, plus the calendar-sync-skip-declined defvar (default t) so it can be flipped off without code changes. The .ics feed and the Calendar API can disagree on PARTSTAT. OOO auto-declines sometimes only write API-side, so a few declined events may still slip through. I'm calling this out because the filter looks absolute from the agenda but isn't. Tests cover Normal/Boundary/Error (11 cases). Full suite is green.
Diffstat (limited to 'modules/selection-framework.el')
0 files changed, 0 insertions, 0 deletions