emacs term-mode перерисовывает приглашение при нажатии клавиши backspace внутри исполняемых файлов

emacs term-mode перерисовывает приглашение при нажатии клавиши backspace внутри исполняемых файлов

Я полагаюсь на emacs (версия 24.4.1 на Debian) termи ansi-termрежимы. Обычно они работают для меня так же, как xTerm, но при запуске интерактивной программы с приглашением (например, приглашением node.js или приглашением mongoDB) удаление символа приводит к перерисовке всего приглашения в строке.

Например, когда я открываю приложение Node и печатаю, TEXTа затем один раз нажимаю клавишу Backspace, я вижу

jim@achileus:~$ node                                                                  
> TEXT> TEX

и когда я печатаю, LONGER STRINGа затем 13 пробелов, я вижу

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

Эта ошибка не возникает в emacs, shellно я не хочу его использовать.

Есть ли у вас какие-нибудь соображения, почему это происходит, или какие-нибудь подсказки, как это исправить?

Спасибо!

Связанный контент