<p>This comment has been superceded by newer code awaiting a merge - left here for the record!</p><p>it does work but is not the solution I ended up with.</p><p>//// was </p><p>Well if you're happy to run it from source this fix works for me:-</p><p>In file openlp\core\ui\printserviceform.py</p><p>in v 1.9.10 line 218 .... looks like this</p><p> if not verse_def or verse_def != slide[u'verseTag']: text_div = self.addElement(u'div', parent=div, classId=u'itemText') else: self.addElement(u'br', parent=text_div)</p><p>The fix is to add</p><p>self.addElement(u'br', parent=text_div)</p><p>before the else, so it looks like:-</p><p> if not verse_def or verse_def != slide[u'verseTag']: text_div = self.addElement(u'div', parent=div, classId=u'itemText') self.addElement(u'br', parent=text_div) else: self.addElement(u'br', parent=text_div)</p><p>This fixes the copy so it spaces cleanly as text.It does break "copy to html" but I don't care at the moment.</p><p>Martin</p><p> </p><p> </p><p> </p><p> </p><p> </p>