2012-05-12 12 views
6

Cuando edito archivos de esquema (.scm) en Emacs, parece que pierdo mi tema de color elegido. Estoy en Ubuntu 11.10; Emacs 23.3.2 GTK + y aquí está mi .emacs relevantes para la tematización de los colores:El esquema en Emacs se desvanece en el esquema de color

(require 'color-theme) 
(eval-after-load "color-theme" 
'(progn 
(color-theme-initialize) 
(setq color-theme-is-global t) 
(color-theme-tm))) 

El tema tm se ve bien y es fácil en los ojos (pasteles calientes). Pero cuando cargo un archivo .scm, el modo de esquema parece tener sus propias ideas sobre los colores y me da un horrible e intenso blues deslumbrante y, mucho peor, un rojo brillante para los parens. Puedo abrir un archivo .lisp y se ajusta al tema tm muy bien, al igual que todos los demás formatos de archivo. He cambiado a emacs -nw console con term256 configurado ... y eso parece calmar un poco el brillo, pero en GUI Emacs, es como si solo los archivos de esquema descartaran el tema tm, tiraran incluso 256 colores fruncir el ceño con fiereza. Incluso si se elige desde la opción de menú de GUI Emacs "Herramientas/Temas de color" no se altera el tema de color del modo de esquema incorrecto. También uso quack.el, pero el comentario no parece influir en los malos colores. ¿Es esto un presagio para cambiar a Haskell?

+3

Acabo de escuchar de N Van Dyke que escribió quack.el. Dijo que ingresara en Opciones de pirateo/Personalizar y cambie la Fontificación de PLT a una de las otras dos opciones. Esto parece haber funcionado, y fue mi error no deshabilitar por completo al curandero en mis archivos .emacs, que antes no tenía ... Final feliz. – melwasul

+3

Debería considerar publicar esto como una respuesta, para que la comunidad sepa que la pregunta se ha resuelto. –

+0

En lugar de la secuencia 'require' y' eval-after-load' (que se lee bastante extrañamente), puede usar '(when (require 'color-theme nil' noerror) ...)' para ejecutar solo su código si la biblioteca cargada con éxito – phils

Respuesta

3

Este problema fue causado por el complemento Quack. Para solucionarlo, haga clic en el menú Cuac y vaya a Opciones-> Personalizar. Desplácese hacia abajo para Quack Fontify Style, haga clic en Value Menu y elija Extended GNU Emacs Style o Emacs Default. Desplácese hacia arriba, haga clic en "Guardar para sesiones futuras" y Salir.

Cuestiones relacionadas