Commit 584b8104 authored by Richard M. Stallman's avatar Richard M. Stallman
Browse files

Explain after-change-functions and chars vs bytes.

parent 839dd834
......@@ -2973,9 +2973,16 @@ buffer that is about to change is always the current buffer.
This variable holds a list of a functions to call after any buffer
modification. Each function receives three arguments: the beginning and
end of the region just changed, and the length of the text that existed
before the change. (To get the current length, subtract the region
beginning from the region end.) All three arguments are integers. The
buffer that's about to change is always the current buffer.
before the change. All three arguments are integers. The buffer that's
about to change is always the current buffer.
The length of the old text is measured in bytes; it is the difference
between the buffer positions before and after that text, before the
change. As for the changed text, its length in bytes is simply the
difference between the first two arguments. If you want the length
in @emph{characters} of the text before the change, you should use
a @code{before-change-functions} function that calls @code{chars-in-region}
(@pxref{Chars and Bytes}).
@end defvar
@defvar before-change-function
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment