]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix bug #19084 with 'C-x v +' in *vc-change-log* buffers.
authorEli Zaretskii <eliz@gnu.org>
Fri, 21 Nov 2014 10:14:32 +0000 (12:14 +0200)
committerEli Zaretskii <eliz@gnu.org>
Fri, 21 Nov 2014 10:14:32 +0000 (12:14 +0200)
 lisp/vc/vc.el (vc-deduce-fileset): Support invocation from
 *vc-change-log* buffer.

lisp/ChangeLog
lisp/vc/vc.el

index 4169e838f0e46a482e3be767ace7d6709d599853..ffa38236b69b179125d747455b6adf9b4e0d0c1a 100644 (file)
@@ -1,3 +1,8 @@
+2014-11-21  Eli Zaretskii  <eliz@gnu.org>
+
+       * vc/vc.el (vc-deduce-fileset): Support invocation from
+       *vc-change-log* buffer.  (Bug#19084)
+
 2014-11-13  Matthew Leach  <matthew@mattleach.net>
 
        * arc-mode.el (archive-visit-single-files): New.
index c7e19a62bb28cbd6517dad073b332800cc0e5b2c..90bf1f74f2d780a88a7238bfa6ece413772dfcf4 100644 (file)
@@ -999,6 +999,9 @@ current buffer."
       (if observer
          (vc-dired-deduce-fileset)
        (error "State changing VC operations not supported in `dired-mode'")))
+     ((and (derived-mode-p 'log-view-mode)
+          (setq backend (vc-responsible-backend default-directory)))
+      (list backend default-directory))
      ((setq backend (vc-backend buffer-file-name))
       (if state-model-only-files
        (list backend (list buffer-file-name)