2009-06-12 2 views
0

Ich graben durch die Header-Dateien für SDL in Linux, als ich versuchte, die Datei aus der SDL-Bibliothek namens "SDL_opengl.h" in Emacs zu öffnen. Aus irgendeinem Grund verursacht es immer einen Absturz. Es öffnet sich gut in Vim und in gedit.Emacs stürzt ab, wenn ich eine bestimmte Header-Datei öffne

Hat jemand anderes ein Problem mit Emacs hatte einfach nur ablehnen, eine bestimmte Datei zu öffnen? Nach welchen Dingen sollte ich suchen, um herauszufinden, was das Problem verursacht? Wohlgemerkt, ich konnte jede andere "SDL _ *. H" Datei in diesem Verzeichnis öffnen; nur dieser eine macht mir Ärger.

Sehr geschätzt im Voraus!

+0

Ein Backtrace wäre wirklich nützlich. starten Emacs mit Gdb und öffnen Sie es erneut. gdb emacs > r –

+0

Gibt es etwas, wenn es abstürzt? Was ist der Fehler? –

Antwort

1

Ich wäre interessiert, die genaue Fehlermeldung zu sehen, und Stack-Trace wenn möglich.

Ich vermute Dateicodierung, Sonderzeichen, Dateigröße, cc-Modus Parsing oder so etwas, um den Täter zu sein. (emacs 22 und libsdl1.2 auf ubuntu 9 mit utf-8-Bildschirm funktioniert gut für mich)

0

Oh Gott, ich bin ein Dummkopf.

Also habe ich anscheinend sowohl die Größe der Datei UND die Geschwindigkeit von Emacs beim Öffnen der großen Dateien unterschätzt.

Ich entschied mich zu sitzen und zu warten, um zu sehen, ob es vollständig von selbst stirbt (im Gegensatz zu mir xkill-ing), und nach einer Minute wird die Datei geladen.

So löst ein Problem - die Datei wird geladen. Aber warum sollte Emacs so lange brauchen, um es zu tun? Ich habe keine seltsamen Einstellungen aktiviert, die dazu führen sollten, dass sie mehr als gewöhnlich nacheilt.

+0

Ist die Ladegeschwindigkeit gleich, wenn Sie emacs mit der Option '-q' starten? Und mit '-q -no-site-file'? –

+0

Wie groß ist die Datei? Vielleicht möchten Sie große Dateien mit M-x find-file öffnen - wörtlich, was den fundamentalen Modus erzwingt. –

+0

Ja, ich habe versucht, Emacs mit -q und --no-site-file auszuführen, und es bleibt noch ungefähr eine Minute hängen, bevor die Datei geöffnet wird. Es ist nicht einmal so groß wie eine Datei - höchstens 400KB. – giogadi

0

hast du hilit-mode an? mit hilit-auto-highlight-maxout und ein großer Wert?

Ich hatte das gleiche Problem mit Header-Dateien, also reduzieren Sie diesen Wert.

vielleicht ist es hs-mode (hideshow-mode)?

0

Konvertieren meines Kommentars in eine Antwort b/c die Kommentare werden abgeschnitten.

Versuchen Sie die Datei mit

M-x find-file-literally 

Laden Da diese (erscheint), um das Problem zu lösen giogadi, denke ich, dass die Punkte, um vielleicht das Einfärben des Puffers. cc-mode hat eine eigene Kolorierung ...