2011-12-17 19 views
39

Soy nuevo en Emacs.¿Cómo tratar mi tema personalizado de emacs como un "tema seguro"?

Por lo tanto, estoy usando emacs 24 y solarized tema de color.

Cuando se inicia Emacs, me pregunta si "Cargando un tema puede ejecutar el código Lisp, ¿realmente cargar?".

Cuando respondo con "sí", continúa "¿Tratar este tema como seguro en futuras sesiones?".

Si digo "y", el tema se carga, y

(custom-set-variables 
    (custome-safe-themes (quote ("..." default)))) 

se agrega a ~/.emacs automáticamente.

Sin embargo, esas preguntas vuelven cada vez que abro Emacs.

¿Cuál es la manera correcta de desactivarlos?

+0

es "..." en realidad la cadena que se escribe a su .emacs? – pmr

+0

@pmr no, es demasiado largo para escribir, es una cadena alfanumérica aleatoria, supongo que es un resultado hash de algún tipo. –

+0

@DaNmarner Si responde la pregunta por segunda vez, ¿las cuerdas son diferentes? – pmr

Respuesta

83

Si usa M-x customize-themes para configurar y guardar su tema preferido, todo debería funcionar bien.

Si, en cambio, ha agregado el código a su .emacs para habilitar el tema, pero ese código aparece antes en el archivo que el comando custom-set-variables, ese podría ser el problema.

Puede forzar Emacs a cargar un tema sin que le pide que confirme su seguridad mediante el uso de NO-CONFIRM la bandera de la función load-theme:

(load-theme 'solarized-light t) 
+1

customize-themes no existe y el (tema de carga 'color-theme-solarized-light t) dice que el número de argumentos es incorrecto. Emacs24 –

+4

Entonces no tienes Emacs 24, me temo. – sanityinc

+2

Estaba a punto de ridiculizarte, cuando, he aquí, corrí ... Emacs23. Lo bueno es que lo revisé primero. ;-) –

0

que tenía el mismo problema y me acaba de quitar las líneas en .emacs y LO y he aquí que todo funcionó.

5

el mismo problema sucedió aquí. Resolví este problema al poner el código de variables de configuración personalizadas antes de cargar el tema.

(custom-set-variables 
'(custom-safe-themes (quote ("9527feeeec43970b1d725bdc04e97eb2b03b15be982ac50089ad223d3c6f2920" default)))) 
(custom-set-faces 
) 

Entonces me carga mi tema:

(defun use-default-theme() 
    (load-theme 'default-black)) 

(use-default-theme) 
Cuestiones relacionadas