在Emacs主题定义中,为什么会有(t(:background";black";)这样的结构

在Emacs主题定义中,为什么会有(t(:background";black";)这样的结构,emacs,elisp,Emacs,Elisp,为什么主题定义包含像(t(:background“black”)这样的结构?t的作用是什么?sexp((t(:前景…))是一种面部规范,如下所述: 简而言之,它是(display.plist)形式的列表,因此在您的代码中t对应于display,(:background…是plistplist是面部属性的属性列表,我不打算讨论它,因为它与问题无关。但是,display可以采用t以外的其他值。上述文档将显示描述为: 等级库元素的显示部分决定了端子的类型 元素匹配 值t表示: 等级库的此元素与所有端

为什么主题定义包含像
(t(:background“black”)
这样的结构?
t
的作用是什么?

sexp
((t(:前景…))
是一种面部规范,如下所述:

简而言之,它是
(display.plist)
形式的列表,因此在您的代码中
t
对应于
display
(:background…
plist
plist
是面部属性的属性列表,我不打算讨论它,因为它与问题无关。但是,
display
可以采用
t
以外的其他值。上述文档将显示描述为:

等级库元素的显示部分决定了端子的类型 元素匹配

t
表示:

等级库的此元素与所有端子匹配

但是,您可以更具选择性,并将面属性定义为仅适用于某些端子,例如仅适用于支持颜色的端子