The value can be edited, as described in the
input section of the user interaction chapter,
(attributes affecting editing: `edit `editbegincb `editendcb
`editspace `protect `protected). If `key has
been given an (event) callback function, it is called after every keystroke. Although the
underlying variable is not changed until editing is complete,
`buffer has the latest contents of the value field,
including the character for the key that caused the callback.
Font
The value is shown in `font, whose default value is
`kaplgallant (or more precisely, the value of
s.FONT).
Color
The color of the value, the foreground, is `editfg
(whose default value is `white) when it is being edited, and
otherwise `fg (whose default value is
`black, or, more precisely, the value of
s.BLACK).