2010-11-15 23 views
5

Ogni tanto, quando salvo un file usando emacs, apro il file per trovare una strana stringa di caratteri inserita all'inizio del file. Ho notato questo su più computer, quindi non credo che sia specifico per la mia macchina.Perché a volte emacs inserisce caratteri strani nella parte superiore del mio file?

Sto eseguendo Ubuntu 9.04 con GNU Emacs versione 23.1.1.

Ecco un esempio di quello che ho trovato oggi durante la modifica di un documento di lattice:

B1;2305;0c\documentclass{article} 
\usepackage{graphicx} 
\usepackage{hyperref} 

sono io forse la chiusura del file in modo errato?

+4

Se vuoi che il tuo editor di testo * inserisca * sempre caratteri strani, usa Vi (m) :) – kolobos

risposta

5

Stai eseguendo Emacs nella shell o sotto X? Sembra un problema terminale (simile alle sequenze di escape che vedi se al tuo terminale non piacciono i tasti cursore e così via)

+0

Sto eseguendo emacs nella shell; Sto usando bash versione 4.1.5 (1). –

+0

Nella shell, puoi eseguire "head -2 test.tex | od -t c" su uno dei file danneggiati e pubblicare i risultati? Forse questo farà luce. –

+0

senza fortuna. quel comando sputa appena il testo come ho fatto io. Devo dire che i personaggi sembrano sempre simili; Iniziano con B e hanno tre punti e virgola. Non ho prestato abbastanza attenzione per vedere se sono sempre i SAME. –

0

Forse si tratta di un byte di ordinamento unicode? Cosa dice C-h vbuffer-file-coding-system? Se si tratta di qualcosa che si conclude con "con la firma" (per esempio, utf-8-with-signature), quindi impostare al nessuno "con la firma" versione (M-xset-buffer-file-coding-systemEnterutf-8).

Problemi correlati