aboutsummaryrefslogtreecommitdiff
path: root/modules/ui-navigation.el
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2025-11-17 03:06:15 -0600
committerCraig Jennings <c@cjennings.net>2025-11-17 03:06:15 -0600
commite59b84d9a889544d69ca0f98452a0b14ae55f715 (patch)
tree274120d6cbebc53c1e5e8550eeb697b4352b3903 /modules/ui-navigation.el
parentea5ceba532a386866408f946a0f1e2015b2c4771 (diff)
downloaddotemacs-e59b84d9a889544d69ca0f98452a0b14ae55f715.tar.gz
dotemacs-e59b84d9a889544d69ca0f98452a0b14ae55f715.zip
feat(calendar-sync): Add auto-start toggle and convert to defvar
Changes: 1. Converted defcustom → defvar (3 variables): - calendar-sync-ics-url - calendar-sync-interval - calendar-sync-file - Removed defgroup (not using customize system) 2. Added calendar-sync-auto-start variable (default: t) - Controls whether auto-sync starts when module loads - Set to nil to disable automatic startup 3. Updated initialization to check auto-start flag - Auto-sync only starts if both auto-start and URL are non-nil - Provides user control over automatic behavior Rationale: - Auto-sync is convenient but should be toggleable - defvar is simpler and more direct than defcustom - Consistent with project style (no customize interface) Default behavior: Auto-sync enabled (backwards compatible with user expectation)
Diffstat (limited to 'modules/ui-navigation.el')
0 files changed, 0 insertions, 0 deletions