hl-line背景色のみを変更するようにEmacsで顔を定義する方法(たとえば、のようなハイライト)はありますか(そして、単語が強調表示されていないかのように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。これを公式のバグメーリングリストに投稿しました。