Text following soft_breaks disappears
Created originally on Bitbucket by agix (agix NA)
If simple text follow soft-page-break, it seems to be removed by remove_soft_breaks function.
#!xml
<text:h text:outline-level="3" text:style-name="P183"><text:soft-page-break/>Foo bar</text:h>
In this example, Foo bar will disappear :(.
Here is my solution I don't know if it covers every cases.
#!python
def remove_soft_breaks(self):
for soft_break in get_soft_breaks(self.content_trees[0], self.namespaces):
parent = soft_break.getparent()
if parent.text:
parent.text += soft_break.tail
else:
parent.text = soft_break.tail
parent.remove(soft_break)
Text is linked with soft_break.tail element so if you remove it, you lose it too.