Quando alterno os buffers, o emacs muda para um quadro existente se o buffer já estiver aberto lá.
Eu descobri como evitar isso ao alternar com ido usando:
(setq ido-default-buffer-method 'selected-window)
Mas não é suficiente: por exemplo, se houver um erro lisp, o emacs alternará automaticamente para o buffer * Backtrace * e alternará os quadros, se já estiver aberto.
Existe uma maneira de impedir que o emacs completamente mude para um quadro existente?
fonte
popwin
pacote como uma maneira de lidar com buffers especiais - não tenho certeza se isso mais a configuração ido que você já encontrou pode ser suficiente.inhibit-switch-frame
parece útil. (Eu não tive a chance de experimentar com estas opções ainda.)display-buffer
edisplay-buffer-alist
faz minha cabeça doer, mas é apenas uma questão de tempo até encontrar uma solução.