2009-06-12 4 views
0

이맥스에서 "SDL_opengl.h"라는 SDL 라이브러리에서 파일을 열려고 시도했을 때 Linux에서 SDL 헤더 파일을 파고있었습니다. 어떤 이유로 든 항상 충돌을 일으 킵니다. Vim과 gedit에서 잘 열립니다.특정 헤더 파일을 열면 이맥스가 충돌합니다.

다른 누구도 Emacs에서 특정 파일을 열지 못하는 문제가 있습니까? 문제의 원인을 찾기 위해 어떤 종류의 것을 찾아야합니까? 그 디렉토리에서 다른 모든 "SDL _ *. h"파일을 열 수있었습니다. 그 사람이 내게 문제를 일으킨다.

미리 감사드립니다!

+0

백 트레이스가 정말 유용 할 것입니다. gdb로 emacs를 시작한 다음 다시여십시오. gdb emacs > r –

+0

충돌이 발생하면보고하나요? 오류가 무엇입니까? –

답변

1

정확한 오류 메시지를보고 가능한 경우 스택 추적에 관심이 있습니다.

나는 파일 인코딩, 특수 문자, 파일 크기, cc 모드 구문 분석 또는 그 원인과 같은 것으로 의심됩니다. (이맥스 22와 libsdl1.2는 utf-8 스크린이있는 우분투 9에서 잘 동작합니다.)

0

오 세상에, 나는 일입니다.

그래서 큰 파일을 열 때 Emacs의 속도와 파일 크기가 과소 평가 된 것 같습니다.

나는 앉기로 결정하여 완전히 죽으면 (xkill-ing하는 것과는 반대로), 잠시 후 파일이로드됩니다.

이렇게하면 파일로드 중 하나의 문제가 해결됩니다. 그러나 이맥스는 왜 그렇게 오래 걸릴까요? 평소보다 더 오래 걸리는 이상한 설정이 활성화되어 있습니다.

+0

'-q'옵션으로 emacs를 시작하면 로딩 속도가 동일합니까? 그리고 '-q -no-site-file'으로? –

+0

파일의 크기는 얼마입니까? 말 그대로 M-x 찾기 파일을 사용하여 대용량 파일을 열 수 있습니다. –

+0

예, -q와 --no-site-file을 사용하여 이맥스를 실행하려고 시도했지만 파일이 열리기 전에 약 1 분 정도 걸려 있습니다. 파일 크기가 그다지 크지 않습니다. 최대 400KB 밖에 없습니다. – giogadi

0

당신은 hilit-mode를 사용합니까? 과 hilit-auto-highlight-maxout은 큰 가치가 있습니까?

헤더 파일과 동일한 문제가 있으므로 그 값을 줄이십시오.

아마 hs-mode (hideshow-mode)입니까?

0

내 의견을 답 b/c로 변환하면 의견이 잘립니다.

는이 giogadi에 대한 문제를 해결 (보인다) 때문에

M-x find-file-literally 

으로 파일을로드 해보십시오, 내가 생각하는 점 버퍼의 아마 색 지정합니다. cc 모드는 자체 색상 화를 수행합니다 ...

관련 문제