ファイルローカル変数のprop行でマイナーモードを有効にする


7

プレーンテキストファイルの最初の行は次のようになります。

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

しかし、auto-revert-tail-modeこのファイルを開いた後、Emacsは有効になりません。なにが問題ですか?


2
ここで機能するので、構文は正しいです。ファイルは1つだけですか、それともすべてですか。プレーンテキストファイルのみですか、それとも他のメジャーモードのファイルですか?メジャーモードとは何ですか?(text-modefundamental-mode他?)
T. Verron

正しい。私emacs -Qもで試すのを忘れました。そしてそれはそこで働きます。私のEmacs設定をめちゃくちゃにしておかなければなりません。これ以外にも、機能しないものがたくさんあります。
Elena

1
enable-local-variablesまたはの値を変更した可能性がありますかenable-local-eval
グルカ2014

@glucas:をcustom-set-variablesに設定enable-local-evalしましたnil。このオプションを自分で設定したことを覚えていません。Emacsがファイルローカル変数を適用するかどうかについて私を困らせるのをやめようとしたときに、Customizeがそれをしたと思います。nilただし、この変数はのままにしておきauto-revert-tail-mode、このファイルを有効にする別の方法を見つけます。コメントを回答に変換すると、選択されます。ありがとうございました。
Elena

回答:


5

変数enable-local-evalとを見てくださいenable-local-variables。これらのいずれかまたは両方をデフォルト値から変更した場合、表示されている動作を説明できる可能性があります。

たとえば、enable-local-evalがnilの場合、ファイルのそのeval行は無視されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.