Opened 7 years ago

Closed 5 years ago

#24 closed defect (fixed)

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 (8)

comment:1 Changed 7 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 7 years ago by cowan

The WG voted to place these features in a module.

comment:3 Changed 7 years ago by cowan

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

comment:4 Changed 6 years ago by alexshinn

  • Resolution fixed deleted
  • Status changed from closed to reopened

comment:5 Changed 6 years ago by alexshinn

  • Owner alexshinn deleted
  • Status changed from reopened to assigned

comment:6 Changed 6 years ago by alexshinn

  • Status changed from assigned to decided

comment:7 Changed 6 years ago by cowan

  • Owner set to cowan
  • Status changed from decided to writing

comment:8 Changed 5 years ago by cowan

  • Resolution set to fixed
  • Status changed from writing to closed
Note: See TracTickets for help on using tickets.