summaryrefslogtreecommitdiff
path: root/lisp/ediff-merg.el
diff options
context:
space:
mode:
authorMichael Kifer <kifer@cs.stonybrook.edu>1996-06-22 01:54:34 +0000
committerMichael Kifer <kifer@cs.stonybrook.edu>1996-06-22 01:54:34 +0000
commitbbe6126cba0c43dcc1159b28186bf65c7d54176b (patch)
treea3725b543fd0dc76c08df5838c9164aa592e8549 /lisp/ediff-merg.el
parentfce30d79b4845232bb41fbf6e33b6247c107cd15 (diff)
downloademacs-bbe6126cba0c43dcc1159b28186bf65c7d54176b.tar.gz
*** empty log message ***
Diffstat (limited to 'lisp/ediff-merg.el')
-rw-r--r--lisp/ediff-merg.el10
1 files changed, 6 insertions, 4 deletions
diff --git a/lisp/ediff-merg.el b/lisp/ediff-merg.el
index 58f723843bf..80275c46f30 100644
--- a/lisp/ediff-merg.el
+++ b/lisp/ediff-merg.el
@@ -1,6 +1,6 @@
;;; ediff-merg.el --- merging utilities
-;; Copyright (C) 1994, 1995 Free Software Foundation, Inc.
+;; Copyright (C) 1994, 1995, 1996 Free Software Foundation, Inc.
;; Author: Michael Kifer <kifer@cs.sunysb.edu>
@@ -25,6 +25,7 @@
(require 'ediff-init)
+
(defvar ediff-default-variant 'combined
"*The variant to be used as a default for buffer C in merging.
Valid values are the symbols `default-A', `default-B', and `combined'.")
@@ -114,9 +115,10 @@ skiped over. Nil means show all regions.")
(defun ediff-do-merge (diff-num &optional remerging)
(if (< diff-num 0) (setq diff-num 0))
(let ((n diff-num)
- (default-state-of-merge (format "%S" ediff-default-variant))
+ ;;(default-state-of-merge (format "%S" ediff-default-variant))
do-not-copy state-of-merge)
(while (< n ediff-number-of-differences)
+ (setq do-not-copy nil) ; reset after each cycle
(if (= (mod n 10) 0)
(message "%s buffers A & B into C ... region %d of %d"
(if remerging "Re-merging" "Merging")
@@ -130,9 +132,9 @@ skiped over. Nil means show all regions.")
(reg-B (ediff-get-region-contents n 'B ediff-control-buffer))
(reg-C (ediff-get-region-contents n 'C ediff-control-buffer)))
- ;;; was edited since first set by default
+ ;; if region was edited since it was first set by default
(if (or (and (string= state-of-merge "default-A")
- (not (string= reg-A reg-C)))
+ (not (string= reg-A reg-C)))
;; was edited since first set by default
(and (string= state-of-merge "default-B")
(not (string= reg-B reg-C)))