Function: ediff-directories3
ediff-directories3 is an autoloaded, interactive and byte-compiled
function defined in ediff.el.gz.
Signature
(ediff-directories3 DIR1 DIR2 DIR3 REGEXP)
Documentation
Run Ediff on directories DIR1, DIR2, and DIR3, comparing files.
Consider only files that have the same name in all three directories.
REGEXP is nil or a regular expression; only file names that match the regexp are considered.
Key Bindings
Aliases
Source Code
;; Defined in /usr/src/emacs/lisp/vc/ediff.el.gz
;;;###autoload
(defun ediff-directories3 (dir1 dir2 dir3 regexp)
"Run Ediff on directories DIR1, DIR2, and DIR3, comparing files.
Consider only files that have the same name in all three directories.
REGEXP is nil or a regular expression; only file names that match
the regexp are considered."
(interactive
(let ((dir-A (ediff-get-default-directory-name))
(default-regexp (eval ediff-default-filtering-regexp t))
f)
(list (setq f (read-directory-name "Directory A to compare:" dir-A nil))
(setq f (read-directory-name "Directory B to compare:"
(if ediff-use-last-dir
ediff-last-dir-B
(ediff-strip-last-dir f))
nil 'must-match))
(read-directory-name "Directory C to compare:"
(if ediff-use-last-dir
ediff-last-dir-C
(ediff-strip-last-dir f))
nil 'must-match)
(read-string
(format-prompt "Filter filenames through regular expression"
default-regexp)
nil
'ediff-filtering-regexp-history
(eval ediff-default-filtering-regexp t))
)))
(ediff-directories-internal
dir1 dir2 dir3 regexp #'ediff-files3 'ediff-directories3
))