Могу ли я внести изменения в цветовую тему для каждого режима?

Я использую Emacs 23.2.1 из Ubuntu 11.04. Я установил порт Purcell для цветовой темы Solarized , но я хотел бы настроить некоторые грани, чтобы мои буферы Python выглядели больше как снимок экрана Solarized Vim . Отредактировать цветовую тему достаточно просто, чтобы всегда использовались мои предпочтительные цвета, но это также изменило бы их в режиме C, и я хочу избежать этого.

В частности, вот настройка по умолчанию для встроенного интерфейса:

(font-lock-builtin-face ((t (:foreground ,green))))

В режиме Python - и только в режиме Python - я бы хотел использовать вместо этого следующее:

(font-lock-builtin-face ((t (:foreground ,blue))))

I ' В идеале я хотел бы внести это изменение, исправив некоторую логику в определении цветовой темы, чтобы я мог отправить свои корректировки вверх по течению с пометкой, в которой говорится: «это изменяет только подсветку Python». В противном случае я бы согласился на что-нибудь в моем init.el . Однако я бы предпочел, чтобы он был упакован с основной цветовой темой.

Возможно ли это? Сотрите это. Это Emacs; Я знаю , что это возможно! Но как это сделать?

5
задан Kirk Strauser 8 April 2011 в 19:58
поделиться