Добавление вызова к chmod
в before-save-hook
было бы чистым способом сделать это.Нет никаких настроек, которые вы можете изменить, чтобы избежать проверки прав доступа.
Исходя из следующего вопроса, звучит так, будто вы хотите, чтобы файлы автоматически изменялись на запись при открытии.Этот код помогает:
(defun change-file-permissions-to-writable ()
"to be run from find-file-hook, change write permissions"
(when (not (file-writable-p buffer-file-name))
(chmod buffer-file-name (file-modes-symbolic-to-number "u+w" (nth 8 (file-attributes buffer-file-name))))
(if (not (file-writable-p buffer-file-name))
(message "Unable to make file writable."))))
(add-hook 'find-file-hook 'change-file-permissions-to-writable)
Примечание. Когда я тестировал его на своем компьютере с Windows, разрешения на файл не отображались до тех пор, пока я не попытался сохранить буфер, но он работал как ожидалось.Лично мне не нравится эта настройка, но это ваш Emacs.:)