Ho avuto un problema in corso che sembra essere specifico per OS X e Terminal.app: periodicamente, ottengo rifiuti nella mia cronologia tcsh che assomiglia a questo:
^[[1m^[[4mcomputername:~/Code/emacs-source ( 1827 ) $^[[0m^[[24m logout
In qualche modo il mio prompt (inclusi i caratteri di controllo del markup) viene memorizzato come parte della cronologia dei comandi. Nel mio file .history, i comandi corrotti vengono ripetuti con lo stesso numero di comando:
#+1391563259
[1m[4mcomputername:~/Code/emacs-source ( 1827 ) $[0m[24m
#+1391563259
Use "logout" to logout.
#+1391563259
[1m[4mcomputername:~/Code/emacs-source ( 1827 ) $[0m[24m logout
Questo sembra essere il risultato della chiusura delle finestre e delle schede di Terminal.app, ma non sono sicuro del perché. Per risolvere il problema - dal momento che ho attivato la fusione della cronologia - ho dovuto ricorrere alla chiusura di tutte le sessioni tcsh e alla rimozione dei comandi corrotti da .history. C'è un modo per evitare che ciò accada in primo luogo?