]> git.eshelyaron.com Git - emacs.git/commit
* lisp/tab-line.el: New option for tabs where buffers are grouped by mode.
authorJuri Linkov <juri@linkov.net>
Tue, 5 Nov 2019 23:21:57 +0000 (01:21 +0200)
committerJuri Linkov <juri@linkov.net>
Tue, 5 Nov 2019 23:21:57 +0000 (01:21 +0200)
commite4f49e87e7251511d9613899d7041ed4626dc28e
tree2312fdfe0028e52ffc5e48c3454370f1fcf46ecf
parent213643a890913f10bac710ca8537e8b1125941d6
* lisp/tab-line.el: New option for tabs where buffers are grouped by mode.

* lisp/tab-line.el (tab-line-tabs-function): Add option
tab-line-tabs-buffer-groups.
(tab-line-tabs-buffer-groups): New defvar defaulted to
mouse-buffer-menu-mode-groups.
(tab-line-tabs-buffer-groups--name, tab-line-tabs-buffer-groups):
New functions.
(tab-line-format): Support tabs in the format '(tab (name . "name") ...)'.
(tab-line-select-tab): Move part of code to tab-line-select-tab-buffer.
(tab-line-select-tab-buffer): New function.
(tab-line-tab-current): Rename from tab-line-tab-selected.
lisp/tab-line.el