我最近编辑了一个perl script,自从编辑之后,XEmacs拒绝自动突出显示cperl-mode语法。
我能够强制缓冲区以两种不同的方式进行语法突出显示:
Options->Syntax Highlighting->Lazy LockM-x font-lock-fontify-buffer对于我的生活,我一直无法弄清楚为什么这些工作周遭是必要的。其他.pl files打开,语法突出显示只是很好。脚本运行,所以它是有效的代码。
我试过更新。我尝试向init.el file添加一些内容,以便在打开文件时运行font-lock-fontify-buffer命令。在尝试了许多事情之后,我终于把init.el file吹走了,它仍然打开了其他的.pl files文件,但是仍然会阻塞这个文件。
每当我打开文件时,最后打印的状态消息是"Loading cperl-mode...done" (与其他.pl files一样,没有任何错误)。
另一件失败的事情是,窗口不会自动调整到80列。
问题
知道为什么会发生这种情况,以及如何使语法突出显示在所有.pl文件上工作吗?
发布于 2015-12-07 22:33:08
我不使用XEmacs,但是GNU有一个font-lock-maximum-size变量。XEmacs可能具有相同或类似的设置。您可能需要增加这个值,或者将其设置为nil。
https://stackoverflow.com/questions/34140772
复制相似问题