Skip to content

rolandwalker/buffer-utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status

Overview

Buffer-manipulation utility functions for Emacs.

Quickstart

(require 'buffer-utils)
 
(buffer-utils-save-order
  (bury-buffer "*scratch*"))
 
;; buffer order is now restored

Explanation

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 ~/.emacs file:

(require 'buffer-utils)

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

of which buffer-utils-save-order is the most notable.

buffer-utils-save-order is a macro, similar to save-current-buffer, 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

About

Buffer-manipulation utility functions for Emacs

Resources

Stars

Watchers

Forks

Packages

No packages published