]> git.eshelyaron.com Git - emacs.git/commitdiff
(Undo): Document extensible undo entries.
authorRichard M. Stallman <rms@gnu.org>
Thu, 17 Mar 2005 23:51:04 +0000 (23:51 +0000)
committerRichard M. Stallman <rms@gnu.org>
Thu, 17 Mar 2005 23:51:04 +0000 (23:51 +0000)
lispref/text.texi

index 6934a9763967deca590bdce0fe8d126398137f3a..e300b345454da6593f022f98fc172a6ddc198d47 100644 (file)
@@ -1228,6 +1228,16 @@ relocated due to deletion of surrounding text, and that it moved
 @var{adjustment} character positions.  Undoing this element moves
 @var{marker} @minus{} @var{adjustment} characters.
 
+@item (apply @var{funname} . @var{args})
+This is an extensible undo item, which is undone by calling
+@var{funname} with arguments @var{args}.
+
+@item (apply @var{delta} @var{beg} @var{end} @var{funname} . @var{args})
+This is an extensible undo item, which records a change limited to the
+range @var{beg} to @var{end}, which increased the size of the buffer
+by @var{delta}.  It is undone by calling @var{funname} with arguments
+@var{args}.
+
 @item nil
 This element is a boundary.  The elements between two boundaries are
 called a @dfn{change group}; normally, each change group corresponds to