【发布时间】:2011-04-10 07:30:59
【问题描述】:
如果 .emacs 包含以下两行
(set-face-foreground 'modeline "#000000")
(set-face-background 'modeline "#00FFFF")
然后 Emacs 22 正确使用颜色 #00FFFF(青色),但 Emacs 23 使用不同的蓝色 (#90FBFE)。
发生了什么?
图片可以说明问题,但因为我是这里的新用户,stackoverflow 不会让我保存图片。 同时,这是在其他地方托管的图像: http://postimage.org/image/1j2ya1ddw/
【问题讨论】:
-
您能否发布您观察到的差异的屏幕截图?
-
我不确定这是否能解决您的问题,但这些天来设置模式线的批准方式是
M-x customize-face mode-line。 -
使用自定义会产生相同的结果。 “红”不是红; “青色”不是青色;等
-
我看到了差异。 html-color-codes.com 是我在 Google 上获得的彩色十六进制代码的最高热门。您是指一些标准的颜色表示吗?我不是色彩专家。在我的 Emacs23(在 Debian Linux 上)上,“#00FFFF”和“#90FBFE”是不同的颜色。我没有方便的 emacs22 来查看自己的差异。它可能与颜色表示标准有关。
-
此外,
(color-values "cyan")在我的 Debian Linux 上的 emacs23 中提供了(0 65535 65535)。也就是说,它认为“#00FFFF”是青色,而“#90FBFE”不是。
标签: emacs emacs-faces