]> code.delx.au - gnu-emacs/commitdiff
Fix bug #19101 with log-view-mode set in the wrong buffer.
authorEli Zaretskii <eliz@gnu.org>
Wed, 19 Nov 2014 16:11:05 +0000 (18:11 +0200)
committerEli Zaretskii <eliz@gnu.org>
Wed, 19 Nov 2014 16:11:05 +0000 (18:11 +0200)
 lisp/vc/vc.el (vc-log-internal-common): Turn on log-view-mode in the
 correct buffer.  (Bug#19101)

lisp/ChangeLog
lisp/vc/vc.el

index 25ef3b3be7153dad5620ba3ca5bab8aad1627c44..0d1e9860ae18dbfbf190b37c31f60376066b5f8a 100644 (file)
@@ -1,3 +1,8 @@
+2014-11-19  Eli Zaretskii  <eliz@gnu.org>
+
+       * vc/vc.el (vc-log-internal-common): Turn on log-view-mode in the
+       correct buffer.  (Bug#19101)
+
 2014-11-19  RĂ¼diger Sonderfeld  <ruediger@c-plusplus.net>
 
        Fix bug#19099.
index b2cb4470da1df080476ff4eda963ff59e5e44e7e..083849101d2ca96201e2b23c4e2ce7548bb1e3f5 100644 (file)
@@ -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)