o modo de termo do emacs redesenha o prompt quando o backspacing dentro de executáveis

5

Estou dependente dos modos emacs (versão 24.4.1 no Debian) term e ansi-term . Eles normalmente funcionam como o xTerm para mim, mas ao executar um programa interativo que possui um prompt (como o prompt node.js ou o prompt do mongoDB), a exclusão de um caractere faz com que todo o prompt seja redesenhado inline.

Por exemplo, quando abro o aplicativo do nó e digito TEXT seguido por um único backspace, vejo

jim@achileus:~$ node                                                                  
> TEXT> TEX

e quando eu digito LONGER STRING seguido por 13 backspaces eu vejo

jim@achileus:~$ node                                                                  
> LONGER STRING> LONGER STRIN> LONGER STRI> LONGER STR> LONGER ST> LONGER S> LONGER > LONGER> LONGE> LONG> LON> LO> L> 

Este erro não ocorre no emacs shell , mas eu não quero usá-lo.

Qualquer ideia de por que isso está acontecendo ou alguma pista sobre como corrigi-lo?

Obrigado!

    
por jimpudar 15.10.2015 / 17:28

0 respostas