1 |
@c This is part of the Emacs manual. |
@c This is part of the Emacs manual. |
2 |
@c Copyright (C) 1985, 86, 87, 93, 94, 95, 97, 2000, 2001 |
@c Copyright (C) 1985, 86, 87, 93, 94, 95, 97, 2000, 2001, 2004 |
3 |
@c Free Software Foundation, Inc. |
@c Free Software Foundation, Inc. |
4 |
@c See file emacs.texi for copying conditions. |
@c See file emacs.texi for copying conditions. |
5 |
@node Buffers, Windows, Files, Top |
@node Buffers, Windows, Files, Top |
44 |
A buffer's size cannot be larger than some maximum, which is defined |
A buffer's size cannot be larger than some maximum, which is defined |
45 |
by the largest buffer position representable by the @dfn{Emacs integer} |
by the largest buffer position representable by the @dfn{Emacs integer} |
46 |
data type. This is because Emacs tracks buffer positions using that |
data type. This is because Emacs tracks buffer positions using that |
47 |
data type. For 32-bit machines, the largest buffer size is 128 |
data type. For 32-bit machines, the largest buffer size is 256 |
48 |
megabytes. |
megabytes. |
49 |
|
|
50 |
@menu |
@menu |
395 |
@item 1 |
@item 1 |
396 |
Immediately select this line's buffer in a full-screen window. |
Immediately select this line's buffer in a full-screen window. |
397 |
@item 2 |
@item 2 |
398 |
Immediately set up two windows, with this line's buffer in one, and the |
Immediately set up two windows, with this line's buffer selected in |
399 |
previously current buffer (aside from the buffer @samp{*Buffer List*}) |
one, and the previously current buffer (aside from the buffer |
400 |
in the other. |
@samp{*Buffer List*}) displayed in the other. |
401 |
@item b |
@item b |
402 |
Bury the buffer listed on this line. |
Bury the buffer listed on this line. |
403 |
@item m |
@item m |
427 |
and select the buffer list manually, you can use all of the commands |
and select the buffer list manually, you can use all of the commands |
428 |
described here. |
described here. |
429 |
|
|
430 |
The buffer @samp{*Buffer List*} is not updated automatically when |
Normally, the buffer @samp{*Buffer List*} is not updated automatically when |
431 |
buffers are created and killed; its contents are just text. If you have |
buffers are created and killed; its contents are just text. If you have |
432 |
created, deleted or renamed buffers, the way to update @samp{*Buffer |
created, deleted or renamed buffers, the way to update @samp{*Buffer |
433 |
List*} to show what you have done is to type @kbd{g} |
List*} to show what you have done is to type @kbd{g} |
434 |
(@code{revert-buffer}) or repeat the @code{buffer-menu} command. |
(@code{revert-buffer}) or repeat the @code{buffer-menu} command. |
435 |
|
|
436 |
|
The @samp{*Buffer List*} buffer does automatically update every |
437 |
|
@code{auto-revert-interval} seconds if you enable Auto Revert mode in |
438 |
|
it. (As long as it is not marked modified.) Global Auto Revert mode |
439 |
|
does not update the @samp{*Buffer List*} buffer by default, but it |
440 |
|
does if @code{global-auto-revert-non-file-buffers} is non-@code{nil}. |
441 |
|
@inforef{Autorevert,, emacs-xtra}, for details. |
442 |
|
|
443 |
The command @code{buffer-menu-other-window} works the same as |
The command @code{buffer-menu-other-window} works the same as |
444 |
@code{buffer-menu}, except that it displays the buffers list in |
@code{buffer-menu}, except that it displays the buffers list in |
445 |
another window. |
another window. |