Provide new semantics for cdr of `not-this-window' and `not-this-frame'
specifiers when passed as argument to `display-buffer'. Use buffer
display specifiers in compilation functions.
* window.el (display-buffer-names): Describe `not-this-window' and
`not-this-frame' specifiers in doc-string.
(display-buffer-in-lru-buffer-window)
(display-buffer-in-lru-window, display-buffer-in-new-window):
Handle `not-this-window' and `not-this-frame' specifiers when
their cdr specifies a window or a frame.
(display-buffer): Explain in doc-string that the cdr of the
`not-this-window' and `not-this-frame' specifiers argument can
name a window.
* progmodes/compile.el (compilation-start): When displaying outbuf
directly pass height parameters.
(compilation-goto-locus): Use specifiers in display-buffer and
pop-to-buffer calls. Simplify.
(compilation-find-file): Use specifiers in display-buffer calls.
* windows.texi (Displaying Buffers): Describe special handling
of `not-this-window' and `not-this-frame' specifiers for
`display-buffer'.