我perl script
最近编辑了一个,自从编辑后,XEmacs
拒绝cperl-mode
自动进行语法突出显示。
我已经能够强制缓冲区以两种不同的方式进行语法突出显示:
- 通过选择
Options->Syntax Highlighting->Lazy Lock
- 通过运行
M-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 文件上工作吗?