複数の著者が共同で作業しているファイルを扱っており、他の著者がEmacsの初期化ファイルでタイムスタンプ機能をグローバルに有効にしているか確信が持てない場合は、そのファイルのローカル変数リストにあるバッファのbefore-save-hookにtime-stampを追加することで、特定のファイルに対して強制的に有効にすることができます。前述の例の一つを拡張すると次のようになります:
// Local variables: // eval: (add-hook 'before-save-hook 'time-stamp nil t) // time-stamp-pattern: "Published %Y in Boston" // End:
この例では両方をセットで設定していますが、デフォルトのパターンがお好みの場合は、time-stamp-pattern を設定せずに eval
だけを使用することも可能です。
ここで使用されている add-hook への追加引数 nil および t
は、追加したフックがこのバッファにのみ影響するようにするために必要です。