summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChong Yidong <cyd@stupidchicken.com>2006-09-01 13:41:33 +0000
committerChong Yidong <cyd@stupidchicken.com>2006-09-01 13:41:33 +0000
commit5a8f51655f6d14e9a5e5aec99a81030bdfa0902a (patch)
tree68b531f1ba16a633b3900a4dbe478d9c69e5ed75
parent70b49b72eeb81a82264c6a76069d476eb7c7d633 (diff)
* buffers.texi (Buffer Modification): Document
buffer-chars-modified-tick.
-rw-r--r--lispref/ChangeLog5
-rw-r--r--lispref/buffers.texi18
2 files changed, 22 insertions, 1 deletions
diff --git a/lispref/ChangeLog b/lispref/ChangeLog
index 1f4bff3be4..9e5095df5f 100644
--- a/lispref/ChangeLog
+++ b/lispref/ChangeLog
@@ -1,3 +1,8 @@
+2006-09-01 Chong Yidong <cyd@stupidchicken.com>
+
+ * buffers.texi (Buffer Modification): Document
+ buffer-chars-modified-tick.
+
2006-08-31 Richard Stallman <rms@gnu.org>
* modes.texi (Syntactic Font Lock): Mention specific faces once again.
diff --git a/lispref/buffers.texi b/lispref/buffers.texi
index 46a886eaea..cf683fb2ac 100644
--- a/lispref/buffers.texi
+++ b/lispref/buffers.texi
@@ -573,7 +573,6 @@ Don't use this function in programs, since it prints a message in the
echo area; use @code{set-buffer-modified-p} (above) instead.
@end deffn
-@c Emacs 19 feature
@defun buffer-modified-tick &optional buffer
This function returns @var{buffer}'s modification-count. This is a
counter that increments every time the buffer is modified. If
@@ -581,6 +580,23 @@ counter that increments every time the buffer is modified. If
The counter can wrap around occasionally.
@end defun
+@defun buffer-chars-modified-tick &optional buffer
+This function returns @var{buffer}'s character-change modification-count.
+Changes to text properties leave this counter unchanged; however, each
+time text is inserted or removed from the buffer, the counter is reset
+to the value that would be returned @code{buffer-modified-tick}.
+By comparing the values returned by two @code{buffer-chars-modified-tick}
+calls, you can tell whether a character change occurred in that buffer
+in between the calls. If @var{buffer} is @code{nil} (or omitted), the
+current buffer is used.
+@end defun
+
+This function returns @var{buffer}'s modification-count. This is a
+counter that increments every time the buffer is modified. If
+@var{buffer} is @code{nil} (or omitted), the current buffer is used.
+The counter can wrap around occasionally.
+@end defun
+
@node Modification Time
@comment node-name, next, previous, up
@section Comparison of Modification Time