如何在Emacs中覆盖只修改下划线的面

时间:2014-01-31 04:34:43

标签: emacs

在我的颜色主题设置中,我有这个:

`(flyspell-incorrect ((t (:underline "#ff7bbb"))))

当我用以下内容编辑组织模式文件时:

* Expedia

当我输入“* Expedi”时,面部是通常的组织级别1面部,直到我输入Expedia的最后一个“a”,此时单词由flys​​pell不正确加下划线并且前景变为红色。我怎么能告诉它不要将颜色改为红色,而是只修改下划线并从脸部原样继承前景(例如org level 1,2等)。

1 个答案:

答案 0 :(得分:4)

flyspell-incorrect继承自基本error face,其默认规范为红色前景。

由于自定义主题不会清除面部默认规范中的属性,因此您的flyspell-incorrect脸部仍会继承error,因此会有红色前景。

要删除前景,请通过取消设置规范中的flycheck-incorrect属性,从error“取消关联”:inherit,例如

`(flyspell-incorrect ((t (:underline "#ff7bbb" :inherit unspecified))))