From 9264ecd799eac87c160dcac47d782b092f09d747 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Sat, 11 Aug 2007 16:40:13 +0000 Subject: Quick fix for a new problem here -- using string.lowercase somehow caused problems. --- Lib/textwrap.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Lib/textwrap.py b/Lib/textwrap.py index 3afc269..3fc14f0 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, -- cgit v0.12