Sanitize processing of display specifiers; new option frame-auto-delete.
authorMartin Rudalics <rudalics@gmx.at>
Sun, 19 Jun 2011 09:59:58 +0000 (11:59 +0200)
committerMartin Rudalics <rudalics@gmx.at>
Sun, 19 Jun 2011 09:59:58 +0000 (11:59 +0200)
commitfbf5b3ce9d95a61c06ebf09ee58c809469d71387
tree388f373e544b96a6fe12cd151ca20064f15f5aa0
parent61e6a0aceb7914e50a4e343e50365c939ab00de9
Sanitize processing of display specifiers; new option frame-auto-delete.

* window.el (display-buffer-other-window-means-other-frame):
Call display-buffer-normalize-alist.
(display-buffer-normalize-specifiers-1): Rename to
display-buffer-normalize-argument.  New argument other-frame.
Rewrite.
(display-buffer-normalize-specifiers-2): Rename to
display-buffer-normalize-options.
(display-buffer-normalize-alist-1): New function.
(display-buffer-normalize-specifiers-3): Rename to
display-buffer-normalize-alist.  Call
display-buffer-normalize-alist-1.
(display-buffer-normalize-options-inhibit): New variable.
(display-buffer-normalize-specifiers): Rewrite calling
display-buffer-normalize-alist,
display-buffer-normalize-argument, and
display-buffer-normalize-options.  Don't call the latter if
display-buffer-normalize-options-inhibit is non-nil.
(frame-auto-delete): New option.
(window-deletable-p): Use frame-auto-delete.
lisp/ChangeLog
lisp/window.el