Mi Emacs siempre me pregunta si debe confiar en el tema de color seleccionado o no. Siempre respondo y
y y
confío y recuerdo mi elección. Estoy cargando el tema de color manualmente:
(load-theme 'my-favourite-theme)
Supongo que esto se debe a que las personalizaciones fáciles se colocan debajo de la carga del tema de color. ¿Es alguna forma de arreglarlo? ¿O debería delegar la carga del tema de color en personalizaciones fáciles también?
init-file
themes
customize
customization
Geradlus_RU
fuente
fuente
load-theme
tiene argumentos opcionales:(load-theme THEME &optional NO-CONFIRM NO-ENABLE)
- Si se usa directamente en su archivo de inicio, debe llamarse con un argumento NO-CONFIRM no nulo. . . En otras palabras, use:(load-theme 'my-favourite-theme t)
(load-theme 'name t nil)
o solo(load-theme 'name t)
?nil
deben incluirse SOLAMENTE si un argumento opcional posterior no esnil
. Por ejemplo, si desea que el primer argumento opcional seanil
y el segundo argumento opcional seat
, entoncesnil
sería necesario para el primer argumento. Dado que el segundo argumento opcional esnil
, puede omitirlo o incluirlo, no hay diferencia. A veces lo usonil
para argumentos opcionales cuando no haynil
argumentos no opcionales posteriores solo para saber cuántos argumentos opcionales son posibles para una función en particular, es decir, un recordatorio visual.t
, emacs le hará esa pregunta nuevamente cada vez que se actualice el paquete de tema (porque su suma de comprobación .el cambia). ¿Es ese el caso? Si sigue recibiendo esas indicaciones cada vez que inicia emacs (incluso cuando el tema .el no se ha actualizado), asegúrese de que emacs haya guardado la suma de comprobación del tema y que emacs también la lea durante el inicio. Un escenario posible es que haya guardado el archivo custom.el como un archivo separado (emacs está memorizando los temas seguros para ellos) pero no está cargando ese archivo en init.Respuestas:
Su
init.el
archivo probablemente contiene un fragmento como este:Entre muchas otras cosas, este fragmento es responsable de guardar y restaurar la
custom-safe-themes
variable. Por lo tanto, si esto sucede al final de su archivo de inicio (como suele ser el caso), probablemente haya agregado su(load-theme ...)
línea encima, lo que explica por qué Emacs no conoce sus temas seguros durante el inicio.Simplemente mueva ese fragmento a la parte superior de su archivo de inicio, y eso debería resolver su problema.
fuente
Estoy usando moe-them , y solo
cargará el tema sin error / advertencia / solicitud , pero si estoy
M-x load-theme
dentro de Emacs, me preguntará algo como "tratar el tema como seguro", y encontré una solución para eso:No sé si esto resolverá tu problema, pero puedes intentarlo.
fuente