а допилить не один не смогли, один фиг форматирование документа едет.
А почему оно должно не ехать? Код сложного документа, это исходник языка программирования, обрабатываемого плюсами, который не просто редактируют графической средой разработки, но ещё и транслируют в разные форматы много раз. Под трансляцией надо понимать не только перегонку в разные внешние форматы, но и перегонку из формата А в формат А при котором код документа меняется. Стандарты документов взяты не из опыта написания редакторов а из балды и хотелок внешнего вида, потому обработка документов и должна быть минным полем: знаешь безопасную тропу - не слезай с неё.
Это мир свободного софта, няша. Хочешь, чтобы что-то работало - исправь это или задонать. Не хочешь и предпочитаешь вместо этого ныть на форуме - твои проблемы. Тебя ведь никто не держит.