hl-line有没有办法在Emacs中定义一个面(例如突出显示,如
更具体地说,我在tango-dark主题上尝试了以下内容
(custom-set-faces
'(region ((t (:inherit nil :background "RoyalBlue4"))))
'(highlight ((t (:inherit region :background "dark olive green"))))
'(hl-line ((t (:inherit highlight)))))
并且,如下所示,区域突出显示确实尊重前景字体(即它只改变背景颜色):

但当前行的突出显示不会:

为什么?我怎样才能得到同样的效果hl-line?
更新:
这似乎是主题中的一个错误tango-dark(Emacs 的内置主题)。该代码适用于默认主题(使用 加载emacs -Q)。我在官方错误邮件列表上发布了这个。