Avec:
(when window-system
(set-face-background 'hl-line "light yellow")
(global-hl-line-mode 1))
ligne actuelle surlignée par un arrière-plan jaune, mais si le texte a des propriétés d'arrière-plan, il est également écrasé (comme le mode diff, le mode arc-en-ciel).
Est-il possible de définir l'arrière-plan uniquement pour les pièces qui n'ont pas de propriétés appropriées?
MISE À JOUR Je commence à expérimenter, il semble que le pointillé ne soit pas en conflit avec le fond:
(set-face-stipple 'hl-line '(4 4 "\x01\x00\x00\x00"))
(set-face-attribute 'hl-line nil :inherit nil)
Mais le pointillé endommage malheureusement l'apparence du texte ...
(when (memq NAME-OF-FACE (mapcar (function (lambda (ovr) (overlay-get ovr 'face))) (overlays-at (point)))) (remove-overlays BEGINNING-POINT ENDING-POINT 'face hl-line))