Well I would love to look at your code because I was imagining doing something similar , no reason to reinvent the wheel, of course assuming you dont mind sharing your code. Especially uniting the tools under one roof and extending the shortcuts is a big win for me.��
Its kinda funny I have considered several times to quit Pharo to go back to coding with python. More libraries , many great libraries, tons of documentation, even real time tutorials like codeacademy etc etc . Then I ask "sound great what IDE should I use that easy to modify on the fly and has a big enough community to help out that are friendly to newcomers..... you know... Pharo is not that bad :D "��
The truth is that for dynamic language the IDEs are around the same size in term on people working on it as is Pharo , pyDev for example which is the eclipse plugin for python support has 1 person and few other commiters, emacs python is pretty much abandonware and some other IDEs are again small teams, talking about open source. And I dont even go in the subject how easy it is to modify those IDEs. Pharo is the first IDE / enviroment that I find it enjoyable to hack.��
I totally agree that creating code that fits like a glove for your needs is ideal. But then open source usually starts like this, someone needed a tool, another tool existed but it did not get the job done the way the author wanted , or the code was too hard to extend , so he sit downs and makes some stuff and then says "lets open source it some people may find it useful as much as I do.��
So yes I do complain for time to time about Pharo but only because I really love Pharo , I think its awesome and I love to see what people do with it because I find that many ideas I have about the ideal IDE are not as special as I think and many people end up sharing the same ideas with me. This only makes me happier even more when I find a new idea I could have never figure out by myself : )