Install and document new buffer display code.
commit1b326d380533194805789c27261bfff23832324f
authorMartin Rudalics <rudalics@gmx.at>
Wed, 27 Oct 2010 16:06:55 +0000 (27 18:06 +0200)
committerMartin Rudalics <rudalics@gmx.at>
Wed, 27 Oct 2010 16:06:55 +0000 (27 18:06 +0200)
tree515dd849b15b3aa96d3be8fe0fbc53d18d22f425
parent2e6c483eb92fef6a527506bb1cb1ce6453789514
Install and document new buffer display code.

* frame.el (pop-up-frame-alist, pop-up-frame-function)
(special-display-frame-alist): Make obsolete.

* window.el (display-buffer-window-and-buffer)
(window--display-buffer-in-window, window--reuse-window)
(window--pop-up-window, window--pop-up-frame)
(split-window-sensibly, window-sensibly-splittable-p)
(window--raise-window-frame, window--usable-frame): Remove.
(display-buffer-mark-dedicated, display-buffer-function)
(special-display-buffer-names)
(special-display-regexps, special-display-p)
(special-display-function, same-window-buffer-names)
(same-window-regexps, same-window-p, pop-up-frames)
(display-buffer-reuse-frames, pop-up-windows)
(split-height-threshold, split-width-threshold)
(even-window-heights): Make obsolete.
(display-buffer-names, display-buffer-regexps): New options.
(display-buffer-frame, display-buffer-normalize-specifiers-1)
(display-buffer-normalize-specifiers)
(display-buffer-adjust-heights, display-buffer-select-window)
(display-buffer-in-window, display-buffer-in-lru-buffer-window)
(display-buffer-in-lru-window, display-buffer-split-window-1)
(display-buffer-split-window, display-buffer-in-new-window)
(display-buffer-in-new-frame, normalize-buffer-to-display)
(display-buffer-same-window, display-buffer-other-window)
(pop-to-buffer-same-window, pop-to-buffer-other-window)
(pop-to-buffer-other-frame, normalize-buffer-to-switch-to): New
functions.
(display-buffer-locations, display-buffer-default-specifiers)
(display-buffer-other-window-specifiers)
(display-buffer-other-frame-specifiers)
(display-buffer-split-specifiers)
(display-buffer-side-specifiers): New variables/constants.
(display-buffer): Major rewrite.
(pop-to-buffer): Rewrite.  Default buffer-or-name argument to
the current buffer.
(switch-to-buffer, switch-to-buffer-other-window)
(switch-to-buffer-other-frame): Rewrite.

* calendar/calendar.el (calendar-basic-setup): Do not call
split-window-horizontally before popping to buffer.  Eventually
the second argument of pop-to-buffer must be set accordingly.

* dired.el (dired-pop-to-buffer): Adapt to new buffer display
code.

* info.el (Info-revert-find-node, info, info-other-window)
(Info-find-node, Info-next, Info-prev, Info-up)
(Info-goto-emacs-command-node, Info-speedbar-goto-node): Adapt
to new buffer display code.

* windows.texi (Displaying Buffers, Switching Buffers): Describe
new buffer display code.

* frames.texi (Initial Parameters): Fix reference to buffer
display section.
doc/lispref/ChangeLog
doc/lispref/frames.texi
doc/lispref/windows.texi
lisp/ChangeLog
lisp/calendar/calendar.el
lisp/dired.el
lisp/frame.el
lisp/info.el
lisp/window.el