Задача состоит в том, чтобы правильно запускать emacs в качестве сервера на разных системах (с иксами и без) с одним и тем же конфигом.
На данный момент в этом общем для двух машин конфиге есть следующее:
(server-start)
(if (display-graphic-p)
(load-theme 'my_theme_for_x11 t)
(ding)
(load-theme 'my_theme_for_console))
При запуске команд:
emacs --daemon
emacsclient -c
emacsclient -c -a ''
Про функцию display-graphic-p
сказано, что:
This function returns t if display is a graphic display
capable of displaying several frames and several different
fonts at once. This is true for displays that use a window
system such as X, and false for text terminals.
И поэтому ожидалось, что в иксах будет запущена тема «my_theme_for_x11».
Вопрос: где ошибка в конфиге?