Habilitar un modo menor con una línea de apoyo variable local de archivo

7

La primera línea de un archivo de texto sin formato dice:

# -*- eval: (auto-revert-tail-mode 1); -*-

Sin embargo, Emacs no se habilita auto-revert-tail-modedespués de abrir este archivo. ¿Qué está mal?

Elena
fuente
2
Funciona aquí, por lo que su sintaxis es correcta. ¿Hace eso con un solo archivo o con todos? ¿Solo archivos de texto sin formato o también archivos con otros modos principales? ¿Cuál es el modo principal? ( text-mode, fundamental-mode¿otro?)
T. Verron
Derecha. También olvidé intentarlo emacs -Q; Y funciona allí. Mi configuración de Emacs debe estar en mal estado: hay muchos que no funcionan, además de este.
Elena
1
¿Alguna posibilidad de que haya cambiado el valor de enable-local-variableso enable-local-eval?
glucas
@glucas: custom-set-variablesestaba configurando enable-local-evala nil. No recuerdo haber configurado esta opción yo mismo. Supongo que Customize lo hizo cuando intentaba evitar que Emacs me molestara sobre si aplicar variables locales de archivo o no. Sin nilembargo, dejaré esta variable como , y encontraré otra forma de habilitar auto-revert-tail-modeen este archivo. Si convierte su comentario en una respuesta, lo seleccionaré. Gracias.
Elena

Respuestas:

5

Echa un vistazo a las variables enable-local-evaly enable-local-variables. Si ha cambiado uno o ambos de sus valores predeterminados, podría explicar el comportamiento que está viendo.

Por ejemplo, si enable-local-evales nulo, esa línea de evaluación en su archivo sería ignorada.

glucas
fuente