Lo que he aprendido: variables locales en Emacs

Pasando a limpio mis apuntes de italiano, me he puesto a investigar cómo establecer el idioma para la revisión ortográfica de un documento porque me da mucha rabia tener que cambiarlo cada vez que lo abro. Gracias a estas pesquisas he descubierto algo interesante: las variables locales de Emacs.

Con variable local me refiero a una variable que solo afecta a un documento. Es decir, marcamos el documento de tal manera que le diga a Emacs cómo lo tiene que tratar. Estas variables pueden indicar el modo en el que Emacs debe abrir el documento, el idioma del corrector, la anchura de texto, …

Hay dos maneras de incluir variables locales. Podemos añadir una línea al principio del documento dentro del comentario correcto para nuestro tipo de archivo (que Emacs nos pone muy amablemente con M-;).

La línea en cuestión tiene esta pinta (habría que comentarla con la marca de comentario que corresponda):

-*- variable1: valor ; variable2:valor -*-

En mi caso, la variable a establecer es ispell-local-dictionary. Como estaba escribiendo en Markdown, la línea quedó así:

<!-- -*- ispell-local-dictionary: "italian"; -*- -->

La otra opción es hacer una lista de variables locales al final del documento. La lista tiene esta pinta:

Local Variables:
variable1: valor
End:

Al igual que antes, debemos comentar estas líneas como corresponda, por ejemplo, si estuviese escribiendo en LaTeX lista para el idioma del corrector quedaría así:

% Local Variables:
% ispell-local-dictionary: "italian"
% End:

Nada más, hoy entrada corta para compensar el tocho de ayer 😉

Referencias

How to set spelling dictionary on the fly in Aquamacs

51.2.4.1 Specifying File Variables en el manual de Emacs

Local variables en EmacsWiki

Go Gnu por Uosɐɾ Mcarthur vía Attribution Engine. Licencia CC BY.
Anuncios

2 pensamientos en “Lo que he aprendido: variables locales en Emacs

  1. Pingback: En qué ando: segunda quincena de febrero | Onda Hostil

  2. Pingback: Aprendiendo GNU Emacs y org-mode (IV) – Quijote Libre

¡Opina sin miedo! (Puedes usar Markdown)

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s