From 5a8f51655f6d14e9a5e5aec99a81030bdfa0902a Mon Sep 17 00:00:00 2001 From: Chong Yidong Date: Fri, 1 Sep 2006 13:41:33 +0000 Subject: [PATCH] * buffers.texi (Buffer Modification): Document buffer-chars-modified-tick. --- lispref/ChangeLog | 5 +++++ lispref/buffers.texi | 18 +++++++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/lispref/ChangeLog b/lispref/ChangeLog index 1f4bff3be4f..9e5095df5f8 100644 --- a/lispref/ChangeLog +++ b/lispref/ChangeLog @@ -1,3 +1,8 @@ +2006-09-01 Chong Yidong + + * buffers.texi (Buffer Modification): Document + buffer-chars-modified-tick. + 2006-08-31 Richard Stallman * modes.texi (Syntactic Font Lock): Mention specific faces once again. diff --git a/lispref/buffers.texi b/lispref/buffers.texi index 46a886eaea6..cf683fb2ac3 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 -- 2.39.2