From: Matthew Flatt <mflatt@cs.utah.edu> To: plt-scheme@fast.cs.utah.edu Date: Wed, 24 Jul 2002 22:14:22 -0600 (MDT) Subject: [plt-scheme] 200.3 The exp-tagged code in CVS for MzScheme and MrEd is now version 200.3. Between the initial 200.2 tagging and this 200.3, I exp-tagged many minor improvements. Those changes include the "indentation suggests..." reports for certain unmatched- and mismatched-parenthesis errors. Changes specific to 200.3: * Added ’gif/mask and ’unknown/mask bitmap types, and added `get-loaded-mask’ and `set-loaded-mask’ methods to bitmap%. When loading a GIF file that contains a transparent pixel, and when the requested type is ’gif/mask or ’unknown/mask, then a mask bitmap is generated and installed as the "loaded mask". The mask bitmap has a white pixel for each transparent pixel in the main bitmap, and a black pixel everywhere else. It is not used automtaically when drawing the bitmap, but it can be extracted and used as the explicit mask argument to some drawing methods. * Added `exn:special-comment’, which is to be used by custom input ports that contain non-character-based comments (e.g., the comment boxes soon to appear in DrScheme). * Extended `read-one-special’ in readable-snip<%> in parallel to the exn:special-comment change for custom input ports. * Added ’packages-ok style flag to `get-file’ and `get-directory’. Affects only Mac OS. * Lots of minor Mac OS improvements (X and Classic). * Inside MzScheme: fixed namespace initialization in scheme_basic_env() when it’s called more than once. (This bug caused problems for MzCOM.) Matthew