For KWord I have progressed nicely in the layout department. In my last blog I started researching linespacing. It turns out that are two accepted methods of doing linespacing and the different results was (partly) due to the different models. Funny thing is, the OpenDocument Format spec has a configure setting for it. So I just made KWord do both to honour that config setting. :-)
Doing proper layout on a large body of text is pretty heavy on the processor, though. And the way KWord 1.x does things is a bit outdated ;) Since Qt4 multithreading became socially accepted.