1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-12-04 08:47:11 +00:00

(Comparing Files): Clarify compare-windows.

This commit is contained in:
Richard M. Stallman 2005-08-09 11:35:42 +00:00
parent 92c4954ea6
commit ce08e7d4c2

View File

@ -2918,15 +2918,19 @@ recent backup. If you specify the name of a backup file,
of.
@findex compare-windows
The command @kbd{M-x compare-windows} compares the text in the current
window with that in the next window. Comparison starts at point in each
window, and each starting position is pushed on the mark ring in its
respective buffer. Then point moves forward in each window, a character
at a time, until a mismatch between the two windows is reached. Then
the command is finished. Another invocation of this command with
points on mismatching positions tries to skip non-matching text and
move points forward, until a match between the two windows is reached.
For more information about windows in Emacs, @ref{Windows}.
The command @kbd{M-x compare-windows} compares the text in the
current window with that in the next window. (For more information
about windows in Emacs, @ref{Windows}.) Comparison starts at point in
each window, after pushing each initial point value on the mark ring
in its respective buffer. Then it moves point forward in each window,
one character at a time, until it reaches characters that don't match.
Then the command exits.
If point in the two windows is followed by non-matching text when
the command starts, it tries heuristically to advance up to matching
text in the two windows, and then exits. So if you use @kbd{M-x
compare-windows} repeatedly, each time it either skips one matching
range or finds the start of another.
@vindex compare-ignore-case
@vindex compare-ignore-whitespace