aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Rudalics2011-06-15 09:09:47 +0200
committerMartin Rudalics2011-06-15 09:09:47 +0200
commitbaa1c9abaaf045e5c22384a382eb5f2bccabb022 (patch)
tree81b73bbe6404f16f724e92e101f4c456700b2c23
parentc195f2de12d7fc5466bf8b5bd2cf98a42a749691 (diff)
downloademacs-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/ChangeLog8
-rw-r--r--lisp/window.el12
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 @@
12011-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
12011-06-14 Chong Yidong <cyd@stupidchicken.com> 92011-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.
3513The car of each element of this list is built from a set of cons 3511The 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