bufferlo

Homepage: https://github.com/florommel/bufferlo

Author: Florian Rommel

Updated:

Summary

Manage frame/tab-local buffer lists

Commentary

This gives you separate buffer lists per frame and per (tab-bar) tab.

Bufferlo is a lightweight wrapper around Emacs's buffer-list frame
parameter.  In contrast to similar solutions, it integrates
seamlessly with the standard frame and tab management facilities,
including undeletion of frame and tabs, tab duplication and moving,
frame cloning, and persisting sessions (via desktop.el).

With bufferlo, every frame or tab (if you use tab-bar tabs) has an
additional manageable local buffer list.  A buffer is added to the
local buffer list when displayed in the frame/tab (e.g., by opening
a new file in the tab or by switching to the buffer from the global
buffer list).  Bufferlo provides extensive management functions for
the local list and frame/tab-local variants of the switch-buffer
function, buffer menu, and Ibuffer.  In addition, you can configure
any command that selects a buffer to use the local buffer list
(bufferlo anyhwere).  Bufferlo also allows you to bookmark and
persist the state of individual frames or tabs.

Dependencies