summaryrefslogtreecommitdiff
path: root/lisp/vc/vc.el
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2014-11-19 18:11:05 +0200
committerEli Zaretskii <eliz@gnu.org>2014-11-19 18:11:05 +0200
commite9917c08dce94e0ff92b0b202c9f5a4dd3231d22 (patch)
tree3d24d2374a838c3e505e02460742c3cecf3af024 /lisp/vc/vc.el
parent6ffab21f41d5fd0f31b8dbaacea98be409e4fe51 (diff)
downloademacs-e9917c08dce94e0ff92b0b202c9f5a4dd3231d22.tar.gz
emacs-e9917c08dce94e0ff92b0b202c9f5a4dd3231d22.tar.bz2
emacs-e9917c08dce94e0ff92b0b202c9f5a4dd3231d22.zip
Fix bug #19101 with log-view-mode set in the wrong buffer.
lisp/vc/vc.el (vc-log-internal-common): Turn on log-view-mode in the correct buffer. (Bug#19101)
Diffstat (limited to 'lisp/vc/vc.el')
-rw-r--r--lisp/vc/vc.el19
1 files changed, 10 insertions, 9 deletions
diff --git a/lisp/vc/vc.el b/lisp/vc/vc.el
index b2cb4470da1..083849101d2 100644
--- a/lisp/vc/vc.el
+++ b/lisp/vc/vc.el
@@ -2273,17 +2273,18 @@ earlier revisions. Show up to LIMIT entries (non-nil means unlimited)."
(with-current-buffer (get-buffer-create buffer-name)
(set (make-local-variable 'vc-log-view-type) type))
(setq retval (funcall backend-func backend buffer-name type files))
- (let ((inhibit-read-only t))
- ;; log-view-mode used to be called with inhibit-read-only bound
- ;; to t, so let's keep doing it, just in case.
- (vc-call-backend backend 'log-view-mode)
- (set (make-local-variable 'log-view-vc-backend) backend)
- (set (make-local-variable 'log-view-vc-fileset) files)
- (set (make-local-variable 'revert-buffer-function)
- rev-buff-func))
+ (with-current-buffer (get-buffer buffer-name)
+ (let ((inhibit-read-only t))
+ ;; log-view-mode used to be called with inhibit-read-only bound
+ ;; to t, so let's keep doing it, just in case.
+ (vc-call-backend backend 'log-view-mode)
+ (set (make-local-variable 'log-view-vc-backend) backend)
+ (set (make-local-variable 'log-view-vc-fileset) files)
+ (set (make-local-variable 'revert-buffer-function)
+ rev-buff-func)))
;; Display after setting up major-mode, so display-buffer-alist can know
;; the major-mode.
- (pop-to-buffer buffer-name)
+ (pop-to-buffer buffer-name)
(vc-run-delayed
(let ((inhibit-read-only t))
(funcall setup-buttons-func backend files retval)