Character.st
branchjv
changeset 18274 042d13555f1f
parent 18261 22bdfc405bca
parent 18268 70af591a198c
child 18301 d0a478542bbf
--- a/Character.st	Wed Apr 22 07:33:07 2015 +0100
+++ b/Character.st	Thu Apr 23 08:04:13 2015 +0100
@@ -1,3 +1,5 @@
+"{ Encoding: utf8 }"
+
 "
  COPYRIGHT (c) 1988 by Claus Gittinger
 	      All Rights Reserved
@@ -324,6 +326,7 @@
     ^ self codePoint:anInteger
 ! !
 
+
 !Character class methodsFor:'accessing untypeable characters'!
 
 controlCharacter:char
@@ -370,6 +373,7 @@
     ^ self codePoint:41
 ! !
 
+
 !Character class methodsFor:'constants'!
 
 backspace
@@ -607,6 +611,7 @@
     "
 ! !
 
+
 !Character methodsFor:'Compatibility-Dolphin'!
 
 isAlphaNumeric
@@ -654,6 +659,7 @@
       or:[ (asciivalue == 247 ) ]]]]]
 ! !
 
+
 !Character methodsFor:'accessing'!
 
 codePoint
@@ -1455,7 +1461,7 @@
     ^ s contents
 
     "
-	'ä' utf8Encoded
+	'ä' utf8Encoded
     "
 ! !
 
@@ -2501,18 +2507,17 @@
 
     "
      $e asNonDiacritical
-     $é asNonDiacritical
-     $ä asNonDiacritical
-     $å asNonDiacritical
+     $é asNonDiacritical
+     $ä asNonDiacritical
+     $Ã¥ asNonDiacritical
     "
 !
 
 isNationalAlphaNumeric
-    "return true, if the receiver is a letter or digit in the
-     current language (Language variable)"
-
-    self isNationalLetter ifTrue:[^ true].
-    ^ self isNationalDigit
+    "return true, if the receiver is a letter or digit.
+     This assumes unicode encoding."
+
+    ^ self isNationalLetter or:[self isNationalDigit]
 !
 
 isNationalDigit
@@ -2525,12 +2530,10 @@
     codePoint := asciivalue.
 
     codePoint <= 16rFF ifTrue:[                "/ u00xx - unicode latin1 page
-	(codePoint between:($0 codePoint) and:($9 codePoint)) ifTrue:[^ true].
-	^ false
+        ^ codePoint between:$0 codePoint and:$9 codePoint.
     ].
 
-    (codePoint between:16rFF10 and:16rFF19) ifTrue:[ ^ true].
-    ^ false.
+    ^ codePoint between:16rFF10 and:16rFF19
 !
 
 isNationalLetter
@@ -3035,9 +3038,10 @@
 !Character class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/Character.st,v 1.161 2015-04-20 10:48:54 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Character.st,v 1.162 2015-04-22 17:38:30 stefan Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libbasic/Character.st,v 1.161 2015-04-20 10:48:54 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/Character.st,v 1.162 2015-04-22 17:38:30 stefan Exp $'
 ! !
+