2012-02-21 10 views
6

ho montare un file sshfs di sistema conemacs dà avvertimento quando si tenta di salvare i file su sshfs

% sshfs remote.host.org:/home/jrm /home/mnt/remote.host 

quindi modificare un file in questo file system con

% emacsclient -n /home/mnt/remote.host/some_file.c. 

Dopo aver salvato il file ottengo l'avviso

some_file.c has changed since visited or saved. Save anyway? (yes or no) 

Altri editor non presentano questo problema. Che cosa sta causando questo? Come posso impedirlo? Entrambi gli host eseguono ntp e le volte sono gli stessi.

TIA.

P.S. Sono consapevole che posso aprire i file direttamente con Tramp, ma preferisco sshfs supponendo di poter eliminare questo avviso ogni volta che provo a salvare un file.

+0

è la data di modifica del file locale aggiornato dopo aver apportato una modifica, salvare il file, e la risposta 'sì' alla richiesta? –

+0

Hey @LukeGirvin; No, stranamente non lo è. – jrm

+0

Oh, no aspetta che sia aggiornato. Sembra proprio che ci sia un ritardo. – jrm

risposta

0

Ho avuto questo problema e una soluzione è ignorare semplicemente gli avvisi che il file è cambiato se sei sicuro che non scriverai su qualcosa di importante.

ho scritto un piccolo modo minore di ignorare tutti gli avvisi di modifica file chiamato modtime-saltare-mode

potete trovare il repo qui: https://github.com/jordonbiondo/modtime-skip-mode

questo pacchetto è anche su Marmalade quindi se avete che l'installazione si può solo

M-x: package-install <enter> modtime-skip-mode <enter>

Problemi correlati