Function: ediff-multi-patch-internal
ediff-multi-patch-internal is a byte-compiled function defined in
ediff-ptch.el.gz.
Signature
(ediff-multi-patch-internal PATCH-BUF &optional STARTUP-HOOKS)
Source Code
;; Defined in /usr/src/emacs/lisp/vc/ediff-ptch.el.gz
(defun ediff-multi-patch-internal (patch-buf &optional startup-hooks)
(let (meta-buf)
;; this sets various vars in the meta buffer inside
;; ediff-prepare-meta-buffer
(push (lambda ()
;; tell what to do if the user clicks on a session record
(setq ediff-session-action-function
'ediff-patch-file-form-meta
ediff-meta-patchbufer patch-buf) )
startup-hooks)
(setq meta-buf (ediff-prepare-meta-buffer
#'ediff-filegroup-action
(ediff-with-current-buffer patch-buf
(cons (ediff-make-new-meta-list-header
nil ; regexp
(format "%S" patch-buf) ; obj A
nil nil ; objects B,C
nil ; merge-auto-store-dir
nil ; comparison-func
)
ediff-patch-map))
"*Ediff Session Group Panel"
#'ediff-redraw-directory-group-buffer
'ediff-multifile-patch
startup-hooks))
(ediff-show-meta-buffer meta-buf)
))