Ticket #24 (writing defect)

Opened 2 years ago

Last modified 15 months ago

char and string folding

Reported by: alexshinn Owned by: cowan
Priority: major Milestone:
Component: WG1 - Strings and Chars Keywords:
Cc:

Description

R6RS provided operations to alter the case
of strings and characters (upcase, downcase, titlecase
and foldcase) using locale-independent Unicode
mappings. Do we provide equivalent mappings,
and how do they behave in the different char sets
we may allow per ticket #23?

Change History

comment:1 Changed 2 years ago by cowan

I recommend that we provide these. The character procedures should use Unicode simple mapping and folding (which is 1-1). The string procedures should use Unicode full mapping and folding, which is usually 1-1 but sometimes not: "ß" upcases to "SS" and folds to "ss".

If the proper character is not supported by the implementation, the procedures should leave it alone: some Unicode lowercase characters have no uppercase equivalents, but coherent subsets of Unicode will usually provide both lower and upper case versions of all characters.

comment:2 Changed 19 months ago by cowan

The WG voted to place these features in a module.

comment:3 Changed 19 months ago by cowan

  • Status changed from new to closed
  • Resolution set to fixed

comment:4 Changed 16 months ago by alexshinn

  • Status changed from closed to reopened
  • Resolution fixed deleted

comment:5 Changed 16 months ago by alexshinn

  • Owner alexshinn deleted
  • Status changed from reopened to assigned

comment:6 Changed 16 months ago by alexshinn

  • Status changed from assigned to decided

comment:7 Changed 15 months ago by cowan

  • Owner set to cowan
  • Status changed from decided to writing
Note: See TracTickets for help on using tickets.