Ativando um Modo Menor com uma Linha de Prop Variável Local do Arquivo

7

A primeira linha de um arquivo de texto simples é:

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

No entanto, o Emacs não é ativado auto-revert-tail-modeapós a abertura deste arquivo. O que está errado?

Elena
fonte
2
Funciona aqui, portanto, sua sintaxe está correta. Faz isso com apenas um arquivo ou todos? Apenas arquivos de texto simples ou também arquivos com outros modos principais? Qual é o modo principal? ( text-mode, fundamental-mode, Outro?)
T. Verron
Direita. Também esqueci de tentar emacs -Q; e funciona lá. Minha configuração do Emacs deve ser confusa: existem muitas que não funcionam, além desta.
Elena
11
Alguma chance de você ter alterado o valor de enable-local-variablesou enable-local-eval?
glucas
@ glucas: custom-set-variablesestava definindo enable-local-evalpara nil. Não me lembro de ter definido essa opção. Suponho que o Customize fez isso quando estava tentando impedir o Emacs de me incomodar sobre a aplicação ou não de variáveis ​​locais do arquivo. Vou deixar essa variável como nil, no entanto, e vou encontrar outra maneira de ativar auto-revert-tail-modeesse arquivo. Se você converter seu comentário em uma resposta, eu o selecionarei. Obrigado.
Elena

Respostas:

5

Dê uma olhada nas variáveis enable-local-evale enable-local-variables. Se você alterou um ou ambos dos valores padrão, isso poderia explicar o comportamento que você está vendo.

Por exemplo, se enable-local-evalfor nulo, essa linha de avaliação no seu arquivo será ignorada.

glucas
fonte