From: Richard M. Stallman Date: Thu, 17 Mar 2005 23:51:04 +0000 (+0000) Subject: (Undo): Document extensible undo entries. X-Git-Tag: ttn-vms-21-2-B4~1735 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=2abded2ea087d264c60a6a47e0472381ff1c99cc;p=emacs.git (Undo): Document extensible undo entries. --- diff --git a/lispref/text.texi b/lispref/text.texi index 6934a976396..e300b345454 100644 --- a/lispref/text.texi +++ b/lispref/text.texi @@ -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