aboutsummaryrefslogtreecommitdiff
path: root/modules/ledger-config.el
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-05-25 19:11:00 -0500
committerCraig Jennings <c@cjennings.net>2026-05-25 19:11:00 -0500
commita09398f27f1e93bfbe84e1dd185e70b391e82888 (patch)
treecf4e344a4970749249183cfb58e8484c265adbbf /modules/ledger-config.el
parent423ca0e8e502661343a8aa02d5c58c5029e40b03 (diff)
downloaddotemacs-a09398f27f1e93bfbe84e1dd185e70b391e82888.tar.gz
dotemacs-a09398f27f1e93bfbe84e1dd185e70b391e82888.zip
feat(user-constants): make required-path init failures actionable
cj/verify-or-create-dir and cj/verify-or-create-file caught every creation failure and only messaged it, so a broken environment for a path the config actually needs stayed quiet until some later module failed in a more confusing way. I gave both an optional required flag and routed failures through a shared cj/--report-path-failure: a required failure raises a prominent display-warning, an optional one is still just logged so it never blocks startup. The initializer now groups its paths by that distinction. Required: the backbone directories (sync, org, roam) and the calendar stubs (gcal/pcal/dcal), since org-agenda-list hangs prompting for those when they're missing. Optional: the secondary dirs and the content files, each populated by its own workflow. I went with a warning rather than a user-error for required failures so a directory hiccup surfaces loudly without aborting init. Added error-path tests: an optional failure logs and never warns, and a required dir or file failure raises a user-constants warning.
Diffstat (limited to 'modules/ledger-config.el')
0 files changed, 0 insertions, 0 deletions