Lutou um pouco para encontrar a resposta para isso e, eventualmente, fez
(setq ns-pop-up-frames nil)
há muito tempo que uso o emacs e há muito tempo uso o emacs.app.
recentemente, fiz o upgrade para o 23.3 e descobri que alguns comportamentos padrão foram alterados. um em particular que me irrita agora é que quando eu executo "Abrir com" para o emacs (se isso é de outro aplicativo que faz isso ou do localizador usando o menu de contexto), ele não abre mais o arquivo no quadro original, como eu prefiro, mas em um novo quadro, o que eu acho extremamente irritante.
Eu pesquisei high-and-low para uma variável apropriada para definir a fim de restaurar o comportamento original, mas eu não encontrei e não tenho certeza do que seria chamado. (Eu presumo algo com a palavra "frame" no título, mas um Ch a frame oferece muitas alternativas, e Ch v TAB e pesquisa através da lista de variáveis para o texto "frame" também é altamente ambíguo.
Eu agradeceria muito a ajuda na personalização do meu emacs de volta ao que era há uma semana.
Lutou um pouco para encontrar a resposta para isso e, eventualmente, fez
(setq ns-pop-up-frames nil)
É difícil imaginar os desenvolvedores mudando esse comportamento mudando radicalmente em um patch. Tente verificar o arquivo NEWS ( Ctrl h - n ) para uma mudança nesse efeito.
Suspeito que algo que você está carregando mudou seu comportamento. Feche todas as sessões do emacs e inicie uma nova desativando todas as extensões:
$ emacs -q --no-site-file
tente novamente. Se funcionar como esperado, você terá uma tarde de caça à sua frente para tentar descobrir qual extensão está causando o comportamento indesejado.
Finalmente, emacsclient
(que eu suponho ser o que é usado pelo seu ambiente) por padrão não será aberto em um novo quadro. Experimente manualmente a partir de uma janela de terminal:
$ emacsclient .bashrc
e veja como isso se comporta. Talvez exista um alias ou algo que o force a usar a opção -c
? Se você estiver no Windows, pode ser necessário hackear o registro para ver como o emacsclient
está sendo chamado.
Tags emacs