Emacs падает, когда я открываю определенный файл заголовка - PullRequest
0 голосов
/ 12 июня 2009

Я копался в заголовочных файлах для SDL в Linux, когда пытался открыть файл из библиотеки SDL под названием "SDL_opengl.h" в Emacs. По какой-то причине это всегда приводит к сбою. Он просто прекрасно открывается в Vim и в gedit.

У кого-нибудь еще была проблема с Emacs, который просто отказывался открывать определенный файл? Какие вещи я должен искать, чтобы найти причину проблемы? Имейте в виду, я смог открыть все остальные файлы "SDL _ *. H" в этом каталоге; только это доставляет мне неприятности.

Заранее признателен!

Ответы [ 4 ]

1 голос
/ 12 июня 2009

Мне было бы интересно увидеть точное сообщение об ошибке и, если возможно, трассировку стека.

Я подозреваю, что виновником является кодировка файла, специальные символы, размер файла, разбор в режиме cc или что-то в этом роде. (emacs 22 и libsdl1.2 на Ubuntu 9 с экраном utf-8 у меня нормально работают)

0 голосов
/ 16 июня 2009

Преобразование моего комментария в ответ, потому что комментарии обрезаются.

Попробуйте загрузить файл с

M-x find-file-literally

Поскольку это (кажется) решает проблему для гиогади, я думаю, что это указывает на, возможно, расцветку буфера. cc-mode выполняет свою раскраску ...

0 голосов
/ 15 июня 2009

У вас есть режим hilit? с hilit-auto-highlight-maxout и большим значением?

У меня была такая же проблема с заголовочными файлами, поэтому уменьшите это значение.

может быть, это hs-mode (hideshow-mode)?

0 голосов
/ 12 июня 2009

О боже, я тупица.

Так что я явно недооценил как размер файла, так и скорость Emacs при открытии указанных больших файлов.

Я решил сесть и подождать, чтобы посмотреть, полностью ли он умирает сам (в отличие от меня, убив его), и через целую минуту файл загружается.

Так что это решает одну проблему - файл загружается. Однако почему Emacs так долго это делает? У меня не включены странные настройки, из-за которых он может запаздывать больше, чем обычно.

...