The documentation on Text Properties dice:Emacs: ¿Cómo se maneja inteligentemente el buffer modificado cuando se configuran las propiedades del texto?
Dado que las propiedades del texto se consideran parte de los contenidos de la memoria intermedia (o cadena), y pueden afectar la manera en un buffer se ve en la pantalla, cualquier cambio en las propiedades del texto tampón marca el búfer como modificado .
En primer lugar, no entiendo esa política. ¿Alguien puede explicar? Los accesorios de texto no se guardan realmente en el archivo, cuando se guarda el búfer. Entonces, ¿por qué marcar el buffer como modificado? Para mí, buffer-modified indica "algunos cambios aún no se han guardado". pero entender la política es solo para mi propia diversión.
Más importante aún, ¿existe una forma establecida de que, en el código, puedo cambiar las propiedades del texto de sintaxis en el búfer, manteniendo la bandera modificada en el búfer establecida en lo que sea antes de esos cambios? Estoy pensando en algo como save-excursion
. Sería bastante fácil escribir, pero parece un caso común y me gustaría usar la función estándar, si es posible.
Para obtener más información sobre el escenario, tengo un modo que realiza un escaneo de texto completo y establece propiedades de tabla de sintaxis en el texto. Después de abrir un búfer, el análisis se ejecuta, pero da como resultado un búfer con el conjunto modificado por el búfer en t.
Como siempre, gracias.
Bien, no lo vi. Un poco más completo que el de pabbrev. –