From 8890f62d585377f056324bd431da81385d6064e2 Mon Sep 17 00:00:00 2001 From: "K. Lange" Date: Sun, 14 Feb 2021 18:43:33 +0900 Subject: [PATCH] Apparently Python has a very specific meaning for 'words' in .title() --- src/obj_str.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/obj_str.c b/src/obj_str.c index 8593d89..f5d711d 100644 --- a/src/obj_str.c +++ b/src/obj_str.c @@ -836,7 +836,7 @@ KRK_METHOD(str,title, { lastWasWhitespace = 0; } else { pushStringBuilder(&sb, self->chars[i]); - lastWasWhitespace = isWhitespace(self->chars[i]); + lastWasWhitespace = !((self->chars[i] >= 'A' && self->chars[i] <= 'Z') || (self->chars[i] >= 'a' && self->chars[i] <= 'z')); } }