emacsclient -t trava

6

Estou tentando usar o emacs (23.2.1) no modo daemon. Eu comecei como emacs --daemon e isso funciona muito bem. Mas sempre que tento emacsclient -t somefile , primeiro obtenho uma linha de lixo (por exemplo, '1; 25C2;'), então o arquivo é exibido (com a linha de modo do emacs), mas não posso fazer nada. Ele trava; as teclas de movimento do cursor não funcionam; C-x # não funciona; a única coisa que posso fazer é abrir outro console e matar o processo.

Se eu iniciar o emacs normalmente (clicando em um ativador no painel, ou apenas executando emacs ) com (server-start) na configuração, emacsclient file funciona muito bem (isto é, carrega o arquivo na instância gráfica do emacs ). Se eu iniciar o emacs normalmente, mas usar emacsclient -t file , recebo o mesmo problema com ele.

Estou usando o Debian 6 / Xfce, kernel 2.6.32-5-686. $TERM é xterm, talvez isso precise ser alterado para outra coisa? Há mais alguma coisa que seja um provável culpado? Eu não quero postar toda a minha configuração do emacs aqui porque é extensa, mas se você realmente quer olhar através dela, é aqui no github .

Obrigado

    
por Wolf 21.04.2011 / 03:38

1 resposta

1

Olhando para man emacsclient , vejo que -t é igual a -nw e --tty , e todos fazem: open a new Emacs frame on the current terminal . Se você acabou de soltar o -t ou substituí-lo por -c, --create-frame create a new frame instead of trying to use the current Emacs frame , ele deve funcionar. Eu tenho (server-start) no meu 'emacs e meu $EDITOR está definido como "emacsclient" e funciona para mim. (Ubuntu 11.10, Gnu Emacs 23.2.1)

    
por 01.10.2011 / 06:26

Tags