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?
(load-theme 'name t nil)
o solo (load-theme 'name t)
?
nil
deben incluirse SOLAMENTE si un argumento opcional posterior no es nil
. Por ejemplo, si desea que el primer argumento opcional sea nil
y el segundo argumento opcional sea t
, entonces nil
sería necesario para el primer argumento. Dado que el segundo argumento opcional es nil
, puede omitirlo o incluirlo, no hay diferencia. A veces lo uso nil
para argumentos opcionales cuando no hay nil
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.
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)