Buffer-manipulation utility functions for Emacs.
(require 'buffer-utils) (buffer-utils-save-order (bury-buffer "*scratch*")) ;; buffer order is now restored
buffer-utils.el is a collection of functions for buffer manipulation.
This library exposes very little user-level interface; it is generally useful only for programming in Emacs Lisp.
To use buffer-utils, place the
buffer-utils.el library somewhere
Emacs can find it, and add the following to your
The following functions and macros are provided:
buffer-utils-all-in-mode buffer-utils-all-matching buffer-utils-bury-and-forget ; can be called interactively buffer-utils-first-matching buffer-utils-huge-p buffer-utils-in-mode buffer-utils-most-recent-file-associated buffer-utils-narrowed-p buffer-utils-save-order buffer-utils-set-order
buffer-utils-save-order is the most notable.
buffer-utils-save-order is a macro, similar to
which saves and restores the order of the buffer list.
Compatibility and Requirements
GNU Emacs version 24.4-devel : yes, at the time of writing GNU Emacs version 24.3 : yes GNU Emacs version 23.3 : yes GNU Emacs version 22.2 : yes, with some limitations GNU Emacs version 21.x and lower : unknown
No external dependencies