From a131037e97fa2576c3d46763486b0bc7e213ad3b Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Fri, 21 Nov 2014 12:14:32 +0200 Subject: [PATCH] Fix bug #19084 with 'C-x v +' in *vc-change-log* buffers. lisp/vc/vc.el (vc-deduce-fileset): Support invocation from *vc-change-log* buffer. --- lisp/ChangeLog | 5 +++++ lisp/vc/vc.el | 3 +++ 2 files changed, 8 insertions(+) diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 4169e838f0e..ffa38236b69 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,8 @@ +2014-11-21 Eli Zaretskii + + * vc/vc.el (vc-deduce-fileset): Support invocation from + *vc-change-log* buffer. (Bug#19084) + 2014-11-13 Matthew Leach * arc-mode.el (archive-visit-single-files): New. diff --git a/lisp/vc/vc.el b/lisp/vc/vc.el index c7e19a62bb2..90bf1f74f2d 100644 --- a/lisp/vc/vc.el +++ b/lisp/vc/vc.el @@ -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) -- 2.39.5