aboutsummaryrefslogtreecommitdiff
path: root/scripts/theme-studio/distinguished.json
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-20 03:46:11 -0400
committerCraig Jennings <c@cjennings.net>2026-06-20 03:46:11 -0400
commit5662248ad525006f33def1b1e658f4c4220a3e9a (patch)
tree666b9cbd65d2a648856a07a6c27758c5df477f82 /scripts/theme-studio/distinguished.json
parent0679c47c54dd935a0cc7d87c64081262b4367697 (diff)
downloaddotemacs-5662248ad525006f33def1b1e658f4c4220a3e9a.tar.gz
dotemacs-5662248ad525006f33def1b1e658f4c4220a3e9a.zip
feat(theme-studio): add ansi-color faces to drive all ANSI consumers
theme-studio could theme ghostel-color-* but not the base ansi-color-* faces. build-inventory.el skips built-in faces, and ansi-color is part of Emacs core, so the 16 base ANSI faces never reached the dropdown. That left vterm, eshell, and compilation buffers on stock ANSI colors no matter the theme. I added ansi-color as a bespoke app (the same path shr already uses for a built-in library), with the 16 palette faces seeded to match the ghostel colors. Theming ansi-color-* now sets the 16 colors for every ANSI consumer at once. ghostel-color-* inherit these, so clearing a ghostel-color face lets it follow ansi-color rather than holding its own value.
Diffstat (limited to 'scripts/theme-studio/distinguished.json')
0 files changed, 0 insertions, 0 deletions