CVS difference for ais/ai-00049.txt

Differences between 1.1 and version 1.2
Log of other versions for file ais/ai-00049.txt

--- ais/ai-00049.txt	1998/09/30 00:17:10	1.1
+++ ais/ai-00049.txt	1999/07/21 03:10:57	1.2
@@ -1,4 +1,4 @@
-!standard A.1      (35)                               96-06-05  AI95-00049/02
+!standard A.1      (35)                               99-05-27  AI95-00049/03
 !class confirmation 95-06-25
 !status WG9 approved 95-06-14
 !status ARG approved 10-0-1 (by letter ballot) 96-06-05
@@ -6,12 +6,12 @@
 !status received 95-06-25
 !subject Reserved_128, etc.
 
-!summary 96-04-30
+!summary
 
 The names of the control characters in type Character are as defined in
 the RM.
 
-!question 96-04-30
+!question
 
 Several of the control characters in type Character have (italicized)
 names starting with "Reserved", namely:
@@ -26,7 +26,7 @@
 Furthermore, it seems a pity to have Character'Width = 12, when all the
 other character names are much shorter.
 
-!response 96-04-30
+!response
 
 It seems hopeless to keep up with a moving target.  For portability, it
 is important that all Ada implementations use the same names.
@@ -35,8 +35,12 @@
 The fact that Character'Width = 12 seems a minor annoyance compared to
 the portability concern.
 
-!appendix 96-06-06
+!ACATS test
 
+ACATS test C352001 checks the character names.
+
+!appendix
+
 !section A.1(35)
 !subject Reserved_128, etc.
 !reference RM95-A.1(35)
@@ -103,11 +107,11 @@
 Bob Duff wrote:
 > The names of the control characters in type Character are defined in the
 > RM, even if the ISO character set standard 8859-1 changes.
-[...] 
+[...]
 > It seems hopeless to keep up with a moving target.  For portability, it
 > is important that all Ada implementations use the same names.
 > Therefore, we should stick with what we have.
->  
+>
 > The fact that Character'Width = 12 seems a minor annoyance compared to
 > the portability concern.
 
@@ -136,50 +140,6 @@
 ****************************************************************
 
 !section A.1(35)
-!subject Draft of AI95-00049/00 -- Reserved_128, etc.
-!reference RM95-A.1(35)
-!reference 95-5195.a Robert A Duff 95-6-29
-!keywords character, ISO 8859-1
-!from Keith Thompson 95-07-07
-!reference as: 95-5211.a Keith Thompson 95-7-7>>
-!discussion
-
-Bob Duff wrote:
-> The names of the control characters in type Character are defined in the
-> RM, even if the ISO character set standard 8859-1 changes.
-[...] 
-> It seems hopeless to keep up with a moving target.  For portability, it
-> is important that all Ada implementations use the same names.
-> Therefore, we should stick with what we have.
->  
-> The fact that Character'Width = 12 seems a minor annoyance compared to
-> the portability concern.
-
-This is probably correct, but I'll make one last attempt to state the
-case for changing it.
-
-I don't know the status of the ISO 8859-1 standard.  If it's at or near
-completion, and the character names in question (for positions 128, 129,
-132, and 153) were added to that standard recently, and are likely or
-certain to remain stable indefinitely, then I think it's (just barely!)
-not too late to make the Ada standard consistent with the ISO 8859-1
-standard.  In this case, retaining the names Reserved_128, etc., could
-generate more confusion.  Portability can be addressed by adding a test
-to the ACVC that requires the updated names.
-
-If this change is to be made, it should be done Real Soon Now, or there
-*will* be portability problems.
-
-This is certainly a less radical change to the Ada-95 standard than
-allowing 8-bit characters or raising Constraint_Error instead of
-Numeric_Error was for the Ada-83 standard.
-
-Of course, if ISO 8859-1 really is a moving target, my entire argument
-falls apart.  Can someone out there find out what its status is?
-
-****************************************************************
-
-!section A.1(35)
 !subject Reserved_128, etc.
 !reference RM95-A.1(35)
 !reference 95-5135.a Keith Thompson 95-5-5
@@ -192,12 +152,12 @@
 Several months ago, I wrote:
 
 > I've seen a document that gives shorter names for these characters:
->  
+>
 >     128 => PAD
 >     129 => HOP
 >     132 => IND
 >     153 => SGCI
->  
+>
 > (Sorry, I don't know where I saw these.)
 
 The document in question is RFC 1345, "Character Mnemonics & Character
@@ -239,6 +199,5 @@
 intent of tracking these changes in the definition of Ada.Latin_1.
 
 (By the way, the RM reference in the AI should be to A.3.3, not A.1.)
-
 
 ****************************************************************

Questions? Ask the ACAA Technical Agent