So deaktivieren Sie das automatische Speichern in emacs nur für Dateien, die als root geöffnet wurden

598
radious

Ich möchte die Auto-Save-Funktion von Emacs mit Tramp verwenden, aber nur für Dateien, die ich nicht mit Sudo öffne. Meine jetzige Konfiguration, basierend auf der Tramp-Dokumentation, sieht folgendermaßen aus:

;;;;;;;; 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")))))))) 

Es ist verboten, Remote-Backups von Dateien zu erstellen, die als Superuser bearbeitet wurden, aber automatisch gespeicherte Dateien werden immer noch auf meinem lokalen Computer erstellt. Gibt es eine Möglichkeit, das zu deaktivieren, ohne das automatische Speichern zu deaktivieren?

2
Ich weiß nicht, ob @Michael Albinus den Emacs-Tag auf Superuser überwacht, aber er ist der Tramp-Maven / Experte / Guru. Wenn das Originalposter innerhalb einer angemessenen Zeit keine Antwort erhält, kann es sein, dass das OP in stackoverflow oder emacs.stackexchange gepostet wird. lawlist vor 8 Jahren 1
Ich wusste nichts über emacs.stackexchange, danke für diesen Tipp. Wenn ich in den nächsten Tagen keine Antwort bekomme, werde ich dort posten und / oder entsprechende Mailinglisten erstellen. radious vor 8 Jahren 0

0 Antworten auf die Frage