summaryrefslogtreecommitdiff
path: root/lisp
diff options
context:
space:
mode:
Diffstat (limited to 'lisp')
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/vc.el4
2 files changed, 8 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index c2f40af489f..7c83f9e1f8c 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
+2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
+
+ * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
+ buffer if the parent buffer is in vc-dired-mode.
+
2007-11-23 Mark A. Hershberger <mah@everybody.org>
* nxml: Initial merge of nxml. Kept nxml/char-name subdir for
diff --git a/lisp/vc.el b/lisp/vc.el
index 5dc91bf14f8..2775fd6a758 100644
--- a/lisp/vc.el
+++ b/lisp/vc.el
@@ -1267,7 +1267,9 @@ Otherwise, throw an error."
marked))
((vc-backend buffer-file-name)
(list buffer-file-name))
- ((and vc-parent-buffer (buffer-file-name vc-parent-buffer))
+ ((and vc-parent-buffer (or (buffer-file-name vc-parent-buffer)
+ (with-current-buffer vc-parent-buffer
+ vc-dired-mode)))
(progn
(set-buffer vc-parent-buffer)
(vc-deduce-fileset)))