Ok, I'm managed to get to the point where the keyboard event entry mirrors the carbon vm, excluding a bug which no-one ever reported.
I've also gotten the cmd key logic to work properly and resolved the cursor setup issues.
At the moment.
I'm still not sure the alias/symbolic link logic works correctly when you want to delete a symbolic or alias file, versus the target of the file.
There seems to be a problem with the directory logic and what the Squeak smalltalk code thinks file names are based on versus what I return from the dir_lookup (UTF8 or so we think).
No doubt it's an issue with normalized versus non-normalized UTF8, which I'll figure out in the morning.
All the changes were checked into isqueak.org for the moment.
--
===========================================================================
John M. McIntosh <
[hidden email]> Twitter: squeaker68882
Corporate Smalltalk Consulting Ltd.
http://www.smalltalkconsulting.com===========================================================================