と:
(when window-system
(set-face-background 'hl-line "light yellow")
(global-hl-line-mode 1))
現在の行は黄色の背景で強調表示されますが、テキストに背景プロパティがある場合は上書きされます(diff-mode、rainbow-modeなど)。
適切なプロパティを持たないパーツにのみ背景を設定することは可能ですか?
更新私は実験を始めました、スティプルは背景と競合していないようです:
(set-face-stipple 'hl-line '(4 4 "\x01\x00\x00\x00"))
(set-face-attribute 'hl-line nil :inherit nil)
しかし、点描は残念ながらテキストの外観を損ないます...
(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))