Bug 10310 - проблема с ручной настройкой цветов в mode-line
Summary: проблема с ручной настройкой цветов в mode-line
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: emacs22-X11 (show other bugs)
Version: unstable
Hardware: all Linux
: P2 minor
Assignee: Eugene Vlasov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-11-23 15:52 MSK by Grigorij Mozhaev
Modified: 2007-02-19 15:06 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Grigorij Mozhaev 2006-11-23 15:52:42 MSK
версия emacs 22.0.90

Цвета прописанные в .emacs для mode-line при старте emacs сбрасываются на
дефолтные, в случае если в файле ~/.emacs прописаны настройки для default, либо
при попытке выставить шрифт для frame.

т.е. при попытке
1) (custom-set-faces
      '(default ((t (:stipple nil :background "DarkSlateGrey" :foreground
"White"            :inverse-video nil :box nil :strike-through nil :overline nil
:underline nil :slant normal :weight normal :height 130 :width normal :family
"Adobe courier"))))
     '(mode-line ((t (:background "blue4" :foreground "yellow3"))))
2)  (set-frame-font "-adobe-courier-medium-r-normal-*-14-*-100-100-*-90-*-*");

шрифт можно выбрать любой, эффект одинаковый:
цвета в mode-line устанавливаются в цвета по умолчанию (красный текст на желтом
фоне).

пример решения, позволяющего изменить шрифт, без сбрасывания цветов в mode-line:

file: ~/.Xresources
строка: Emacs*font:     -adobe-courier-medium-r-normal-*-14-*-100-100-*-90-*-*

p.s. проверял в emacs под виндовс - все работает как надо для случая 1
Comment 1 Eugene Vlasov 2006-11-23 17:24:54 MSK
Есть такое дело, известный косяк (уж не знаю, проблема это emacs или издержки
настроек в app-defaults).
Дело в том, что в /etc/X11/Xresources из пакета app-defaults-0.2.8.2-alt1
прописано следующее:

Emacs.mode-line.attributeForeground: red
Emacs.mode-line.attributeBackground: lemon chiffon

и эти ресурсы перекрываю перекрывают любые настройки из ~/.emacs

В качестве временного решения могу предложить закоментировать в
/etc/X11/Xresources указанные строки (поставить в начале строк !).
Comment 2 Eugene Vlasov 2007-01-18 11:11:22 MSK
Эта проблема не должна воспроизводится с emacs22 >= 22.0.91-alt0.18 и
app-defaults >= 0.2.8.3-alt1
Теперь модификация цветов mode-line убрана из system-wide и клиентских ресурсов
emacs.