git.cjennings.net
:
dotemacs
main
performance
My Emacs configuration
Craig Jennings
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
modules
/
calendar-sync.el
Commit message (
Expand
)
Author
Age
Files
Lines
*
refactor(load-graph): route C-; registration through the keymap API
Craig Jennings
12 days
1
-1
/
+1
*
refactor(load-graph): make hidden module dependencies explicit
Craig Jennings
12 days
1
-17
/
+13
*
docs(load-graph): classify domain, integration, and optional modules
Craig Jennings
12 days
1
-1
/
+15
*
refactor(auth): consolidate the auth-source secret lookup into one helper
Craig Jennings
14 days
1
-8
/
+3
*
feat(calendar-sync): resolve .ics feed URLs from auth-source
Craig Jennings
2026-05-21
1
-5
/
+27
*
feat(calendar-sync): dispatch Google calendars through API helper
Craig Jennings
2026-05-20
1
-6
/
+110
*
fix(calendar-sync): drop declined events from synced output
Craig Jennings
2026-05-19
1
-0
/
+25
*
refactor: consolidate runtime state into persist/
Craig Jennings
2026-05-16
1
-1
/
+1
*
fix(calendar-sync): give the no-init .ics worker its module load-path
Craig Jennings
2026-05-11
1
-1
/
+3
*
refactor(cj-org-text): rename to cj-org-text-lib for naming consistency
Craig Jennings
2026-05-10
1
-1
/
+1
*
refactor(cj-org-text): extract Org-safe text sanitizers from calendar-sync
Craig Jennings
2026-05-10
1
-31
/
+7
*
Keep calendar sync off the UI thread
Craig Jennings
2026-05-10
1
-57
/
+185
*
Make calendar sync startup safe without config
Craig Jennings
2026-05-04
1
-14
/
+26
*
fix: sanitize calendar event headings and property values
Craig Jennings
2026-05-03
1
-5
/
+28
*
refactor(calendar-sync): extract require-calendars guard from 4 locations
Craig Jennings
2026-04-05
1
-8
/
+10
*
refactor(calendar-sync): extract RFC 5545 continuation line unfolding
Craig Jennings
2026-04-05
1
-17
/
+17
*
refactor(calendar-sync): extract CN and email parsing from duplicated code
Craig Jennings
2026-04-05
1
-25
/
+19
*
refactor(calendar-sync): remove dead function calendar-sync--timezone-name
Craig Jennings
2026-04-05
1
-5
/
+0
*
feat(music): add random-aware next/previous; refactor music + calendar-sync
Craig Jennings
2026-04-03
1
-159
/
+69
*
fix(calendar-sync): handle variable-length date lists in RRULE UNTIL
Craig Jennings
2026-03-09
1
-3
/
+7
*
chore: rename chime.el references to Chime
Craig Jennings
2026-02-23
1
-1
/
+1
*
perf(calendar-sync): replace shell-out timezone conversion with pure Elisp
Craig Jennings
2026-02-14
1
-32
/
+60
*
fix(calendar-sync): increase fetch timeout for large calendars
Craig Jennings
2026-02-06
1
-1
/
+11
*
fix(calendar-sync): sanitize description text to prevent org heading corruption
Craig Jennings
2026-02-06
1
-2
/
+13
*
fix(calendar-sync): fix heading order, continuation lines, and exception text...
Craig Jennings
2026-02-05
1
-6
/
+10
*
feat(calendar-sync): add event details — attendees, organizer, status, URL
Craig Jennings
2026-02-05
1
-16
/
+208
*
refactor(calendar): move calendar URLs into calendar-sync.el
Craig Jennings
2026-02-04
1
-0
/
+12
*
feat(calendar-sync): add EXDATE support for excluded recurring event dates
Craig Jennings
2026-02-03
1
-10
/
+135
*
feat(calendar-sync): add RECURRENCE-ID exception handling for recurring events
Craig Jennings
2026-02-03
1
-10
/
+178
*
feat(calendar-sync): add timezone conversion for TZID-qualified events
Craig Jennings
2026-02-01
1
-12
/
+79
*
feat(calendar-sync): re-enable auto-sync on startup
Craig Jennings
2026-01-27
1
-1
/
+1
*
fix(calendar-sync): resolve freeze on DST transitions and large ICS files
Craig Jennings
2026-01-27
1
-7
/
+13
*
fix(calendar-sync): disable auto-start to prevent freeze
Craig Jennings
2026-01-14
1
-1
/
+1
*
feat(calendar-sync): multi-calendar support with property tests
Craig Jennings
2025-12-02
1
-73
/
+179
*
fix: add quick-sdcv quit binding and fix calendar-sync sentinel
Craig Jennings
2025-11-21
1
-11
/
+13
*
feat(calendar-sync): Add RRULE support and refactor expansion functions
Craig Jennings
2025-11-18
1
-35
/
+385
*
fix: increase calendar-sync curl timeout from 10 to 30 seconds
Craig Jennings
2025-11-17
1
-1
/
+1
*
feat(calendar-sync): Make ICS fetching asynchronous
Craig Jennings
2025-11-17
1
-29
/
+42
*
chore(calendar-sync): Change default interval to 60 minutes
Craig Jennings
2025-11-17
1
-3
/
+3
*
refactor(calendar-sync): Make interval configurable in minutes
Craig Jennings
2025-11-17
1
-11
/
+12
*
feat(calendar-sync): Add auto-start toggle and convert to defvar
Craig Jennings
2025-11-17
1
-20
/
+17
*
fix(calendar-sync): Remove carriage return characters from synced events
Craig Jennings
2025-11-17
1
-2
/
+16
*
feat(calendar-sync): Add automatic timezone detection and chronological sorting
Craig Jennings
2025-11-16
1
-0
/
+438