elisp - In Emacs theme definition, why are there structures like (t (:background "black")) -

why theme definitions contain structures (t (:background "black"))? role of t?
the sexp ((t (:foreground ... ))) face specification described here: http://www.gnu.org/software/emacs/manual/html_node/elisp/defining-faces.html
in short, alist of form (display . plist) , hence in code t corresponds display , (:background... ) plist. plist property list of face attributes, , i'm not going talk since it's not relevant question. however, display can take other values t. aforementioned documentation describes display as:
the display part of element of spec determines terminals element matches.
and value t means:
this element of spec matches terminals.
however, more selective , define face attributes apply terminals, instance support color.
Comments
Post a Comment