diff options
| author | Stefan Monnier | 2008-03-25 04:01:48 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2008-03-25 04:01:48 +0000 |
| commit | adf4cc7e0a9b02d09de9a665841cee07e445006e (patch) | |
| tree | fa41f6608f36de55ea70571cfe8ad78d516b86dd /lisp/diff-mode.el | |
| parent | 4ec69ba5d47891e63dc0d166f6622198d0445693 (diff) | |
| download | emacs-adf4cc7e0a9b02d09de9a665841cee07e445006e.tar.gz emacs-adf4cc7e0a9b02d09de9a665841cee07e445006e.zip | |
(diff-remembered-defdir): New var.
(diff-find-file-name): Use it to flush diff-remembered-files-alist.
Diffstat (limited to 'lisp/diff-mode.el')
| -rw-r--r-- | lisp/diff-mode.el | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lisp/diff-mode.el b/lisp/diff-mode.el index 8caed2bf1ef..e89aa0e3334 100644 --- a/lisp/diff-mode.el +++ b/lisp/diff-mode.el | |||
| @@ -672,6 +672,7 @@ data such as \"Index: ...\" and such." | |||
| 672 | ;;;; | 672 | ;;;; |
| 673 | 673 | ||
| 674 | (defvar diff-remembered-files-alist nil) | 674 | (defvar diff-remembered-files-alist nil) |
| 675 | (defvar diff-remembered-defdir nil) | ||
| 675 | 676 | ||
| 676 | (defun diff-filename-drop-dir (file) | 677 | (defun diff-filename-drop-dir (file) |
| 677 | (when (string-match "/" file) (substring file (match-end 0)))) | 678 | (when (string-match "/" file) (substring file (match-end 0)))) |
| @@ -745,6 +746,10 @@ Non-nil OLD means that we want the old file. | |||
| 745 | Non-nil BATCH means to prefer returning an incorrect answer than to prompt | 746 | Non-nil BATCH means to prefer returning an incorrect answer than to prompt |
| 746 | the user. | 747 | the user. |
| 747 | PREFIX is only used internally: don't use it." | 748 | PREFIX is only used internally: don't use it." |
| 749 | (unless (equal diff-remembered-defdir default-directory) | ||
| 750 | ;; Flush diff-remembered-files-alist if the default-directory is changed. | ||
| 751 | (set (make-local-variable 'diff-remembered-defdir) default-directory) | ||
| 752 | (set (make-local-variable 'diff-remembered-files-alist) nil)) | ||
| 748 | (save-excursion | 753 | (save-excursion |
| 749 | (unless (looking-at diff-file-header-re) | 754 | (unless (looking-at diff-file-header-re) |
| 750 | (or (ignore-errors (diff-beginning-of-file)) | 755 | (or (ignore-errors (diff-beginning-of-file)) |