Made a bunch of small changes, refactoring and incorporating review feedback
Spent a day at Apple's Leopard conference for developers which was well worth the time. I learned a huge amount about Leopard, which is probably the most ambitious OS upgrade to OSX. It's clear to me that widgets is quickly falling behind in keeping up with new technology, and unless some effort is invested in catching up, Chandler will appear very dated. I also learned about new debugging and development tools, which I think could improve our productivity.
I spent 2 1/2 days exploring serveral ways of recording wxWidgets events. The most promising seems to be capturing the events as they are generated. The FilterEvent? method of wxApp looked like the best way to do this, but unfortunately it isn't implemented in wxPython for performance reasons. So, with a little guidence from Robin, I implemented it. After playing with it I discovered it's called more than once for each event. I implemented a fix for that, however, after the 2.5 python upgrade I was no longer build, so I spent half a day dealing with build problems. If all goes well, I hope to have a record and playback "proof of concept" in a day or two.