1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-12-28 10:56:36 +00:00

Show how to reorder buffers.

This commit is contained in:
Richard M. Stallman 1996-08-13 21:25:03 +00:00
parent e47067d2a1
commit 9ba7f85cde

View File

@ -646,11 +646,24 @@ begin with a space. The elements are actual buffers, not their names.
"buffer.c" "*Help*" "TAGS")
@end group
@end example
This list is a copy of a list used inside Emacs; modifying it has no
effect on the ordering of buffers.
@end defun
The list that @code{buffer-list} returns is constructed specifically
by @code{buffer-list}; it is not an internal Emacs data structure, and
modifying it has no effect on the order of buffers. If you want to
change the order of buffers in the list, here is an easy way:
@example
(defun reorder-buffer-list (new-list)
(while new-list
(bury-buffer (car new-list))
(setq new-list (cdr new-list))))
@end example
With this method, you can specify any order for the list, but there is
no danger of losing a buffer or adding something that is not a valid
live buffer.
@defun other-buffer &optional buffer visible-ok
This function returns the first buffer in the buffer list other than
@var{buffer}. Usually this is the buffer most recently shown in