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 #15

cc


    

changetime

2012-10-04 23:51:11

component

WG1 - Reader Syntax

description

R6RS greatly extends the list of character names,
as well as allowing #\xNN numeric escapes for characters.
Do we allow any or all of these names?

id

15

keywords


    

milestone


    

owner

alexshinn

priority

major

reporter

alexshinn

resolution

fixed

severity


    

status

closed

summary

#\foo character names

time

2010-02-23 16:33:43

type

defect

Changes

Change at time 2012-10-04 23:51:11

author

cowan

field

comment

newvalue


    

oldvalue

7

raw-time

1349369471569101

ticket

15

time

2012-10-04 23:51:11

Change at time 2012-10-04 23:51:11

author

cowan

field

resolution

newvalue

fixed

oldvalue


    

raw-time

1349369471569101

ticket

15

time

2012-10-04 23:51:11

Change at time 2012-10-04 23:51:11

author

cowan

field

status

newvalue

closed

oldvalue

writing

raw-time

1349369471569101

ticket

15

time

2012-10-04 23:51:11

Change at time 2011-02-20 13:43:40

author

alexshinn

field

comment

newvalue


    

oldvalue

6

raw-time

1298180620000000

ticket

15

time

2011-02-20 13:43:40

Change at time 2011-02-20 13:43:40

author

alexshinn

field

owner

newvalue

alexshinn

oldvalue


    

raw-time

1298180620000000

ticket

15

time

2011-02-20 13:43:40

Change at time 2011-02-20 13:43:40

author

alexshinn

field

status

newvalue

writing

oldvalue

decided

raw-time

1298180620000000

ticket

15

time

2011-02-20 13:43:40

Change at time 2011-01-29 11:41:55

author

alexshinn

field

comment

newvalue


    

oldvalue

5

raw-time

1296272515000000

ticket

15

time

2011-01-29 11:41:55

Change at time 2011-01-29 11:41:55

author

alexshinn

field

status

newvalue

decided

oldvalue

assigned

raw-time

1296272515000000

ticket

15

time

2011-01-29 11:41:55

Change at time 2011-01-29 11:41:46

author

alexshinn

field

comment

newvalue


    

oldvalue

4

raw-time

1296272506000000

ticket

15

time

2011-01-29 11:41:46

Change at time 2011-01-29 11:41:46

author

alexshinn

field

owner

newvalue


    

oldvalue

alexshinn

raw-time

1296272506000000

ticket

15

time

2011-01-29 11:41:46

Change at time 2011-01-29 11:41:46

author

alexshinn

field

status

newvalue

assigned

oldvalue

reopened

raw-time

1296272506000000

ticket

15

time

2011-01-29 11:41:46

Change at time 2011-01-29 11:41:28

author

alexshinn

field

comment

newvalue

Use the list of names decided in #84.

oldvalue

3

raw-time

1296272488000000

ticket

15

time

2011-01-29 11:41:28

Change at time 2011-01-29 11:41:28

author

alexshinn

field

resolution

newvalue


    

oldvalue

fixed

raw-time

1296272488000000

ticket

15

time

2011-01-29 11:41:28

Change at time 2011-01-29 11:41:28

author

alexshinn

field

status

newvalue

reopened

oldvalue

closed

raw-time

1296272488000000

ticket

15

time

2011-01-29 11:41:28

Change at time 2010-10-18 03:02:55

author

cowan

field

comment

newvalue

The WG voted to accept numeric escapes plus a list of character names to be voted on later.

oldvalue

2

raw-time

1287345775000000

ticket

15

time

2010-10-18 03:02:55

Change at time 2010-10-18 03:02:55

author

cowan

field

milestone

newvalue


    

oldvalue


    

raw-time

1287345775000000

ticket

15

time

2010-10-18 03:02:55

Change at time 2010-10-18 03:02:55

author

cowan

field

resolution

newvalue

fixed

oldvalue


    

raw-time

1287345775000000

ticket

15

time

2010-10-18 03:02:55

Change at time 2010-10-18 03:02:55

author

cowan

field

status

newvalue

closed

oldvalue

new

raw-time

1287345775000000

ticket

15

time

2010-10-18 03:02:55

Change at time 2010-03-01 07:03:18

author

cowan

field

comment

newvalue

What is extremely odd here is that the lists of names in R5RS 6.3.4 and R6RS 4.2.6 are both introduced by "For example:", so they are not really normative!  What is normative is the BNF grammars in R5RS 7.1.1 and R6RS 4.2.1, and neither of them define the term <character name> at all, so evidently implementations can use whatever names they like.

So I tried #\nul #\alarm #\backspace #\tab #\linefeed #\newline #\vtab #\page #\return #\esc #\space #\delete on my usual list of Schemes.

Gambit, Chicken, Bigloo, Kawa, Chez, Ikarus, Larceny, SSCM, and SXM like them all.
PLT doesn't like alarm, esc.
MIT doesn't like alarm, vtab.
SCM and Guile don't like alarm, linefeed, vtab, delete.
Gauche doesn't like alarm, backspace, linefeed, vtab.
VSCM doesn't like nul, linefeed, page, delete.
SISC doesn't like alarm, linefeed, vtab, esc, delete.
s7 doesn't like alarm, backspace, vtab, page, esc, delete.
Chibi doesn't like nul, alarm, backspace, linefeed, vtab, page, esc, delete.
Bigloo, Scheme48/scsh, Scheme 9 don't like nul, alarm, backspace, tab, linefeed, vtab, page, return, esc, delete.


I recommend we require the whole set.

oldvalue

1

raw-time

1267398198000000

ticket

15

time

2010-03-01 07:03:18