Eu tenho o Ubuntu 12.04 rodando com o Emacs 24.3. Na inicialização do computador, emacs --daemoné executado e eu modifiquei o parâmetro emacs24.desktoppara tomar emacsclient -c -a ""como exec. No entanto, sempre que tento abrir um arquivo, um novo quadro é aberto toda vez.
Existe uma maneira de fazer o arquivo aparecer em um quadro preexistente como um novo buffer?
Por "abrir um arquivo", quero dizer usando o gerenciador de arquivos da GUI ou o terminal com emacsclient -nc [filename]ou emacsclient -nc -a "" [file].
EDIT : O que parece estar acontecendo é que o emacs está abrindo uma nova "janela do SO" (como no quadro do Emacs) com todos os arquivos; no entanto, sou capaz de acessar todos os buffers no mesmo quadro do emacs. Ainda assim, ter vários quadros do emacs é irritante, mesmo que eu não precise trocá-los. Fechar o quadro manualmente também remove o buffer.
Existe uma maneira de suprimir o comportamento de abrir o novo quadro toda vez?
-npor no-waitenquanto -cera para criar um novo quadro (eu não percebi que ele criava um novo quadro toda vez ). Sem -c, emacsclientinicia o emacs no -nwmodo por algum motivo.
emacsclient -help.