diff options
| author | Eli Zaretskii | 2014-11-19 18:11:05 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2014-11-19 18:11:05 +0200 |
| commit | e9917c08dce94e0ff92b0b202c9f5a4dd3231d22 (patch) | |
| tree | 3d24d2374a838c3e505e02460742c3cecf3af024 | |
| parent | 6ffab21f41d5fd0f31b8dbaacea98be409e4fe51 (diff) | |
| download | emacs-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/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/vc/vc.el | 19 |
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 @@ | |||
| 1 | 2014-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 | |||
| 1 | 2014-11-19 RĂ¼diger Sonderfeld <ruediger@c-plusplus.net> | 6 | 2014-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) |