繁体   English   中英

Emacs 22和Emacs 23之间的颜色差异

[英]Color discrepancy between Emacs 22 and Emacs 23

如果.emacs包含以下两行

(set-face-foreground 'modeline "#000000") 
(set-face-background 'modeline "#00FFFF") 

那么Emacs 22正确使用颜色#00FFFF(青色),但是Emacs 23使用不同的蓝色阴影(#90FBFE)。

怎么了?

图像将说明问题,但是由于我是这里的新用户,所以stackoverflow不会让我保存图像。 同时,这是在其他地方托管的图像: http : //postimage.org/image/1j2ya1ddw/

OS X上的版本23使用了新的Cocoa前端,并且该版本和当前的dev Emacs中的颜色显示均不正确。 上周 ,我打开了一个bug ,一直在使用精确选择的颜色来设计颜色主题,并且开发人员似乎正在接受bug的有效性。

对我来说,这两行可以完成工作,但是如果我为所选帧设置了alpha参数,则颜色会发生类似变化。 我看了emacs 22.3手册,却没有发现有关alpha参数的任何信息。 但是,如果您查看23.3手册 ,则可以在“ alpha”参数部分中找到以下短语:

它也可以有一个'nil'值,告诉Emacs不要设置框架的不透明度(将其保留给窗口管理器)。

也许您的窗口管理器会更改框架的颜色? 如果是这样,此行代码可以帮助您:

 (set-frame-parameter (selected-frame) 'alpha 100)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM