Как установить пользовательский фон для режима Linum? - PullRequest
7 голосов
/ 08 августа 2011

Я пытаюсь получить то же левое поле, что и для textmate mac-classic, я настроил свое собственное лицо для fringe, но у меня возникли некоторые проблемы с левым полем в режиме linum.Если я попробую Mx настроить цвет фона для лица, он устанавливает мой цвет только для номеров, но не для всего левого поля (все поле по-прежнему имеет цвет фона по умолчанию).Как правильно это установить?

1 Ответ

9 голосов
/ 08 августа 2011

То есть вы устанавливаете грани "fringe" и "linum" одинаково, но "fringe" не работает, когда вы применяете свою тему?Тема, которую вы используете, если она , эта , явно устанавливает фон грани лица, поэтому ваше пользовательское определение, вероятно, переопределяется определением темы.

Решение состоит в том, чтобы изменитьсоответственно, или добавить что-то подобное в ваш .emacs:

(require 'color-theme-mac-classic)
(defun my-color-theme-mac-classic ()
  (interactive)
  (color-theme-mac-classic)
  (set-face-attribute 'fringe nil :background "#CCC")
  (set-face-attribute 'linum nil :background "#CCC"))

и использовать my-color-theme-mac-classic вместо color-theme-mac-classic.

(NB. Вместо этого вы можете использовать set-face-background, но set-face-attribute более универсален.)

...