diff --git a/src/calibre/ebooks/conversion/preprocess.py b/src/calibre/ebooks/conversion/preprocess.py index c3ed86ce79..061d8ae2b1 100644 --- a/src/calibre/ebooks/conversion/preprocess.py +++ b/src/calibre/ebooks/conversion/preprocess.py @@ -602,7 +602,7 @@ class HTMLPreProcessor(object): end_rules.append( # Un wrap using punctuation (re.compile(( - r'(?<=.{%i}([a-zäëïöüàèìòùáćéíĺóŕńśúýâêîôûçąężıãõñæøþðßěľščťžňďřů,:)\\IA\u00DF]' + r'(?<=.{%i}([a-zäëïöüàèìòùáćéíĺóŕńśúýâêîôûçąężıãõñæøþðßěľščťžňďřů,:)\\IAß]' r'|(?)?\s*(

\s*

\s*)+\s*(?=(<(i|b|u)>)?' r'\s*[\w\d$(])') % length, re.UNICODE), wrap_lines), ) diff --git a/src/calibre/ebooks/conversion/utils.py b/src/calibre/ebooks/conversion/utils.py index 6d509094ab..991c560d23 100644 --- a/src/calibre/ebooks/conversion/utils.py +++ b/src/calibre/ebooks/conversion/utils.py @@ -367,7 +367,7 @@ class HeuristicProcessor(object): # define the pieces of the regex # (?)?\\s*()?"