diff options
| author | Craig Jennings <c@cjennings.net> | 2026-05-05 05:15:59 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-05-05 05:15:59 -0500 |
| commit | e4a254453dedacafcca883a3b20302762c872280 (patch) | |
| tree | 03c4bfdd3384ab0dba34017e9b7b7dffe12aad41 /.github/workflows | |
| parent | fda1e989e0c22433b0214ab537a61852d906fd4b (diff) | |
| download | chime-e4a254453dedacafcca883a3b20302762c872280.tar.gz chime-e4a254453dedacafcca883a3b20302762c872280.zip | |
fix: skip declined events in tooltip, modeline, and notifications
org-gcal writes `:STATUS: declined' on calendar entries the user has declined,
and chime was happily showing them in the tooltip, modeline, and notification
stream — which defeats the whole point of declining a meeting.
I added `chime-declined-events-predicate', mirroring the shape of
`chime-done-keywords-predicate', and put it on the default
`chime-predicate-blacklist'. The match is on the literal lowercase value
because that's what real org-gcal exports use; uppercase or other values pass
through. Users who want declined events back can pop the predicate off the
blacklist.
Tests cover all four STATUS values seen in real org-gcal data (accepted,
declined, needs-action, tentative), plus the no-property, empty-property,
todo-keyword-still-attached, gibberish-value, case-sensitivity, and
default-blacklist-membership cases.
Diffstat (limited to '.github/workflows')
0 files changed, 0 insertions, 0 deletions
