emacs term-mode redesenha o prompt ao retroceder dentro de executáveis

emacs term-mode redesenha o prompt ao retroceder dentro de executáveis

Confio no emacs (versão 24.4.1 no Debian) terme ansi-termnos modos. 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 mongoDB), a exclusão de um caractere faz com que todo o prompt seja redesenhado in-line.

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

jim@achileus:~$ node                                                                  
> TEXT> TEX

e quando digito LONGER STRINGseguido de 13 backspaces 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, shellmas não quero usá-lo.

Alguma ideia de por que isso está acontecendo ou alguma pista sobre como consertar isso?

Obrigado!

informação relacionada