diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-15 12:30:30 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-15 12:30:30 -0500 |
| commit | 3367f238927a9c17c6429025bc913e913efb60ce (patch) | |
| tree | af2db140f3de11ea4bbec9e0c336023f09f6e024 /scripts/theme-studio/face_data.py | |
| parent | 4c623eff69aca86026a4985f0ebf004989ab0d2d (diff) | |
| download | dotemacs-3367f238927a9c17c6429025bc913e913efb60ce.tar.gz dotemacs-3367f238927a9c17c6429025bc913e913efb60ce.zip | |
feat(face-diagnostic): Phase 3 per-face provenance trace
Add group 5 to the diagnostic core: per-face provenance. cj/--face-diag-provenance reports, for each named face in the stack, which themes set it (theme-face), whether config saved or customized it (saved-face / customized-face), its :inherit chain, and the attributes still unspecified after inherit-following (the ones that fall through to the default -- the direct read on the all-white-elfeed class of bug). The version-sensitive theme-face / saved-face internals sit behind small accessors that treat missing properties as absent rather than erroring. 30 ERT tests, byte-compile clean.
Diffstat (limited to 'scripts/theme-studio/face_data.py')
0 files changed, 0 insertions, 0 deletions
