diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-20 03:46:11 -0400 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-20 03:46:11 -0400 |
| commit | 5662248ad525006f33def1b1e658f4c4220a3e9a (patch) | |
| tree | 666b9cbd65d2a648856a07a6c27758c5df477f82 /scripts/theme-studio/default_faces.py | |
| parent | 0679c47c54dd935a0cc7d87c64081262b4367697 (diff) | |
| download | dotemacs-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/default_faces.py')
0 files changed, 0 insertions, 0 deletions
