From 90897d68d6f3b50fc0103b4bf84d2e13faa18ae9 Mon Sep 17 00:00:00 2001 From: Joe Wreschnig Date: Thu, 18 Feb 2010 00:04:17 -0800 Subject: [PATCH] Minor tweaks for better numeric-following-split-strings. --- collate/_strings.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/collate/_strings.py b/collate/_strings.py index dde1739..aed2ba7 100644 --- a/collate/_strings.py +++ b/collate/_strings.py @@ -72,7 +72,7 @@ def sortemes(string): # If we read two strings separated by weird punctuation, # pretend the punctuation isn't there. if (this_mode == previous_mode == LETTER - and prev_category[0] == "P" + and (category[0] == "P" or prev_category[0] == "P") and words): words[-1] += u" " + string[start:last+1] else: @@ -88,8 +88,9 @@ def sortemes(string): last = None if category[0] in "LN": last = i + this_mode = mode if start is not None and last is not None: - if this_mode == previous_mode == LETTER and words: + if this_mode == LETTER and previous_mode == LETTER and words: words[-1] += u" " + string[start:last+1] else: if this_mode == NUMBER and previous_mode == LETTER and words: -- 2.20.1