From: Guido van Rossum <guido@python.org> Date: Sat, 11 Aug 2007 16:40:13 +0000 (+0000) Subject: Quick fix for a new problem here -- using string.lowercase somehow caused X-Git-Tag: v3.0a1~445 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9264ecd799eac87c160dcac47d782b092f09d747;p=python Quick fix for a new problem here -- using string.lowercase somehow caused problems. --- diff --git a/Lib/textwrap.py b/Lib/textwrap.py index 3afc269241..3fc14f0c8c 100644 --- a/Lib/textwrap.py +++ b/Lib/textwrap.py @@ -77,12 +77,11 @@ class TextWrapper: r'[^\s\w]*\w+[a-zA-Z]-(?=\w+[a-zA-Z])|' # hyphenated words r'(?<=[\w\!\"\'\&\.\,\?])-{2,}(?=\w))') # em-dash - # XXX this is not locale- or charset-aware -- string.lowercase - # is US-ASCII only (and therefore English-only) - sentence_end_re = re.compile(r'[%s]' # lowercase letter + # XXX this is not locale-aware + sentence_end_re = re.compile(r'[a-z]' # lowercase letter r'[\.\!\?]' # sentence-ending punct. r'[\"\']?' # optional end-of-quote - % string.lowercase) + ) def __init__(self,