와:
(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))