variável emacs para “abrir com” no quadro original

2

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.

    
por johndoe 02.05.2011 / 12:06

2 respostas

3

Lutou um pouco para encontrar a resposta para isso e, eventualmente, fez

(setq ns-pop-up-frames nil)
    
por 22.12.2011 / 15:43
0

É 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.

    
por 08.05.2011 / 14:50

Tags