pending mac vm 3.8.9b5

John M McIntosh johnmci at smalltalkconsulting.com
Wed Oct 12 21:06:05 UTC 2005


I've posted a macintosh VM 3.8.9b5

The major changes are:

The ability to specify an arbitrary image name or path to find an  
image at startup time via the plist.info.

The ability to put plugins/bundles in the resource folder.

The new feature that double-clicking on a image when 3.8.9b1 or  
higher is running will then launch another copy of the VM and open  
that image, versus opening a binary
reader on the image.

Fix for a full screen double on, save etc, where the window gets  
position at 0,0 and you can't move it.


I've stuck the sit file on my idisk
http://homepage.mac.com/johnmci/FileSharing.html

or see the following ftp directory for the zip file.

ftp://ftp.smalltalkconsulting.com/



3.8.9b5                                3.8.9b2,b3,b4 had limited  
distribution for testing
                 sqMacExternalPrims.c    Look for plugin bundles in  
the resource folder. This allows you to place bundles in the resource  
folder, now Squeak
                                     will look for a plugin in the  
"Plugins" folder, the root folder where the app is, and lastly the  
resource folder in the app.
                                     This enables you to customize a  
VM with the right set of plugins for your vertical application.

                 sqMacFileLogic.c        When converting a HFS path  
to a posix path we need a few more checks to avoid problems with  
bogus file names
                                     Fixes crash in  
CFURLCreateCopyDeletingLastPathComponent, via quicklyMakePath()

                 sqMacMain.c            Add logic to allow you to  
specify foobar.toobar as Squeak.image, or anything else you decide
                                     This is done via the plist
                                     SqueakImageName = Squeak.image

                                     Were we first look in the  
Resource folder in the app. If not found we then look for it as a  
path name
                                     which could be:  (partial, tilda  
based, or full)
                                     foobar.toobar
                                     ~/Documents/Squeak/foobar.thing
                                     /HardDisk/User/Foo/Documents/ 
Squeak/foobar.thing

                 sqMacTime.c            use #define for  
MillisecondClockMask

                 sqMacUIAppleEvents.c    use plist info  
(SqueakImageName) as short image name.

                 sqMacUIEvents.c        use  #define for  
MillisecondClockMask

                 sqMacUnixCommandLineInterface.c    command line help  
should say Squeak.image versus squeak.image



3.8.9b1            sqMacWindow.c        Altered ioFullScreen logic to  
avoid problems if you do full screen on twice or more, then full  
screen off.
                                     Bug was the window would be  
positioned at 0 & 0 and you could not grab it in order to move it.

                 sqMacUIAppleEvents.c    Add logic to launch new  
shell script via apple script to startup same executable with image  
on an open doc request.
                                     This allows us to double-click  
on an image when a squeak VM is running.


--
======================================================================== 
===
John M. McIntosh <johnmci at smalltalkconsulting.com> 1-800-477-2659
Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
======================================================================== 
===




More information about the Squeak-dev mailing list