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
が、できるだけ回避するようにしています。
ヒントはありますか?