[plt-scheme] 299.21
The exp-tagged code in CVS for MzScheme and MrEd is now version 299.21.
Changes:
 * Added reader support for "#<<" here strings (compatible with Scsh).
 * X: The clipboard is now supported properly, including the
   distinction between the clipboard and the selection.
   To get the old behavior, set the 'MrEd:selectionAsClipboard
   preference in "plt-prefs.ss" to #t.
   The new MrEd object `the-x-selection-clipboard' represents the X
   selection, whereas `the-clipboard' now represents the X clipboard.
 * Added `paste-x-selection' and `do-paste-x-selection' methods to
   editor<%>.
 * Added "paste-x-selection" keymap function to those inserted by
   `add-editor-keymap-functions'.
   Changed the "middlebutton" mapping in the default text keymap
   initializer's map to use `paste-x-selection'.
 * Added 'auto-vscroll and 'auto-hscroll styles to editor-canvas%. The
   'auto-vscroll style causes the vertical scrollbar to stay hidden
   until an editor becomes long enough to need scrolling. Similarly,
   'auto-hscroll hides the horizontal scrollbar until an editor becomes
   too wide for the canvas.
   Under Mac OS, when an editor canvas stretches to its frame's
   lower-right corner, there's a potential collision with the resize
   tab. The new 'resize-corner style indicates that when only one
   scroll is visible, the remaining scrollbar should leave room for the
   resize tab. More generally, the new `set-resize-corner' method of
   editor-canvas% can be used to enable or disable this behavior
   dynamically.
 * Added `show-scrollbars' method to canvas%.
   The horizontal scrollbar can be shown for a canvas only if the
   canvas was created with the 'hscroll style; ditto for the vertical
   scrollbar and the 'vscroll style. This constraint allows the minimum
   size of a canvas to be small if it will never have scrollbars.
   The 'resize-corner style and `set-resize-corner' method of canvas%
   are the same as for editor-canvas%.
 * Added 'blank as a built-in cursor%, and implemented several standard
   cursors that were missing for Mac OS.
 * Mac OS: faster text drawing (mostly corrects the slow down
   introduced in v299.19).
Matthew