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)))