Emacs (setq ns-pop-up-frames nil) não funciona

1

Estou usando o Emacs 24.3.1 no Ubuntu 13.10

Eu preciso do Emacs para abrir todos os novos arquivos na mesma janela.

De acordo com EmacsWiki: One Window , adicionei

(setq pop-up-windows nil)

Para o meu arquivo de configuração, mas não funcionou.

Eu tentei como fazer o emacs abrir todos os buffers em uma janela (debian / linux / gnome) da sugestão de resposta :

(custom-set-variables '(pop-up-frames nil))

Mas também não funcionou.

Eu tentei a variável emacs para "abrir com" na resposta do frame original :

(setq ns-pop-up-frames nil)

Mas não funcionou.

Isso deve ser algo simples de configurar, bastante irritante ..

Aprecie sua ajuda,

Amitai.

    
por david-hoze 20.07.2014 / 03:08

1 resposta

0

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.

    
por 20.07.2014 / 03:34

Tags