che ho avuto queste funzioni nel mio file .emacs.el
da anni:Come configurare GNU Emacs per scrivere file formattati UNIX o DOS per impostazione predefinita?
(defun dos2unix()
"Convert a DOS formatted text buffer to UNIX format"
(interactive)
(set-buffer-file-coding-system 'undecided-unix nil))
(defun unix2dos()
"Convert a UNIX formatted text buffer to DOS format"
(interactive)
(set-buffer-file-coding-system 'undecided-dos nil))
Queste funzioni mi permettono di passare facilmente tra i formati, ma non sono sicuro come configurare Emacs per scrivere in un particolare formato di default indipendentemente dalla piattaforma che sto usando. Come è ora, quando corro su Windows, Emacs salva in formato Windows; quando corro in UNIX/Linux, Emacs salva in formato UNIX.
Vorrei istruire Emacs a scrivere in formato UNIX indipendentemente dalla piattaforma su cui sono in esecuzione. Come posso fare questo?
Dovrei forse aggiungere qualche hook in modalità testo che chiama una di queste funzioni? Ad esempio, se sono su Windows, allora chiamo dos2unix
quando trovo un file di testo?
Ha! È roba buona. +1 per cinture e bretelle! –
'setq-default' not' set-default' è il modo corretto per modificare le variabili sopra. Altrimenti dovresti citare il nome della variabile. – e40
Corretto il setq-default –