Variable: tab-line-tab-face-functions

tab-line-tab-face-functions is a customizable variable defined in tab-line.el.gz.

Value

(tab-line-tab-face-modified
 tab-line-tab-face-special)

Documentation

Functions called to modify tab faces.

Each function is called with five arguments: the tab, a list of all tabs, the face returned by the previously called modifier, whether the tab is a buffer (when nil, the buffer is extracted from the association list using the key buffer), and whether the tab is selected.

This variable was added, or its default value changed, in Emacs 28.1.

Probably introduced at or before Emacs version 28.1.

Source Code

;; Defined in /usr/src/emacs/lisp/tab-line.el.gz
(defcustom tab-line-tab-face-functions
  '(tab-line-tab-face-modified tab-line-tab-face-special)
  "Functions called to modify tab faces.
Each function is called with five arguments: the tab, a list of
all tabs, the face returned by the previously called modifier,
whether the tab is a buffer (when nil, the buffer is extracted from
the association list using the key `buffer'), and whether the tab
is selected."
  :type '(repeat
          (choice (function-item tab-line-tab-face-special)
                  (function-item tab-line-tab-face-modified)
                  (function-item tab-line-tab-face-inactive-alternating)
                  (function-item tab-line-tab-face-group)
                  (function :tag "Custom function")))
  :group 'tab-line
  :version "28.1")