【发布时间】:2012-07-11 10:15:32
【问题描述】:
我在 Mac OS X 上使用 Emacs 24.1.1 时遇到问题。我正在编辑 Jade 和 CoffeeScript 文件,因此我为这些文件类型打开了空白模式。
我看到的是,长度超过 70 个字符的行会用空白行字体突出显示,而不管空白行列的设置如何。
在这张照片中,很明显我已经自定义了 whitespace-line-column 来跟踪 fill-column,并且我已经将 fill-column 设置为 120,但更短的行被突出显示。
我浏览了 Jade 模式的代码,并没有看到任何可以解释该行为的内容,但我对 Emacs Lisp 的了解仅略知一二。
提前感谢您的任何指点!
【问题讨论】:
-
fill-column是本地缓冲区。您能否通过在当前缓冲区中键入M-: fill-column来确认它在您的user.jade缓冲区中为 120? -
^H v fill-column fill-column 是在“C 源代码”中定义的变量。其值为 120 原始值为 70 Local in buffer index.jade;全局值为 70
-
它看起来像空白模式只尊重填充列的全局值;它似乎不知道缓冲区本地版本。
标签: emacs whitespace emacs24