特定のファイル タイプ (およびそれらのファイル タイプのみ) を保存するときに Emacs でタブ化を解除することに基づいて、バッファーの変更を開始するときに C++ ファイルをタブ化解除するフックを実行したいと思います。ロード時にバッファを非タブ化するフックを追加しようとしましたが、emacs の起動時に自動ロードされるすべての書き込み可能なファイルが非タブ化されます。
(なぜ私がこれを行っているのか不思議に思われる方のために説明すると、それは、私が働いている場所で、ファイル内でのタブの使用が義務付けられているためです。私は喜んでこれに準拠しています。問題は、行が多すぎる場合にファイルをマークアップすることです。長いですが、正規表現は行が占めるスペースではなく、行の文字数に一致します. 行に 4 つのタブがあると、私の 132 文字の制限をはるかに超える可能性がありますが、行は適切にマークされません. したがって、自動的にタブ化および非タブ化する方法が必要です。)