Как написать глобальный хук сохранения для Emacs?
Вопрос
Мне обычно приходится иметь дело с множеством людей, отправляющих мне файлы Windows, и я устал от необходимости преобразовать их вручную, обычно выполнив:
C-x RET f unix RET
Есть ли способ добавить глобальный хук (для всех режимов), чтобы автоматически делать это при сохранениях?
Решение
(defun unix-newline () (set-buffer-file-coding-system 'undecided-unix))
(add-hook 'before-save-hook 'unix-newline)
Мне также нравится:
(add-hook 'before-save-hook 'delete-trailing-whitespace)
Не связан с StackOverflow