I've updated sourceforge with my latest 3.2.5b4 macintosh source code.
This change introduces support for the Carbon event manager and pthread logic to run the interp.c code separate from the UI input thread. This is a major change in the VM. Beware bugs might lurk.... I discovered a novel way to invoke a unix kernel panic in testing (yes that bug is fixed, in fact it caused quite a bit of paranoia here in the lab resulting in hours of reflection on the evils of multi-threaded code).
I've also added support multi-button-wheeled mice!!!! (OS-X only), using the native os-x interfaces, versus some addon software package that fiddles with the event data before Squeak sees it. For now I send upward the scroll mouse data in the extra fields in a mouse move event followed by cmd arrow key movements.
Shortly, once the few mac owners who actually have dual processor boxes, and mice with more than one microswitch report back on success or failure, I'll post a shinny new 3.2.5 mac VM.
Note it is possible to backport some of this to system 8.6 or higher, but I'd need a good reason to do this work. Hint asking nicely won't work.... Giving reasons might...
squeak-dev@lists.squeakfoundation.org