diff options
author | Chong Yidong <cyd@stupidchicken.com> | 2011-09-24 18:49:32 -0400 |
---|---|---|
committer | Chong Yidong <cyd@stupidchicken.com> | 2011-09-24 18:49:32 -0400 |
commit | 0e406a72ede9743069440dd605abd5fbf12d92c5 (patch) | |
tree | a40339e660a32d9e383bfa3186ea710cffd06493 /doc/lispref/buffers.texi | |
parent | 3f2b07f8b2a1d166e611cd9c774e351eba70d23d (diff) | |
download | emacs-0e406a72ede9743069440dd605abd5fbf12d92c5.tar.gz |
Document display-buffer and other window changes in Lisp manual.
* doc/lispref/windows.texi (Window History): New node. Move text here
from Buffers and Windows.
(Switching Buffers): Rename from Displaying Buffers, since we
don't document display-buffer here; callers changed. Document
FORCE-SAME-WINDOW arg to switch-to-buffer and
switch-to-buffer-other-frame. Delete duplicate
replace-buffer-in-windows doc.
(Choosing Window): Document display actions.
Diffstat (limited to 'doc/lispref/buffers.texi')
-rw-r--r-- | doc/lispref/buffers.texi | 41 |
1 files changed, 21 insertions, 20 deletions
diff --git a/doc/lispref/buffers.texi b/doc/lispref/buffers.texi index 0f9de74c948..ce1a8b0fb4e 100644 --- a/doc/lispref/buffers.texi +++ b/doc/lispref/buffers.texi @@ -124,7 +124,7 @@ selected window. This is to prevent confusion: it ensures that the buffer that the cursor is in, when Emacs reads a command, is the buffer to which that command applies (@pxref{Command Loop}). Thus, you should not use @code{set-buffer} to switch visibly to a different -buffer; for that, use the functions described in @ref{Displaying +buffer; for that, use the functions described in @ref{Switching Buffers}. When writing a Lisp function, do @emph{not} rely on this behavior of @@ -775,13 +775,14 @@ been displayed in a window. Several functions, notably @code{other-buffer}, use this ordering. A buffer list displayed for the user also follows this order. - Creating a buffer adds it to the end of the buffer list, and killing a -buffer removes it from that list. A buffer moves to the front of this -list whenever it is chosen for display in a window (@pxref{Displaying -Buffers}) or a window displaying it is selected (@pxref{Selecting -Windows}). A buffer moves to the end of the list when it is buried (see -@code{bury-buffer}, below). There are no functions available to the -Lisp programmer which directly manipulate the buffer list. + Creating a buffer adds it to the end of the buffer list, and killing +a buffer removes it from that list. A buffer moves to the front of +this list whenever it is chosen for display in a window +(@pxref{Switching Buffers}) or a window displaying it is selected +(@pxref{Selecting Windows}). A buffer moves to the end of the list +when it is buried (see @code{bury-buffer}, below). There are no +functions available to the Lisp programmer which directly manipulate +the buffer list. In addition to the fundamental buffer list just described, Emacs maintains a local buffer list for each frame, in which the buffers that @@ -888,24 +889,24 @@ as well as the fundamental buffer list; therefore, the buffer that you bury will come last in the value of @code{(buffer-list @var{frame})} and in the value of @code{(buffer-list)}. -If @var{buffer-or-name} is @code{nil} or omitted, this means to bury the -current buffer. In addition, if the buffer is displayed in the selected -window, this switches to some other buffer (obtained using -@code{other-buffer}) in the selected window. @xref{Displaying Buffers}. -But if the selected window is dedicated to its buffer, it deletes that -window if there are other windows left on its frame. Otherwise, if the -selected window is the only window on its frame, it iconifies that -frame. If @var{buffer-or-name} is displayed in some other window, it -remains displayed there. +If @var{buffer-or-name} is @code{nil} or omitted, this means to bury +the current buffer. In addition, if the buffer is displayed in the +selected window, this switches to some other buffer (obtained using +@code{other-buffer}) in the selected window. @xref{Switching +Buffers}. But if the selected window is dedicated to its buffer, it +deletes that window if there are other windows left on its frame. +Otherwise, if the selected window is the only window on its frame, it +iconifies that frame. If @var{buffer-or-name} is displayed in some +other window, it remains displayed there. To replace a buffer in all the windows that display it, use @code{replace-buffer-in-windows}. @xref{Buffers and Windows}. @end deffn @deffn Command unbury-buffer -This command switches to the last buffer in the local buffer list of the -selected frame. More precisely, it calls the function -@code{switch-to-buffer} (@pxref{Displaying Buffers}), to display the +This command switches to the last buffer in the local buffer list of +the selected frame. More precisely, it calls the function +@code{switch-to-buffer} (@pxref{Switching Buffers}), to display the buffer returned by @code{last-buffer}, see above, in the selected window. @end deffn |