Me gustaría establecer varias variables faciales para usar con cualquier tema en mi archivo de inicio personal. ¿Hay algún gancho que pueda usar para asegurar que sea un tema independiente?
No estoy seguro acerca de un gancho que tenga el momento adecuado, pero ¿funcionaría para usted simplemente establecer las variables de la cara en su archivo de inicio después de la llamada a load-theme? He hecho algo similar en el pasado porque algunos temas darían color fill-column-indicatorde una manera que lo haría casi invisible, así que lo configuré para que siempre sea un color particular independientemente del tema.
elethan
1
@ Elethan que funciona bien. Supuse que load-themefuncionaba como un modo y requería un gancho. Tiene sentido, el tema es global entre modos y establece todas las variables cuando se carga. Estaba preocupado por establecer una variable indefinida, aunque estaba pensando demasiado. ¿Podrías volver a ingresarlo como respuesta?
lookyhooky 01 de
Publique la respuesta usted mismo; parece que Elethan no la publicará. Y luego acepte la respuesta publicada.
Dibujó
¿Quizás le gustaría enviar una solicitud de mejora para agregar una after-load-them-hook? Solía M-x report-emacs-bughacer eso.
Dibujó el
Respuestas:
0
No existe after-theme-load-hook. El tema se carga directamente después (load-theme 'theme-name). Simplemente modifique las variables de tema deseadas después de la load-themellamada de función.
Esta no es una solución satisfactoria de la OMI. Si hace esto de manera interactiva en su sesión de emacs, tendrá que usar el sistema de consejos para configurar automáticamente las variables después de que se llame a load-theme. Por lo general, y ciertamente en este caso, la necesidad de usar el sistema de asesoramiento es evidencia de un gancho perdido.
imalison
Parece exagerado definir consejos sobre el tema de carga solo para obtener algunas fuentes personalizadas. Aunque estoy de acuerdo, si el tema de carga se llama de forma interactiva, las personalizaciones se anularán. Pero no cambio los temas a menudo y no ha sido un problema.
load-theme
? He hecho algo similar en el pasado porque algunos temas darían colorfill-column-indicator
de una manera que lo haría casi invisible, así que lo configuré para que siempre sea un color particular independientemente del tema.load-theme
funcionaba como un modo y requería un gancho. Tiene sentido, el tema es global entre modos y establece todas las variables cuando se carga. Estaba preocupado por establecer una variable indefinida, aunque estaba pensando demasiado. ¿Podrías volver a ingresarlo como respuesta?after-load-them-hook
? SolíaM-x report-emacs-bug
hacer eso.Respuestas:
No existe
after-theme-load-hook
. El tema se carga directamente después(load-theme 'theme-name)
. Simplemente modifique las variables de tema deseadas después de laload-theme
llamada de función.fuente