目标:我想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
模式更改为时运行 whichfundamental-mode
,但缓冲区以该模式启动,因此此挂钩未运行。 - 好像没有办法勾搭
get-buffer-create
。
我知道我总是可以使用这个特定示例advise
的功能get-buffer-create
,但我会尽量避免这种情况。
有什么提示吗?