Function: tab-bar--format-tab
tab-bar--format-tab is a byte-compiled function defined in
tab-bar.el.gz.
Signature
(tab-bar--format-tab TAB I)
Documentation
Format TAB using its index I and return the result as a keymap.
Source Code
;; Defined in /usr/src/emacs/lisp/tab-bar.el.gz
(defun tab-bar--format-tab (tab i)
"Format TAB using its index I and return the result as a keymap."
(append
`((,(intern (format "sep-%i" i)) menu-item ,(tab-bar-separator) ignore))
(cond
((eq (car tab) 'current-tab)
`((current-tab
menu-item
,(funcall tab-bar-tab-name-format-function tab i)
ignore
:help ,(funcall tab-bar-format-tab-help-text-function tab i))))
(t
`((,(intern (format "tab-%i" i))
menu-item
,(funcall tab-bar-tab-name-format-function tab i)
,(alist-get 'binding tab)
:help ,(funcall tab-bar-format-tab-help-text-function tab i)))))
(when (alist-get 'close-binding tab)
`((,(if (eq (car tab) 'current-tab) 'C-current-tab
(intern (format "C-tab-%i" i)))
menu-item ""
,(alist-get 'close-binding tab))))))