Function: ediff-paint-background-regions-in-one-buffer
ediff-paint-background-regions-in-one-buffer is a byte-compiled
function defined in ediff-init.el.gz.
Signature
(ediff-paint-background-regions-in-one-buffer BUF-TYPE UNHIGHLIGHT)
Source Code
;; Defined in /usr/src/emacs/lisp/vc/ediff-init.el.gz
;; activate faces on diff regions in buffer
(defun ediff-paint-background-regions-in-one-buffer (buf-type unhighlight)
(let ((diff-vector
(eval (ediff-get-symbol-from-alist
buf-type ediff-difference-vector-alist)
t))
overl diff-num)
(mapcar (lambda (rec)
(setq overl (ediff-get-diff-overlay-from-diff-record rec)
diff-num (overlay-get overl 'ediff-diff-num))
(if (overlay-buffer overl)
;; only if overlay is alive
(ediff-set-overlay-face
overl
(if (not unhighlight)
(ediff-background-face buf-type diff-num))))
)
diff-vector)))