Homepage: https://github.com/ajrosen/tab-bar-buffers
Author: Andy Rosen
Updated:
Use tab-bar-mode as a buffer manager
This package piggy-backs on `tab-bar-mode' to implement a simple buffer manager. Instead of managing tabs it manages buffers. Installation: Add the following tor your init file. `(tab-bar-buffers-mode t)' Or enable `tab-bar-buffers-mode` from the Easy Customization form. `(customize-group 'tab-bar-buffers)' Customization: `tab-bar-buffers-mode` has a few customization items of its own. - *Uninteresting buffers* are buffer names that are not interesting - *Uninteresting prefixes* are buffer name prefixes that are not interesting (default `(" " "*")`) - *Interesting buffers* are buffers that are always interesting If `tab-bar-buffers-mode` determines a buffer is uninteresting, it will **not** be shown in the tab bar. Visible buffers are always shown. Some of tab-bar-mode's customization options are also relevant for tab-bar-buffers. `tab-bar-close-button-show' `tab-bar-position' `tab-bar-select-tab-modifiers' `tab-bar-tab-hints' If `tab-bar-tab-name-function' is `tab-bar-tab-name-truncated' then `tab-bar-tab-name-truncated-max' and `tab-bar-tab-name-ellipsis' are honored. Faces: The face for `tab-bar-tab' is used for `current-buffer'. `tab-bar-tab-inactive' is used for all other buffers. Bindings: Key and mouse bindings are preserved by advising some of tab-bar-mode's commands around their tab-bar-buffers equivalent, as defined by `tab-bar--define-keys'. `tab-new' `tab-bar-select-tab' `tab-next' `tab-previous' `tab-recent' `tab-last' `tab-bar-close-tab'