Kortom, het hl-line
-gezicht definieert een eigenschap : foreground
, die de andere voorgrondkleuren in uw thema vervangt.
misterioso
defines hl-line
in terms of highlight
using inheritance, and because of an awkward issue (which I asked about here), it's not possible AFAIK to directly inherit from a face, and override one of the properties to be unset.
Dus in plaats daarvan heb je zoiets nodig als dit:
(set-face-attribute 'hl-line nil
:inherit nil
:background (face-background 'highlight))
Dit is misschien niet zo schoon als een hypothetische oplossing die de erfenis zou kunnen behouden, maar het werkt.
Zoals opgemerkt door Stefan, zou een andere oplossing zijn om de voorgrond uit het gezicht highlight
te verwijderen, waardoor dit probleem ook voor andere soorten hooglichten zou kunnen worden verholpen.
(set-face-foreground 'highlight nil)