diff --git a/src/libprs500/ebooks/lrf/html/convert_from.py b/src/libprs500/ebooks/lrf/html/convert_from.py index 69f25d93c2..100a728db3 100644 --- a/src/libprs500/ebooks/lrf/html/convert_from.py +++ b/src/libprs500/ebooks/lrf/html/convert_from.py @@ -232,10 +232,13 @@ class HTMLConverter(object): lambda match: re.compile(r'<\s*?p.*?>', re.IGNORECASE).sub('', match.group())), ] # Fix Baen markup - BAEN_SANCTIFY = [(re.compile(r'<\s*[Aa]\s+id="p[0-9]+"\s+name="p[0-9]+"\s*>\s*<\/[Aa]>'), + BAEN_SANCTIFY = [(re.compile(r'<\s*a\s+id="p[0-9]+"\s+name="p[0-9]+"\s*>\s*', re.IGNORECASE), lambda match: ''), - (re.compile(r'page-break-before:\s*\w+([\s;\}])'), - lambda match: match.group(1)) ] + (re.compile(r'page-break-before:\s*\w+([\s;\}])', re.IGNORECASE), + lambda match: match.group(1)), + (re.compile(r'
\s*(\s*)\s*
', re.IGNORECASE), + lambda match: match.group(1)), + ] class Link(object): def __init__(self, para, tag):