diff --git a/LOG b/LOG index 29a9ece2ae..da9b68f41c 100644 --- a/LOG +++ b/LOG @@ -1067,3 +1067,6 @@ inspect.ss, prin.ss, mkheader.ss, misc.ms, alloc.c, prim5.c, gc.c, fasl.c, externs.h, smgmt.stex, system.stex, release_notes.stex +- fix `string-titlecase` on special-casing characters like #\xDF and + #\xFB00 + 5_4.ss, 5_4.ms diff --git a/mats/5_4.ms b/mats/5_4.ms index e9535566a2..74592dd1f7 100644 --- a/mats/5_4.ms +++ b/mats/5_4.ms @@ -1162,6 +1162,10 @@ (test (string-titlecase "r6rs") "R6rs") ; this example appears to be wrong in R6RS (Sept 2007 version) (test (string-titlecase "R6RS") "R6rs") ; this one, too + (test (string-titlecase "stra \xDF;e") "Stra Sse") + (test (string-titlecase "one \xFB00;e") "One Ffe") + (test (string-titlecase "one\xFB00;e") "One\xFB00;e") + (test (string-downcase "A\x3A3;'x") "a\x3C3;'x") ; ' is a MidLetter (test (string-ci