Wenn ich den Puffer wechsle, wechselt der Emacs zu einem vorhandenen Frame, wenn der Puffer dort bereits geöffnet ist.
Ich habe herausgefunden, wie ich das verhindern kann, wenn ich mit ido wechsle:
(setq ido-default-buffer-method 'selected-window)
Aber es ist nicht genug: Zum Beispiel wechselt Emacs bei einem kleinen Fehler automatisch in den Puffer * Backtrace * und wechselt Frames, wenn er bereits geöffnet ist.
Gibt es eine Möglichkeit zu verhindern, dass Emacs vollständig auf einen vorhandenen Frame umschalten?
quelle
popwin
Paket ansehen, um mit speziellen Puffern umzugehen. Sie sind sich nicht sicher, ob dies und die Ido-Konfiguration, die Sie bereits gefunden haben, ausreichend sind.inhibit-switch-frame
scheint sinnvoll. (Ich hatte noch keine Gelegenheit, mit diesen Optionen zu experimentieren.)display-buffer
unddisplay-buffer-alist
macht mir den Kopf weh, aber es ist nur eine Frage der Zeit, bis ich eine Lösung finde.