[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/lisp/diff.el
From: |
Markus Rost |
Subject: |
[Emacs-diffs] Changes to emacs/lisp/diff.el |
Date: |
Wed, 22 May 2002 19:26:53 -0400 |
Index: emacs/lisp/diff.el
diff -c emacs/lisp/diff.el:1.44 emacs/lisp/diff.el:1.45
*** emacs/lisp/diff.el:1.44 Wed May 8 17:42:32 2002
--- emacs/lisp/diff.el Wed May 22 19:26:51 2002
***************
*** 295,324 ****
(let ((handler (find-file-name-handler fn 'diff-latest-backup-file)))
(if handler
(funcall handler 'diff-latest-backup-file fn)
! ;; First try simple backup, then the highest numbered of the
! ;; numbered backups.
! ;; Ignore the value of version-control because we look for existing
! ;; backups, which maybe were made earlier or by another user with
! ;; a different value of version-control.
! (setq fn (file-chase-links (expand-file-name fn)))
! (or
! (let ((bak (make-backup-file-name fn)))
! (if (file-exists-p bak) bak))
! ;; We use BACKUPNAME to cope with backups stored in a different dir.
! (let* ((backupname (car (find-backup-file-name fn)))
! (dir (file-name-directory backupname))
! (base-versions (concat (file-name-sans-versions
! (file-name-nondirectory backupname))
! ".~"))
! ;; This is a fluid var for backup-extract-version.
! (backup-extract-version-start (length base-versions)))
! (concat dir
! (car (sort
! (file-name-all-completions base-versions dir)
! (function
! (lambda (fn1 fn2)
! (> (backup-extract-version fn1)
! (backup-extract-version fn2))))))))))))
(provide 'diff)
--- 295,301 ----
(let ((handler (find-file-name-handler fn 'diff-latest-backup-file)))
(if handler
(funcall handler 'diff-latest-backup-file fn)
! (file-newest-backup fn))))
(provide 'diff)