Acho que houve algum tipo de mudança em como esse comportamento é personalizado em torno da versão 24. * (não tenho certeza). Eu acho que display-buffer-alist
é a coisa que você está procurando.
Então, algo nos moldes de
(add-to-list 'display-buffer-alist
'("^[^\*].*[^\*]$" display-buffer-same-window) t)
pode funcionar para você. O regexp é aquele em que o nome do buffer será comparado (este assume que os nomes dos arquivos não iniciam e terminam com asteriscos).
Veja também a documentação de display-buffer
, que decide onde exibir um buffer. Existem várias funções nas linhas de same-window
, reuse-window
, pop-up-{window,frame}
.
A propósito, ns-*
funções são para o OS X, elas provavelmente não farão nada no linux.