From: Matthew Flatt <mflatt@cs.utah.edu> To: plt-scheme@web-ext.cs.brown.edu Subject: [plt-scheme] 299.22 Date: Wed, 10 Nov 2004 12:20:53 -0700 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