emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/lisp/ediff.el


From: Markus Rost
Subject: [Emacs-diffs] Changes to emacs/lisp/ediff.el
Date: Wed, 31 Jul 2002 18:29:00 -0400

Index: emacs/lisp/ediff.el
diff -c emacs/lisp/ediff.el:1.57 emacs/lisp/ediff.el:1.58
*** emacs/lisp/ediff.el:1.57    Wed Mar 20 01:36:18 2002
--- emacs/lisp/ediff.el Wed Jul 31 18:29:00 2002
***************
*** 367,372 ****
--- 367,388 ----
  ;;;###autoload
  (defalias 'ediff 'ediff-files)
  
+ ;;;###autoload
+ (defun ediff-backup (file)
+   "Run Ediff on FILE and its backup file.
+ Uses the latest backup, if there are several numerical backups.
+ If this file is a backup, `ediff' it with its original."
+   (interactive (list (read-file-name "Ediff (file with backup): ")))
+   ;; The code is taken from `diff-backup'.
+   (require 'diff)
+   (let (bak ori)
+     (if (backup-file-name-p file)
+       (setq bak file
+             ori (file-name-sans-versions file))
+       (setq bak (or (diff-latest-backup-file file)
+                   (error "No backup found for %s" file))
+           ori file))
+     (ediff-files bak ori)))
  
  ;;;###autoload
  (defun ediff-buffers (buffer-A buffer-B &optional startup-hooks job-name)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]