CharacterEncoderImplementations__CP850.st
author Stefan Vogel <sv@exept.de>
Tue, 28 Apr 2020 16:21:34 +0200
changeset 25373 f030619565e1
parent 25205 50e8c9926899
permissions -rw-r--r--
#REFACTORING by stefan class: ArrayedCollection class changed: #with:
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
25205
50e8c9926899 #DOCUMENTATION by stefan
Stefan Vogel <sv@exept.de>
parents: 25123
diff changeset
     1
"{ Encoding: utf8 }"
50e8c9926899 #DOCUMENTATION by stefan
Stefan Vogel <sv@exept.de>
parents: 25123
diff changeset
     2
25123
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
"
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
 COPYRIGHT (c) 2019 by eXept Software AG
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
              All Rights Reserved
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
 This software is furnished under a license and may be used
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
 only in accordance with the terms of that license and with the
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
 inclusion of the above copyright notice.   This software may not
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
 be provided or otherwise made available to, or used by, any
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
 other person.  No title to or ownership of the software is
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
 hereby transferred.
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
"
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
"{ Package: 'stx:libbasic' }"
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
"{ NameSpace: CharacterEncoderImplementations }"
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
SingleByteEncoder subclass:#CP850
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
	instanceVariableNames:''
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
	classVariableNames:''
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
	poolDictionaries:''
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
	category:'Collections-Text-Encodings'
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
!
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
!CP850 class methodsFor:'documentation'!
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
copyright
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
"
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
 COPYRIGHT (c) 2019 by eXept Software AG
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
              All Rights Reserved
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
 This software is furnished under a license and may be used
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
 only in accordance with the terms of that license and with the
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
 inclusion of the above copyright notice.   This software may not
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
 be provided or otherwise made available to, or used by, any
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
 other person.  No title to or ownership of the software is
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
 hereby transferred.
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
"
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
!
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
documentation
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
"
25205
50e8c9926899 #DOCUMENTATION by stefan
Stefan Vogel <sv@exept.de>
parents: 25123
diff changeset
    43
    CodePage 850 /  Western Europe
50e8c9926899 #DOCUMENTATION by stefan
Stefan Vogel <sv@exept.de>
parents: 25123
diff changeset
    44
    Used by cmd.exe.
25123
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
    [see with:]
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
        CharacterEncoderImplementations::CP850 showCharacterSet
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
    [author:]
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
        Claus Gittinger
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
"
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
! !
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
!CP850 class methodsFor:'encoding & decoding'!
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
mapFileURL2_relativePathName
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
    ^ 'CP850'
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
    "
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
     self generateCode
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
    "
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
! !
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    63
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    64
!CP850 methodsFor:'encoding & decoding'!
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    65
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    66
decode:codeArg
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    67
    "Automagically generated by generateCode - do not modify.
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    68
     Decode from my encoding into unicode."
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    69
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    70
    |code "{ Class: SmallInteger }"|
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    71
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    72
    code := codeArg.
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    73
    code <= 16r7F ifTrue:[ ^ code ].
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    74
    code > 16rFF ifTrue:[
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    75
        ^ self decodingError.
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    76
    ].
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    77
    ^ #(
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    78
       "16r0080"    16r00C7 " LATIN CAPITAL LETTER C WITH CEDILLA " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    79
       "16r0081"    16r00FC " LATIN SMALL LETTER U WITH DIAERESIS " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    80
       "16r0082"    16r00E9 " LATIN SMALL LETTER E WITH ACUTE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    81
       "16r0083"    16r00E2 " LATIN SMALL LETTER A WITH CIRCUMFLEX " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    82
       "16r0084"    16r00E4 " LATIN SMALL LETTER A WITH DIAERESIS " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    83
       "16r0085"    16r00E0 " LATIN SMALL LETTER A WITH GRAVE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    84
       "16r0086"    16r00E5 " LATIN SMALL LETTER A WITH RING ABOVE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    85
       "16r0087"    16r00E7 " LATIN SMALL LETTER C WITH CEDILLA " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    86
       "16r0088"    16r00EA " LATIN SMALL LETTER E WITH CIRCUMFLEX " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    87
       "16r0089"    16r00EB " LATIN SMALL LETTER E WITH DIAERESIS " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    88
       "16r008A"    16r00E8 " LATIN SMALL LETTER E WITH GRAVE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    89
       "16r008B"    16r00EF " LATIN SMALL LETTER I WITH DIAERESIS " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    90
       "16r008C"    16r00EE " LATIN SMALL LETTER I WITH CIRCUMFLEX " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    91
       "16r008D"    16r00EC " LATIN SMALL LETTER I WITH GRAVE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    92
       "16r008E"    16r00C4 " LATIN CAPITAL LETTER A WITH DIAERESIS " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    93
       "16r008F"    16r00C5 " LATIN CAPITAL LETTER A WITH RING ABOVE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    94
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    95
       "16r0090"    16r00C9 " LATIN CAPITAL LETTER E WITH ACUTE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    96
       "16r0091"    16r00E6 " LATIN SMALL LETTER AE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    97
       "16r0092"    16r00C6 " LATIN CAPITAL LETTER AE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    98
       "16r0093"    16r00F4 " LATIN SMALL LETTER O WITH CIRCUMFLEX " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    99
       "16r0094"    16r00F6 " LATIN SMALL LETTER O WITH DIAERESIS " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   100
       "16r0095"    16r00F2 " LATIN SMALL LETTER O WITH GRAVE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   101
       "16r0096"    16r00FB " LATIN SMALL LETTER U WITH CIRCUMFLEX " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   102
       "16r0097"    16r00F9 " LATIN SMALL LETTER U WITH GRAVE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   103
       "16r0098"    16r00FF " LATIN SMALL LETTER Y WITH DIAERESIS " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   104
       "16r0099"    16r00D6 " LATIN CAPITAL LETTER O WITH DIAERESIS " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   105
       "16r009A"    16r00DC " LATIN CAPITAL LETTER U WITH DIAERESIS " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   106
       "16r009B"    16r00F8   
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   107
       "16r009C"    16r00A3 " POUND SIGN " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   108
       "16r009D"    16r00D8 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   109
       "16r009E"    16r00D7 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   110
       "16r009F"    16r0192 " LATIN SMALL LETTER F WITH HOOK " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   111
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   112
       "16r00A0"    16r00E1 " LATIN SMALL LETTER A WITH ACUTE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   113
       "16r00A1"    16r00ED " LATIN SMALL LETTER I WITH ACUTE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   114
       "16r00A2"    16r00F3 " LATIN SMALL LETTER O WITH ACUTE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   115
       "16r00A3"    16r00FA " LATIN SMALL LETTER U WITH ACUTE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   116
       "16r00A4"    16r00F1 " LATIN SMALL LETTER N WITH TILDE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   117
       "16r00A5"    16r00D1 " LATIN CAPITAL LETTER N WITH TILDE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   118
       "16r00A6"    16r00AA " FEMININE ORDINAL INDICATOR " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   119
       "16r00A7"    16r00BA " MASCULINE ORDINAL INDICATOR " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   120
       "16r00A8"    16r00BF " INVERTED QUESTION MARK " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   121
       "16r00A9"    16r00AE 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   122
       "16r00AA"    16r00AC " NOT SIGN " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   123
       "16r00AB"    16r00BD " VULGAR FRACTION ONE HALF " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   124
       "16r00AC"    16r00BC " VULGAR FRACTION ONE QUARTER " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   125
       "16r00AD"    16r00A1 " INVERTED EXCLAMATION MARK " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   126
       "16r00AE"    16r00AB " LEFT-POINTING DOUBLE ANGLE QUOTATION MARK " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   127
       "16r00AF"    16r00BB " RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK "
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   128
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   129
       "16r00B0"    16r2591 " LIGHT SHADE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   130
       "16r00B1"    16r2592 " MEDIUM SHADE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   131
       "16r00B2"    16r2593 " DARK SHADE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   132
       "16r00B3"    16r2502 " BOX DRAWINGS LIGHT VERTICAL " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   133
       "16r00B4"    16r2524 " BOX DRAWINGS LIGHT VERTICAL AND LEFT " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   134
       "16r00B5"    16r00C1 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   135
       "16r00B6"    16r00C2 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   136
       "16r00B7"    16r00C0
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   137
       "16r00B8"    16r00A9 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   138
       "16r00B9"    16r2563 " BOX DRAWINGS DOUBLE VERTICAL AND LEFT " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   139
       "16r00BA"    16r2551 " BOX DRAWINGS DOUBLE VERTICAL " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   140
       "16r00BB"    16r2557 " BOX DRAWINGS DOUBLE DOWN AND LEFT " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   141
       "16r00BC"    16r255D " BOX DRAWINGS DOUBLE UP AND LEFT " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   142
       "16r00BD"    16r00A2 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   143
       "16r00BE"    16r00A5 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   144
       "16r00BF"    16r2510 " BOX DRAWINGS LIGHT DOWN AND LEFT "
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   145
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   146
       "16r00C0"    16r2514 " BOX DRAWINGS LIGHT UP AND RIGHT " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   147
       "16r00C1"    16r2534 " BOX DRAWINGS LIGHT UP AND HORIZONTAL " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   148
       "16r00C2"    16r252C " BOX DRAWINGS LIGHT DOWN AND HORIZONTAL " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   149
       "16r00C3"    16r251C " BOX DRAWINGS LIGHT VERTICAL AND RIGHT " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   150
       "16r00C4"    16r2500 " BOX DRAWINGS LIGHT HORIZONTAL " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   151
       "16r00C5"    16r253C " BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   152
       "16r00C6"    16r00E3 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   153
       "16r00C7"    16r00C3
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   154
       "16r00C8"    16r255A " BOX DRAWINGS DOUBLE UP AND RIGHT " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   155
       "16r00C9"    16r2554 " BOX DRAWINGS DOUBLE DOWN AND RIGHT " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   156
       "16r00CA"    16r2569 " BOX DRAWINGS DOUBLE UP AND HORIZONTAL " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   157
       "16r00CB"    16r2566 " BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   158
       "16r00CC"    16r2560 " BOX DRAWINGS DOUBLE VERTICAL AND RIGHT " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   159
       "16r00CD"    16r2550 " BOX DRAWINGS DOUBLE HORIZONTAL " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   160
       "16r00CE"    16r256C " BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   161
       "16r00CF"    16r00A4 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   162
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   163
       "16r00D0"    16r00F0 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   164
       "16r00D1"    16r00D0 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   165
       "16r00D2"    16r00CA 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   166
       "16r00D3"    16r00CB
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   167
       "16r00D4"    16r00C8 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   168
       "16r00D5"    16r0131 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   169
       "16r00D6"    16r00CD 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   170
       "16r00D7"    16r00CE 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   171
       "16r00D8"    16r00CF
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   172
       "16r00D9"    16r2518 " BOX DRAWINGS LIGHT UP AND LEFT " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   173
       "16r00DA"    16r250C " BOX DRAWINGS LIGHT DOWN AND RIGHT " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   174
       "16r00DB"    16r2588 " FULL BLOCK " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   175
       "16r00DC"    16r2584 " LOWER HALF BLOCK " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   176
       "16r00DD"    16r00A6 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   177
       "16r00DE"    16r00CC 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   178
       "16r00DF"    16r2580 " UPPER HALF BLOCK " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   179
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   180
       "16r00E0"    16r00D3
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   181
       "16r00E1"    16r00DF " LATIN SMALL LETTER SHARP S (German) " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   182
       "16r00E2"    16r00D4
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   183
       "16r00E3"    16r00D2
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   184
       "16r00E4"    16r00F5
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   185
       "16r00E5"    16r00D5
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   186
       "16r00E6"    16r00B5 " MICRO SIGN " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   187
       "16r00E7"    16r00Fe
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   188
       "16r00E8"    16r00DE
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   189
       "16r00E9"    16r00DA
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   190
       "16r00EA"    16r00DB
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   191
       "16r00EB"    16r00D9
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   192
       "16r00EC"    16r00FD
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   193
       "16r00ED"    16r00DD 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   194
       "16r00EE"    16r00AF
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   195
       "16r00EF"    16r00B4
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   196
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   197
       "16r00F0"    16r00AD
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   198
       "16r00F1"    16r00B1 " PLUS-MINUS SIGN " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   199
       "16r00F2"    16r2017
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   200
       "16r00F3"    16r00BE
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   201
       "16r00F4"    16r00B6
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   202
       "16r00F5"    16r00A7
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   203
       "16r00F6"    16r00F7 " DIVISION SIGN " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   204
       "16r00F7"    16r00B8
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   205
       "16r00F8"    16r00B0 " DEGREE SIGN " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   206
       "16r00F9"    16r00A8 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   207
       "16r00FA"    16r00B7
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   208
       "16r00FB"    16r00B9
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   209
       "16r00FC"    16r00B3
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   210
       "16r00FD"    16r00B2 " SUPERSCRIPT TWO " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   211
       "16r00FE"    16r25A0 " BLACK SQUARE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   212
       "16r00FF"    16r00A0 " NO-BREAK SPACE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   213
       ) at:(code - 16r7F).
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   214
!
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   215
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   216
encode:unicodeArg
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   217
    "Automagically generated by generateCode - do not modify.
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   218
     Encode from unicode into my encoding."
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   219
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   220
    |unicode "{ Class: SmallInteger }"|
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   221
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   222
    unicode := unicodeArg.
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   223
    unicode <= 16r7F ifTrue:[ ^ unicode ].
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   224
    unicode <= 16r9F ifTrue:[
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   225
        ^ self encodingError
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   226
    ].
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   227
    unicode <= 16rFF ifTrue:[
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   228
        [
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   229
            |t|
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   230
            t := #[
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   231
               "16r00A0"    16rFF " NO-BREAK SPACE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   232
               "16r00A1"    16rAD " INVERTED EXCLAMATION MARK " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   233
               "16r00A2"    16rbd
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   234
               "16r00A3"    16r9C " POUND SIGN " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   235
               "16r00A4"    16rcf
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   236
               "16r00A5"    16rbe
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   237
               "16r00A6"    16rdd
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   238
               "16r00A7"    16rf5
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   239
               "16r00A8"    16rf9
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   240
               "16r00A9"    16rb8
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   241
               "16r00AA"    16rA6 " FEMININE ORDINAL INDICATOR " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   242
               "16r00AB"    16rAE " LEFT-POINTING DOUBLE ANGLE QUOTATION MARK " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   243
               "16r00AC"    16rAA " NOT SIGN " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   244
               "16r00AD"    16rf0
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   245
               "16r00AE"    16ra9
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   246
               "16r00AF"    16ree
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   247
               "16r00B0"    16rF8 " DEGREE SIGN " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   248
               "16r00B1"    16rf1
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   249
               "16r00B2"    16rFD " SUPERSCRIPT TWO " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   250
               "16r00B3"    16rfc
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   251
               "16r00B4"    16ref
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   252
               "16r00B5"    16rE6 " MICRO SIGN " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   253
               "16r00B6"    16rf4
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   254
               "16r00B7"    16rfa
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   255
               "16r00B8"    16rf7
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   256
               "16r00B9"    16rfb
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   257
               "16r00BA"    16rA7 " MASCULINE ORDINAL INDICATOR " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   258
               "16r00BB"    16rAF " RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   259
               "16r00BC"    16rAC " VULGAR FRACTION ONE QUARTER " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   260
               "16r00BD"    16rAB " VULGAR FRACTION ONE HALF " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   261
               "16r00BE"    16rf3
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   262
               "16r00BF"    16rA8 " INVERTED QUESTION MARK " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   263
               "16r00C0"    16rb7
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   264
               "16r00C1"    16rb5
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   265
               "16r00C2"    16rb6
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   266
               "16r00C3"    16rc7
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   267
               "16r00C4"    16r8E " LATIN CAPITAL LETTER A WITH DIAERESIS " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   268
               "16r00C5"    16r8F " LATIN CAPITAL LETTER A WITH RING ABOVE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   269
               "16r00C6"    16r92 " LATIN CAPITAL LETTER AE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   270
               "16r00C7"    16r80 " LATIN CAPITAL LETTER C WITH CEDILLA " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   271
               "16r00C8"    16rd4
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   272
               "16r00C9"    16r90 " LATIN CAPITAL LETTER E WITH ACUTE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   273
               "16r00CA"    16rd2
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   274
               "16r00CB"    16rd3
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   275
               "16r00CC"    16rde
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   276
               "16r00CD"    16rd6
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   277
               "16r00CE"    16rd7
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   278
               "16r00CF"    16rd8
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   279
               "16r00D0"    16rd1
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   280
               "16r00D1"    16rA5 " LATIN CAPITAL LETTER N WITH TILDE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   281
               "16r00D2"    16re3
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   282
               "16r00D3"    16re0
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   283
               "16r00D4"    16re2
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   284
               "16r00D5"    16re5
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   285
               "16r00D6"    16r99 " LATIN CAPITAL LETTER O WITH DIAERESIS " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   286
               "16r00D7"    16r9e
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   287
               "16r00D8"    16r9d
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   288
               "16r00D9"    16reb
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   289
               "16r00DA"    16re9
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   290
               "16r00DB"    16rea
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   291
               "16r00DC"    16r9A " LATIN CAPITAL LETTER U WITH DIAERESIS " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   292
               "16r00DD"    16red
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   293
               "16r00DE"    16re8
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   294
               "16r00DF"    16rE1 " LATIN SMALL LETTER SHARP S (German) " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   295
               "16r00E0"    16r85 " LATIN SMALL LETTER A WITH GRAVE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   296
               "16r00E1"    16rA0 " LATIN SMALL LETTER A WITH ACUTE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   297
               "16r00E2"    16r83 " LATIN SMALL LETTER A WITH CIRCUMFLEX " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   298
               "16r00E3"    16rc6
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   299
               "16r00E4"    16r84 " LATIN SMALL LETTER A WITH DIAERESIS " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   300
               "16r00E5"    16r86 " LATIN SMALL LETTER A WITH RING ABOVE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   301
               "16r00E6"    16r91 " LATIN SMALL LETTER AE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   302
               "16r00E7"    16r87 " LATIN SMALL LETTER C WITH CEDILLA " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   303
               "16r00E8"    16r8A " LATIN SMALL LETTER E WITH GRAVE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   304
               "16r00E9"    16r82 " LATIN SMALL LETTER E WITH ACUTE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   305
               "16r00EA"    16r88 " LATIN SMALL LETTER E WITH CIRCUMFLEX " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   306
               "16r00EB"    16r89 " LATIN SMALL LETTER E WITH DIAERESIS " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   307
               "16r00EC"    16r8D " LATIN SMALL LETTER I WITH GRAVE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   308
               "16r00ED"    16rA1 " LATIN SMALL LETTER I WITH ACUTE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   309
               "16r00EE"    16r8C " LATIN SMALL LETTER I WITH CIRCUMFLEX " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   310
               "16r00EF"    16r8B " LATIN SMALL LETTER I WITH DIAERESIS " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   311
               "16r00F0"    16rd0
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   312
               "16r00F1"    16rA4 " LATIN SMALL LETTER N WITH TILDE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   313
               "16r00F2"    16r95 " LATIN SMALL LETTER O WITH GRAVE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   314
               "16r00F3"    16rA2 " LATIN SMALL LETTER O WITH ACUTE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   315
               "16r00F4"    16r93 " LATIN SMALL LETTER O WITH CIRCUMFLEX " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   316
               "16r00F5"    16re4
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   317
               "16r00F6"    16r94 " LATIN SMALL LETTER O WITH DIAERESIS " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   318
               "16r00F7"    16rF6 " DIVISION SIGN " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   319
               "16r00F8"    16r9B 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   320
               "16r00F9"    16r97 " LATIN SMALL LETTER U WITH GRAVE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   321
               "16r00FA"    16rA3 " LATIN SMALL LETTER U WITH ACUTE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   322
               "16r00FB"    16r96 " LATIN SMALL LETTER U WITH CIRCUMFLEX " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   323
               "16r00FC"    16r81 " LATIN SMALL LETTER U WITH DIAERESIS " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   324
               "16r00FD"    16rec
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   325
               "16r00FE"    16re7
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   326
               "16r00FF"    16r98 " LATIN SMALL LETTER Y WITH DIAERESIS " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   327
               ] at:(unicode - 16r9F).
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   328
            t == 0 ifFalse:[^ t].
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   329
            ^ self encodingError
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   330
        ] value.
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   331
    ].
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   332
    unicode <= 16r24FF ifTrue:[
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   333
        unicode == 16r2017 ifTrue:[ ^ 16rf2 ].
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   334
        ^ self encodingError
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   335
    ].
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   336
    unicode <= 16r25A0 ifTrue:[
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   337
        |t|
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   338
        t := #[
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   339
           "16r2500"     16rC4 " BOX DRAWINGS LIGHT HORIZONTAL " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   340
           "16r2501"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   341
           "16r2502"     16rB3 " BOX DRAWINGS LIGHT VERTICAL " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   342
           "16r2503"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   343
           "16r2504"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   344
           "16r2505"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   345
           "16r2506"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   346
           "16r2507"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   347
           "16r2508"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   348
           "16r2509"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   349
           "16r250A"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   350
           "16r250B"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   351
           "16r250C"     16rDA " BOX DRAWINGS LIGHT DOWN AND RIGHT " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   352
           "16r250D"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   353
           "16r250E"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   354
           "16r250F"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   355
           "16r2510"     16rBF " BOX DRAWINGS LIGHT DOWN AND LEFT " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   356
           "16r2511"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   357
           "16r2512"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   358
           "16r2513"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   359
           "16r2514"     16rC0 " BOX DRAWINGS LIGHT UP AND RIGHT " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   360
           "16r2515"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   361
           "16r2516"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   362
           "16r2517"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   363
           "16r2518"     16rD9 " BOX DRAWINGS LIGHT UP AND LEFT " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   364
           "16r2519"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   365
           "16r251A"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   366
           "16r251B"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   367
           "16r251C"     16rC3 " BOX DRAWINGS LIGHT VERTICAL AND RIGHT " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   368
           "16r251D"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   369
           "16r251E"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   370
           "16r251F"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   371
           "16r2520"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   372
           "16r2521"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   373
           "16r2522"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   374
           "16r2523"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   375
           "16r2524"     16rB4 " BOX DRAWINGS LIGHT VERTICAL AND LEFT " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   376
           "16r2525"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   377
           "16r2526"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   378
           "16r2527"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   379
           "16r2528"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   380
           "16r2529"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   381
           "16r252A"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   382
           "16r252B"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   383
           "16r252C"     16rC2 " BOX DRAWINGS LIGHT DOWN AND HORIZONTAL " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   384
           "16r252D"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   385
           "16r252E"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   386
           "16r252F"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   387
           "16r2530"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   388
           "16r2531"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   389
           "16r2532"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   390
           "16r2533"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   391
           "16r2534"     16rC1 " BOX DRAWINGS LIGHT UP AND HORIZONTAL " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   392
           "16r2535"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   393
           "16r2536"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   394
           "16r2537"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   395
           "16r2538"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   396
           "16r2539"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   397
           "16r253A"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   398
           "16r253B"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   399
           "16r253C"     16rC5 " BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   400
           "16r253D"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   401
           "16r253E"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   402
           "16r253F"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   403
           "16r2540"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   404
           "16r2541"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   405
           "16r2542"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   406
           "16r2543"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   407
           "16r2544"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   408
           "16r2545"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   409
           "16r2546"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   410
           "16r2547"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   411
           "16r2548"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   412
           "16r2549"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   413
           "16r254A"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   414
           "16r254B"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   415
           "16r254C"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   416
           "16r254D"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   417
           "16r254E"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   418
           "16r254F"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   419
           "16r2550"     16rCD " BOX DRAWINGS DOUBLE HORIZONTAL " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   420
           "16r2551"     16rBA " BOX DRAWINGS DOUBLE VERTICAL " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   421
           "16r2552"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   422
           "16r2553"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   423
           "16r2554"     16rC9 " BOX DRAWINGS DOUBLE DOWN AND RIGHT " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   424
           "16r2555"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   425
           "16r2556"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   426
           "16r2557"     16rBB " BOX DRAWINGS DOUBLE DOWN AND LEFT " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   427
           "16r2558"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   428
           "16r2559"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   429
           "16r255A"     16rC8 " BOX DRAWINGS DOUBLE UP AND RIGHT " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   430
           "16r255B"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   431
           "16r255C"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   432
           "16r255D"     16rBC " BOX DRAWINGS DOUBLE UP AND LEFT " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   433
           "16r255E"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   434
           "16r255F"    16r00 " invalid "  
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   435
           "16r2560"     16rCC " BOX DRAWINGS DOUBLE VERTICAL AND RIGHT " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   436
           "16r2561"    16r00 " invalid "
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   437
           "16r2562"    16r00 " invalid "
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   438
           "16r2563"     16rB9 " BOX DRAWINGS DOUBLE VERTICAL AND LEFT " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   439
           "16r2564"    16r00 " invalid "
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   440
           "16r2565"    16r00 " invalid "
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   441
           "16r2566"     16rCB " BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   442
           "16r2567"    16r00 " invalid "
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   443
           "16r2568"    16r00 " invalid "
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   444
           "16r2569"     16rCA " BOX DRAWINGS DOUBLE UP AND HORIZONTAL " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   445
           "16r256A"    16r00 " invalid "
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   446
           "16r256B"    16r00 " invalid "
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   447
           "16r256C"     16rCE " BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   448
           "16r256D"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   449
           "16r256E"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   450
           "16r256F"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   451
           "16r2570"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   452
           "16r2571"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   453
           "16r2572"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   454
           "16r2573"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   455
           "16r2574"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   456
           "16r2575"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   457
           "16r2576"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   458
           "16r2577"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   459
           "16r2578"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   460
           "16r2579"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   461
           "16r257A"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   462
           "16r257B"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   463
           "16r257C"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   464
           "16r257D"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   465
           "16r257E"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   466
           "16r257F"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   467
           "16r2580"     16rDF " UPPER HALF BLOCK " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   468
           "16r2581"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   469
           "16r2582"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   470
           "16r2583"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   471
           "16r2584"     16rDC " LOWER HALF BLOCK " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   472
           "16r2585"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   473
           "16r2586"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   474
           "16r2587"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   475
           "16r2588"     16rDB " FULL BLOCK " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   476
           "16r2589"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   477
           "16r258A"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   478
           "16r258B"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   479
           "16r258C"    16r00 " invalid "
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   480
           "16r258D"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   481
           "16r258E"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   482
           "16r258F"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   483
           "16r2590"    16r00 " invalid "
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   484
           "16r2591"     16rB0 " LIGHT SHADE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   485
           "16r2592"     16rB1 " MEDIUM SHADE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   486
           "16r2593"     16rB2 " DARK SHADE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   487
           "16r2594"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   488
           "16r2595"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   489
           "16r2596"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   490
           "16r2597"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   491
           "16r2598"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   492
           "16r2599"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   493
           "16r259A"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   494
           "16r259B"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   495
           "16r259C"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   496
           "16r259D"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   497
           "16r259E"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   498
           "16r259F"    16r00 " invalid " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   499
           "16r25A0"     16rFE " BLACK SQUARE " 
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   500
           ] at:(unicode - 16r24FF).
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   501
        t == 0 ifFalse:[^ t].
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   502
        ^ self encodingError
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   503
    ] .
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   504
! !
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   505
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   506
!CP850 class methodsFor:'documentation'!
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   507
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   508
version_CVS
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   509
    ^ '$Header$'
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   510
! !
089c9089e511 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   511