Como definir um tema de cor diferente para diferentes quadros do Emacs?

2

Eu prefiro temas de cores escuras para editar códigos-fonte durante a programação, mas gostaria de usar um plano de fundo mais claro com caracteres pretos ao escrever texto no modo de organização. Como posso definir temas de cores diferentes em quadros diferentes no Emacs? Se eu mudar para outro tema de cor, ele mudará em todos os quadros.

Eu uso o GNU Emacs 23.1.1 no OS X 10.6.

    
por Török Gábor 20.03.2010 / 16:06

1 resposta

2

Eu vim para a solução no blog de Juba . O pacote color-theme define a variável color-theme-is-global , que decide se o tema de cores especificado deve ser instalado em todos os quadros ou apenas no selecionado.

A possible use for this variable is dynamic binding. Here is a larger example to put in your ~/.emacs; it will make the Blue Sea color theme the default used for the first frame, and it will create two additional frames with different color themes.

setup:

(require 'color-theme)
;; set default color theme
(color-theme-blue-sea)
;; create some frames with different color themes
(let ((color-theme-is-global nil))
  (select-frame (make-frame))
  (color-theme-gnome2)
  (select-frame (make-frame))
  (color-theme-standard))
    
por 20.03.2010 / 16:27