aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2014-11-19 18:11:05 +0200
committerEli Zaretskii2014-11-19 18:11:05 +0200
commite9917c08dce94e0ff92b0b202c9f5a4dd3231d22 (patch)
tree3d24d2374a838c3e505e02460742c3cecf3af024
parent6ffab21f41d5fd0f31b8dbaacea98be409e4fe51 (diff)
downloademacs-e9917c08dce94e0ff92b0b202c9f5a4dd3231d22.tar.gz
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)
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/vc/vc.el19
2 files changed, 15 insertions, 9 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 25ef3b3be71..0d1e9860ae1 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12014-11-19 Eli Zaretskii <eliz@gnu.org>
2
3 * vc/vc.el (vc-log-internal-common): Turn on log-view-mode in the
4 correct buffer. (Bug#19101)
5
12014-11-19 RĂ¼diger Sonderfeld <ruediger@c-plusplus.net> 62014-11-19 RĂ¼diger Sonderfeld <ruediger@c-plusplus.net>
2 7
3 Fix bug#19099. 8 Fix bug#19099.
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)."
2273 (with-current-buffer (get-buffer-create buffer-name) 2273 (with-current-buffer (get-buffer-create buffer-name)
2274 (set (make-local-variable 'vc-log-view-type) type)) 2274 (set (make-local-variable 'vc-log-view-type) type))
2275 (setq retval (funcall backend-func backend buffer-name type files)) 2275 (setq retval (funcall backend-func backend buffer-name type files))
2276 (let ((inhibit-read-only t)) 2276 (with-current-buffer (get-buffer buffer-name)
2277 ;; log-view-mode used to be called with inhibit-read-only bound 2277 (let ((inhibit-read-only t))
2278 ;; to t, so let's keep doing it, just in case. 2278 ;; log-view-mode used to be called with inhibit-read-only bound
2279 (vc-call-backend backend 'log-view-mode) 2279 ;; to t, so let's keep doing it, just in case.
2280 (set (make-local-variable 'log-view-vc-backend) backend) 2280 (vc-call-backend backend 'log-view-mode)
2281 (set (make-local-variable 'log-view-vc-fileset) files) 2281 (set (make-local-variable 'log-view-vc-backend) backend)
2282 (set (make-local-variable 'revert-buffer-function) 2282 (set (make-local-variable 'log-view-vc-fileset) files)
2283 rev-buff-func)) 2283 (set (make-local-variable 'revert-buffer-function)
2284 rev-buff-func)))
2284 ;; Display after setting up major-mode, so display-buffer-alist can know 2285 ;; Display after setting up major-mode, so display-buffer-alist can know
2285 ;; the major-mode. 2286 ;; the major-mode.
2286 (pop-to-buffer buffer-name) 2287 (pop-to-buffer buffer-name)
2287 (vc-run-delayed 2288 (vc-run-delayed
2288 (let ((inhibit-read-only t)) 2289 (let ((inhibit-read-only t))
2289 (funcall setup-buttons-func backend files retval) 2290 (funcall setup-buttons-func backend files retval)