¿Existe un gancho universal 'after-theme-load'?


7

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.
lookyhooky
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.