diff options
| author | Craig Jennings <c@cjennings.net> | 2026-07-31 09:59:29 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-07-31 09:59:29 -0500 |
| commit | 37f21839ca62617fef07684b2f98268de47a71c2 (patch) | |
| tree | 4e3ebff9e6c7ba1df50a5082a7b967b0999f0adc /tests/test-custom-comments-comment-simple-divider.el | |
| parent | 55e980fe28112e636a6d3165979f161d1a6038ab (diff) | |
| download | dotemacs-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 'tests/test-custom-comments-comment-simple-divider.el')
0 files changed, 0 insertions, 0 deletions
