Mam następujący kod w moim .emacs:Ustawianie Emacs 24 kolorów motyw z .emacs
(if (null window-system)
(progn
(require 'color-theme)
(color-theme-initialize)
(color-theme-simple-1)))
Kiedy otwieram Emacs na konsoli, mogę sprawdzić, czy progn
biegnie blokowe (przez (message "Got here.")
), i widzę flash, który sugeruje, że motyw kolorów został załadowany, ale jeśli został załadowany, jest nadpisany przez coś innego. Jeśli po wczytaniu otworzę plik .emacs i przekażę powyższy blok, używając C-x C-e
, to działa. Próbowałem już:
(add-hook 'after-init-hook
(lambda()
(progn
(require 'color-theme)
(color-theme-initialize)
(color-theme-simple-1))))
ale to działa tak samo.
Może to być istotne, że używam Emacsa 24, i że ten kod nie znajduje się w moim pliku .emacs, ale w ~/Dropbox/.emacs, który jest ładowany z mojego .emacs.
Dodatkowa uwaga: Próbowałem M-x customize-themes
, ale żaden z nich nie działa zadowalająco na konsoli. Tworzą prawie nieczytelny motyw światła lub większość tekstu jest niewidoczna.
czy sprawdziłeś ustawienia kolorów w '.emacs.d'? może z motywem tworzącym nieczytelny zestaw kolorów. –
Ten kod wygląda jak przeniesienie z Emacs 23 'color-theme.el'. – pmr