aboutsummaryrefslogtreecommitdiff
path: root/todo.org
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-08 02:27:53 -0500
committerCraig Jennings <c@cjennings.net>2026-06-08 02:27:53 -0500
commiteb5abe0a15bf0fd904bed2b27289bfb55089ee2a (patch)
tree6c460b51caf92c78cc3a020f48d8805e02c2417d /todo.org
parent2153a277be8ae2aa1a2b37d9016031344428ea58 (diff)
downloaddotemacs-eb5abe0a15bf0fd904bed2b27289bfb55089ee2a.tar.gz
dotemacs-eb5abe0a15bf0fd904bed2b27289bfb55089ee2a.zip
feat(theme-selector): org-mode bespoke preview (tier-3 phase 4)
I added renderOrgPreview, a mock org document painted live from the org package faces. It exercises the prominent ones in context: document title, headings with their heights, a TODO and a DONE, tags, a scheduled timestamp, a property drawer, inline code and verbatim, a link, a checkbox, a quote, a src block with begin and end lines, and a header-row table. The preview pane now dispatches on the app's preview key, so org-mode gets this bespoke document and every other app keeps the generic face-name list until its own preview lands. It rebuilds on any package-face or palette edit.
Diffstat (limited to 'todo.org')
-rw-r--r--todo.org4
1 files changed, 2 insertions, 2 deletions
diff --git a/todo.org b/todo.org
index 0e72837f..d1566800 100644
--- a/todo.org
+++ b/todo.org
@@ -75,8 +75,8 @@ Filled =APPS= with the complete own-defface sets built from embedded face-name l
*** 2026-06-08 Mon @ 02:23:56 -0500 Phase 3 — package face table UI landed
Added the "package faces" section: app selector (org/magit/elfeed), per-app face table with fg/bg dropdowns, bold/italic toggles, inherit dropdown (base faces + the app's own faces), relative-height stepper, live contrast readout on the effective (inherit-resolved) color, per-face and per-app reset, and a text filter. Refactored the fg/bg dropdown into a shared =colorDropdown= helper the ui-faces table now also uses (no =uiSelect= fork). Palette edits propagate to package faces; import/export carry them. Right pane is the generic preview (face names in their own resolved colors) until the bespoke org/magit/elfeed previews land (phases 4-5). Verified: node, headless screenshot, schema self-test PASS.
-*** TODO [#B] Phase 4 — org preview :solo:
-=renderOrgPreview()=: a mock org document painted live from the org package faces + palette, refreshing on change. Verify: screenshot. Fidelity to Manual testing. Spec phase 4.
+*** 2026-06-08 Mon @ 02:27:51 -0500 Phase 4 — org preview landed
+Added =renderOrgPreview()=: a mock org document painted live from the org package faces (title, headings with heights, TODO/DONE, tag, scheduled date, property drawer, inline code/verbatim, link, checkbox, quote, src block, header-row table). The preview pane dispatches on the app's preview key; org-mode gets this, others keep the generic list. Verified: node, headless screenshot, self-test PASS.
*** TODO [#B] Phase 5 — magit + elfeed previews :solo:
Bespoke mocks: a magit status buffer and an elfeed search list, live from their faces. Verify: screenshot. Fidelity to Manual testing. Spec phase 5.