1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-02-12 10:44:12 -08:00

2003-10-26 Per Abrahamsen <abraham@dina.kvl.dk>

* widget.texi (Defining New Widgets): Document new beavior of
       :buttons and :children keywords.
This commit is contained in:
Per Abrahamsen 2003-10-26 13:31:34 +00:00
parent 7d9d1ab638
commit 1ded3d463e
2 changed files with 19 additions and 7 deletions

View file

@ -1,3 +1,8 @@
2003-10-26 Per Abrahamsen <abraham@dina.kvl.dk>
* widget.texi (Defining New Widgets): Document new beavior of
:buttons and :children keywords.
2003-10-22 Miles Bader <miles@gnu.org>
* Makefile.in (info): Move before $(top_srcdir)/info.

View file

@ -1586,24 +1586,31 @@ in the buffer, and returns a widget object.
Function to delete a widget. The function takes one argument, a widget,
and should remove all traces of the widget from the buffer.
The default value is:
@defun widget-default-delete widget
Remove @var{widget} from the buffer.
Delete all @code{:children} and @code{:buttons} in @var{widget}.
@end defun
In most cases you should not change this value, but instead use
@code{:value-delete} to make any additional cleanup.
@vindex value-create@r{ keyword}
@item :value-create
Function to expand the @samp{%v} escape in the format string. It will
be called with the widget as its argument and should insert a
representation of the widget's value in the buffer.
Nested widgets should be listed in @code{:children} or @code{:buttons}
to make sure they are automatically deleted.
@vindex value-delete@r{ keyword}
@item :value-delete
Should remove the representation of the widget's value from the buffer.
It will be called with the widget as its argument. It doesn't have to
remove the text, but it should release markers and delete nested widgets
if such have been used.
The following predefined function can be used here:
@defun widget-children-value-delete widget
Delete all @code{:children} and @code{:buttons} in @var{widget}.
@end defun
if these are not listed in @code{:children} or @code{:buttons}.
@vindex value-get@r{ keyword}
@item :value-get