aboutsummaryrefslogtreecommitdiff
path: root/modules/eshell-config.el
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-05-25 18:29:31 -0500
committerCraig Jennings <c@cjennings.net>2026-05-25 18:29:31 -0500
commit03910b536c4fa15138ae81e3c89fe3467eed2ff8 (patch)
treeff3d75f26287f83a14c009ded37915771762f2cb /modules/eshell-config.el
parent406d2abb8d2e8f71f690a35fd271d59d88454d64 (diff)
downloaddotemacs-03910b536c4fa15138ae81e3c89fe3467eed2ff8.tar.gz
dotemacs-03910b536c4fa15138ae81e3c89fe3467eed2ff8.zip
fix(font-config): theme-aware browser labels and daemon-safe emoji fontset
Two font-config robustness fixes. The font-browser (cj/display-available-fonts) hardcoded a "Light Blue" foreground for each family label, which goes nearly unreadable on a light theme. I switched it to font-lock-keyword-face so the label follows the theme's contrast, keeping it bold. The emoji-fontset cond ran once at module load behind (env-gui-p). In daemon mode there's no GUI frame at load, so env-gui-p is nil and the fontset never gets set — a later emacsclient -c GUI frame then has no emoji font. I wrapped it in cj/setup-emoji-fontset (GUI-guarded, idempotent) and, mirroring how the fontaine preset is already applied, run it from server-after-make-frame-hook in daemon mode and directly otherwise. The daemon TTY-then-GUI path can't be exercised in batch, so I left a manual-test entry for it.
Diffstat (limited to 'modules/eshell-config.el')
0 files changed, 0 insertions, 0 deletions