2012-10-18 3 views
8

Beim Kompilieren einer * .RNW-Datei mit den Befehlen M-n r und M-n P wird mein offener R-Puffer gegen einen Puffer getauscht, der Knitr-Kompilierungsinformationen anzuzeigen scheint. Gibt es eine Möglichkeit, automatisch in den R-Puffer zurückzuschalten, wenn das Knit fehlerfrei kompiliert wird?Return Emacs Puffer Fokus auf R nach dem Kompilieren mit Knitr

+0

Sie können diese Frage hilfreich http://stackoverflow.com/questions/11043004/emacs-compile-buffer-auto-close finden –

Antwort

1

Nun der einfachste Weg ist advice die Funktion. Ein Ratschlag ist ein Weg, etwas am Anfang, Ende (oder beide) der Funktion hinzuzufügen.

Nun, ich weiß nicht, welche Funktion Pflege der Kompilation in r-Modus nimmt, aber vorausgesetzt, es ist foo

(defadvice foo (after foo-advice() activate) 
(other-window 1)) 

Sie müssen nur eine hinzufügen, wenn Ausdruck zu überprüfen, ob die Übersetzungsfehler sind frei .