[plt-scheme] 299.22
The exp-tagged code in CVS for MzScheme and MrEd is now version 299.22.
MzScheme changes:
* Changed characters to range in [#x0,#x10FFFF] (with gaps for
surrogates, etc.) instead of [#x0,#x7FFFFFFF].
* Changed \U string escape and #\U character syntax to accept up to
six digits, instead of eight.
* Added \' string escape (for compatibility with C and Java).
* Changed `regexp-replace*' to raise an exception instead of looping
if it matches an empty string.
* Renamed `udp-send-evt' and `udp-receive-evt' to `udp-send-ready-evt'
and `udp-receive-ready-evt', respectively.
* Added `udp-send-evt', `udp-send-to-evt', and `udp-receive!-evt'.
* Added `tcp-accept-evt'.
MrEd changes:
* Added combo-field%, which is a subclass of text-field%. A combo
field is like a text field, but it has a button for a drop-down menu
at the right end of the text field. The default action for each
drop-down menu item is to copy the item's label into the text field.
* Added 'float style for frame%.
Under Windows and Mac OS X, 'float causes a frame to stay on top of
all other non-floating frames. Under Mac OS X, all floating frames
share the keyboard focus with an active non-floating frame.
When 'frame is combined with 'no-caption, the frame floats on all
platforms, including X. Furthermore, showing the window does not
move the keyboard focus. This kind of frame could be used for
tooltips or for a fancier version of combo-field%.
* Added 'combo style for canvas% and editor-canvas%, which simply
draws a combo-text% drop-down button to the left of the canvas.
(Of course, this is used to implement combo-field%.)
* Added `set-min-width' function to popup-menu%.
* Changed the default 'decorative font for PostScript to Helvetica.
Matthew