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 johnmci@smalltalkconsulting.com Twitter: squeaker68882 Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com ===========================================================================
vm-dev@lists.squeakfoundation.org