aboutsummaryrefslogtreecommitdiff
path: root/tests/test-prog-python-commands.el
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-15 12:37:48 -0500
committerCraig Jennings <c@cjennings.net>2026-06-15 12:37:48 -0500
commitd32d1e0df29945208b93e11af6ce0cf9bdbaa8e0 (patch)
treef32eee8201dfbb7899a37e9b90553ee3955dcafe /tests/test-prog-python-commands.el
parentb01b62b11379d63a4c32c0dc37d44ce45e8cdfa7 (diff)
downloaddotemacs-d32d1e0df29945208b93e11af6ce0cf9bdbaa8e0.tar.gz
dotemacs-d32d1e0df29945208b93e11af6ce0cf9bdbaa8e0.zip
feat(face-diagnostic): Phase 4 render, command, and init wiring
Phase 4 completes the face/font diagnostic. cj/describe-face-at-point renders cj/--face-diagnosis-at into a read-only *Face Diagnosis* buffer (cj/face-diagnostic-mode), with a region-scan mode over distinct face-runs (capped at 20) and an out-of-scope banner. It is required in init.el. The render is split into small section formatters tested on captured plists, and the command is smoke-tested and live-verified in the daemon, where it already surfaces the active auto-dim remaps. The command name is settled as cj/describe-face-at-point. The keybinding stays Craig's pick, and face-name buttons plus the module-header allowlist entry are filed as a follow-up. The spec is marked implemented and renamed to its lifecycle filename. 35 ERT tests, byte-compile clean.
Diffstat (limited to 'tests/test-prog-python-commands.el')
0 files changed, 0 insertions, 0 deletions