Function: tab-line-tabs-buffer-group-by-mode

tab-line-tabs-buffer-group-by-mode is a byte-compiled function defined in tab-line.el.gz.

Signature

(tab-line-tabs-buffer-group-by-mode &optional BUFFER)

Documentation

Group tab buffers by major mode.

Source Code

;; Defined in /usr/src/emacs/lisp/tab-line.el.gz
(defun tab-line-tabs-buffer-group-by-mode (&optional buffer)
  "Group tab buffers by major mode."
  (let ((mode (if buffer (with-current-buffer buffer
                           (format-mode-line mode-name))
                (format-mode-line mode-name))))
    (or (cdr (seq-find (lambda (group)
                         (string-match-p (car group) mode))
                       tab-line-tabs-buffer-groups))
        mode)))