#BUGFIX by cg
authorClaus Gittinger <cg@exept.de>
Tue, 20 Jun 2017 17:21:51 +0200
changeset 21864 d2ad44002ad2
parent 21863 fca2a068f458
child 21865 15d10ac57835
#BUGFIX by cg class: Character class changed: #controlCharacter:
Character.st
--- a/Character.st	Tue Jun 20 15:38:43 2017 +0200
+++ b/Character.st	Tue Jun 20 17:21:51 2017 +0200
@@ -319,14 +319,26 @@
     "Answer the Character representing ctrl-char.
      ctrl-a -> 1; ctrl-@ -> 0"
 
-    char == $@ ifTrue:[^ self codePoint:0].
-    self assert:char isLetter.
-    ^ self codePoint:(char asLowercase - $a + 1)
+    |lcChar|
+
+    char == $@ ifTrue:[^ Character value:0 ].
+    
+    lcChar := char asUppercase.
+    self assert:(lcChar between:$A and:$Z+5).
+    ^ self codePoint:(lcChar - $A + 1)
 
     "
-     self controlCharacter:$@
-     self controlCharacter:$d
+     self controlCharacter:$@ -> 0
+     self controlCharacter:$a -> 1
+     self controlCharacter:$d -> 4
+     self controlCharacter:$z -> 26
+     self controlCharacter:$[ -> 27    
+     self controlCharacter:$\ -> 28     
+     self controlCharacter:$] -> 29
+     self controlCharacter:$_ -> 31     
     "
+
+    "Modified (comment): / 20-06-2017 / 17:20:21 / cg"
 !
 
 endOfInput
@@ -601,7 +613,6 @@
     "
 ! !
 
-
 !Character methodsFor:'Compatibility-Dolphin'!
 
 isAlphaNumeric
@@ -650,7 +661,6 @@
 ! !
 
 
-
 !Character methodsFor:'accessing'!
 
 codePoint