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
|