aboutsummaryrefslogtreecommitdiff
path: root/modules/ai-term-display.el
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-07-31 09:59:29 -0500
committerCraig Jennings <c@cjennings.net>2026-07-31 09:59:29 -0500
commit37f21839ca62617fef07684b2f98268de47a71c2 (patch)
tree4e3ebff9e6c7ba1df50a5082a7b967b0999f0adc /modules/ai-term-display.el
parent55e980fe28112e636a6d3165979f161d1a6038ab (diff)
downloaddotemacs-37f21839ca62617fef07684b2f98268de47a71c2.tar.gz
dotemacs-37f21839ca62617fef07684b2f98268de47a71c2.zip
feat(agenda): add the renderer output profile and its cache file
The surface that reads this went live, and it reads a different shape than the canonical profile emits. - cj/agenda-render-json adds s and e in epoch milliseconds, plus t for the title. The canonical fields ride along, so one file serves both readers. - Every row gets an end it can be drawn with. An all-day entry spans its day. A point event has zero width. The canonical profile still reports null there, which is faithful to the source but not a width. - cj/agenda-render-cache-update writes today to the XDG cache path. Input stays epoch seconds on both profiles. Only the output converts, and the guards that catch a milliseconds-for-seconds caller still apply. Nothing schedules the cache write yet, so the file is only as fresh as its last call. Picking a refresh mechanism is its own decision.
Diffstat (limited to 'modules/ai-term-display.el')
0 files changed, 0 insertions, 0 deletions