giovedì 11 ottobre 2012

Emacs shell e sequenze di escape

Se non si e' ancora usato il comando M-x shell è ora di provarlo! In sostanza viene aperta una shell (con in default un terminale di tipo "dumb") direttamente dentro ad Emacs. Il problema è che questo terminale non interpreta correttamente le sequenze di escape che fanno apparire il testo colorato nell'output dei comandi, come ad esempio ls:


E' possibile migliorare l'aspetto dicendo ad Emacs di "interpretare" le sequenze di escape mediante la funzione ansi-color-for-comint-mode-on (e la sua duale -off che disattiva questo comportamento). L'output del terminale verra' quindi interpretato correttamente come in una "normale" shell.



Per avere il comportamento abilitato in default occorre lanciare la funzione di cui sopra come hook per il modo shell.


Nessun commento: