Homepage: https://github.com/florommel/bufferlo
Author: Florian Rommel, Stephane Marks
Updated:
Frame/Tab Local Buffer Lists with Persistence
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.