diff options
| author | Martin Rudalics | 2011-06-15 09:09:47 +0200 |
|---|---|---|
| committer | Martin Rudalics | 2011-06-15 09:09:47 +0200 |
| commit | baa1c9abaaf045e5c22384a382eb5f2bccabb022 (patch) | |
| tree | 81b73bbe6404f16f724e92e101f4c456700b2c23 | |
| parent | c195f2de12d7fc5466bf8b5bd2cf98a42a749691 (diff) | |
| download | emacs-baa1c9abaaf045e5c22384a382eb5f2bccabb022.tar.gz emacs-baa1c9abaaf045e5c22384a382eb5f2bccabb022.zip | |
Don't let display-buffer pop up new frames by default (bug#8857).
* window.el (display-buffer-alist): Trim default value to avoid
popping up a new frame (Bug#8857) or reusing an arbitrary window
on another frame.
(display-buffer): Do not fall back on popping up a new frame in
batch mode (Bug#8857).
| -rw-r--r-- | lisp/ChangeLog | 8 | ||||
| -rw-r--r-- | lisp/window.el | 12 |
2 files changed, 13 insertions, 7 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 2cf968505af..d4b554464a7 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,11 @@ | |||
| 1 | 2011-06-15 Martin Rudalics <rudalics@gmx.at> | ||
| 2 | |||
| 3 | * window.el (display-buffer-alist): Trim default value to avoid | ||
| 4 | popping up a new frame (Bug#8857) or reusing an arbitrary window | ||
| 5 | on another frame. | ||
| 6 | (display-buffer): Do not fall back on popping up a new frame in | ||
| 7 | batch mode (Bug#8857). | ||
| 8 | |||
| 1 | 2011-06-14 Chong Yidong <cyd@stupidchicken.com> | 9 | 2011-06-14 Chong Yidong <cyd@stupidchicken.com> |
| 2 | 10 | ||
| 3 | * cus-theme.el (describe-theme-1): Use custom-theme-p. | 11 | * cus-theme.el (describe-theme-1): Use custom-theme-p. |
diff --git a/lisp/window.el b/lisp/window.el index cad4e15507d..424ee11e2a5 100644 --- a/lisp/window.el +++ b/lisp/window.el | |||
| @@ -3505,9 +3505,7 @@ buffer display specifiers.") | |||
| 3505 | reuse-window (reuse-window nil same visible) | 3505 | reuse-window (reuse-window nil same visible) |
| 3506 | pop-up-window | 3506 | pop-up-window |
| 3507 | (pop-up-window (largest . nil) (lru . nil)) | 3507 | (pop-up-window (largest . nil) (lru . nil)) |
| 3508 | pop-up-frame | 3508 | reuse-window (reuse-window other other nil) |
| 3509 | (pop-up-frame) | ||
| 3510 | reuse-window (reuse-window nil other visible) | ||
| 3511 | (reuse-window-even-sizes . t))) | 3509 | (reuse-window-even-sizes . t))) |
| 3512 | "List associating buffer identifiers with display specifiers. | 3510 | "List associating buffer identifiers with display specifiers. |
| 3513 | The car of each element of this list is built from a set of cons | 3511 | The car of each element of this list is built from a set of cons |
| @@ -5303,12 +5301,12 @@ this list as arguments." | |||
| 5303 | ;; Try reusing a window not showing BUFFER on any visible or | 5301 | ;; Try reusing a window not showing BUFFER on any visible or |
| 5304 | ;; iconified frame. | 5302 | ;; iconified frame. |
| 5305 | (display-buffer-reuse-window buffer '(nil other 0)) | 5303 | (display-buffer-reuse-window buffer '(nil other 0)) |
| 5306 | ;; Try making a new frame. | 5304 | ;; Try making a new frame (but not in batch mode). |
| 5307 | (display-buffer-pop-up-frame buffer) | 5305 | (and (not noninteractive) (display-buffer-pop-up-frame buffer)) |
| 5308 | ;; Try using weakly dedicated windows. | 5306 | ;; Try using a weakly dedicated window. |
| 5309 | (display-buffer-reuse-window | 5307 | (display-buffer-reuse-window |
| 5310 | buffer '(nil nil t) '((reuse-window-dedicated . weak))) | 5308 | buffer '(nil nil t) '((reuse-window-dedicated . weak))) |
| 5311 | ;; Try using strongly dedicated windows. | 5309 | ;; Try using a strongly dedicated window. |
| 5312 | (display-buffer-reuse-window | 5310 | (display-buffer-reuse-window |
| 5313 | buffer '(nil nil t) '((reuse-window-dedicated . t))))))) | 5311 | buffer '(nil nil t) '((reuse-window-dedicated . t))))))) |
| 5314 | 5312 | ||