Today's been pretty long and busy, but some basketball in another few hours should make it all better.
I've started up re-engineering (read: designing, not coding) AbiWord's layout backend. It should be quite an endeavor. I expect it to be done and have a good bit of it coded in a few months probably.
What'll this accomplish? Well, first off everything will be much cleaner and faster if things go according to plan. Most importantly, it'll enable us to be a lot more modular and flexible. New layout primitives will be easy to define, implement, and integrate into AbiWord. For all you user-types out there, that has one immediate implication: tables.
Well, I'm optimistic and not tired for once, so I better start writing some ideas down.