Емакс запущен демоном. Есть global-hl-line-mode. Хорошо выглядит в Х-фрейме емакса, а вот в консоли абсолютно не юзабельно.
Что сразу пришло на ум:
(add-hook 'after-make-frame-functions
#'(λ (frame)
(select-frame frame)
(if window-system
(set-face-background 'hl-line "#1d232b" frame)
(set-face-background 'hl-line "black" frame))))
Более-менее выглядит на тёмных терминалах и плохо на светлых. В идеале хочется чтобы подсвечивалась текущая строка в иксовых фреймах, а в консольных — нет. (Ещё лучше если бы можно было минорный режим включать для определённого фрейма.)
Можно ли так сделать?