Function: ediff-get-combined-region
ediff-get-combined-region is a byte-compiled function defined in
ediff-merg.el.gz.
Signature
(ediff-get-combined-region N)
Source Code
;; Defined in /usr/src/emacs/lisp/vc/ediff-merg.el.gz
(defun ediff-get-combined-region (n)
(let ((pattern-list ediff-combination-pattern)
(combo-region "")
(err-msg
"ediff-combination-pattern: Invalid format. Please consult the documentation")
region-delim region-spec)
(if (< (length pattern-list) 5)
(error err-msg))
(while (> (length pattern-list) 2)
(setq region-delim (nth 0 pattern-list)
region-spec (nth 1 pattern-list))
(or (and (stringp region-delim) (memq region-spec '(A B Ancestor)))
(error err-msg))
(condition-case nil
(setq combo-region
(concat combo-region
region-delim "\n"
(ediff-get-region-contents
n region-spec ediff-control-buffer)))
(error ""))
(setq pattern-list (cdr (cdr pattern-list)))
)
(setq region-delim (nth 0 pattern-list))
(or (stringp region-delim)
(error err-msg))
(setq combo-region (concat combo-region region-delim "\n"))
))