У меня есть в этом моем конфигурационном файле:
(defun untabify-everything ()
(untabify (point-min) (point-max)))
(defun untabify-everything-on-save ()
(add-hook 'before-save-hook 'untabify-everything) nil)
(add-hook 'before-save-hook 'untabify-everything-on-save)
но я хочу исключить из этого "Makefile". Как это сделать?
FWIW для меня это действительно звучит как ужасная идея (и то же самое относится практически к любому типу поведения при переформатировании файла при сохранении). Я бы посоветовал вам вместо этого сконфигурировать значение indent-tabs-mode по умолчанию как nil, чтобы Emacs не использовал вкладки Создайте для отступов; и устранять любые существующие нежелательные вкладки в файлах в качестве единовременного исправления.





1. Почему вы дважды запускаете unabify через
before-save-hook? 2. Измените функциюuntabify-everything, чтобы отключить буфер только в том случае, еслиbuffer-file-nameне соответствуетMakefile.