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:
parent
e47067d2a1
commit
9ba7f85cde
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user