Как отключить автосохранение в emacs только для файлов, открытых как root

593
radious

Я хочу использовать функцию автосохранения emacs с tramp, но только для файла, который я не открываю с помощью sudo. Моя текущая конфигурация, основанная на документации бродяги, выглядит так:

;;;;;;;; BAKUCP ;;;;;;;; ;; Backup remote files locally to stop autosave pain (setq tramp-backup-directory "~/.emacs-backup") (unless (file-directory-p tramp-backup-directory) (make-directory tramp-backup-directory)) (if (file-accessible-directory-p tramp-backup-directory) (setq tramp-auto-save-directory tramp-backup-directory) (error "Cannot write to ~/.emacs-backup")) ;; Don't backup su and sudo files (setq backup-enable-predicate (lambda (name) (and (normal-backup-enable-predicate name) (not (let ((method (file-remote-p name 'method))) (when (stringp method) (member method '("su" "sudo")))))))) 

Запрещается создавать удаленные резервные копии файлов, отредактированных как суперпользователь, но автоматически сохраненные файлы все еще создаются на моем локальном компьютере. Есть ли способ отключить это без отключения автосохранения вообще?

2
Я не знаю, контролирует ли @Mikhael Albinus тег Emacs на суперпользователе, но он - Tramp maven / expert / guru. Если оригинальный постер не получил ответ в течение разумного периода времени, OP может отправить сообщение в stackoverflow или emacs.stackexchange. lawlist 9 лет назад 1
Я не знал о emacs.stackexchange, спасибо за этот совет. Если я не получу ответ в течение следующих нескольких дней, я буду публиковать там и / или в соответствующих списках рассылки. radious 9 лет назад 0

0 ответов на вопрос

Похожие вопросы