Quando cambio buffer, emacs passerà a un frame esistente se il buffer è già aperto lì.
Ho trovato come evitarlo quando si cambia con ido usando:
(setq ido-default-buffer-method 'selected-window)
Ma non è abbastanza: per esempio se c'è un errore lisp, emacs passerà automaticamente al buffer * Backtrace * e cambierà i frame se è già aperto.
Esiste un modo per impedire a emacs completamente di passare a un frame esistente?