(Choosing Window): Rewrite documentation of display-buffer and
its options.
+ * buffers.texi (Killing Buffers): Update documentation of
+ kill-buffer.
+
2008-10-21 Eli Zaretskii <eliz@gnu.org>
* processes.texi (Serial Ports): Fix wording and improve markup.
@end group
@end example
-@deffn Command kill-buffer buffer-or-name
+@deffn Command kill-buffer &optional buffer-or-name
This function kills the buffer @var{buffer-or-name}, freeing all its
memory for other uses or to be returned to the operating system. If
-@var{buffer-or-name} is @code{nil}, it kills the current buffer.
+@var{buffer-or-name} is @code{nil} or omitted, it kills the current
+buffer.
Any processes that have this buffer as the @code{process-buffer} are
sent the @code{SIGHUP} signal, which normally causes them to terminate.
for confirmation, clear the modified flag before calling
@code{kill-buffer}. @xref{Buffer Modification}.
+This function calls `replace-buffer-in-windows' for cleaning up all
+windows currently displaying the buffer to be killed.
+
Killing a buffer that is already dead has no effect.
This function returns @code{t} if it actually killed the buffer. It