emacs term-mode ridisegna il prompt quando si esegue il backspacing all'interno degli eseguibili


5

Faccio affidamento su emacs (versione 24.4.1 su Debian) terme sulle ansi-termmodalità. Normalmente funzionano proprio come xTerm per me, ma quando si esegue un programma interattivo che ha un prompt (come il prompt node.js o il prompt mongoDB), l'eliminazione di un carattere rende l'intero prompt ridisegnato in linea.

Ad esempio, quando apro l'app nodo e digito TEXTseguito da un singolo backspace, vedo

jim@achileus:~$ node                                                                  
> TEXT> TEX

e quando scrivo LONGER STRINGseguito da 13 backspaces vedo

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

Questo errore non si verifica in emacs shellma non voglio usarlo.

Qualche idea sul perché questo accada o qualche indizio su come risolverlo?

Grazie!


Io non conosco la risposta, ma suona come un problema di configurazione del terminale, quindi mi suggerisco di controllare questo nel caso in cui sia rilevante: stackoverflow.com/a/22091145/324105
PHILS

Usi qualcosa come elscreen?
aagaard,

Avere lo stesso problema
goFrendiAsgard

Potrebbe essere per caso collegato a questo: emacs.stackexchange.com/questions/9871/…
goFrendiAsgard

Installo emacs-snapshot(l'ultima versione in sviluppo di emacs) e il problema è scomparso.
goFrendiAsgard
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.