type ::= (editable-field [keyword argument]... [ value ])
The value, if present, is used to initialize the
property. The value should be a string, which will be inserted in the
field. This widget will match all string values.
The following extra properties are recognized:
widget-field-face, see User Interface.
?*if the field contains a password or other secret information. By default, this is
nil, and the value is not secret.
:validatefunction will match the content of the field with the value of this attribute. The default value is
""which matches everything.
widget-field-keymap, which allows you to use all the normal editing commands, even if the buffer's major mode suppresses some of them. Pressing <RET> invokes the function specified by