This site is a static rendering of the Trac instance that was used by R7RS-WG1 for its work on R7RS-small (PDF), which was ratified in 2013. For more information, see Home.

Source for ticket #24

cc


    

changetime

2012-10-05 00:21:04

component

WG1 - Strings and Chars

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?

id

24

keywords


    

milestone


    

owner

cowan

priority

major

reporter

alexshinn

resolution

fixed

severity


    

status

closed

summary

char and string folding

time

2010-02-23 16:54:01

type

defect

Changes

Change at time 2012-10-05 00:21:04

author

cowan

field

comment

newvalue


    

oldvalue

8

raw-time

1349371264052237

ticket

24

time

2012-10-05 00:21:04

Change at time 2012-10-05 00:21:04

author

cowan

field

resolution

newvalue

fixed

oldvalue


    

raw-time

1349371264052237

ticket

24

time

2012-10-05 00:21:04

Change at time 2012-10-05 00:21:04

author

cowan

field

status

newvalue

closed

oldvalue

writing

raw-time

1349371264052237

ticket

24

time

2012-10-05 00:21:04

Change at time 2011-03-04 15:07:24

author

cowan

field

comment

newvalue


    

oldvalue

7

raw-time

1299222444000000

ticket

24

time

2011-03-04 15:07:24

Change at time 2011-03-04 15:07:24

author

cowan

field

owner

newvalue

cowan

oldvalue


    

raw-time

1299222444000000

ticket

24

time

2011-03-04 15:07:24

Change at time 2011-03-04 15:07:24

author

cowan

field

status

newvalue

writing

oldvalue

decided

raw-time

1299222444000000

ticket

24

time

2011-03-04 15:07:24

Change at time 2011-01-29 11:45:31

author

alexshinn

field

comment

newvalue


    

oldvalue

6

raw-time

1296272731000000

ticket

24

time

2011-01-29 11:45:31

Change at time 2011-01-29 11:45:31

author

alexshinn

field

status

newvalue

decided

oldvalue

assigned

raw-time

1296272731000000

ticket

24

time

2011-01-29 11:45:31

Change at time 2011-01-29 11:45:19

author

alexshinn

field

comment

newvalue


    

oldvalue

5

raw-time

1296272719000000

ticket

24

time

2011-01-29 11:45:19

Change at time 2011-01-29 11:45:19

author

alexshinn

field

owner

newvalue


    

oldvalue

alexshinn

raw-time

1296272719000000

ticket

24

time

2011-01-29 11:45:19

Change at time 2011-01-29 11:45:19

author

alexshinn

field

status

newvalue

assigned

oldvalue

reopened

raw-time

1296272719000000

ticket

24

time

2011-01-29 11:45:19

Change at time 2011-01-29 11:45:08

author

alexshinn

field

comment

newvalue


    

oldvalue

4

raw-time

1296272708000000

ticket

24

time

2011-01-29 11:45:08

Change at time 2011-01-29 11:45:08

author

alexshinn

field

resolution

newvalue


    

oldvalue

fixed

raw-time

1296272708000000

ticket

24

time

2011-01-29 11:45:08

Change at time 2011-01-29 11:45:08

author

alexshinn

field

status

newvalue

reopened

oldvalue

closed

raw-time

1296272708000000

ticket

24

time

2011-01-29 11:45:08

Change at time 2010-10-18 03:09:10

author

cowan

field

comment

newvalue


    

oldvalue

3

raw-time

1287346150000000

ticket

24

time

2010-10-18 03:09:10

Change at time 2010-10-18 03:09:10

author

cowan

field

resolution

newvalue

fixed

oldvalue


    

raw-time

1287346150000000

ticket

24

time

2010-10-18 03:09:10

Change at time 2010-10-18 03:09:10

author

cowan

field

status

newvalue

closed

oldvalue

new

raw-time

1287346150000000

ticket

24

time

2010-10-18 03:09:10

Change at time 2010-10-18 03:08:16

author

cowan

field

comment

newvalue

The WG voted to place these features in a module.

oldvalue

2

raw-time

1287346096000000

ticket

24

time

2010-10-18 03:08:16

Change at time 2010-10-18 03:08:16

author

cowan

field

milestone

newvalue


    

oldvalue


    

raw-time

1287346096000000

ticket

24

time

2010-10-18 03:08:16

Change at time 2010-03-01 13:47:14

author

cowan

field

comment

newvalue

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.

oldvalue

1

raw-time

1267422434000000

ticket

24

time

2010-03-01 13:47:14