mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix #3552 (Conversion from LRF to LIT or RTF loses paragraph indentations)
This commit is contained in:
parent
7d41e55dca
commit
e25eede908
@ -176,7 +176,7 @@ class TextBlock(etree.XSLTExtension):
|
||||
|
||||
def process_child(self, child):
|
||||
if child.tag == 'CR':
|
||||
if self.parent == self.root:
|
||||
if self.parent == self.root or self.parent.tag == 'p':
|
||||
self.parent = self.root.makeelement('p')
|
||||
self.root.append(self.parent)
|
||||
self.add_text_to = (self.parent, 'text')
|
||||
@ -365,6 +365,8 @@ class LRFInput(InputFormatPlugin):
|
||||
d = LRFDocument(stream)
|
||||
d.parse()
|
||||
xml = d.to_xml(write_files=True)
|
||||
if options.verbose > 2:
|
||||
open('lrs.xml', 'wb').write(xml.encode('utf-8'))
|
||||
parser = etree.XMLParser(recover=True, no_network=True)
|
||||
doc = etree.fromstring(xml, parser=parser)
|
||||
char_button_map = {}
|
||||
|
Loading…
x
Reference in New Issue
Block a user