1. In Pharo if you expand a keyword message like #replaceAll:with: the cursor is set already to the first argument (so one can continue typing) but to enter the second argument one has to move left using arrow keys "manually". How often you have to move left is dependent on the size of the second word part of the message selector. Why not just TAB to set the cursor to the next argument.
2. What I also really miss compared to other IDE's for completion are "custom completion templates". So in Eclipse by default there is a "sysout" template. It's enough to write "sys" and by expanding this ends up in System.out.println("") where the cursor is already between the double quotes to continue typing. The templates can be defined using placeholders and TAB brings you to the next one to be filled out. This video demonstrated this (at around 4:20): http://www.youtube.com/watch?v=kqXUMhRkn9g 3. AFAIK VisualWorks is modified to also have "non-Smalltalk" code on methods - so you can store resources on methods and the editor can be different depending on content type. I would like to see Pharo having a similar feature to better support non-Smalltalk content within the image. So one can imagine a styled CSS editor for Seaside resources with CSS tag completion, XML editor with completion depending on XSL type definitions, SQL editor with completion, ... Not that we should support all these completion types/grammars but at least have an open framework to plugin such mechanisms in custom editors/completions. I know this is a lot of work ... but as a suggestion we should discuss if this is a direction we want to go (or just have a good Smalltalk editor/completion). Bye T.