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