網站地圖 最近更新 News ElispArea 教导

BackupEachSave

backup-each-save.el backs up is a more comprehensive system for saving backups on each buffer saving, as opposed to adding code to ForceBackups.

To activate:

    (require 'backup-each-save)
    (add-hook 'after-save-hook 'backup-each-save)
    (defun backup-each-save-filter (filename)
      (let ((ignored-filenames
    	 '("^/tmp" "semantic.cache$" "\\.emacs-places$"
    	   "\\.recentf$" ".newsrc\\(\\.eld\\)?"))
    	(matched-ignored-filename nil))
        (mapc
         (lambda (x)
           (when (string-match x filename)
    	 (setq matched-ignored-filename t)))
         ignored-filenames)
        (not matched-ignored-filename)))
    (setq backup-each-save-filter-function 'backup-each-save-filter)

backup-each-save.el works well for me, but I had a problem with the variable “file-remote-p” being undefined. While I can simply remove the line that checks whether it is a remote file, I would like to know if there is a different solution?

– GunnarWrobel?

That should only be an issue for fairly old versions of Emacs, however the version of backup-each-save.el hosted here at the Wiki (at least; I can’t access the other URL) looks like it accounts for this possibility.


CategoryFiles