Цветовое расхождение между Emacs 22 и Emacs 23 - PullRequest
2 голосов
/ 10 апреля 2011

Если .emacs содержит следующие две строки

(set-face-foreground 'modeline "#000000") 
(set-face-background 'modeline "#00FFFF") 

, тогда Emacs 22 правильно использует цвет # 00FFFF (голубой), но Emacs 23 использует другой оттенок синего (# 90FBFE).

Что происходит?

Изображение проиллюстрирует проблему, но, поскольку я здесь новый пользователь, stackoverflow не позволит мне сохранить изображение.А пока вот изображение, размещенное в другом месте: http://postimage.org/image/1j2ya1ddw/

Ответы [ 2 ]

1 голос
/ 11 апреля 2011

Версия 23 на OS X использует новый интерфейс Какао, и цвета отображаются неправильно как в этой версии, так и в текущем Emacs разработчика. Я открыл ошибку за последнюю неделю , работая над цветовой темой, используя точно выбранные цвета, и разработчики, похоже, находятся в процессе принятия действительности ошибки.

0 голосов
/ 11 апреля 2011

Для меня эти две строки делают свою работу, но если я установлю альфа-параметр выбранный кадр, затем цвета меняются аналогично. Я посмотрел на Руководство по emacs 22.3 и ничего не нашло про альфа-параметр. Но если вы посмотрите на 23.3 руководство , вы можете найти эту фразу в `альфа ' раздел параметров:

Может также иметь значение `nil ', которое говорит Emacs не устанавливать фрейм непрозрачность (оставляя это в окне менеджер).

Может, ваш оконный менеджер меняет цвета рамки? Если это так, эта строка кода может помочь вам:

 (set-frame-parameter (selected-frame) 'alpha 100)
...