Как я могу настроить emacs к автоматически фиксации мерзавца каждый раз, когда я сохранил открытый файл или периодически?
Если бы Вы хотели фиксировать на каждое сохранение, то Вы сделали бы:
(add-hook 'after-save-hook 'my-commit-on-save)
(defun my-commit-on-save ()
"commit the buffer"
...your-code-goes-here...)
Вероятно, Вы могли просто использовать
(defun my-commit-on-save ()
"commit the buffer"
(call-interactively 'vc-next-action))
Но, Вы захотите добавить некоторые проверки, чтобы удостовериться, что это - часть набора файлов, которые Вы хотите фиксировать, иначе каждый буфер Вы, сохранение будет добавлено к репозиторию.
Попробуйте что-то вроде этого:
(defadvice save-buffer (after commit-buffer-now activate)
(when buffer-file-name (your commit code goes here)))
Это - emacs способ сделать это.
Я использую мерзавца-wip для того (см. мой ответ на ТАК).