OpenOffice has this great bug that's been there since before 1.0 requesting this feature, but nothing's ever come of it, even after 3.3. And the community fork LibreOffice is still building (it takes many hours to compile, even on modern hardware). So I needed something in the interim.
My first try …