为什么主题定义包含类似 (t (:background "black"))
的结构? t
的作用是什么?
最佳答案
sexp ((t (:foreground ... )))
是一个面部规范,如下所述:
http://www.gnu.org/software/emacs/manual/html_node/elisp/Defining-Faces.html
简而言之,它是 (display .plist)
形式的列表,因此在代码中 t
对应于 display
和 (:background... )
是 plist
。 plist
是人脸属性的属性列表,与问题无关,我就不多说了。但是,display
可以采用 t
之外的其他值。上述文档将 display
描述为:
The display part of an element of spec determines which terminals the element matches.
值t
表示:
This element of spec matches all terminals.
但是,您可以更有选择性,并将面部属性定义为仅适用于某些终端,例如仅适用于支持颜色的终端。
关于emacs - Emacs主题定义中,为什么会有(t ( :background "black")),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30826154/