org-mode – Evitar que el modo de organización se trague las variables locales de archivo

Pregunta:

A veces es conveniente definir variables locales de archivo con comentarios como los siguientes, que deben estar al final de un archivo.

# Local Variables:
# fill-column: 80
# End:

Sin embargo, en búferes de modo de organización, estos comentarios se consideran "dentro" del último título. Por ejemplo, en el siguiente búfer, los comentarios se ocultarán siempre que los subárboles C o B estén ocultos.

* A
* B
** C

# Local Variables:
# fill-column: 80
# End:

Realmente no me importa esconderme.
El problema real es que los comentarios se llevarán a cabo cada vez que mueva el subárbol C otro lugar. Por ejemplo, si llamo org-refile en C , o si lo muevo con org-metaup (y los me gusta), los comentarios se mueven junto con el subárbol y, obviamente, dejan de funcionar.

¿Hay alguna manera de decirle a org-mode que deje de hacer esto?

Respuesta:

Basado en un vistazo rápido a través de la documentación sobre Org Syntax , no creo que haya una forma incorporada para hacer esto.

Una posible solución alternativa sería agregar un título de nivel superior como

* File-local variables

encima de la sección de variables locales y :noexport: con :noexport: Por supuesto, la etiqueta solo es necesaria si planea exportar el documento principal.


Si desea considerar la implementación de una solución personalizada, podría ser útil observar cómo org-mode usa la variable org-list-empty-line-terminates-plain-lists . Como sugiere el nombre, cuando esta variable se establece en un valor no nil , una sola línea vacía es suficiente para terminar una lista simple, por lo que podría ser posible que algo similar funcione para los subárboles.

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım