diff options
| author | Craig Jennings <c@cjennings.net> | 2026-05-16 02:56:25 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-05-16 02:56:25 -0500 |
| commit | d618bb4620d5d651027e772b8ccc490e1bab6d80 (patch) | |
| tree | bd0b6d0e2fcde37a0ca27f038a19bac8b39f3578 /tests/test-coverage-core--format-report.el | |
| parent | a9a4d8c7148c115a242a7b35d16dd536f9c0c700 (diff) | |
| download | dotemacs-d618bb4620d5d651027e772b8ccc490e1bab6d80.tar.gz dotemacs-d618bb4620d5d651027e772b8ccc490e1bab6d80.zip | |
refactor(ui): four UI/navigation hygiene fixes from module-by-module re-review
- popper-config.el: move `(popper-mode +1)` and `(popper-echo-mode
+1)` from the use-package `:init` block into `:config`.
`:disabled t' on use-package skips `:config' but still runs
`:init', so the previous shape enabled popper-mode on every load,
including batch / test runs, despite the disabled marker.
- modeline-config.el: make `cj/modeline-vc-fetch' fall back when
the internal `vc-git--symbolic-ref' is missing. `require' uses
`nil 'noerror', the call sits inside an `fboundp' guard, and
`ignore-errors' wraps the call itself so an Emacs version that
renames or removes the accessor leaves `branch' at
`vc-working-revision''s output instead of crashing the modeline.
- ui-config.el: guard the cursor-color `post-command-hook' behind
`(display-graphic-p)' both at install time and inside the
function body. Batch / TTY runs short-circuit cleanly with no
per-command overhead. A `server-after-make-frame-hook' catches
the daemon case where the first GUI frame is created after
ui-config loads and installs the hook lazily. Updates
test-ui-config--buffer-cursor-state and
test-ui-cursor-color-integration to stub `display-graphic-p' so
the work body still runs under batch.
- nerd-icons-config.el: drop `:demand t' (`:defer t' now), keeping
the `:config' advice install as the natural lazy-on-load path.
Add a `with-eval-after-load 'nerd-icons' block as a safety net for
the already-loaded case on re-eval; the block uses `advice-member-p'
so the advice never stacks.
Diffstat (limited to 'tests/test-coverage-core--format-report.el')
0 files changed, 0 insertions, 0 deletions
