У меня есть следующий код в моем .emacs:
(if (null window-system)
(progn
(require 'color-theme)
(color-theme-initialize)
(color-theme-simple-1)))
Когда я открываю Emacs на консоли, я могу проверить, выполняется ли блок progn
(с помощью (message "Got here.")
), и я вижу вспышку, которая предполагает, что цветовая тема была загружена, но если она была загружена, переопределяется чем-то другим. Если после загрузки я открою файл .emacs и отправлю блок выше, используя C-x C-e
, он работает. Я пробовал делать:
(add-hook 'after-init-hook
(lambda ()
(progn
(require 'color-theme)
(color-theme-initialize)
(color-theme-simple-1))))
но действует одинаково.
Может быть, что я использую Emacs 24, и что этот код не находится в моем .emacs, но в ~/Dropbox/.emacs, который загружается из моего .emacs.
Дополнительная заметка: я пробовал M-x customize-themes
, но никто из них не работает на консоли. Они либо производят почти нечитаемую легкую тему, либо большую часть текста невидимы.