From f0bf56d1ee2cd48a4e0f835d4524c31ea4da13c7 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Mon, 15 Jun 2026 12:37:48 -0500 Subject: 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. --- init.el | 1 + 1 file changed, 1 insertion(+) (limited to 'init.el') diff --git a/init.el b/init.el index d90185068..227b8396c 100644 --- a/init.el +++ b/init.el @@ -81,6 +81,7 @@ (require 'ai-term) ;; in-Emacs Claude launcher (vertical-split ghostel) (require 'help-utils) ;; search: arch-wiki, devdoc, tldr, wikipedia (require 'help-config) ;; info, man, help config +(require 'face-diagnostic) ;; describe face/font at point (cj/describe-face-at-point) (require 'tramp-config) ;; remote shell connections ;; ---------------------- Added Features And Integrations ---------------------- -- cgit v1.2.3