que he tenido estas funciones en mi archivo .emacs.el
durante años:¿Cómo configurar GNU Emacs para escribir archivos con formato UNIX o DOS de forma predeterminada?
(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))
Estas funciones me permiten cambiar fácilmente entre formatos, pero no estoy seguro de cómo configurar Emacs para escribir en un formato particular de forma predeterminada independientemente de la plataforma que estoy usando. Tal como está ahora, cuando ejecuto Windows, Emacs guarda en formato Windows; cuando corro en UNIX/Linux, Emacs guarda en formato UNIX.
Me gustaría indicar a Emacs que escriba en formato UNIX, independientemente de la plataforma en la que estoy ejecutando. ¿Cómo hago esto?
¿Debo agregar un gancho de modo de texto que llame a una de estas funciones? Por ejemplo, si estoy en Windows, entonces llamo al dos2unix
cuando encuentro un archivo de texto.
¡Ja! Eso es bastante bueno. +1 para cinturones y tirantes! –
'setq-default' not' set-default' es la forma correcta de cambiar las variables anteriores. De lo contrario, necesitarías citar el nombre de la variable. – e40
Corregido el setq-defaults –