如何获取Emacs的背景类型?例如
您可以像这样定义一个"face":
'light
或'dark
。您可以像这样定义一个"face":
(defface moedict-type
'((((class color) (background light))
(:foreground "#ffffd7" :background "#525252"))
(((class color) (background dark))
(:foreground "#525252" :background "#c1c1c1")))
"Face for type. ex: [動]、[名]")
Emacs将根据当前的背景类型自动选择正确的字体。但我想知道它是如何做到的(如果Emacs有内置函数更好)。
顺便说一下,我在源代码中查找并发现了一个函数(frame-background-color),但它的输出是类似于“#ffffff”的字符串。
set-background-color
来设置当前帧的所需颜色。请执行C-h f set-background-color
。这是您想要的吗? - user2053036frame-background-mode
,它似乎是你想要的。 - user2053036