diff options
| author | Martin Rudalics | 2011-09-29 11:20:45 +0200 |
|---|---|---|
| committer | Martin Rudalics | 2011-09-29 11:20:45 +0200 |
| commit | ccee00c0189fe7f59ef6136292d37a28378e52a0 (patch) | |
| tree | 673b2f62c845fe8d23e4bdb14d88ee86c205f4fc /lisp | |
| parent | b5516bbd83019a2bf549991f1a73afe754cfc439 (diff) | |
| download | emacs-ccee00c0189fe7f59ef6136292d37a28378e52a0.tar.gz emacs-ccee00c0189fe7f59ef6136292d37a28378e52a0.zip | |
In display-buffer-record-window call point for selected window. (Bug#9626)
* window.el (display-buffer-record-window): When WINDOW is the
selected window use `point' instead of `window-point'. (Bug#9626)
Diffstat (limited to 'lisp')
| -rw-r--r-- | lisp/ChangeLog | 4 | ||||
| -rw-r--r-- | lisp/window.el | 9 |
2 files changed, 12 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index a5d048247a7..b217a9093f6 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,7 +1,11 @@ | |||
| 1 | 2011-09-29 Martin Rudalics <rudalics@gmx.at> | 1 | 2011-09-29 Martin Rudalics <rudalics@gmx.at> |
| 2 | 2 | ||
| 3 | * window.el (display-buffer-record-window): When WINDOW is the | ||
| 4 | selected window use `point' instead of `window-point'. (Bug#9626) | ||
| 5 | |||
| 3 | * startup.el (command-line-1): Use insert-before-markers when | 6 | * startup.el (command-line-1): Use insert-before-markers when |
| 4 | inserting initial-scratch-message. (Bug#9605) | 7 | inserting initial-scratch-message. (Bug#9605) |
| 8 | |||
| 5 | * help.el (help-window): Remove variable. | 9 | * help.el (help-window): Remove variable. |
| 6 | 10 | ||
| 7 | 2011-09-29 Glenn Morris <rgm@gnu.org> | 11 | 2011-09-29 Glenn Morris <rgm@gnu.org> |
diff --git a/lisp/window.el b/lisp/window.el index 512eebcc663..c6722a62c74 100644 --- a/lisp/window.el +++ b/lisp/window.el | |||
| @@ -3833,7 +3833,14 @@ element is BUFFER." | |||
| 3833 | (list 'other | 3833 | (list 'other |
| 3834 | ;; A quadruple of WINDOW's buffer, start, point and height. | 3834 | ;; A quadruple of WINDOW's buffer, start, point and height. |
| 3835 | (list (window-buffer window) (window-start window) | 3835 | (list (window-buffer window) (window-start window) |
| 3836 | (window-point window) (window-total-size window)) | 3836 | (if (eq window (selected-window)) |
| 3837 | ;; When WINDOW is the selected window use its | ||
| 3838 | ;; buffer's `point' instead of `window-point' | ||
| 3839 | ;; (Bug#9626). | ||
| 3840 | (with-current-buffer (window-buffer window) | ||
| 3841 | (point)) | ||
| 3842 | (window-point window)) | ||
| 3843 | (window-total-size window)) | ||
| 3837 | (selected-window) buffer)))) | 3844 | (selected-window) buffer)))) |
| 3838 | ((eq type 'window) | 3845 | ((eq type 'window) |
| 3839 | ;; WINDOW has been created on an existing frame. | 3846 | ;; WINDOW has been created on an existing frame. |