Frühere Kompilierungsfehler während einer neuen Kompilierung durchsuchen?

8

Wie richte ich Emacs ein, damit ich während der neuen Kompilierung die Fehler der vorherigen Kompilierung durchgehen kann?

Zwei Dinge funktionieren nicht für mich:

  1. Die Funktion M-g M-g (next-error) funktioniert nicht, wenn die zweite Kompilierung durchgeführt wird.

  2. Ich habe meine Emacs in 5 unebene Fenster aufgeteilt (Split-Windows-horizontal), die Kompilation "Fenster" ist doppelt so groß (dbl Monitor-Setup). Wenn ich die Kompilierung startete, erschien sie immer im letzten Doppelkompilierungsfenster. Jetzt öffnet sich ein neues Fenster für sich.

Łukasz Lew 07.11.2012, 13:09
quelle

3 Antworten

3

Hier ist eine Lösung, die alle Ihre Anforderungen zu erfüllen scheint:

  • Der *compilation-old* Puffer bleibt immer im selben Fenster
  • next-error bricht nicht
  • Alle nachfolgenden Übersetzungsausgaben werden am Ende von *compilation-old* angehängt, wenn der Übersetzungsvorgang beendet wird
%Vor%     
Francesco 08.11.2012 08:11
quelle
2

Wenn Sie Folgendes in Ihre init-Datei einfügen, wird der Kompilierungspuffer beim Beenden des Kompilierbefehls in *compilation-old* umbenannt.

Bitte beachten Sie, dass dies nicht funktioniert, wenn Sie den neuen Kompilierungsprozess aus dem alten Kompilierungspuffer ausführen (da compile in diesem Fall den Puffer wiederverwendet, anstatt einen neuen zu erstellen)

%Vor%     
Francesco 19.11.2012 15:46
quelle
0

Es ist ein bisschen wie ein Kludge, aber versuchen Sie es:

Bevor Sie die neue Übersetzung starten, speichern Sie den aktuellen Übersetzungspuffer (schreiben, C-x C-w) in eine Datei. Wenn der Puffer für die neue Datei die Einstellung "Kompilierungsmodus" verliert, schalten Sie den Kompilierungsmodus einfach wieder ein (M-x-Kompilierungsmodus).

    
jwernerny 07.11.2012 14:38
quelle

Tags und Links