bufferlo

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

Author: Florian Rommel, Stephane Marks

Updated:

Summary

Frame/Tab Local Buffer Lists with Persistence

Commentary

With bufferlo, every frame and tab (i.e., `tab-bar-mode' tab) 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).

Using Emacs's built-in buffer-list frame parameter, bufferlo integrates
seamlessly with all standard frame and tab management facilities, including
undeletion of frames and tabs, tab duplication and moving, frame cloning,
and session persistence with `desktop' (though bufferlo frame and tab
bookmarks offer an alternative persistence method).

Bufferlo provides extensive management functions for its local lists and
offers features on top of switch-buffer functions, buffer menu, and
`ibuffer'.  You can configure any command that selects a buffer to use the
local buffer list via bufferlo-anywhere-mode.

In addition, bufferlo offers lightweight Emacs bookmarks-based persistence
for frames, tabs, and sets of frames/tabs to help you manage your transient
workflows.  Bufferlo bookmarks are compatible with built-in features such
as `bookmark-bmenu-list' and third-party packages such as consult which
offers consult-bookmark for interactive bookmark selection.

Dependencies