From 9ad00b98d4f441001f6c43221289a5acb036c477 Mon Sep 17 00:00:00 2001 From: John Schember Date: Sat, 19 Mar 2011 15:46:51 -0400 Subject: [PATCH] TXT Input: Textile: Fix issue with double closings. --- src/calibre/ebooks/textile/functions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/textile/functions.py b/src/calibre/ebooks/textile/functions.py index b37cd4aab8..5e07cdaec2 100755 --- a/src/calibre/ebooks/textile/functions.py +++ b/src/calibre/ebooks/textile/functions.py @@ -216,7 +216,7 @@ class Textile(object): (re.compile(r'(\S)\'(?=\s|\'|<|$)'), r'\1’'), # single closing (re.compile(r'\'/'), r'‘'), # single opening (re.compile(r'(\")\"'), r'\1”'), # double closing - following another - (re.compile(r'(\S)\"(?=\s|\"|<|$)'), r'\1”'), # double closing + (re.compile(r'(\S)\"(?=\s|”|<|$)'), r'\1”'), # double closing (re.compile(r'"'), r'“'), # double opening (re.compile(r'\b([A-Z][A-Z0-9]{2,})\b(?:[(]([^)]*)[)])'), r'\1'), # 3+ uppercase acronym (re.compile(r'\b([A-Z][A-Z\'\-]+[A-Z])(?=[\s.,\)>])'), r'\1'), # 3+ uppercase