summaryrefslogtreecommitdiff
path: root/lisp/compare-w.el
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1994-11-20 21:55:55 +0000
committerRichard M. Stallman <rms@gnu.org>1994-11-20 21:55:55 +0000
commit827342364655e5ac2ae80d9b34b8abb20c186a0f (patch)
treeaf4c9f726e48900d10b7ffd955f2e3a9f4ede84a /lisp/compare-w.el
parent3753ab6f45c99d39e3bbc3e0bba61db5cf0368c9 (diff)
downloademacs-827342364655e5ac2ae80d9b34b8abb20c186a0f.tar.gz
(compare-windows): Push mark in both buffers at start.
Diffstat (limited to 'lisp/compare-w.el')
-rw-r--r--lisp/compare-w.el8
1 files changed, 8 insertions, 0 deletions
diff --git a/lisp/compare-w.el b/lisp/compare-w.el
index 4987f9abc1b..4f06ef8c53f 100644
--- a/lisp/compare-w.el
+++ b/lisp/compare-w.el
@@ -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