aboutsummaryrefslogtreecommitdiff
path: root/tests/test-org-drill-first-function.el
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-07 16:45:31 -0500
committerCraig Jennings <c@cjennings.net>2026-06-07 16:45:31 -0500
commit44100d8a7e83664f029cc93ef89348bace1705f2 (patch)
tree82b4e7f1a4e1ced431bf251d035a5db1bd1f8aae /tests/test-org-drill-first-function.el
parent7be4d30487444bb85e83b187814db106c5149d08 (diff)
downloaddotemacs-44100d8a7e83664f029cc93ef89348bace1705f2.tar.gz
dotemacs-44100d8a7e83664f029cc93ef89348bace1705f2.zip
feat(theme-selector): add browser-based theme design tool
A self-contained tool for building Emacs color themes by eye. generate.py emits one HTML page with six languages of tree-sitter-tokenized code, a category-to-color assignment table, a UI-faces table, and an editable palette. Reassign colors from the palette, toggle weight and slant per category, set foreground and background per UI face, then export a theme.json a later build step turns into theme files. The export carries the name, palette, syntax assignments, bold and italic sets, and a ui object of per-face foreground and background. The theme name is both the json name field and the download filename. samples.py holds the language samples and the default color map. theme-selector.html is the generated output. The json-to-theme converter is the next piece, and the part worth TDD.
Diffstat (limited to 'tests/test-org-drill-first-function.el')
0 files changed, 0 insertions, 0 deletions