diff options
author | Eli Zaretskii <eliz@gnu.org> | 2014-11-19 18:11:05 +0200 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2014-11-19 18:11:05 +0200 |
commit | e9917c08dce94e0ff92b0b202c9f5a4dd3231d22 (patch) | |
tree | 3d24d2374a838c3e505e02460742c3cecf3af024 /lisp/vc/vc.el | |
parent | 6ffab21f41d5fd0f31b8dbaacea98be409e4fe51 (diff) | |
download | emacs-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.el | 19 |
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) |