Habilitar ciertos modos o funciones de emacs * casi * siempre

Hay un par de características de emacs, comoflyspell-mode, highlight-beyond-fill-columnoauto-fill-mode, Me parece tan útil que quiero que estén habilitados casi todo el tiempo. Sin embargo, siempre hay ciertas condiciones en las que no tienen mucho sentido.

highlight-beyond-fill-column, por ejemplo, tiendo a querer casi todo lo que edito yo mismo, pero leer cosas que otros escribieron, como en Gnus o al leer la documentación incorporada, en realidad es bastante molesto.

similarauto-fill-mode es increíblemente útil al escribir solo texto. Sin embargo, es completamente inútil cuando se programa.

Por esas razones, no puedo habilitar funciones como esa a nivel mundial. Siempre habilitarlos manualmente no es muy práctico también, pero también lo es tener que escribir ganchos para todos y cada uno de los modos o aplicaciones que estoy usando dentro de emacs, obviamente no poder cubrirlos a todos, y aún así terminar habilitando esas funciones a mano.

Lo que creo que estoy buscando es una forma de habilitar globalmente algunas funciones, pero desactivarlas selectivamente de nuevo, en función de varias condiciones, como qué modos principales o menores se están utilizando, si el búfer es de solo lectura o de escritura, o dependiendo del búfer que contenga texto o código fuente. Me doy cuenta de que al menos lo último podría no ser fácil de responder para emacs, pero al menos para eso creo que estaría bien con una lista codificada de "modos de programación" que uso regularmente.

Respuestas a la pregunta(5)

Su respuesta a la pregunta