p.'s been ill the last couple of days. nothing major, just a cough that was bad enough that i didn't want him going to school, both for his sake and that of the other kids in his class. he's great though: very self-contained, will amuse himself for hours and is always up for a game of risk ;) so it's a bit less quiet around the house, but i've still managed to get things done.
i've been working on Plasma::Service which is a compliment to DataEngine: while DataEngine publishes data, Service will allow interaction with things such as online activities (e.g. twitter) and local actions (e.g. media player controls, ejecting media..). Service and Engine obviously need to work together and it needs to be elegant. hopefully i'll succeed =) the reason for not putting it all into DataEngine is that not all Engines have associated Services, and unlike the sources in DataEngine which are one to many, Services are inherently one-to-one (publish<->consumer). it seems best to separate the two.
besides plonking on that i've been smacking down the bugs, from xinerama issues to zooming issues to various crashers in plasma and krunner. i also pulled out a 750+ line patch yesterday to fix a number of layout issues, but that can't go in until monday as it introduces binary incompatible changes in libplasma.
tomorrow p. should be back at school, but i'll be up at the school helping with a field trip in the morning and then have some phone meetings in the afternoon. i plan on fitting in another "falling in love all over again" entry tomorrow, though.
i was hoping to do it on kwrite and kate, but code completion seems to be rather broken at the moment. i've popped a mail off to the devel list, we'll see where it goes. if that doesn't sort itself out in time, though, there are several other options for me to choose from =)