Function: tab-line-tab-face-special
tab-line-tab-face-special is a byte-compiled function defined in
tab-line.el.gz.
Signature
(tab-line-tab-face-special TAB TABS FACE BUFFER-P SELECTED-P)
Documentation
Return FACE for TAB according to whether its buffer is special.
TAB is either a buffer (if BUFFER-P is non-nil), or an association
list with the buffer given by the key buffer.
When TAB specifies a non-file-visiting buffer, make FACE inherit
from tab-line-tab-special.
For use in tab-line-tab-face-functions.
Source Code
;; Defined in /usr/src/emacs/lisp/tab-line.el.gz
(defun tab-line-tab-face-special (tab _tabs face buffer-p _selected-p)
"Return FACE for TAB according to whether its buffer is special.
TAB is either a buffer (if BUFFER-P is non-nil), or an association
list with the buffer given by the key `buffer'.
When TAB specifies a non-file-visiting buffer, make FACE inherit
from `tab-line-tab-special'.
For use in `tab-line-tab-face-functions'."
(let ((buffer (if buffer-p tab (cdr (assq 'buffer tab)))))
(when (and buffer (not (buffer-file-name buffer)))
(setf face `(:inherit (tab-line-tab-special ,face)))))
face)