aboutsummaryrefslogtreecommitdiff
path: root/scripts/theme-studio/generate.py
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-15 12:20:27 -0500
committerCraig Jennings <c@cjennings.net>2026-06-15 12:20:27 -0500
commita18a78b91a214e0fe3c3a58a82cb7d8ee72f763f (patch)
tree7ac2e89e1c0a551d6874720dd3060735adba1aae /scripts/theme-studio/generate.py
parent55f73d8d84170f74ffa98bbad412381c5f7d2edf (diff)
downloaddotemacs-a18a78b91a214e0fe3c3a58a82cb7d8ee72f763f.tar.gz
dotemacs-a18a78b91a214e0fe3c3a58a82cb7d8ee72f763f.zip
feat(face-diagnostic): Phase 1 pure read model for the face/font diagnostic
modules/face-diagnostic.el carries the Phase 1 core of the face-at-point diagnostic: cj/--face-diagnosis-at returns a plist with the buffer classification (theme-faced / terminal-ansi / document-shr / image-no-text), the character context (char, codepoint, Unicode name, script), and the face stack separated by source (text-property faces, overlays by priority, active face-remapping-alist entries, default). Built from small pure helpers, no display or prompts. 17 ERT tests cover Normal/Boundary/Error per helper. Not yet wired into init.el; the interactive command, rendering, and keybinding land in Phase 4. Spec: docs/specs/face-font-diagnostic-popup-spec.org.
Diffstat (limited to 'scripts/theme-studio/generate.py')
0 files changed, 0 insertions, 0 deletions