OK, some clean up was required, but you see, you can make things worse when cleaning...
Yes but in average this is really not the case.
It's like Pharo cleaning removed the antidote, but forgot to remove the poison...
Ok that kinds of things happens in ugly, undocumented, obsolete systems.
Now, of course, instead of a local polishing, it would be possible to rewrite all.
I'm starting to write tests for the events. Now since you are at it, I guess that you read this wonderful code full of hypothesis and other subtle strange behavior. So I'm quite sure that they will be problems. But we will fix them. Else we should stop now and do Javascript because at least we will look cool.
But please, don't do it blindly and loose 2 third of features like the new implementors window :(
We are not doing things blindly: First it costs us money, time and we should all the lucky that Ben was really good and enjoy rewriting us boring UI without a decent widgets set (because he fixed them also the multiselection and others). Benjamin I publicly thank you for all the good stuff you did!!!! Second, what are these 2 thirds that we lost? Because two third is a lot. I'm dreaming to throw away two third of the stringHolder hierarCrap Please hightlight me. Sorry but I do not like this kind of statements because there are false and because we work hard to bring to life a system full of shit. Shit that was accumulated and of course stable because it did not move since years. In addition if everytime a guy spend 4 months to build a new tools we all complain (without constructive points to help him fixing that) better say to students that they are idiots and that we do not need their help. But in that case be ready to be with the same ugly system in the future. And we do not accept that. So there will be some glitches but we are stronger than them and we will fix them. Nicolas I'm quite sure that you would not say that around a beer to benjamin because I know you so pay attention because Ben is also one of the coolest students we got recently and we really liked his spirit and atttitude. Jumping in StringHolder and broken/duplicated widgets is not easy, nor it is to work on bootstrapping Pharo. Stef
Nicolas
-- Best regards, Igor Stasenko AKA sig.