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