]> git.eshelyaron.com Git - emacs.git/commitdiff
(compare-windows): Push mark in both buffers at start.
authorRichard M. Stallman <rms@gnu.org>
Sun, 20 Nov 1994 21:55:55 +0000 (21:55 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sun, 20 Nov 1994 21:55:55 +0000 (21:55 +0000)
lisp/compare-w.el

index 4987f9abc1b4e927b2324388abdfa97f86595f89..4f06ef8c53fa84b3266a1debe7c90f2ea03fc61e 100644 (file)
@@ -52,6 +52,12 @@ whitespace is considered to match, and is skipped.")
 Compares the text starting at point in each window,
 moving over text in each one as far as they match.
 
+This command pushes the mark in each window
+at the prior location of point in that window.
+If both windows display the same buffer,
+the mark is pushed twice in that buffer:
+first in the other window, then in the selected window.
+
 A prefix arg means ignore changes in whitespace.
 The variable `compare-windows-whitespace' controls how whitespace is skipped.
 If `compare-ignore-case' is non-nil, changes in case are also ignored."
@@ -72,7 +78,9 @@ If `compare-ignore-case' is non-nil, changes in case are also ignored."
     (setq maxp1 (point-max))
     (save-excursion
       (set-buffer b2)
+      (push-mark p2 t)
       (setq maxp2 (point-max)))
+    (push-mark)
 
     (setq success t)
     (while success