show-trailing-whitespace目標:いくつかを除いて、すべてのバッファーを有効にしたいと考えています。問題を引き起こす例外は*Shell Command Output*、 とその従兄弟*Async Shell Command*です。
通常は にshow-trailing-whitespaceカスタマイズしていtます。したがって、すべての新しいバッファでアクティブになります。
また、特定のバッファーに対してオフにしたいと思います*Shell Command Output*。これは私にとって問題を引き起こします:
- 出力バッファは特別なモードを使用しません。それはまだです
fundamental-mode。fundamental-mode-hookこの設定をフックできるものはありません。 after-major-mode-change-hookメジャー モードが に変更されたときに実行される がありますfundamental-modeが、バッファはそのモードで開始されるため、このフックは実行されません。- にフックする方法はないようです
get-buffer-create。
この特定の例ではいつadviseでも関数を実行できることはわかっていますget-buffer-createが、できるだけ回避するようにしています。
ヒントはありますか?