打开特定的头文件时,Emacs崩溃了

时间:2009-06-12 16:30:01

标签: emacs sdl

当我尝试从Emacs中名为“SDL_opengl.h”的SDL库中打开文件时,我正在挖掘Linux中的SDL头文件。出于某种原因,它总是导致它崩溃。它在Vim和gedit中打开很好。

有没有其他人在使用Emacs时出现问题,只是拒绝打开特定文件?我应该寻找什么样的东西才能找到导致问题的原因?请注意,我能够打开该目录中的所有其他“SDL _ * .h”文件;只是那个给了我麻烦。

提前多多赞赏!

4 个答案:

答案 0 :(得分:1)

我很想看到确切的错误消息,如果可能的话,还有堆栈跟踪。

我怀疑文件编码,特殊字符,文件大小,cc模式解析或类似的东西是罪魁祸首。 (使用utf-8屏幕的ubuntu 9上的emacs 22和libsdl1.2对我来说很好)

答案 1 :(得分:0)

噢,天哪,我是个笨蛋。

所以我显然低估了文件的大小和Emacs在打开大文件时的速度。

我决定坐下来等待它自己完全死亡(而不是我xkilling),并在一分钟后,文件被加载。

这样就解决了一个问题 - 正在加载文件。但是,为什么Emacs需要这么长时间才能做到这一点?我没有启用任何奇怪的设置,这会导致它比平常更多。

答案 2 :(得分:0)

你打电话给hilit模式吗? 与hilit-auto-highlight-maxout和一个很好的价值?

我遇到了与标题文件相同的问题,因此请减少该值。

也许是hs-mode(hideshow-mode)?

答案 3 :(得分:0)

将评论转换为答案b / c评论被删除。

尝试使用

加载文件
M-x find-file-literally

由于这(似乎)解决了giogadi的问题,我认为这可能指向缓冲区的颜色化。 cc模式有自己的着色......