These are the kind of productivity:usage details (e.g., counting gestures, measuring effort) that need to be analyzed. Your feedback is like gold, Jeff. A comment and suggestion:
One problem I have is with fullScreen mode. First, I could no longer figure out how to go into fullScreen mode from the menus. Is this something that Pharo users don't do? If so, that seems a real shame. I then used the command (Display fullScreen: true). That worked, but, when I'm in fullScreen mode, I can no longer Alt-Tab between applications or workspaces. Is this a CogVM problem? Is it just that that's no longer the accepted way to go into fullScreen mode?
Being able to toggle full-screen is really nice because it allows a feeling of "immersion" in whatever work you're doing. I sometimes use Pharo I hope they will consider emulating Squeak on this -- an always-accessible button neatly integrated into the interface. Unfortunately, I have the same issue with Alt+Tabbing to other windows -- never could solve that, which makes the button all the nicer.
5) There are some awkward bits to the programming-specific input. Here's one that happens to me all the time. I have incorrectly placed the boundaries of a block. I delete the [ from the original location. I go to the new location to place it. I enter in [, but get []. To get what I want, I have to hit [, right arrow, and backspace. This is even worse for trying to add an extra ' to a place it is missing. I press ' and get ''. I find my cursor in the middle, so I hit backspace. Instead of deleting one ', it deletes both. Wouldn't it make more sense to have a backspace delete the automatic addition; that's the way most auto-correct systems work. So, [ + backspace produces [ and ' + backspace produces '. I think that would be more intuitive.
For all pair notations (e.g., quotes, double-quotes, brackets, curly's, parentheses, etc.), -- you can highlight the section you want and press the appropriate key for the pair you want. For example, highlight a section and press Command+[ to surround it in brackets. However, for the scenario above, I guess you said you wanted to remove a pair of of brackets and put them somewhere else. Unfortunately there is no easy way to do this in Pharo, but if Pharo would consider to emulate Squeak's handling of this, I think everyone could benefit. In Squeak, highlighting the innards of a pair allows you to *toggle* that pair on and off. So, to remove brackets, you just highlight to the inner edges of one of the brackets (either double-clicking or pressing Command+Space there), and then press Command+[ and the corresponding bracket pairs are removed. ALSO, in Squeak the selection is left undisturbed so you can immediately place a different pair, overtype, copy, exchange, whatever. I wish Pharo would do this too so that whenever I use Pharo it would be easier.
PS Overall, I'm pretty happy with Pharo. It definitely has fewer rough edges and a smoother interface than Squeak. That's important for my students.
Squeak developers are continually improving the Squeak UI so if you remember what some of the rough edges were, we'd love to know on squeak-dev. Regards, Chris