EDIT: Eu aceitei a resposta abaixo porque ela responde a minha pergunta, mas eu não sabia que se alguém usa o x11 emacs, é feio e então eu recorri a apenas colocando start-server
no meu arquivo init e dessa forma toda vez que eu inicio o emacs.app (clicando nele) eu posso então usar o terminal para abrir mais emacsclients ambos usando -c e -t. A única desvantagem aqui é que a janela principal do emacs tem que permanecer aberta, mas essa é a coisa mais próxima que eu encontrei do que eu estava realmente procurando. Eu ainda apreciaria se alguém pudesse me corrigir na minha abordagem.
Peço desculpas antecipadamente se essa pergunta já tiver sido feita e respondida, mas estou procurando uma solução para isso desde hoje de manhã no StackExchange e no Google.
Primeiro, eu sou um noob no Emacs e no script.
Tudo bem, eu tenho o último Emacs.app instalado do
link e usei o MacPorts para instalar a versão mais recente do Emacs que roda no Terminal. Ambos correm bem, mas meu problema é que sempre que eu executo
emacs --daemon
do Terminal, e então tento
emacsclient -c
, ele gera o seguinte erro:
Waiting for Emacs...
*ERROR*: Don't know how to create a frame on window system x
Alguém por favor pode me ajudar a entender o que está acontecendo e como posso usar os dois emacsclient -c
e emacsclient -t
sem problemas?
PS: Eu li esta resposta mas não ajudou, pois a opção -c
apresenta o erro que descrevi acima e emacsclient
não será aberto se eu não apresentar um argumento.