Только что приобрел новый ноутбук с Windows, установив на него emacs23.
Мои предыдущие компьютеры использовали emacs 22 для "Я не знаю, как долго".
У меня есть длинный emacs.el, который загружает различные боковые библиотеки elisp.У меня все было настроено именно так, в emacs 22.
Я перенес этот emacs.el на новый компьютер вместе со всеми другими модулями elisp.Запустил Emacs, и все выглядит хорошо.Есть только одна странная проблема.
В верхней части emacs.el я делаю:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; basic, default colors
(set-face-foreground 'default "white")
(set-face-background 'default "black")
Это делает фон черным, а передний план белым (белый на черном).Это противоположно тому, что будет делать установка emacs по умолчанию в Windows.
Пока загружается остальная часть emacs.el, я вижу, что эти цвета действуют.Это просто пустое окно, даже не отображается пустой буфер.Все, что я вижу, - это сообщение внизу окна, информирующее меня о ходе загрузки.(По какой-то причине загрузка происходит намного медленнее - я думаю, что у меня есть некоторые нескомпилированные библиотеки .el - мне придется исследовать это отдельно).Тем не менее, это черное окно.(Без этих утверждений в emacs.el окно остается белым.) В любом случае, все загружается, затем экран возвращается к черному на белом, а не к белому на черном.
Странная часть - это вседругие шрифты, которые я установил, похоже, «прилипают».Шрифты, такие как шрифты комментариев, строковые шрифты, имена функций и т. Д. В режиме cc ... все они остаются.Только стандартные и фоновые шрифты не «прилипают».
Я догадался, что, возможно, что-то в стеке модулей elisp сбрасывает эти шрифты.Поэтому я продублировал эти два утверждения (сверху) в самом конце файла emacs.el.Тем не менее, шрифты поменялись местами.
Если я затем оцениваю эти операторы в чистом буфере после того, как все загрузится, тогда шрифты выглядят так, как я ожидаю, - белый на черном.
Есть ли что-то другое в том, как emacs23 использует шрифты по умолчанию?
Почему он восстанавливается?
Почему я не могу заставить эти настройки "залипать" при оценке из emacs.el?
Спасибо за любую помощь, которую вы можете предложить.