A new version of Multilingual was added to project The Inbox: http://source.squeak.org/inbox/Multilingual-pre.226.mcz
==================== Summary ====================
Name: Multilingual-pre.226 Author: pre Time: 28 April 2017, 6:58:07.803952 pm UUID: baee4356-c7ee-ad4c-9db3-d3759c74f66c Ancestors: Multilingual-pre.225
This commit includes several changes to the TextConverter classes: - Adds several new TextConverters for missing encodings - Adds an exception in case a unicode character can not be encoded with the encoding - Resolves issues with the latin1 caches used for fast ByteString conversion
=============== Diff against Multilingual-pre.225 ===============
Item was changed: ----- Method: ByteTextConverter>>encode: (in category 'private') ----- encode: squeakEncodedCharCode "Answer the encoded byte code corresponding to squeakEncodedCharCode. Note that the squeakEncodedCharCode does not necessary span in the range 0...255." + ^ self class encodeTable at: squeakEncodedCharCode + ifAbsent: [UndefinedConversion signalFor: squeakEncodedCharCode toEncoding: self ]! - ^self class encodeTable at: squeakEncodedCharCode ifAbsent: [self error: 'Cannot encode character of code ' , (squeakEncodedCharCode printStringRadix: 16)]!
Item was changed: ----- Method: ByteTextConverter>>nextPut:toStream: (in category 'conversion') ----- nextPut: aCharacter toStream: aStream | charCode | aStream isBinary ifTrue: [ ^aCharacter storeBinaryOn: aStream ]. (charCode := aCharacter charCode) < 256 ifFalse: [ aStream basicNextPut: (Character value: (self encode: charCode)) ] ifTrue: [ + (latin1Map at: charCode + 1) = 1 + ifFalse: [aStream basicNextPut: aCharacter] + ifTrue: [(latin1Encodings at: charCode + 1) + ifNil: [ UndefinedConversion signalFor: charCode toEncoding: self] + ifNotNil: [ :encodedString | aStream basicNextPutAll: encodedString ] ] ]. - (latin1Encodings at: charCode + 1) - ifNil: [ aStream basicNextPut: aCharacter ] - ifNotNil: [ :encodedString | aStream basicNextPutAll: encodedString ] ]. ^aCharacter!
Item was changed: + WinCPTextConverter subclass: #CP1250TextConverter - ByteTextConverter subclass: #CP1250TextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!CP1250TextConverter commentStamp: '<historical>' prior: 0! Text converter for CP1250. Windows code page used in Eastern Europe.!
Item was changed: ----- Method: CP1250TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('cp1250' 'cp-1250' 'windows-1250') copy! - encodingNames - - ^ #('cp-1250') copy - !
Item was changed: ----- Method: CP1250TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r20AC -16r001 16r201A -16r001 16r201E 16r2026 16r2020 16r2021 + -16r001 16r2030 16r0160 16r2039 16r015A 16r0164 16r017D 16r0179 + -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014 + -16r001 16r2122 16r0161 16r203A 16r015B 16r0165 16r017E 16r017A + 16r00A0 16r02C7 16r02D8 16r0141 16r00A4 16r0104 16r00A6 16r00A7 + 16r00A8 16r00A9 16r015E 16r00AB 16r00AC 16r00AD 16r00AE 16r017B + 16r00B0 16r00B1 16r02DB 16r0142 16r00B4 16r00B5 16r00B6 16r00B7 + 16r00B8 16r0105 16r015F 16r00BB 16r013D 16r02DD 16r013E 16r017C + 16r0154 16r00C1 16r00C2 16r0102 16r00C4 16r0139 16r0106 16r00C7 + 16r010C 16r00C9 16r0118 16r00CB 16r011A 16r00CD 16r00CE 16r010E + 16r0110 16r0143 16r0147 16r00D3 16r00D4 16r0150 16r00D6 16r00D7 + 16r0158 16r016E 16r00DA 16r0170 16r00DC 16r00DD 16r0162 16r00DF + 16r0155 16r00E1 16r00E2 16r0103 16r00E4 16r013A 16r0107 16r00E7 + 16r010D 16r00E9 16r0119 16r00EB 16r011B 16r00ED 16r00EE 16r010F + 16r0111 16r0144 16r0148 16r00F3 16r00F4 16r0151 16r00F6 16r00F7 + 16r0159 16r016F 16r00FA 16r0171 16r00FC 16r00FD 16r0163 16r02D9).! - decodeTable := (0 to: 127) , ((128 to: 128) collect: [:e | -1]) , #( - 16r0081 16r201A 16r0083 16r201E 16r2026 - 16r2020 16r2021 16r0088 16r2030 16r0160 - 16r2039 16r015A 16r0164 16r017D 16r0179 - 16r0090 16r2018 16r2019 16r201C 16r201D - 16r2022 16r2013 16r2014 16r0098 16r2122 - 16r0161 16r203A 16r015B 16r0165 16r017E - 16r017A 16r00A0 16r02C7 16r02D8 16r0141 - 16r00A4 16r0104 16r00A6 16r00A7 16r00A8 - 16r00A9 16r015E 16r00AB 16r00AC 16r00AD - 16r00AE 16r017B 16r00B0 16r00B1 16r02DB - 16r0142 16r00B4 16r00B5 16r00B6 16r00B7 - 16r00B8 16r0105 16r015F 16r00BB 16r013D - 16r02DD 16r013E 16r017C 16r0154 16r00C1 - 16r00C2 16r0102 16r00C4 16r0139 16r0106 - 16r00C7 16r010C 16r00C9 16r0118 16r00CB - 16r011A 16r00CD 16r00CE 16r010E 16r0110 - 16r0143 16r0147 16r00D3 16r00D4 16r0150 - 16r00D6 16r00D7 16r0158 16r016E 16r00DA - 16r0170 16r00DC 16r00DD 16r0162 16r00DF - 16r0155 16r00E1 16r00E2 16r0103 16r00E4 - 16r013A 16r0107 16r00E7 16r010D 16r00E9 - 16r0119 16r00EB 16r011B 16r00ED 16r00EE - 16r010F 16r0111 16r0144 16r0148 16r00F3 - 16r00F4 16r0151 16r00F6 16r00F7 16r0159 - 16r016F 16r00FA 16r0171 16r00FC 16r00FD - 16r0163 16r02D9 - ).!
Item was added: + WinCPTextConverter subclass: #CP1251TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: CP1251TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('cp1251' 'cp-1251' 'windows-1251') copy!
Item was added: + ----- Method: CP1251TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0402 16r0403 16r201A 16r0453 16r201E 16r2026 16r2020 16r2021 + 16r20AC 16r2030 16r0409 16r2039 16r040A 16r040C 16r040B 16r040F + 16r0452 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014 + -16r001 16r2122 16r0459 16r203A 16r045A 16r045C 16r045B 16r045F + 16r00A0 16r040E 16r045E 16r0408 16r00A4 16r0490 16r00A6 16r00A7 + 16r0401 16r00A9 16r0404 16r00AB 16r00AC 16r00AD 16r00AE 16r0407 + 16r00B0 16r00B1 16r0406 16r0456 16r0491 16r00B5 16r00B6 16r00B7 + 16r0451 16r2116 16r0454 16r00BB 16r0458 16r0405 16r0455 16r0457 + 16r0410 16r0411 16r0412 16r0413 16r0414 16r0415 16r0416 16r0417 + 16r0418 16r0419 16r041A 16r041B 16r041C 16r041D 16r041E 16r041F + 16r0420 16r0421 16r0422 16r0423 16r0424 16r0425 16r0426 16r0427 + 16r0428 16r0429 16r042A 16r042B 16r042C 16r042D 16r042E 16r042F + 16r0430 16r0431 16r0432 16r0433 16r0434 16r0435 16r0436 16r0437 + 16r0438 16r0439 16r043A 16r043B 16r043C 16r043D 16r043E 16r043F + 16r0440 16r0441 16r0442 16r0443 16r0444 16r0445 16r0446 16r0447 + 16r0448 16r0449 16r044A 16r044B 16r044C 16r044D 16r044E 16r044F).!
Item was changed: + WinCPTextConverter subclass: #CP1252TextConverter - ByteTextConverter subclass: #CP1252TextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!CP1252TextConverter commentStamp: 'pre 4/21/2017 08:30' prior: 0! Text converter for CP1252. Windows code page used in Western Europe.!
Item was changed: ----- Method: CP1252TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('cp1252' 'cp-1252' 'windows-1252') copy! - encodingNames - - ^ #('cp-1252' 'windows-1252') copy - !
Item was changed: ----- Method: CP1252TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021 + 16r02C6 16r2030 16r0160 16r2039 16r0152 -16r001 16r017D -16r001 + -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014 + 16r02DC 16r2122 16r0161 16r203A 16r0153 -16r001 16r017E 16r0178 + 16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7 + 16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF + 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7 + 16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF + 16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7 + 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF + 16r00D0 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7 + 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF + 16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7 + 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF + 16r00F0 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7 + 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r00FF).! - decodeTable := (0 to: 127) , #( - 16r20AC -1 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021 - 16r02C6 16r2030 16r0160 16r2039 16r0152 -1 16r017D -1 - -1 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014 - 16r02DC 16r2122 16r0161 16r203A 16r0153 -1 16r017E 16r0178 - 16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7 - 16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF - 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7 - 16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF - 16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7 - 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF - 16r00D0 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7 - 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF - 16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7 - 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF - 16r00F0 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7 - 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r00FF ).!
Item was changed: + WinCPTextConverter subclass: #CP1253TextConverter - ByteTextConverter subclass: #CP1253TextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!CP1253TextConverter commentStamp: '<historical>' prior: 0! Text converter for CP1253. Windows code page used for Greek.!
Item was changed: ----- Method: CP1253TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('cp1253' 'cp-1253' 'windows-1253') copy! - encodingNames - - ^ #('cp-1253') copy - !
Item was changed: ----- Method: CP1253TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021 + -16r001 16r2030 -16r001 16r2039 -16r001 -16r001 -16r001 -16r001 + -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014 + -16r001 16r2122 -16r001 16r203A -16r001 -16r001 -16r001 -16r001 + 16r00A0 16r0385 16r0386 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7 + 16r00A8 16r00A9 -16r001 16r00AB 16r00AC 16r00AD 16r00AE 16r2015 + 16r00B0 16r00B1 16r00B2 16r00B3 16r0384 16r00B5 16r00B6 16r00B7 + 16r0388 16r0389 16r038A 16r00BB 16r038C 16r00BD 16r038E 16r038F + 16r0390 16r0391 16r0392 16r0393 16r0394 16r0395 16r0396 16r0397 + 16r0398 16r0399 16r039A 16r039B 16r039C 16r039D 16r039E 16r039F + 16r03A0 16r03A1 -16r001 16r03A3 16r03A4 16r03A5 16r03A6 16r03A7 + 16r03A8 16r03A9 16r03AA 16r03AB 16r03AC 16r03AD 16r03AE 16r03AF + 16r03B0 16r03B1 16r03B2 16r03B3 16r03B4 16r03B5 16r03B6 16r03B7 + 16r03B8 16r03B9 16r03BA 16r03BB 16r03BC 16r03BD 16r03BE 16r03BF + 16r03C0 16r03C1 16r03C2 16r03C3 16r03C4 16r03C5 16r03C6 16r03C7 + 16r03C8 16r03C9 16r03CA 16r03CB 16r03CC 16r03CD 16r03CE -16r001).! - decodeTable := (0 to: 127) , #( - 16r20AC 16rFFFD 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021 - 16rFFFD 16r2030 16rFFFD 16r2039 16rFFFD 16rFFFD 16rFFFD 16rFFFD - 16rFFFD 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014 - 16rFFFD 16r2122 16rFFFD 16r203A 16rFFFD 16rFFFD 16rFFFD 16rFFFD - 16r00A0 16r0385 16r0386 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7 - 16r00A8 16r00A9 16rFFFD 16r00AB 16r00AC 16r00AD 16r00AE 16r2015 - 16r00B0 16r00B1 16r00B2 16r00B3 16r0384 16r00B5 16r00B6 16r00B7 - 16r0388 16r0389 16r038A 16r00BB 16r038C 16r00BD 16r038E 16r038F - 16r0390 16r0391 16r0392 16r0393 16r0394 16r0395 16r0396 16r0397 - 16r0398 16r0399 16r039A 16r039B 16r039C 16r039D 16r039E 16r039F - 16r03A0 16r03A1 16rFFFD 16r03A3 16r03A4 16r03A5 16r03A6 16r03A7 - 16r03A8 16r03A9 16r03AA 16r03AB 16r03AC 16r03AD 16r03AE 16r03AF - 16r03B0 16r03B1 16r03B2 16r03B3 16r03B4 16r03B5 16r03B6 16r03B7 - 16r03B8 16r03B9 16r03BA 16r03BB 16r03BC 16r03BD 16r03BE 16r03BF - 16r03C0 16r03C1 16r03C2 16r03C3 16r03C4 16r03C5 16r03C6 16r03C7 - 16r03C8 16r03C9 16r03CA 16r03CB 16r03CC 16r03CD 16r03CE 16rFFFD - ).!
Item was added: + WinCPTextConverter subclass: #CP1254TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: CP1254TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('cp1254' 'cp-1254' 'windows-1254') copy!
Item was added: + ----- Method: CP1254TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021 + 16r02C6 16r2030 16r0160 16r2039 16r0152 -16r001 -16r001 -16r001 + -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014 + 16r02DC 16r2122 16r0161 16r203A 16r0153 -16r001 -16r001 16r0178 + 16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7 + 16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF + 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7 + 16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF + 16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7 + 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF + 16r011E 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7 + 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r0130 16r015E 16r00DF + 16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7 + 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF + 16r011F 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7 + 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r0131 16r015F 16r00FF).!
Item was added: + WinCPTextConverter subclass: #CP1255TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: CP1255TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('cp1255' 'cp-1255' 'windows-1255') copy!
Item was added: + ----- Method: CP1255TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021 + 16r02C6 16r2030 -16r001 16r2039 -16r001 -16r001 -16r001 -16r001 + -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014 + 16r02DC 16r2122 -16r001 16r203A -16r001 -16r001 -16r001 -16r001 + 16r00A0 16r00A1 16r00A2 16r00A3 16r20AA 16r00A5 16r00A6 16r00A7 + 16r00A8 16r00A9 16r00D7 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF + 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7 + 16r00B8 16r00B9 16r00F7 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF + 16r05B0 16r05B1 16r05B2 16r05B3 16r05B4 16r05B5 16r05B6 16r05B7 + 16r05B8 16r05B9 -16r001 16r05BB 16r05BC 16r05BD 16r05BE 16r05BF + 16r05C0 16r05C1 16r05C2 16r05C3 16r05F0 16r05F1 16r05F2 16r05F3 + 16r05F4 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 + 16r05D0 16r05D1 16r05D2 16r05D3 16r05D4 16r05D5 16r05D6 16r05D7 + 16r05D8 16r05D9 16r05DA 16r05DB 16r05DC 16r05DD 16r05DE 16r05DF + 16r05E0 16r05E1 16r05E2 16r05E3 16r05E4 16r05E5 16r05E6 16r05E7 + 16r05E8 16r05E9 16r05EA -16r001 -16r001 16r200E 16r200F -16r001).!
Item was changed: + WinCPTextConverter subclass: #CP1256TextConverter - ByteTextConverter subclass: #CP1256TextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!CP1256TextConverter commentStamp: 'pre 4/20/2017 14:49' prior: 0! Text converter for CP1256. Windows code page used for Maghrib states.!
Item was changed: ----- Method: CP1256TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('cp1256' 'cp-1256' 'windows-1256') copy! - encodingNames - - ^ #('cp-1256' 'windows-1256') copy - !
Item was changed: ----- Method: CP1256TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r20AC 16r067E 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021 + 16r02C6 16r2030 16r0679 16r2039 16r0152 16r0686 16r0698 16r0688 + 16r06AF 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014 + 16r06A9 16r2122 16r0691 16r203A 16r0153 16r200C 16r200D 16r06BA + 16r00A0 16r060C 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7 + 16r00A8 16r00A9 16r06BE 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF + 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7 + 16r00B8 16r00B9 16r061B 16r00BB 16r00BC 16r00BD 16r00BE 16r061F + 16r06C1 16r0621 16r0622 16r0623 16r0624 16r0625 16r0626 16r0627 + 16r0628 16r0629 16r062A 16r062B 16r062C 16r062D 16r062E 16r062F + 16r0630 16r0631 16r0632 16r0633 16r0634 16r0635 16r0636 16r00D7 + 16r0637 16r0638 16r0639 16r063A 16r0640 16r0641 16r0642 16r0643 + 16r00E0 16r0644 16r00E2 16r0645 16r0646 16r0647 16r0648 16r00E7 + 16r00E8 16r00E9 16r00EA 16r00EB 16r0649 16r064A 16r00EE 16r00EF + 16r064B 16r064C 16r064D 16r064E 16r00F4 16r064F 16r0650 16r00F7 + 16r0651 16r00F9 16r0652 16r00FB 16r00FC 16r200E 16r200F 16r06D2).! - decodeTable := (0 to: 127) , #( - 16r20AC 16r067E 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021 - 16r02C6 16r2030 16r0679 16r2039 16r0152 16r0686 16r0698 16r0688 - 16r06AF 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014 - 16r06A9 16r2122 16r0691 16r203A 16r0153 16r200C 16r200D 16r06BA - 16r00A0 16r060C 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7 - 16r00A8 16r00A9 16r06BE 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF - 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7 - 16r00B8 16r00B9 16r061B 16r00BB 16r00BC 16r00BD 16r00BE 16r061F - 16r06C1 16r0621 16r0622 16r0623 16r0624 16r0625 16r0626 16r0627 - 16r0628 16r0629 16r062A 16r062B 16r062C 16r062D 16r062E 16r062F - 16r0630 16r0631 16r0632 16r0633 16r0634 16r0635 16r0636 16r00D7 - 16r0637 16r0638 16r0639 16r063A 16r0640 16r0641 16r0642 16r0643 - 16r00E0 16r0644 16r00E2 16r0645 16r0646 16r0647 16r0648 16r00E7 - 16r00E8 16r00E9 16r00EA 16r00EB 16r0649 16r064A 16r00EE 16r00EF - 16r064B 16r064C 16r064D 16r064E 16r00F4 16r064F 16r0650 16r00F7 - 16r0651 16r00F9 16r0652 16r00FB 16r00FC 16r200E 16r200F 16r06D2).!
Item was added: + WinCPTextConverter subclass: #CP1257TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: CP1257TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('cp1257' 'cp-1257' 'windows-1257') copy!
Item was added: + ----- Method: CP1257TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r20AC -16r001 16r201A -16r001 16r201E 16r2026 16r2020 16r2021 + -16r001 16r2030 -16r001 16r2039 -16r001 16r00A8 16r02C7 16r00B8 + -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014 + -16r001 16r2122 -16r001 16r203A -16r001 16r00AF 16r02DB -16r001 + 16r00A0 -16r001 16r00A2 16r00A3 16r00A4 -16r001 16r00A6 16r00A7 + 16r00D8 16r00A9 16r0156 16r00AB 16r00AC 16r00AD 16r00AE 16r00C6 + 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7 + 16r00F8 16r00B9 16r0157 16r00BB 16r00BC 16r00BD 16r00BE 16r00E6 + 16r0104 16r012E 16r0100 16r0106 16r00C4 16r00C5 16r0118 16r0112 + 16r010C 16r00C9 16r0179 16r0116 16r0122 16r0136 16r012A 16r013B + 16r0160 16r0143 16r0145 16r00D3 16r014C 16r00D5 16r00D6 16r00D7 + 16r0172 16r0141 16r015A 16r016A 16r00DC 16r017B 16r017D 16r00DF + 16r0105 16r012F 16r0101 16r0107 16r00E4 16r00E5 16r0119 16r0113 + 16r010D 16r00E9 16r017A 16r0117 16r0123 16r0137 16r012B 16r013C + 16r0161 16r0144 16r0146 16r00F3 16r014D 16r00F5 16r00F6 16r00F7 + 16r0173 16r0142 16r015B 16r016B 16r00FC 16r017C 16r017E 16r02D9).!
Item was added: + WinCPTextConverter subclass: #CP1258TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: CP1258TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('cp1258' 'cp-1258' 'windows-1258') copy!
Item was added: + ----- Method: CP1258TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021 + 16r02C6 16r2030 -16r001 16r2039 16r0152 -16r001 -16r001 -16r001 + -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014 + 16r02DC 16r2122 -16r001 16r203A 16r0153 -16r001 -16r001 16r0178 + 16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7 + 16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF + 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7 + 16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF + 16r00C0 16r00C1 16r00C2 16r0102 16r00C4 16r00C5 16r00C6 16r00C7 + 16r00C8 16r00C9 16r00CA 16r00CB 16r0300 16r00CD 16r00CE 16r00CF + 16r0110 16r00D1 16r0309 16r00D3 16r00D4 16r01A0 16r00D6 16r00D7 + 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r01AF 16r0303 16r00DF + 16r00E0 16r00E1 16r00E2 16r0103 16r00E4 16r00E5 16r00E6 16r00E7 + 16r00E8 16r00E9 16r00EA 16r00EB 16r0301 16r00ED 16r00EE 16r00EF + 16r0111 16r00F1 16r0323 16r00F3 16r00F4 16r01A1 16r00F6 16r00F7 + 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r01B0 16r20AB 16r00FF).!
Item was added: + WinCPTextConverter subclass: #CP874TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: CP874TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('cp874' 'cp-874' 'windows-874') copy!
Item was added: + ----- Method: CP874TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r20AC -16r001 -16r001 -16r001 -16r001 16r2026 -16r001 -16r001 + -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 + -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014 + -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 + 16r00A0 16r0E01 16r0E02 16r0E03 16r0E04 16r0E05 16r0E06 16r0E07 + 16r0E08 16r0E09 16r0E0A 16r0E0B 16r0E0C 16r0E0D 16r0E0E 16r0E0F + 16r0E10 16r0E11 16r0E12 16r0E13 16r0E14 16r0E15 16r0E16 16r0E17 + 16r0E18 16r0E19 16r0E1A 16r0E1B 16r0E1C 16r0E1D 16r0E1E 16r0E1F + 16r0E20 16r0E21 16r0E22 16r0E23 16r0E24 16r0E25 16r0E26 16r0E27 + 16r0E28 16r0E29 16r0E2A 16r0E2B 16r0E2C 16r0E2D 16r0E2E 16r0E2F + 16r0E30 16r0E31 16r0E32 16r0E33 16r0E34 16r0E35 16r0E36 16r0E37 + 16r0E38 16r0E39 16r0E3A -16r001 -16r001 -16r001 -16r001 16r0E3F + 16r0E40 16r0E41 16r0E42 16r0E43 16r0E44 16r0E45 16r0E46 16r0E47 + 16r0E48 16r0E49 16r0E4A 16r0E4B 16r0E4C 16r0E4D 16r0E4E 16r0E4F + 16r0E50 16r0E51 16r0E52 16r0E53 16r0E54 16r0E55 16r0E56 16r0E57 + 16r0E58 16r0E59 16r0E5A 16r0E5B -16r001 -16r001 -16r001 -16r001).!
Item was added: + ISO8859TextConverter subclass: #ISO885910TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: ISO885910TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso885910' 'iso8859-10' 'iso-8859-10' 'latin-6' 'latin6') copy!
Item was added: + ----- Method: ISO885910TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 16r0104 16r0112 16r0122 16r012A 16r0128 16r0136 16r00A7 + 16r013B 16r0110 16r0160 16r0166 16r017D 16r00AD 16r016A 16r014A + 16r00B0 16r0105 16r0113 16r0123 16r012B 16r0129 16r0137 16r00B7 + 16r013C 16r0111 16r0161 16r0167 16r017E 16r2015 16r016B 16r014B + 16r0100 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r012E + 16r010C 16r00C9 16r0118 16r00CB 16r0116 16r00CD 16r00CE 16r00CF + 16r00D0 16r0145 16r014C 16r00D3 16r00D4 16r00D5 16r00D6 16r0168 + 16r00D8 16r0172 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF + 16r0101 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r012F + 16r010D 16r00E9 16r0119 16r00EB 16r0117 16r00ED 16r00EE 16r00EF + 16r00F0 16r0146 16r014D 16r00F3 16r00F4 16r00F5 16r00F6 16r0169 + 16r00F8 16r0173 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r0138).!
Item was added: + ISO8859TextConverter subclass: #ISO885911TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: ISO885911TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso885911' 'iso8859-11' 'iso-8859-11') copy!
Item was added: + ----- Method: ISO885911TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 16r0E01 16r0E02 16r0E03 16r0E04 16r0E05 16r0E06 16r0E07 + 16r0E08 16r0E09 16r0E0A 16r0E0B 16r0E0C 16r0E0D 16r0E0E 16r0E0F + 16r0E10 16r0E11 16r0E12 16r0E13 16r0E14 16r0E15 16r0E16 16r0E17 + 16r0E18 16r0E19 16r0E1A 16r0E1B 16r0E1C 16r0E1D 16r0E1E 16r0E1F + 16r0E20 16r0E21 16r0E22 16r0E23 16r0E24 16r0E25 16r0E26 16r0E27 + 16r0E28 16r0E29 16r0E2A 16r0E2B 16r0E2C 16r0E2D 16r0E2E 16r0E2F + 16r0E30 16r0E31 16r0E32 16r0E33 16r0E34 16r0E35 16r0E36 16r0E37 + 16r0E38 16r0E39 16r0E3A -16r001 -16r001 -16r001 -16r001 16r0E3F + 16r0E40 16r0E41 16r0E42 16r0E43 16r0E44 16r0E45 16r0E46 16r0E47 + 16r0E48 16r0E49 16r0E4A 16r0E4B 16r0E4C 16r0E4D 16r0E4E 16r0E4F + 16r0E50 16r0E51 16r0E52 16r0E53 16r0E54 16r0E55 16r0E56 16r0E57 + 16r0E58 16r0E59 16r0E5A 16r0E5B -16r001 -16r001 -16r001 -16r001).!
Item was added: + ISO8859TextConverter subclass: #ISO885913TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: ISO885913TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso885913' 'iso8859-13' 'iso-8859-13' 'latin-7' 'latin7') copy!
Item was added: + ----- Method: ISO885913TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 16r201D 16r00A2 16r00A3 16r00A4 16r201E 16r00A6 16r00A7 + 16r00D8 16r00A9 16r0156 16r00AB 16r00AC 16r00AD 16r00AE 16r00C6 + 16r00B0 16r00B1 16r00B2 16r00B3 16r201C 16r00B5 16r00B6 16r00B7 + 16r00F8 16r00B9 16r0157 16r00BB 16r00BC 16r00BD 16r00BE 16r00E6 + 16r0104 16r012E 16r0100 16r0106 16r00C4 16r00C5 16r0118 16r0112 + 16r010C 16r00C9 16r0179 16r0116 16r0122 16r0136 16r012A 16r013B + 16r0160 16r0143 16r0145 16r00D3 16r014C 16r00D5 16r00D6 16r00D7 + 16r0172 16r0141 16r015A 16r016A 16r00DC 16r017B 16r017D 16r00DF + 16r0105 16r012F 16r0101 16r0107 16r00E4 16r00E5 16r0119 16r0113 + 16r010D 16r00E9 16r017A 16r0117 16r0123 16r0137 16r012B 16r013C + 16r0161 16r0144 16r0146 16r00F3 16r014D 16r00F5 16r00F6 16r00F7 + 16r0173 16r0142 16r015B 16r016B 16r00FC 16r017C 16r017E 16r2019).!
Item was added: + ISO8859TextConverter subclass: #ISO885914TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: ISO885914TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso885914' 'iso8859-14' 'iso-8859-14' 'latin-8' 'latin8') copy!
Item was added: + ----- Method: ISO885914TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 16r1E02 16r1E03 16r00A3 16r010A 16r010B 16r1E0A 16r00A7 + 16r1E80 16r00A9 16r1E82 16r1E0B 16r1EF2 16r00AD 16r00AE 16r0178 + 16r1E1E 16r1E1F 16r0120 16r0121 16r1E40 16r1E41 16r00B6 16r1E56 + 16r1E81 16r1E57 16r1E83 16r1E60 16r1EF3 16r1E84 16r1E85 16r1E61 + 16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7 + 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF + 16r0174 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r1E6A + 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r0176 16r00DF + 16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7 + 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF + 16r0175 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r1E6B + 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r0177 16r00FF).!
Item was added: + ISO8859TextConverter subclass: #ISO885915TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: ISO885915TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso885915' 'iso8859-15' 'iso-8859-15' 'latin9' 'latin-9') copy!
Item was added: + ----- Method: ISO885915TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 16r00A1 16r00A2 16r00A3 16r20AC 16r00A5 16r0160 16r00A7 + 16r0161 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF + 16r00B0 16r00B1 16r00B2 16r00B3 16r017D 16r00B5 16r00B6 16r00B7 + 16r017E 16r00B9 16r00BA 16r00BB 16r0152 16r0153 16r0178 16r00BF + 16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7 + 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF + 16r00D0 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7 + 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF + 16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7 + 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF + 16r00F0 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7 + 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r00FF).!
Item was added: + ISO8859TextConverter subclass: #ISO885916TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: ISO885916TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso885916' 'iso8859-16' 'iso-8859-16' 'latin-10' 'latin10') copy!
Item was added: + ----- Method: ISO885916TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 16r0104 16r0105 16r0141 16r20AC 16r201E 16r0160 16r00A7 + 16r0161 16r00A9 16r0218 16r00AB 16r0179 16r00AD 16r017A 16r017B + 16r00B0 16r00B1 16r010C 16r0142 16r017D 16r201D 16r00B6 16r00B7 + 16r017E 16r010D 16r0219 16r00BB 16r0152 16r0153 16r0178 16r017C + 16r00C0 16r00C1 16r00C2 16r0102 16r00C4 16r0106 16r00C6 16r00C7 + 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF + 16r0110 16r0143 16r00D2 16r00D3 16r00D4 16r0150 16r00D6 16r015A + 16r0170 16r00D9 16r00DA 16r00DB 16r00DC 16r0118 16r021A 16r00DF + 16r00E0 16r00E1 16r00E2 16r0103 16r00E4 16r0107 16r00E6 16r00E7 + 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF + 16r0111 16r0144 16r00F2 16r00F3 16r00F4 16r0151 16r00F6 16r015B + 16r0171 16r00F9 16r00FA 16r00FB 16r00FC 16r0119 16r021B 16r00FF).!
Item was added: + ISO8859TextConverter subclass: #ISO88591TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'! + + !ISO88591TextConverter commentStamp: '<historical>' prior: 0! + Text converter for ISO 8859-1. An international encoding used in Western Europe.!
Item was added: + ----- Method: ISO88591TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('latin-1' 'latin1' 'iso-8859-1') copy. + !
Item was added: + ----- Method: ISO88591TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + decodeTable := (0 to: 255) asArray!
Item was added: + ----- Method: ISO88591TextConverter>>nextFromStream: (in category 'conversion') ----- + nextFromStream: aStream + + ^ aStream basicNext. + !
Item was changed: + ISO8859TextConverter subclass: #ISO88592TextConverter - ByteTextConverter subclass: #ISO88592TextConverter instanceVariableNames: '' + classVariableNames: '' - classVariableNames: 'FromTable' poolDictionaries: '' category: 'Multilingual-TextConversion'! - - !ISO88592TextConverter commentStamp: '<historical>' prior: 0! - Text converter for ISO 8859-2. An international encoding used in Eastern Europe.!
Item was changed: ----- Method: ISO88592TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso88592' 'iso8859-2' 'iso-8859-2' 'latin2' 'latin-2') copy! - encodingNames - - ^ #('iso-8859-2') copy - !
Item was changed: ----- Method: ISO88592TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 16r0104 16r02D8 16r0141 16r00A4 16r013D 16r015A 16r00A7 + 16r00A8 16r0160 16r015E 16r0164 16r0179 16r00AD 16r017D 16r017B + 16r00B0 16r0105 16r02DB 16r0142 16r00B4 16r013E 16r015B 16r02C7 + 16r00B8 16r0161 16r015F 16r0165 16r017A 16r02DD 16r017E 16r017C + 16r0154 16r00C1 16r00C2 16r0102 16r00C4 16r0139 16r0106 16r00C7 + 16r010C 16r00C9 16r0118 16r00CB 16r011A 16r00CD 16r00CE 16r010E + 16r0110 16r0143 16r0147 16r00D3 16r00D4 16r0150 16r00D6 16r00D7 + 16r0158 16r016E 16r00DA 16r0170 16r00DC 16r00DD 16r0162 16r00DF + 16r0155 16r00E1 16r00E2 16r0103 16r00E4 16r013A 16r0107 16r00E7 + 16r010D 16r00E9 16r0119 16r00EB 16r011B 16r00ED 16r00EE 16r010F + 16r0111 16r0144 16r0148 16r00F3 16r00F4 16r0151 16r00F6 16r00F7 + 16r0159 16r016F 16r00FA 16r0171 16r00FC 16r00FD 16r0163 16r02D9).! - decodeTable := (0 to: 127) , ((128 to: 159) collect: [:i | -1]) , #( - 16r00A0 16r0104 16r02D8 16r0141 16r00A4 16r013D 16r015A 16r00A7 - 16r00A8 16r0160 16r015E 16r0164 16r0179 16r00AD 16r017D 16r017B - 16r00B0 16r0105 16r02DB 16r0142 16r00B4 16r013E 16r015B 16r02C7 - 16r00B8 16r0161 16r015F 16r0165 16r017A 16r02DD 16r017E 16r017C - 16r0154 16r00C1 16r00C2 16r0102 16r00C4 16r0139 16r0106 16r00C7 - 16r010C 16r00C9 16r0118 16r00CB 16r011A 16r00CD 16r00CE 16r010E - 16r0110 16r0143 16r0147 16r00D3 16r00D4 16r0150 16r00D6 16r00D7 - 16r0158 16r016E 16r00DA 16r0170 16r00DC 16r00DD 16r0162 16r00DF - 16r0155 16r00E1 16r00E2 16r0103 16r00E4 16r013A 16r0107 16r00E7 - 16r010D 16r00E9 16r0119 16r00EB 16r011B 16r00ED 16r00EE 16r010F - 16r0111 16r0144 16r0148 16r00F3 16r00F4 16r0151 16r00F6 16r00F7 - 16r0159 16r016F 16r00FA 16r0171 16r00FC 16r00FD 16r0163 16r02D9 - )!
Item was added: + ISO8859TextConverter subclass: #ISO88593TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: ISO88593TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso88593' 'iso8859-3' 'iso-8859-3' 'latin3' 'latin-3') copy!
Item was added: + ----- Method: ISO88593TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 16r0126 16r02D8 16r00A3 16r00A4 -16r001 16r0124 16r00A7 + 16r00A8 16r0130 16r015E 16r011E 16r0134 16r00AD -16r001 16r017B + 16r00B0 16r0127 16r00B2 16r00B3 16r00B4 16r00B5 16r0125 16r00B7 + 16r00B8 16r0131 16r015F 16r011F 16r0135 16r00BD -16r001 16r017C + 16r00C0 16r00C1 16r00C2 -16r001 16r00C4 16r010A 16r0108 16r00C7 + 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF + -16r001 16r00D1 16r00D2 16r00D3 16r00D4 16r0120 16r00D6 16r00D7 + 16r011C 16r00D9 16r00DA 16r00DB 16r00DC 16r016C 16r015C 16r00DF + 16r00E0 16r00E1 16r00E2 -16r001 16r00E4 16r010B 16r0109 16r00E7 + 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF + -16r001 16r00F1 16r00F2 16r00F3 16r00F4 16r0121 16r00F6 16r00F7 + 16r011D 16r00F9 16r00FA 16r00FB 16r00FC 16r016D 16r015D 16r02D9).!
Item was added: + ISO8859TextConverter subclass: #ISO88594TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: ISO88594TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso88594' 'iso8859-4' 'iso-8859-4' 'latin4' 'latin-4') copy!
Item was added: + ----- Method: ISO88594TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 16r0104 16r0138 16r0156 16r00A4 16r0128 16r013B 16r00A7 + 16r00A8 16r0160 16r0112 16r0122 16r0166 16r00AD 16r017D 16r00AF + 16r00B0 16r0105 16r02DB 16r0157 16r00B4 16r0129 16r013C 16r02C7 + 16r00B8 16r0161 16r0113 16r0123 16r0167 16r014A 16r017E 16r014B + 16r0100 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r012E + 16r010C 16r00C9 16r0118 16r00CB 16r0116 16r00CD 16r00CE 16r012A + 16r0110 16r0145 16r014C 16r0136 16r00D4 16r00D5 16r00D6 16r00D7 + 16r00D8 16r0172 16r00DA 16r00DB 16r00DC 16r0168 16r016A 16r00DF + 16r0101 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r012F + 16r010D 16r00E9 16r0119 16r00EB 16r0117 16r00ED 16r00EE 16r012B + 16r0111 16r0146 16r014D 16r0137 16r00F4 16r00F5 16r00F6 16r00F7 + 16r00F8 16r0173 16r00FA 16r00FB 16r00FC 16r0169 16r016B 16r02D9).!
Item was added: + ISO8859TextConverter subclass: #ISO88595TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: ISO88595TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso88595' 'iso8859-5' 'iso-8859-5') copy!
Item was added: + ----- Method: ISO88595TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 16r0401 16r0402 16r0403 16r0404 16r0405 16r0406 16r0407 + 16r0408 16r0409 16r040A 16r040B 16r040C 16r00AD 16r040E 16r040F + 16r0410 16r0411 16r0412 16r0413 16r0414 16r0415 16r0416 16r0417 + 16r0418 16r0419 16r041A 16r041B 16r041C 16r041D 16r041E 16r041F + 16r0420 16r0421 16r0422 16r0423 16r0424 16r0425 16r0426 16r0427 + 16r0428 16r0429 16r042A 16r042B 16r042C 16r042D 16r042E 16r042F + 16r0430 16r0431 16r0432 16r0433 16r0434 16r0435 16r0436 16r0437 + 16r0438 16r0439 16r043A 16r043B 16r043C 16r043D 16r043E 16r043F + 16r0440 16r0441 16r0442 16r0443 16r0444 16r0445 16r0446 16r0447 + 16r0448 16r0449 16r044A 16r044B 16r044C 16r044D 16r044E 16r044F + 16r2116 16r0451 16r0452 16r0453 16r0454 16r0455 16r0456 16r0457 + 16r0458 16r0459 16r045A 16r045B 16r045C 16r00A7 16r045E 16r045F).!
Item was added: + ISO8859TextConverter subclass: #ISO88596TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: ISO88596TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso88596' 'iso8859-6' 'iso-8859-6') copy!
Item was added: + ----- Method: ISO88596TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 -16r001 -16r001 -16r001 16r00A4 -16r001 -16r001 -16r001 + -16r001 -16r001 -16r001 -16r001 16r060C 16r00AD -16r001 -16r001 + -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 + -16r001 -16r001 -16r001 16r061B -16r001 -16r001 -16r001 16r061F + -16r001 16r0621 16r0622 16r0623 16r0624 16r0625 16r0626 16r0627 + 16r0628 16r0629 16r062A 16r062B 16r062C 16r062D 16r062E 16r062F + 16r0630 16r0631 16r0632 16r0633 16r0634 16r0635 16r0636 16r0637 + 16r0638 16r0639 16r063A -16r001 -16r001 -16r001 -16r001 -16r001 + 16r0640 16r0641 16r0642 16r0643 16r0644 16r0645 16r0646 16r0647 + 16r0648 16r0649 16r064A 16r064B 16r064C 16r064D 16r064E 16r064F + 16r0650 16r0651 16r0652 -16r001 -16r001 -16r001 -16r001 -16r001 + -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001).!
Item was changed: + ISO8859TextConverter subclass: #ISO88597TextConverter - ByteTextConverter subclass: #ISO88597TextConverter instanceVariableNames: '' + classVariableNames: '' - classVariableNames: 'FromTable' poolDictionaries: '' category: 'Multilingual-TextConversion'! - - !ISO88597TextConverter commentStamp: '<historical>' prior: 0! - Text converter for ISO 8859-7. An international encoding used for Greek.!
Item was changed: ----- Method: ISO88597TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso88597' 'iso8859-7' 'iso-8859-7') copy! - encodingNames - - ^ #('iso-8859-7' 'greek-iso-8859-8bit') copy - !
Item was changed: ----- Method: ISO88597TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 16r2018 16r2019 16r00A3 16r20AC 16r20AF 16r00A6 16r00A7 + 16r00A8 16r00A9 16r037A 16r00AB 16r00AC 16r00AD -16r001 16r2015 + 16r00B0 16r00B1 16r00B2 16r00B3 16r0384 16r0385 16r0386 16r00B7 + 16r0388 16r0389 16r038A 16r00BB 16r038C 16r00BD 16r038E 16r038F + 16r0390 16r0391 16r0392 16r0393 16r0394 16r0395 16r0396 16r0397 + 16r0398 16r0399 16r039A 16r039B 16r039C 16r039D 16r039E 16r039F + 16r03A0 16r03A1 -16r001 16r03A3 16r03A4 16r03A5 16r03A6 16r03A7 + 16r03A8 16r03A9 16r03AA 16r03AB 16r03AC 16r03AD 16r03AE 16r03AF + 16r03B0 16r03B1 16r03B2 16r03B3 16r03B4 16r03B5 16r03B6 16r03B7 + 16r03B8 16r03B9 16r03BA 16r03BB 16r03BC 16r03BD 16r03BE 16r03BF + 16r03C0 16r03C1 16r03C2 16r03C3 16r03C4 16r03C5 16r03C6 16r03C7 + 16r03C8 16r03C9 16r03CA 16r03CB 16r03CC 16r03CD 16r03CE -16r001).! - decodeTable := (0 to: 127) , ((128 to: 159) collect: [:i | -1]) , #( - 16r00A0 16r2018 16r2019 16r00A3 16r20AC 16r20AF 16r00A6 16r00A7 - 16r00A8 16r00A9 16r037A 16r00AB 16r00AC 16r00AD 16rFFFD 16r2015 - 16r00B0 16r00B1 16r00B2 16r00B3 16r0384 16r0385 16r0386 16r00B7 - 16r0388 16r0389 16r038A 16r00BB 16r038C 16r00BD 16r038E 16r038F - 16r0390 16r0391 16r0392 16r0393 16r0394 16r0395 16r0396 16r0397 - 16r0398 16r0399 16r039A 16r039B 16r039C 16r039D 16r039E 16r039F - 16r03A0 16r03A1 16rFFFD 16r03A3 16r03A4 16r03A5 16r03A6 16r03A7 - 16r03A8 16r03A9 16r03AA 16r03AB 16r03AC 16r03AD 16r03AE 16r03AF - 16r03B0 16r03B1 16r03B2 16r03B3 16r03B4 16r03B5 16r03B6 16r03B7 - 16r03B8 16r03B9 16r03BA 16r03BB 16r03BC 16r03BD 16r03BE 16r03BF - 16r03C0 16r03C1 16r03C2 16r03C3 16r03C4 16r03C5 16r03C6 16r03C7 - 16r03C8 16r03C9 16r03CA 16r03CB 16r03CC 16r03CD 16r03CE 16rFFFD - )!
Item was added: + ISO8859TextConverter subclass: #ISO88598TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: ISO88598TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso88598' 'iso8859-8' 'iso-8859-8') copy!
Item was added: + ----- Method: ISO88598TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 -16r001 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7 + 16r00A8 16r00A9 16r00D7 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF + 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7 + 16r00B8 16r00B9 16r00F7 16r00BB 16r00BC 16r00BD 16r00BE -16r001 + -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 + -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 + -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 + -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 16r2017 + 16r05D0 16r05D1 16r05D2 16r05D3 16r05D4 16r05D5 16r05D6 16r05D7 + 16r05D8 16r05D9 16r05DA 16r05DB 16r05DC 16r05DD 16r05DE 16r05DF + 16r05E0 16r05E1 16r05E2 16r05E3 16r05E4 16r05E5 16r05E6 16r05E7 + 16r05E8 16r05E9 16r05EA -16r001 -16r001 16r200E 16r200F -16r001).!
Item was added: + ISO8859TextConverter subclass: #ISO88599TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: ISO88599TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso88599' 'iso8859-9' 'iso-8859-9' 'latin5' 'latin-5') copy!
Item was added: + ----- Method: ISO88599TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7 + 16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF + 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7 + 16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF + 16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7 + 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF + 16r011E 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7 + 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r0130 16r015E 16r00DF + 16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7 + 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF + 16r011F 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7 + 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r0131 16r015F 16r00FF).!
Item was added: + ByteTextConverter subclass: #ISO8859TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: ISO8859TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + decodeTable := (0 to: 255) asArray!
Item was changed: ----- Method: LanguageEnvironment class>>fileNameConverterClass (in category 'subclass responsibilities') ----- fileNameConverterClass
self subclassResponsibility. + ^ ISO88591TextConverter. - ^ Latin1TextConverter. !
Item was changed: ----- Method: LanguageEnvironment class>>systemConverterClass (in category 'subclass responsibilities') ----- systemConverterClass
self subclassResponsibility. + ^ ISO88591TextConverter. - ^ Latin1TextConverter. !
Item was changed: ----- Method: Latin1Environment class>>systemConverterClass (in category 'subclass responsibilities') ----- systemConverterClass
| platformName osVersion | platformName := Smalltalk platformName. osVersion := Smalltalk getSystemAttribute: 1002. (platformName = 'Win32' and: [osVersion = 'CE']) ifTrue: [^ MacRomanTextConverter]. platformName = 'Win32' + ifTrue: [^ (self win32VMUsesUnicode) ifTrue: [UTF8TextConverter] ifFalse: [ISO88591TextConverter]]. - ifTrue: [^ (self win32VMUsesUnicode) ifTrue: [UTF8TextConverter] ifFalse: [Latin1TextConverter]]. platformName = 'Mac OS' ifTrue: [^ ('10*' match: Smalltalk osVersion) ifTrue: [UTF8TextConverter] ifFalse: [MacRomanTextConverter]]. platformName = 'unix' ifTrue: [^ UTF8TextConverter]. ^ MacRomanTextConverter!
Item was removed: - ByteTextConverter subclass: #Latin1TextConverter - instanceVariableNames: '' - classVariableNames: '' - poolDictionaries: '' - category: 'Multilingual-TextConversion'! - - !Latin1TextConverter commentStamp: '<historical>' prior: 0! - Text converter for ISO 8859-1. An international encoding used in Western Europe.!
Item was removed: - ----- Method: Latin1TextConverter class>>encodingNames (in category 'utilities') ----- - encodingNames - - ^ #('latin-1' 'latin1' 'iso-8859-1') copy. - !
Item was removed: - ----- Method: Latin1TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- - initializeDecodeTable - decodeTable := (0 to: 255) asArray!
Item was removed: - ----- Method: Latin1TextConverter>>nextFromStream: (in category 'conversion') ----- - nextFromStream: aStream - - ^ aStream basicNext. - !
Item was removed: - Latin1TextConverter subclass: #Latin9TextConverter - instanceVariableNames: '' - classVariableNames: '' - poolDictionaries: '' - category: 'Multilingual-TextConversion'! - - !Latin9TextConverter commentStamp: 'pre 4/21/2017 11:40' prior: 0! - Text converter for ISO 8859-15. An international encoding also used in Western Europe.!
Item was removed: - ----- Method: Latin9TextConverter class>>encodingNames (in category 'as yet unclassified') ----- - encodingNames - - ^ #('latin-9' 'latin9' 'iso-8859-15') copy. - !
Item was removed: - ----- Method: Latin9TextConverter class>>initializeDecodeTable (in category 'as yet unclassified') ----- - initializeDecodeTable - super initializeDecodeTable. - decodeTable := (decodeTable copyFrom: 1 to: 128) , #( - 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 - 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F - 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 - 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F - 16r00A0 16r00A1 16r00A2 16r00A3 16r20AC 16r00A5 16r0160 16r00A7 - 16r0161 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF - 16r00B0 16r00B1 16r00B2 16r00B3 16r017D 16r00B5 16r00B6 16r00B7 - 16r017E 16r00B9 16r00BA 16r00BB 16r0152 16r0153 16r0178 16r00BF - 16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7 - 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF - 16r00D0 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7 - 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF - 16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7 - 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF - 16r00F0 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7 - 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r00FF).!
Item was added: + MacOSCPTextConverter subclass: #MacCyrillicTextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: MacCyrillicTextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('maccyrillic') copy!
Item was added: + ----- Method: MacCyrillicTextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0410 16r0411 16r0412 16r0413 16r0414 16r0415 16r0416 16r0417 + 16r0418 16r0419 16r041A 16r041B 16r041C 16r041D 16r041E 16r041F + 16r0420 16r0421 16r0422 16r0423 16r0424 16r0425 16r0426 16r0427 + 16r0428 16r0429 16r042A 16r042B 16r042C 16r042D 16r042E 16r042F + 16r2020 16r00B0 16r00A2 16r00A3 16r00A7 16r2022 16r00B6 16r0406 + 16r00AE 16r00A9 16r2122 16r0402 16r0452 16r2260 16r0403 16r0453 + 16r221E 16r00B1 16r2264 16r2265 16r0456 16r00B5 16r2202 16r0408 + 16r0404 16r0454 16r0407 16r0457 16r0409 16r0459 16r040A 16r045A + 16r0458 16r0405 16r00AC 16r221A 16r0192 16r2248 16r2206 16r00AB + 16r00BB 16r2026 16r00A0 16r040B 16r045B 16r040C 16r045C 16r0455 + 16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r201E + 16r040E 16r045E 16r040F 16r045F 16r2116 16r0401 16r0451 16r044F + 16r0430 16r0431 16r0432 16r0433 16r0434 16r0435 16r0436 16r0437 + 16r0438 16r0439 16r043A 16r043B 16r043C 16r043D 16r043E 16r043F + 16r0440 16r0441 16r0442 16r0443 16r0444 16r0445 16r0446 16r0447 + 16r0448 16r0449 16r044A 16r044B 16r044C 16r044D 16r044E 16r00A4).!
Item was added: + MacOSCPTextConverter subclass: #MacGreekTextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: MacGreekTextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('macgreek') copy!
Item was added: + ----- Method: MacGreekTextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r00C4 16r00B9 16r00B2 16r00C9 16r00B3 16r00D6 16r00DC 16r0385 + 16r00E0 16r00E2 16r00E4 16r0384 16r00A8 16r00E7 16r00E9 16r00E8 + 16r00EA 16r00EB 16r00A3 16r2122 16r00EE 16r00EF 16r2022 16r00BD + 16r2030 16r00F4 16r00F6 16r00A6 16r00AD 16r00F9 16r00FB 16r00FC + 16r2020 16r0393 16r0394 16r0398 16r039B 16r039E 16r03A0 16r00DF + 16r00AE 16r00A9 16r03A3 16r03AA 16r00A7 16r2260 16r00B0 16r0387 + 16r0391 16r00B1 16r2264 16r2265 16r00A5 16r0392 16r0395 16r0396 + 16r0397 16r0399 16r039A 16r039C 16r03A6 16r03AB 16r03A8 16r03A9 + 16r03AC 16r039D 16r00AC 16r039F 16r03A1 16r2248 16r03A4 16r00AB + 16r00BB 16r2026 16r00A0 16r03A5 16r03A7 16r0386 16r0388 16r0153 + 16r2013 16r2015 16r201C 16r201D 16r2018 16r2019 16r00F7 16r0389 + 16r038A 16r038C 16r038E 16r03AD 16r03AE 16r03AF 16r03CC 16r038F + 16r03CD 16r03B1 16r03B2 16r03C8 16r03B4 16r03B5 16r03C6 16r03B3 + 16r03B7 16r03B9 16r03BE 16r03BA 16r03BB 16r03BC 16r03BD 16r03BF + 16r03C0 16r03CE 16r03C1 16r03C3 16r03C4 16r03B8 16r03C9 16r03C2 + 16r03C7 16r03C5 16r03B6 16r03CA 16r03CB 16r0390 16r03B0 -16r001).!
Item was added: + MacOSCPTextConverter subclass: #MacIcelandTextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: MacIcelandTextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('maciceland') copy!
Item was added: + ----- Method: MacIcelandTextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r00C4 16r00C5 16r00C7 16r00C9 16r00D1 16r00D6 16r00DC 16r00E1 + 16r00E0 16r00E2 16r00E4 16r00E3 16r00E5 16r00E7 16r00E9 16r00E8 + 16r00EA 16r00EB 16r00ED 16r00EC 16r00EE 16r00EF 16r00F1 16r00F3 + 16r00F2 16r00F4 16r00F6 16r00F5 16r00FA 16r00F9 16r00FB 16r00FC + 16r00DD 16r00B0 16r00A2 16r00A3 16r00A7 16r2022 16r00B6 16r00DF + 16r00AE 16r00A9 16r2122 16r00B4 16r00A8 16r2260 16r00C6 16r00D8 + 16r221E 16r00B1 16r2264 16r2265 16r00A5 16r00B5 16r2202 16r2211 + 16r220F 16r03C0 16r222B 16r00AA 16r00BA 16r2126 16r00E6 16r00F8 + 16r00BF 16r00A1 16r00AC 16r221A 16r0192 16r2248 16r2206 16r00AB + 16r00BB 16r2026 16r00A0 16r00C0 16r00C3 16r00D5 16r0152 16r0153 + 16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r25CA + 16r00FF 16r0178 16r2044 16r00A4 16r00D0 16r00F0 16r00DE 16r00FE + 16r00FD 16r00B7 16r201A 16r201E 16r2030 16r00C2 16r00CA 16r00C1 + 16r00CB 16r00C8 16r00CD 16r00CE 16r00CF 16r00CC 16r00D3 16r00D4 + -16r001 16r00D2 16r00DA 16r00DB 16r00D9 16r0131 16r02C6 16r02DC + 16r00AF 16r02D8 16r02D9 16r02DA 16r00B8 16r02DD 16r02DB 16r02C7).!
Item was added: + MacOSCPTextConverter subclass: #MacLatin2TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: MacLatin2TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('maclatin2') copy!
Item was added: + ----- Method: MacLatin2TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r00C4 16r0100 16r0101 16r00C9 16r0104 16r00D6 16r00DC 16r00E1 + 16r0105 16r010C 16r00E4 16r010D 16r0106 16r0107 16r00E9 16r0179 + 16r017A 16r010E 16r00ED 16r010F 16r0112 16r0113 16r0116 16r00F3 + 16r0117 16r00F4 16r00F6 16r00F5 16r00FA 16r011A 16r011B 16r00FC + 16r2020 16r00B0 16r0118 16r00A3 16r00A7 16r2022 16r00B6 16r00DF + 16r00AE 16r00A9 16r2122 16r0119 16r00A8 16r2260 16r0123 16r012E + 16r012F 16r012A 16r2264 16r2265 16r012B 16r0136 16r2202 16r2211 + 16r0142 16r013B 16r013C 16r013D 16r013E 16r0139 16r013A 16r0145 + 16r0146 16r0143 16r00AC 16r221A 16r0144 16r0147 16r2206 16r00AB + 16r00BB 16r2026 16r00A0 16r0148 16r0150 16r00D5 16r0151 16r014C + 16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r25CA + 16r014D 16r0154 16r0155 16r0158 16r2039 16r203A 16r0159 16r0156 + 16r0157 16r0160 16r201A 16r201E 16r0161 16r015A 16r015B 16r00C1 + 16r0164 16r0165 16r00CD 16r017D 16r017E 16r016A 16r00D3 16r00D4 + 16r016B 16r016E 16r00DA 16r016F 16r0170 16r0171 16r0172 16r0173 + 16r00DD 16r00FD 16r0137 16r017B 16r0141 16r017C 16r0122 16r02C7).!
Item was added: + ByteTextConverter subclass: #MacOSCPTextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: MacOSCPTextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + decodeTable := (0 to: 255) asArray!
Item was changed: + MacOSCPTextConverter subclass: #MacRomanTextConverter - ByteTextConverter subclass: #MacRomanTextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!MacRomanTextConverter commentStamp: '<historical>' prior: 0! Text converter for Mac Roman. An encoding used for the languages originated from Western Europe area.!
Item was changed: ----- Method: MacRomanTextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('macroman') copy! - encodingNames - - ^ #('mac-roman' ) copy - !
Item was changed: ----- Method: MacRomanTextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r00C4 16r00C5 16r00C7 16r00C9 16r00D1 16r00D6 16r00DC 16r00E1 + 16r00E0 16r00E2 16r00E4 16r00E3 16r00E5 16r00E7 16r00E9 16r00E8 + 16r00EA 16r00EB 16r00ED 16r00EC 16r00EE 16r00EF 16r00F1 16r00F3 + 16r00F2 16r00F4 16r00F6 16r00F5 16r00FA 16r00F9 16r00FB 16r00FC + 16r2020 16r00B0 16r00A2 16r00A3 16r00A7 16r2022 16r00B6 16r00DF + 16r00AE 16r00A9 16r2122 16r00B4 16r00A8 16r2260 16r00C6 16r00D8 + 16r221E 16r00B1 16r2264 16r2265 16r00A5 16r00B5 16r2202 16r2211 + 16r220F 16r03C0 16r222B 16r00AA 16r00BA 16r2126 16r00E6 16r00F8 + 16r00BF 16r00A1 16r00AC 16r221A 16r0192 16r2248 16r2206 16r00AB + 16r00BB 16r2026 16r00A0 16r00C0 16r00C3 16r00D5 16r0152 16r0153 + 16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r25CA + 16r00FF 16r0178 16r2044 16r00A4 16r2039 16r203A 16rFB01 16rFB02 + 16r2021 16r00B7 16r201A 16r201E 16r2030 16r00C2 16r00CA 16r00C1 + 16r00CB 16r00C8 16r00CD 16r00CE 16r00CF 16r00CC 16r00D3 16r00D4 + -16r001 16r00D2 16r00DA 16r00DB 16r00D9 16r0131 16r02C6 16r02DC + 16r00AF 16r02D8 16r02D9 16r02DA 16r00B8 16r02DD 16r02DB 16r02C7).! - decodeTable := (0 to: 127) , #( - 196 197 199 201 209 214 220 225 224 226 228 227 229 231 233 232 "80-8F" - 234 235 237 236 238 239 241 243 242 244 246 245 250 249 251 252 "90-9F" - 134 176 162 163 167 149 182 223 174 169 153 180 168 128 198 216 "A0-AF" - 129 177 138 141 165 181 142 143 144 154 157 170 186 158 230 248 "B0-BF" - 191 161 172 166 131 173 178 171 187 133 160 192 195 213 140 156 "C0-CF" - 150 151 147 148 145 146 247 179 255 159 185 164 139 155 188 189 "D0-DF" - 135 183 130 132 137 194 202 193 203 200 205 206 207 204 211 212 "E0-EF" - 190 210 218 219 217 208 136 152 175 215 221 222 184 240 253 254 "F0-FF" - )!
Item was added: + MacOSCPTextConverter subclass: #MacTurkishTextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: MacTurkishTextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('macturkish') copy!
Item was added: + ----- Method: MacTurkishTextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r00C4 16r00C5 16r00C7 16r00C9 16r00D1 16r00D6 16r00DC 16r00E1 + 16r00E0 16r00E2 16r00E4 16r00E3 16r00E5 16r00E7 16r00E9 16r00E8 + 16r00EA 16r00EB 16r00ED 16r00EC 16r00EE 16r00EF 16r00F1 16r00F3 + 16r00F2 16r00F4 16r00F6 16r00F5 16r00FA 16r00F9 16r00FB 16r00FC + 16r2020 16r00B0 16r00A2 16r00A3 16r00A7 16r2022 16r00B6 16r00DF + 16r00AE 16r00A9 16r2122 16r00B4 16r00A8 16r2260 16r00C6 16r00D8 + 16r221E 16r00B1 16r2264 16r2265 16r00A5 16r00B5 16r2202 16r2211 + 16r220F 16r03C0 16r222B 16r00AA 16r00BA 16r2126 16r00E6 16r00F8 + 16r00BF 16r00A1 16r00AC 16r221A 16r0192 16r2248 16r2206 16r00AB + 16r00BB 16r2026 16r00A0 16r00C0 16r00C3 16r00D5 16r0152 16r0153 + 16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r25CA + 16r00FF 16r0178 16r011E 16r011F 16r0130 16r0131 16r015E 16r015F + 16r2021 16r00B7 16r201A 16r201E 16r2030 16r00C2 16r00CA 16r00C1 + 16r00CB 16r00C8 16r00CD 16r00CE 16r00CF 16r00CC 16r00D3 16r00D4 + -16r001 16r00D2 16r00DA 16r00DB 16r00D9 -16r001 16r02C6 16r02DC + 16r00AF 16r02D8 16r02D9 16r02DA 16r00B8 16r02DD 16r02DB 16r02C7).!
Item was changed: ----- Method: MultiByteBinaryOrTextStream class>>defaultConverter (in category 'defaults') ----- defaultConverter + ^ ISO88591TextConverter new. - ^ Latin1TextConverter new. !
Item was changed: ----- Method: TextConverter class>>initializeLatin1MapAndEncodings (in category 'accessing') ----- initializeLatin1MapAndEncodings "Initialize the latin1Map and latin1Encodings. These variables ensure that conversions from latin1 ByteString is reasonably fast" latin1Map := ByteArray new: 256. latin1Encodings := Array new: 256. 0 to: 255 do:[:i | | latin1 encoded | latin1 := String with: (Character value: i). + [encoded := String with: (Character value: (self new encode: latin1 first charCode))] + ifError: []. - encoded := (String new: 8) writeStream. - [self new nextPut: latin1 first toStream: encoded] ifError: []. - encoded := encoded contents. latin1 = encoded ifTrue:[ latin1Map at: i+1 put: 0. "no translation needed" + ] ifFalse: [ - ] ifFalse:[ latin1Map at: i+1 put: 1. "translation needed" latin1Encodings at: i+1 put: encoded. + ]].! - ]. - ].!
Item was changed: ----- Method: TextConverter class>>newForEncoding: (in category 'instance creation') ----- newForEncoding: aString | class encoding | + aString ifNil: [^ ISO88591TextConverter new]. - aString ifNil: [^ Latin1TextConverter new]. encoding := aString asLowercase. class := self allSubclasses detect: [:each | each encodingNames includes: encoding] ifNone: []. class isNil ifTrue: [^ nil]. ^ class new!
Item was added: + ----- Method: TextConverter>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ self class encodingNames!
Item was changed: ----- Method: TextConverter>>next:putAll:startingAt:toStream: (in category 'conversion') ----- next: anInteger putAll: aString startingAt: startIndex toStream: aStream "Handle fast conversion if ByteString" | lastIndex nextIndex | anInteger > 0 ifFalse: [ ^aString ]. aStream isBinary ifTrue: [ aStream basicNext: anInteger putAll: aString startingAt: startIndex. ^aString ]. aString class == ByteString ifFalse: [ startIndex to: startIndex + anInteger - 1 do: [ :index | self nextPut: (aString at: index) toStream: aStream ]. ^aString ]. lastIndex := startIndex. [ (nextIndex := ByteString findFirstInString: aString inSet: latin1Map + startingAt: lastIndex) = 0 or: [ anInteger + startIndex <= nextIndex ] ] whileFalse: [ | latin1EncodedCharacter | + aStream basicNext: nextIndex - lastIndex putAll: aString startingAt: lastIndex. + latin1EncodedCharacter := latin1Encodings at: (aString byteAt: nextIndex) + 1. + latin1EncodedCharacter + ifNil: [UndefinedConversion signalFor: (aString byteAt: nextIndex) toEncoding: self class ] + ifNotNil: [aStream basicNextPutAll: latin1EncodedCharacter]. - startingAt: lastIndex) = 0 or: [ anInteger + startIndex <= nextIndex ] ] whileFalse: [ - aStream - basicNext: nextIndex - lastIndex putAll: aString startingAt: lastIndex; - basicNextPutAll: (latin1Encodings at: (aString byteAt: nextIndex) + 1). lastIndex := nextIndex + 1 ]. aStream basicNext: anInteger - lastIndex + startIndex putAll: aString startingAt: lastIndex. ^aString!
Item was added: + Error subclass: #UndefinedConversion + instanceVariableNames: 'unicodeValue targetEncoding' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'! + + !UndefinedConversion commentStamp: '<historical>' prior: 0! + An InvalidUTF8 is an Exception that is raised when attempting to decode an invalid UTF-8 Sequence + + Instance Variables + string: <String> + + string + - the string that were decoded + !
Item was added: + ----- Method: UndefinedConversion class>>signalFor:toEncoding: (in category 'as yet unclassified') ----- + signalFor: characterValue toEncoding: anEncoding + + self new + unicodeValue: characterValue; + targetEncoding: anEncoding; + signal!
Item was added: + ----- Method: UndefinedConversion>>isResumable (in category 'private') ----- + isResumable + ^true!
Item was added: + ----- Method: UndefinedConversion>>messageText (in category 'private') ----- + messageText + "Return a textual description of the exception." + ^messageText ifNil: [ + 'Can not represent the unicode character ' , (self unicodeValue printStringRadix: 16) , ' in ' , self targetEncoding encodingNames first]!
Item was added: + ----- Method: UndefinedConversion>>targetEncoding (in category 'accessing') ----- + targetEncoding + + ^ targetEncoding + !
Item was added: + ----- Method: UndefinedConversion>>targetEncoding: (in category 'accessing') ----- + targetEncoding: anObject + + targetEncoding := anObject. + !
Item was added: + ----- Method: UndefinedConversion>>unicodeValue (in category 'accessing') ----- + unicodeValue + + ^ unicodeValue + !
Item was added: + ----- Method: UndefinedConversion>>unicodeValue: (in category 'accessing') ----- + unicodeValue: anObject + + unicodeValue := anObject. + !
Item was added: + ByteTextConverter subclass: #WinCPTextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: WinCPTextConverter class>>initializeDecodeTable (in category 'as yet unclassified') ----- + initializeDecodeTable + decodeTable := (0 to: 255) asArray!
I would rather see the deleted classes be deprecated subclasses of their new counterparts. For example, I'm sure there's code out there referencing Latin1TextConverter.
As a minor improvement, I think it would be worth to use non-pointer obejcts for the tables, so that they don't add any extra cost to full gcs.
Levente
On Fri, 28 Apr 2017, commits@source.squeak.org wrote:
A new version of Multilingual was added to project The Inbox: http://source.squeak.org/inbox/Multilingual-pre.226.mcz
==================== Summary ====================
Name: Multilingual-pre.226 Author: pre Time: 28 April 2017, 6:58:07.803952 pm UUID: baee4356-c7ee-ad4c-9db3-d3759c74f66c Ancestors: Multilingual-pre.225
This commit includes several changes to the TextConverter classes:
- Adds several new TextConverters for missing encodings
- Adds an exception in case a unicode character can not be encoded with the encoding
- Resolves issues with the latin1 caches used for fast ByteString conversion
=============== Diff against Multilingual-pre.225 ===============
Item was changed: ----- Method: ByteTextConverter>>encode: (in category 'private') ----- encode: squeakEncodedCharCode "Answer the encoded byte code corresponding to squeakEncodedCharCode. Note that the squeakEncodedCharCode does not necessary span in the range 0...255."
- ^ self class encodeTable at: squeakEncodedCharCode
ifAbsent: [UndefinedConversion signalFor: squeakEncodedCharCode toEncoding: self ]!
- ^self class encodeTable at: squeakEncodedCharCode ifAbsent: [self error: 'Cannot encode character of code ' , (squeakEncodedCharCode printStringRadix: 16)]!
Item was changed: ----- Method: ByteTextConverter>>nextPut:toStream: (in category 'conversion') ----- nextPut: aCharacter toStream: aStream
| charCode | aStream isBinary ifTrue: [ ^aCharacter storeBinaryOn: aStream ]. (charCode := aCharacter charCode) < 256 ifFalse: [ aStream basicNextPut: (Character value: (self encode: charCode)) ] ifTrue: [
(latin1Map at: charCode + 1) = 1
ifFalse: [aStream basicNextPut: aCharacter]
ifTrue: [(latin1Encodings at: charCode + 1)
ifNil: [ UndefinedConversion signalFor: charCode toEncoding: self]
ifNotNil: [ :encodedString | aStream basicNextPutAll: encodedString ] ] ].
(latin1Encodings at: charCode + 1)
ifNil: [ aStream basicNextPut: aCharacter ]
^aCharacter!ifNotNil: [ :encodedString | aStream basicNextPutAll: encodedString ] ].
Item was changed:
- WinCPTextConverter subclass: #CP1250TextConverter
- ByteTextConverter subclass: #CP1250TextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!CP1250TextConverter commentStamp: '<historical>' prior: 0! Text converter for CP1250. Windows code page used in Eastern Europe.!
Item was changed: ----- Method: CP1250TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('cp1250' 'cp-1250' 'windows-1250') copy!
- encodingNames
- ^ #('cp-1250') copy
- !
Item was changed: ----- Method: CP1250TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r20AC -16r001 16r201A -16r001 16r201E 16r2026 16r2020 16r2021
- -16r001 16r2030 16r0160 16r2039 16r015A 16r0164 16r017D 16r0179
- -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
- -16r001 16r2122 16r0161 16r203A 16r015B 16r0165 16r017E 16r017A
- 16r00A0 16r02C7 16r02D8 16r0141 16r00A4 16r0104 16r00A6 16r00A7
- 16r00A8 16r00A9 16r015E 16r00AB 16r00AC 16r00AD 16r00AE 16r017B
- 16r00B0 16r00B1 16r02DB 16r0142 16r00B4 16r00B5 16r00B6 16r00B7
- 16r00B8 16r0105 16r015F 16r00BB 16r013D 16r02DD 16r013E 16r017C
- 16r0154 16r00C1 16r00C2 16r0102 16r00C4 16r0139 16r0106 16r00C7
- 16r010C 16r00C9 16r0118 16r00CB 16r011A 16r00CD 16r00CE 16r010E
- 16r0110 16r0143 16r0147 16r00D3 16r00D4 16r0150 16r00D6 16r00D7
- 16r0158 16r016E 16r00DA 16r0170 16r00DC 16r00DD 16r0162 16r00DF
- 16r0155 16r00E1 16r00E2 16r0103 16r00E4 16r013A 16r0107 16r00E7
- 16r010D 16r00E9 16r0119 16r00EB 16r011B 16r00ED 16r00EE 16r010F
- 16r0111 16r0144 16r0148 16r00F3 16r00F4 16r0151 16r00F6 16r00F7
- 16r0159 16r016F 16r00FA 16r0171 16r00FC 16r00FD 16r0163 16r02D9).!
- decodeTable := (0 to: 127) , ((128 to: 128) collect: [:e | -1]) , #(
16r0081 16r201A 16r0083 16r201E 16r2026
16r2020 16r2021 16r0088 16r2030 16r0160
16r2039 16r015A 16r0164 16r017D 16r0179
16r0090 16r2018 16r2019 16r201C 16r201D
16r2022 16r2013 16r2014 16r0098 16r2122
16r0161 16r203A 16r015B 16r0165 16r017E
16r017A 16r00A0 16r02C7 16r02D8 16r0141
16r00A4 16r0104 16r00A6 16r00A7 16r00A8
16r00A9 16r015E 16r00AB 16r00AC 16r00AD
16r00AE 16r017B 16r00B0 16r00B1 16r02DB
16r0142 16r00B4 16r00B5 16r00B6 16r00B7
16r00B8 16r0105 16r015F 16r00BB 16r013D
16r02DD 16r013E 16r017C 16r0154 16r00C1
16r00C2 16r0102 16r00C4 16r0139 16r0106
16r00C7 16r010C 16r00C9 16r0118 16r00CB
16r011A 16r00CD 16r00CE 16r010E 16r0110
16r0143 16r0147 16r00D3 16r00D4 16r0150
16r00D6 16r00D7 16r0158 16r016E 16r00DA
16r0170 16r00DC 16r00DD 16r0162 16r00DF
16r0155 16r00E1 16r00E2 16r0103 16r00E4
16r013A 16r0107 16r00E7 16r010D 16r00E9
16r0119 16r00EB 16r011B 16r00ED 16r00EE
16r010F 16r0111 16r0144 16r0148 16r00F3
16r00F4 16r0151 16r00F6 16r00F7 16r0159
16r016F 16r00FA 16r0171 16r00FC 16r00FD
16r0163 16r02D9
- ).!
Item was added:
- WinCPTextConverter subclass: #CP1251TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: CP1251TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('cp1251' 'cp-1251' 'windows-1251') copy!
Item was added:
- ----- Method: CP1251TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0402 16r0403 16r201A 16r0453 16r201E 16r2026 16r2020 16r2021
- 16r20AC 16r2030 16r0409 16r2039 16r040A 16r040C 16r040B 16r040F
- 16r0452 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
- -16r001 16r2122 16r0459 16r203A 16r045A 16r045C 16r045B 16r045F
- 16r00A0 16r040E 16r045E 16r0408 16r00A4 16r0490 16r00A6 16r00A7
- 16r0401 16r00A9 16r0404 16r00AB 16r00AC 16r00AD 16r00AE 16r0407
- 16r00B0 16r00B1 16r0406 16r0456 16r0491 16r00B5 16r00B6 16r00B7
- 16r0451 16r2116 16r0454 16r00BB 16r0458 16r0405 16r0455 16r0457
- 16r0410 16r0411 16r0412 16r0413 16r0414 16r0415 16r0416 16r0417
- 16r0418 16r0419 16r041A 16r041B 16r041C 16r041D 16r041E 16r041F
- 16r0420 16r0421 16r0422 16r0423 16r0424 16r0425 16r0426 16r0427
- 16r0428 16r0429 16r042A 16r042B 16r042C 16r042D 16r042E 16r042F
- 16r0430 16r0431 16r0432 16r0433 16r0434 16r0435 16r0436 16r0437
- 16r0438 16r0439 16r043A 16r043B 16r043C 16r043D 16r043E 16r043F
- 16r0440 16r0441 16r0442 16r0443 16r0444 16r0445 16r0446 16r0447
- 16r0448 16r0449 16r044A 16r044B 16r044C 16r044D 16r044E 16r044F).!
Item was changed:
- WinCPTextConverter subclass: #CP1252TextConverter
- ByteTextConverter subclass: #CP1252TextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!CP1252TextConverter commentStamp: 'pre 4/21/2017 08:30' prior: 0! Text converter for CP1252. Windows code page used in Western Europe.!
Item was changed: ----- Method: CP1252TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('cp1252' 'cp-1252' 'windows-1252') copy!
- encodingNames
- ^ #('cp-1252' 'windows-1252') copy
- !
Item was changed: ----- Method: CP1252TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
- 16r02C6 16r2030 16r0160 16r2039 16r0152 -16r001 16r017D -16r001
- -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
- 16r02DC 16r2122 16r0161 16r203A 16r0153 -16r001 16r017E 16r0178
- 16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
- 16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
- 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
- 16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF
- 16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7
- 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
- 16r00D0 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7
- 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF
- 16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7
- 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
- 16r00F0 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7
- 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r00FF).!
- decodeTable := (0 to: 127) , #(
16r20AC -1 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
16r02C6 16r2030 16r0160 16r2039 16r0152 -1 16r017D -1
-1 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
16r02DC 16r2122 16r0161 16r203A 16r0153 -1 16r017E 16r0178
16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF
16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7
16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
16r00D0 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7
16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF
16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
16r00F0 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7
16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r00FF ).!
Item was changed:
- WinCPTextConverter subclass: #CP1253TextConverter
- ByteTextConverter subclass: #CP1253TextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!CP1253TextConverter commentStamp: '<historical>' prior: 0! Text converter for CP1253. Windows code page used for Greek.!
Item was changed: ----- Method: CP1253TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('cp1253' 'cp-1253' 'windows-1253') copy!
- encodingNames
- ^ #('cp-1253') copy
- !
Item was changed: ----- Method: CP1253TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
- -16r001 16r2030 -16r001 16r2039 -16r001 -16r001 -16r001 -16r001
- -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
- -16r001 16r2122 -16r001 16r203A -16r001 -16r001 -16r001 -16r001
- 16r00A0 16r0385 16r0386 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
- 16r00A8 16r00A9 -16r001 16r00AB 16r00AC 16r00AD 16r00AE 16r2015
- 16r00B0 16r00B1 16r00B2 16r00B3 16r0384 16r00B5 16r00B6 16r00B7
- 16r0388 16r0389 16r038A 16r00BB 16r038C 16r00BD 16r038E 16r038F
- 16r0390 16r0391 16r0392 16r0393 16r0394 16r0395 16r0396 16r0397
- 16r0398 16r0399 16r039A 16r039B 16r039C 16r039D 16r039E 16r039F
- 16r03A0 16r03A1 -16r001 16r03A3 16r03A4 16r03A5 16r03A6 16r03A7
- 16r03A8 16r03A9 16r03AA 16r03AB 16r03AC 16r03AD 16r03AE 16r03AF
- 16r03B0 16r03B1 16r03B2 16r03B3 16r03B4 16r03B5 16r03B6 16r03B7
- 16r03B8 16r03B9 16r03BA 16r03BB 16r03BC 16r03BD 16r03BE 16r03BF
- 16r03C0 16r03C1 16r03C2 16r03C3 16r03C4 16r03C5 16r03C6 16r03C7
- 16r03C8 16r03C9 16r03CA 16r03CB 16r03CC 16r03CD 16r03CE -16r001).!
- decodeTable := (0 to: 127) , #(
16r20AC 16rFFFD 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
16rFFFD 16r2030 16rFFFD 16r2039 16rFFFD 16rFFFD 16rFFFD 16rFFFD
16rFFFD 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
16rFFFD 16r2122 16rFFFD 16r203A 16rFFFD 16rFFFD 16rFFFD 16rFFFD
16r00A0 16r0385 16r0386 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
16r00A8 16r00A9 16rFFFD 16r00AB 16r00AC 16r00AD 16r00AE 16r2015
16r00B0 16r00B1 16r00B2 16r00B3 16r0384 16r00B5 16r00B6 16r00B7
16r0388 16r0389 16r038A 16r00BB 16r038C 16r00BD 16r038E 16r038F
16r0390 16r0391 16r0392 16r0393 16r0394 16r0395 16r0396 16r0397
16r0398 16r0399 16r039A 16r039B 16r039C 16r039D 16r039E 16r039F
16r03A0 16r03A1 16rFFFD 16r03A3 16r03A4 16r03A5 16r03A6 16r03A7
16r03A8 16r03A9 16r03AA 16r03AB 16r03AC 16r03AD 16r03AE 16r03AF
16r03B0 16r03B1 16r03B2 16r03B3 16r03B4 16r03B5 16r03B6 16r03B7
16r03B8 16r03B9 16r03BA 16r03BB 16r03BC 16r03BD 16r03BE 16r03BF
16r03C0 16r03C1 16r03C2 16r03C3 16r03C4 16r03C5 16r03C6 16r03C7
16r03C8 16r03C9 16r03CA 16r03CB 16r03CC 16r03CD 16r03CE 16rFFFD
- ).!
Item was added:
- WinCPTextConverter subclass: #CP1254TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: CP1254TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('cp1254' 'cp-1254' 'windows-1254') copy!
Item was added:
- ----- Method: CP1254TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
- 16r02C6 16r2030 16r0160 16r2039 16r0152 -16r001 -16r001 -16r001
- -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
- 16r02DC 16r2122 16r0161 16r203A 16r0153 -16r001 -16r001 16r0178
- 16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
- 16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
- 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
- 16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF
- 16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7
- 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
- 16r011E 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7
- 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r0130 16r015E 16r00DF
- 16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7
- 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
- 16r011F 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7
- 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r0131 16r015F 16r00FF).!
Item was added:
- WinCPTextConverter subclass: #CP1255TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: CP1255TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('cp1255' 'cp-1255' 'windows-1255') copy!
Item was added:
- ----- Method: CP1255TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
- 16r02C6 16r2030 -16r001 16r2039 -16r001 -16r001 -16r001 -16r001
- -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
- 16r02DC 16r2122 -16r001 16r203A -16r001 -16r001 -16r001 -16r001
- 16r00A0 16r00A1 16r00A2 16r00A3 16r20AA 16r00A5 16r00A6 16r00A7
- 16r00A8 16r00A9 16r00D7 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
- 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
- 16r00B8 16r00B9 16r00F7 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF
- 16r05B0 16r05B1 16r05B2 16r05B3 16r05B4 16r05B5 16r05B6 16r05B7
- 16r05B8 16r05B9 -16r001 16r05BB 16r05BC 16r05BD 16r05BE 16r05BF
- 16r05C0 16r05C1 16r05C2 16r05C3 16r05F0 16r05F1 16r05F2 16r05F3
- 16r05F4 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
- 16r05D0 16r05D1 16r05D2 16r05D3 16r05D4 16r05D5 16r05D6 16r05D7
- 16r05D8 16r05D9 16r05DA 16r05DB 16r05DC 16r05DD 16r05DE 16r05DF
- 16r05E0 16r05E1 16r05E2 16r05E3 16r05E4 16r05E5 16r05E6 16r05E7
- 16r05E8 16r05E9 16r05EA -16r001 -16r001 16r200E 16r200F -16r001).!
Item was changed:
- WinCPTextConverter subclass: #CP1256TextConverter
- ByteTextConverter subclass: #CP1256TextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!CP1256TextConverter commentStamp: 'pre 4/20/2017 14:49' prior: 0! Text converter for CP1256. Windows code page used for Maghrib states.!
Item was changed: ----- Method: CP1256TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('cp1256' 'cp-1256' 'windows-1256') copy!
- encodingNames
- ^ #('cp-1256' 'windows-1256') copy
- !
Item was changed: ----- Method: CP1256TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r20AC 16r067E 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
- 16r02C6 16r2030 16r0679 16r2039 16r0152 16r0686 16r0698 16r0688
- 16r06AF 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
- 16r06A9 16r2122 16r0691 16r203A 16r0153 16r200C 16r200D 16r06BA
- 16r00A0 16r060C 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
- 16r00A8 16r00A9 16r06BE 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
- 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
- 16r00B8 16r00B9 16r061B 16r00BB 16r00BC 16r00BD 16r00BE 16r061F
- 16r06C1 16r0621 16r0622 16r0623 16r0624 16r0625 16r0626 16r0627
- 16r0628 16r0629 16r062A 16r062B 16r062C 16r062D 16r062E 16r062F
- 16r0630 16r0631 16r0632 16r0633 16r0634 16r0635 16r0636 16r00D7
- 16r0637 16r0638 16r0639 16r063A 16r0640 16r0641 16r0642 16r0643
- 16r00E0 16r0644 16r00E2 16r0645 16r0646 16r0647 16r0648 16r00E7
- 16r00E8 16r00E9 16r00EA 16r00EB 16r0649 16r064A 16r00EE 16r00EF
- 16r064B 16r064C 16r064D 16r064E 16r00F4 16r064F 16r0650 16r00F7
- 16r0651 16r00F9 16r0652 16r00FB 16r00FC 16r200E 16r200F 16r06D2).!
- decodeTable := (0 to: 127) , #(
16r20AC 16r067E 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
16r02C6 16r2030 16r0679 16r2039 16r0152 16r0686 16r0698 16r0688
16r06AF 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
16r06A9 16r2122 16r0691 16r203A 16r0153 16r200C 16r200D 16r06BA
16r00A0 16r060C 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
16r00A8 16r00A9 16r06BE 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
16r00B8 16r00B9 16r061B 16r00BB 16r00BC 16r00BD 16r00BE 16r061F
16r06C1 16r0621 16r0622 16r0623 16r0624 16r0625 16r0626 16r0627
16r0628 16r0629 16r062A 16r062B 16r062C 16r062D 16r062E 16r062F
16r0630 16r0631 16r0632 16r0633 16r0634 16r0635 16r0636 16r00D7
16r0637 16r0638 16r0639 16r063A 16r0640 16r0641 16r0642 16r0643
16r00E0 16r0644 16r00E2 16r0645 16r0646 16r0647 16r0648 16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r0649 16r064A 16r00EE 16r00EF
16r064B 16r064C 16r064D 16r064E 16r00F4 16r064F 16r0650 16r00F7
16r0651 16r00F9 16r0652 16r00FB 16r00FC 16r200E 16r200F 16r06D2).!
Item was added:
- WinCPTextConverter subclass: #CP1257TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: CP1257TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('cp1257' 'cp-1257' 'windows-1257') copy!
Item was added:
- ----- Method: CP1257TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r20AC -16r001 16r201A -16r001 16r201E 16r2026 16r2020 16r2021
- -16r001 16r2030 -16r001 16r2039 -16r001 16r00A8 16r02C7 16r00B8
- -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
- -16r001 16r2122 -16r001 16r203A -16r001 16r00AF 16r02DB -16r001
- 16r00A0 -16r001 16r00A2 16r00A3 16r00A4 -16r001 16r00A6 16r00A7
- 16r00D8 16r00A9 16r0156 16r00AB 16r00AC 16r00AD 16r00AE 16r00C6
- 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
- 16r00F8 16r00B9 16r0157 16r00BB 16r00BC 16r00BD 16r00BE 16r00E6
- 16r0104 16r012E 16r0100 16r0106 16r00C4 16r00C5 16r0118 16r0112
- 16r010C 16r00C9 16r0179 16r0116 16r0122 16r0136 16r012A 16r013B
- 16r0160 16r0143 16r0145 16r00D3 16r014C 16r00D5 16r00D6 16r00D7
- 16r0172 16r0141 16r015A 16r016A 16r00DC 16r017B 16r017D 16r00DF
- 16r0105 16r012F 16r0101 16r0107 16r00E4 16r00E5 16r0119 16r0113
- 16r010D 16r00E9 16r017A 16r0117 16r0123 16r0137 16r012B 16r013C
- 16r0161 16r0144 16r0146 16r00F3 16r014D 16r00F5 16r00F6 16r00F7
- 16r0173 16r0142 16r015B 16r016B 16r00FC 16r017C 16r017E 16r02D9).!
Item was added:
- WinCPTextConverter subclass: #CP1258TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: CP1258TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('cp1258' 'cp-1258' 'windows-1258') copy!
Item was added:
- ----- Method: CP1258TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
- 16r02C6 16r2030 -16r001 16r2039 16r0152 -16r001 -16r001 -16r001
- -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
- 16r02DC 16r2122 -16r001 16r203A 16r0153 -16r001 -16r001 16r0178
- 16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
- 16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
- 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
- 16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF
- 16r00C0 16r00C1 16r00C2 16r0102 16r00C4 16r00C5 16r00C6 16r00C7
- 16r00C8 16r00C9 16r00CA 16r00CB 16r0300 16r00CD 16r00CE 16r00CF
- 16r0110 16r00D1 16r0309 16r00D3 16r00D4 16r01A0 16r00D6 16r00D7
- 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r01AF 16r0303 16r00DF
- 16r00E0 16r00E1 16r00E2 16r0103 16r00E4 16r00E5 16r00E6 16r00E7
- 16r00E8 16r00E9 16r00EA 16r00EB 16r0301 16r00ED 16r00EE 16r00EF
- 16r0111 16r00F1 16r0323 16r00F3 16r00F4 16r01A1 16r00F6 16r00F7
- 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r01B0 16r20AB 16r00FF).!
Item was added:
- WinCPTextConverter subclass: #CP874TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: CP874TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('cp874' 'cp-874' 'windows-874') copy!
Item was added:
- ----- Method: CP874TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r20AC -16r001 -16r001 -16r001 -16r001 16r2026 -16r001 -16r001
- -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
- -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
- -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
- 16r00A0 16r0E01 16r0E02 16r0E03 16r0E04 16r0E05 16r0E06 16r0E07
- 16r0E08 16r0E09 16r0E0A 16r0E0B 16r0E0C 16r0E0D 16r0E0E 16r0E0F
- 16r0E10 16r0E11 16r0E12 16r0E13 16r0E14 16r0E15 16r0E16 16r0E17
- 16r0E18 16r0E19 16r0E1A 16r0E1B 16r0E1C 16r0E1D 16r0E1E 16r0E1F
- 16r0E20 16r0E21 16r0E22 16r0E23 16r0E24 16r0E25 16r0E26 16r0E27
- 16r0E28 16r0E29 16r0E2A 16r0E2B 16r0E2C 16r0E2D 16r0E2E 16r0E2F
- 16r0E30 16r0E31 16r0E32 16r0E33 16r0E34 16r0E35 16r0E36 16r0E37
- 16r0E38 16r0E39 16r0E3A -16r001 -16r001 -16r001 -16r001 16r0E3F
- 16r0E40 16r0E41 16r0E42 16r0E43 16r0E44 16r0E45 16r0E46 16r0E47
- 16r0E48 16r0E49 16r0E4A 16r0E4B 16r0E4C 16r0E4D 16r0E4E 16r0E4F
- 16r0E50 16r0E51 16r0E52 16r0E53 16r0E54 16r0E55 16r0E56 16r0E57
- 16r0E58 16r0E59 16r0E5A 16r0E5B -16r001 -16r001 -16r001 -16r001).!
Item was added:
- ISO8859TextConverter subclass: #ISO885910TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO885910TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso885910' 'iso8859-10' 'iso-8859-10' 'latin-6' 'latin6') copy!
Item was added:
- ----- Method: ISO885910TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 16r0104 16r0112 16r0122 16r012A 16r0128 16r0136 16r00A7
- 16r013B 16r0110 16r0160 16r0166 16r017D 16r00AD 16r016A 16r014A
- 16r00B0 16r0105 16r0113 16r0123 16r012B 16r0129 16r0137 16r00B7
- 16r013C 16r0111 16r0161 16r0167 16r017E 16r2015 16r016B 16r014B
- 16r0100 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r012E
- 16r010C 16r00C9 16r0118 16r00CB 16r0116 16r00CD 16r00CE 16r00CF
- 16r00D0 16r0145 16r014C 16r00D3 16r00D4 16r00D5 16r00D6 16r0168
- 16r00D8 16r0172 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF
- 16r0101 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r012F
- 16r010D 16r00E9 16r0119 16r00EB 16r0117 16r00ED 16r00EE 16r00EF
- 16r00F0 16r0146 16r014D 16r00F3 16r00F4 16r00F5 16r00F6 16r0169
- 16r00F8 16r0173 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r0138).!
Item was added:
- ISO8859TextConverter subclass: #ISO885911TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO885911TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso885911' 'iso8859-11' 'iso-8859-11') copy!
Item was added:
- ----- Method: ISO885911TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 16r0E01 16r0E02 16r0E03 16r0E04 16r0E05 16r0E06 16r0E07
- 16r0E08 16r0E09 16r0E0A 16r0E0B 16r0E0C 16r0E0D 16r0E0E 16r0E0F
- 16r0E10 16r0E11 16r0E12 16r0E13 16r0E14 16r0E15 16r0E16 16r0E17
- 16r0E18 16r0E19 16r0E1A 16r0E1B 16r0E1C 16r0E1D 16r0E1E 16r0E1F
- 16r0E20 16r0E21 16r0E22 16r0E23 16r0E24 16r0E25 16r0E26 16r0E27
- 16r0E28 16r0E29 16r0E2A 16r0E2B 16r0E2C 16r0E2D 16r0E2E 16r0E2F
- 16r0E30 16r0E31 16r0E32 16r0E33 16r0E34 16r0E35 16r0E36 16r0E37
- 16r0E38 16r0E39 16r0E3A -16r001 -16r001 -16r001 -16r001 16r0E3F
- 16r0E40 16r0E41 16r0E42 16r0E43 16r0E44 16r0E45 16r0E46 16r0E47
- 16r0E48 16r0E49 16r0E4A 16r0E4B 16r0E4C 16r0E4D 16r0E4E 16r0E4F
- 16r0E50 16r0E51 16r0E52 16r0E53 16r0E54 16r0E55 16r0E56 16r0E57
- 16r0E58 16r0E59 16r0E5A 16r0E5B -16r001 -16r001 -16r001 -16r001).!
Item was added:
- ISO8859TextConverter subclass: #ISO885913TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO885913TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso885913' 'iso8859-13' 'iso-8859-13' 'latin-7' 'latin7') copy!
Item was added:
- ----- Method: ISO885913TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 16r201D 16r00A2 16r00A3 16r00A4 16r201E 16r00A6 16r00A7
- 16r00D8 16r00A9 16r0156 16r00AB 16r00AC 16r00AD 16r00AE 16r00C6
- 16r00B0 16r00B1 16r00B2 16r00B3 16r201C 16r00B5 16r00B6 16r00B7
- 16r00F8 16r00B9 16r0157 16r00BB 16r00BC 16r00BD 16r00BE 16r00E6
- 16r0104 16r012E 16r0100 16r0106 16r00C4 16r00C5 16r0118 16r0112
- 16r010C 16r00C9 16r0179 16r0116 16r0122 16r0136 16r012A 16r013B
- 16r0160 16r0143 16r0145 16r00D3 16r014C 16r00D5 16r00D6 16r00D7
- 16r0172 16r0141 16r015A 16r016A 16r00DC 16r017B 16r017D 16r00DF
- 16r0105 16r012F 16r0101 16r0107 16r00E4 16r00E5 16r0119 16r0113
- 16r010D 16r00E9 16r017A 16r0117 16r0123 16r0137 16r012B 16r013C
- 16r0161 16r0144 16r0146 16r00F3 16r014D 16r00F5 16r00F6 16r00F7
- 16r0173 16r0142 16r015B 16r016B 16r00FC 16r017C 16r017E 16r2019).!
Item was added:
- ISO8859TextConverter subclass: #ISO885914TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO885914TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso885914' 'iso8859-14' 'iso-8859-14' 'latin-8' 'latin8') copy!
Item was added:
- ----- Method: ISO885914TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 16r1E02 16r1E03 16r00A3 16r010A 16r010B 16r1E0A 16r00A7
- 16r1E80 16r00A9 16r1E82 16r1E0B 16r1EF2 16r00AD 16r00AE 16r0178
- 16r1E1E 16r1E1F 16r0120 16r0121 16r1E40 16r1E41 16r00B6 16r1E56
- 16r1E81 16r1E57 16r1E83 16r1E60 16r1EF3 16r1E84 16r1E85 16r1E61
- 16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7
- 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
- 16r0174 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r1E6A
- 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r0176 16r00DF
- 16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7
- 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
- 16r0175 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r1E6B
- 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r0177 16r00FF).!
Item was added:
- ISO8859TextConverter subclass: #ISO885915TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO885915TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso885915' 'iso8859-15' 'iso-8859-15' 'latin9' 'latin-9') copy!
Item was added:
- ----- Method: ISO885915TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 16r00A1 16r00A2 16r00A3 16r20AC 16r00A5 16r0160 16r00A7
- 16r0161 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
- 16r00B0 16r00B1 16r00B2 16r00B3 16r017D 16r00B5 16r00B6 16r00B7
- 16r017E 16r00B9 16r00BA 16r00BB 16r0152 16r0153 16r0178 16r00BF
- 16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7
- 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
- 16r00D0 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7
- 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF
- 16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7
- 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
- 16r00F0 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7
- 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r00FF).!
Item was added:
- ISO8859TextConverter subclass: #ISO885916TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO885916TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso885916' 'iso8859-16' 'iso-8859-16' 'latin-10' 'latin10') copy!
Item was added:
- ----- Method: ISO885916TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 16r0104 16r0105 16r0141 16r20AC 16r201E 16r0160 16r00A7
- 16r0161 16r00A9 16r0218 16r00AB 16r0179 16r00AD 16r017A 16r017B
- 16r00B0 16r00B1 16r010C 16r0142 16r017D 16r201D 16r00B6 16r00B7
- 16r017E 16r010D 16r0219 16r00BB 16r0152 16r0153 16r0178 16r017C
- 16r00C0 16r00C1 16r00C2 16r0102 16r00C4 16r0106 16r00C6 16r00C7
- 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
- 16r0110 16r0143 16r00D2 16r00D3 16r00D4 16r0150 16r00D6 16r015A
- 16r0170 16r00D9 16r00DA 16r00DB 16r00DC 16r0118 16r021A 16r00DF
- 16r00E0 16r00E1 16r00E2 16r0103 16r00E4 16r0107 16r00E6 16r00E7
- 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
- 16r0111 16r0144 16r00F2 16r00F3 16r00F4 16r0151 16r00F6 16r015B
- 16r0171 16r00F9 16r00FA 16r00FB 16r00FC 16r0119 16r021B 16r00FF).!
Item was added:
- ISO8859TextConverter subclass: #ISO88591TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
- !ISO88591TextConverter commentStamp: '<historical>' prior: 0!
- Text converter for ISO 8859-1. An international encoding used in Western Europe.!
Item was added:
- ----- Method: ISO88591TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('latin-1' 'latin1' 'iso-8859-1') copy.
- !
Item was added:
- ----- Method: ISO88591TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- decodeTable := (0 to: 255) asArray!
Item was added:
- ----- Method: ISO88591TextConverter>>nextFromStream: (in category 'conversion') -----
- nextFromStream: aStream
- ^ aStream basicNext.
- !
Item was changed:
- ISO8859TextConverter subclass: #ISO88592TextConverter
- ByteTextConverter subclass: #ISO88592TextConverter instanceVariableNames: ''
- classVariableNames: ''
- classVariableNames: 'FromTable' poolDictionaries: '' category: 'Multilingual-TextConversion'!
- !ISO88592TextConverter commentStamp: '<historical>' prior: 0!
- Text converter for ISO 8859-2. An international encoding used in Eastern Europe.!
Item was changed: ----- Method: ISO88592TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso88592' 'iso8859-2' 'iso-8859-2' 'latin2' 'latin-2') copy!
- encodingNames
- ^ #('iso-8859-2') copy
- !
Item was changed: ----- Method: ISO88592TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 16r0104 16r02D8 16r0141 16r00A4 16r013D 16r015A 16r00A7
- 16r00A8 16r0160 16r015E 16r0164 16r0179 16r00AD 16r017D 16r017B
- 16r00B0 16r0105 16r02DB 16r0142 16r00B4 16r013E 16r015B 16r02C7
- 16r00B8 16r0161 16r015F 16r0165 16r017A 16r02DD 16r017E 16r017C
- 16r0154 16r00C1 16r00C2 16r0102 16r00C4 16r0139 16r0106 16r00C7
- 16r010C 16r00C9 16r0118 16r00CB 16r011A 16r00CD 16r00CE 16r010E
- 16r0110 16r0143 16r0147 16r00D3 16r00D4 16r0150 16r00D6 16r00D7
- 16r0158 16r016E 16r00DA 16r0170 16r00DC 16r00DD 16r0162 16r00DF
- 16r0155 16r00E1 16r00E2 16r0103 16r00E4 16r013A 16r0107 16r00E7
- 16r010D 16r00E9 16r0119 16r00EB 16r011B 16r00ED 16r00EE 16r010F
- 16r0111 16r0144 16r0148 16r00F3 16r00F4 16r0151 16r00F6 16r00F7
- 16r0159 16r016F 16r00FA 16r0171 16r00FC 16r00FD 16r0163 16r02D9).!
- decodeTable := (0 to: 127) , ((128 to: 159) collect: [:i | -1]) , #(
16r00A0 16r0104 16r02D8 16r0141 16r00A4 16r013D 16r015A 16r00A7
16r00A8 16r0160 16r015E 16r0164 16r0179 16r00AD 16r017D 16r017B
16r00B0 16r0105 16r02DB 16r0142 16r00B4 16r013E 16r015B 16r02C7
16r00B8 16r0161 16r015F 16r0165 16r017A 16r02DD 16r017E 16r017C
16r0154 16r00C1 16r00C2 16r0102 16r00C4 16r0139 16r0106 16r00C7
16r010C 16r00C9 16r0118 16r00CB 16r011A 16r00CD 16r00CE 16r010E
16r0110 16r0143 16r0147 16r00D3 16r00D4 16r0150 16r00D6 16r00D7
16r0158 16r016E 16r00DA 16r0170 16r00DC 16r00DD 16r0162 16r00DF
16r0155 16r00E1 16r00E2 16r0103 16r00E4 16r013A 16r0107 16r00E7
16r010D 16r00E9 16r0119 16r00EB 16r011B 16r00ED 16r00EE 16r010F
16r0111 16r0144 16r0148 16r00F3 16r00F4 16r0151 16r00F6 16r00F7
16r0159 16r016F 16r00FA 16r0171 16r00FC 16r00FD 16r0163 16r02D9
- )!
Item was added:
- ISO8859TextConverter subclass: #ISO88593TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO88593TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso88593' 'iso8859-3' 'iso-8859-3' 'latin3' 'latin-3') copy!
Item was added:
- ----- Method: ISO88593TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 16r0126 16r02D8 16r00A3 16r00A4 -16r001 16r0124 16r00A7
- 16r00A8 16r0130 16r015E 16r011E 16r0134 16r00AD -16r001 16r017B
- 16r00B0 16r0127 16r00B2 16r00B3 16r00B4 16r00B5 16r0125 16r00B7
- 16r00B8 16r0131 16r015F 16r011F 16r0135 16r00BD -16r001 16r017C
- 16r00C0 16r00C1 16r00C2 -16r001 16r00C4 16r010A 16r0108 16r00C7
- 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
- -16r001 16r00D1 16r00D2 16r00D3 16r00D4 16r0120 16r00D6 16r00D7
- 16r011C 16r00D9 16r00DA 16r00DB 16r00DC 16r016C 16r015C 16r00DF
- 16r00E0 16r00E1 16r00E2 -16r001 16r00E4 16r010B 16r0109 16r00E7
- 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
- -16r001 16r00F1 16r00F2 16r00F3 16r00F4 16r0121 16r00F6 16r00F7
- 16r011D 16r00F9 16r00FA 16r00FB 16r00FC 16r016D 16r015D 16r02D9).!
Item was added:
- ISO8859TextConverter subclass: #ISO88594TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO88594TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso88594' 'iso8859-4' 'iso-8859-4' 'latin4' 'latin-4') copy!
Item was added:
- ----- Method: ISO88594TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 16r0104 16r0138 16r0156 16r00A4 16r0128 16r013B 16r00A7
- 16r00A8 16r0160 16r0112 16r0122 16r0166 16r00AD 16r017D 16r00AF
- 16r00B0 16r0105 16r02DB 16r0157 16r00B4 16r0129 16r013C 16r02C7
- 16r00B8 16r0161 16r0113 16r0123 16r0167 16r014A 16r017E 16r014B
- 16r0100 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r012E
- 16r010C 16r00C9 16r0118 16r00CB 16r0116 16r00CD 16r00CE 16r012A
- 16r0110 16r0145 16r014C 16r0136 16r00D4 16r00D5 16r00D6 16r00D7
- 16r00D8 16r0172 16r00DA 16r00DB 16r00DC 16r0168 16r016A 16r00DF
- 16r0101 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r012F
- 16r010D 16r00E9 16r0119 16r00EB 16r0117 16r00ED 16r00EE 16r012B
- 16r0111 16r0146 16r014D 16r0137 16r00F4 16r00F5 16r00F6 16r00F7
- 16r00F8 16r0173 16r00FA 16r00FB 16r00FC 16r0169 16r016B 16r02D9).!
Item was added:
- ISO8859TextConverter subclass: #ISO88595TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO88595TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso88595' 'iso8859-5' 'iso-8859-5') copy!
Item was added:
- ----- Method: ISO88595TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 16r0401 16r0402 16r0403 16r0404 16r0405 16r0406 16r0407
- 16r0408 16r0409 16r040A 16r040B 16r040C 16r00AD 16r040E 16r040F
- 16r0410 16r0411 16r0412 16r0413 16r0414 16r0415 16r0416 16r0417
- 16r0418 16r0419 16r041A 16r041B 16r041C 16r041D 16r041E 16r041F
- 16r0420 16r0421 16r0422 16r0423 16r0424 16r0425 16r0426 16r0427
- 16r0428 16r0429 16r042A 16r042B 16r042C 16r042D 16r042E 16r042F
- 16r0430 16r0431 16r0432 16r0433 16r0434 16r0435 16r0436 16r0437
- 16r0438 16r0439 16r043A 16r043B 16r043C 16r043D 16r043E 16r043F
- 16r0440 16r0441 16r0442 16r0443 16r0444 16r0445 16r0446 16r0447
- 16r0448 16r0449 16r044A 16r044B 16r044C 16r044D 16r044E 16r044F
- 16r2116 16r0451 16r0452 16r0453 16r0454 16r0455 16r0456 16r0457
- 16r0458 16r0459 16r045A 16r045B 16r045C 16r00A7 16r045E 16r045F).!
Item was added:
- ISO8859TextConverter subclass: #ISO88596TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO88596TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso88596' 'iso8859-6' 'iso-8859-6') copy!
Item was added:
- ----- Method: ISO88596TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 -16r001 -16r001 -16r001 16r00A4 -16r001 -16r001 -16r001
- -16r001 -16r001 -16r001 -16r001 16r060C 16r00AD -16r001 -16r001
- -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
- -16r001 -16r001 -16r001 16r061B -16r001 -16r001 -16r001 16r061F
- -16r001 16r0621 16r0622 16r0623 16r0624 16r0625 16r0626 16r0627
- 16r0628 16r0629 16r062A 16r062B 16r062C 16r062D 16r062E 16r062F
- 16r0630 16r0631 16r0632 16r0633 16r0634 16r0635 16r0636 16r0637
- 16r0638 16r0639 16r063A -16r001 -16r001 -16r001 -16r001 -16r001
- 16r0640 16r0641 16r0642 16r0643 16r0644 16r0645 16r0646 16r0647
- 16r0648 16r0649 16r064A 16r064B 16r064C 16r064D 16r064E 16r064F
- 16r0650 16r0651 16r0652 -16r001 -16r001 -16r001 -16r001 -16r001
- -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001).!
Item was changed:
- ISO8859TextConverter subclass: #ISO88597TextConverter
- ByteTextConverter subclass: #ISO88597TextConverter instanceVariableNames: ''
- classVariableNames: ''
- classVariableNames: 'FromTable' poolDictionaries: '' category: 'Multilingual-TextConversion'!
- !ISO88597TextConverter commentStamp: '<historical>' prior: 0!
- Text converter for ISO 8859-7. An international encoding used for Greek.!
Item was changed: ----- Method: ISO88597TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso88597' 'iso8859-7' 'iso-8859-7') copy!
- encodingNames
- ^ #('iso-8859-7' 'greek-iso-8859-8bit') copy
- !
Item was changed: ----- Method: ISO88597TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 16r2018 16r2019 16r00A3 16r20AC 16r20AF 16r00A6 16r00A7
- 16r00A8 16r00A9 16r037A 16r00AB 16r00AC 16r00AD -16r001 16r2015
- 16r00B0 16r00B1 16r00B2 16r00B3 16r0384 16r0385 16r0386 16r00B7
- 16r0388 16r0389 16r038A 16r00BB 16r038C 16r00BD 16r038E 16r038F
- 16r0390 16r0391 16r0392 16r0393 16r0394 16r0395 16r0396 16r0397
- 16r0398 16r0399 16r039A 16r039B 16r039C 16r039D 16r039E 16r039F
- 16r03A0 16r03A1 -16r001 16r03A3 16r03A4 16r03A5 16r03A6 16r03A7
- 16r03A8 16r03A9 16r03AA 16r03AB 16r03AC 16r03AD 16r03AE 16r03AF
- 16r03B0 16r03B1 16r03B2 16r03B3 16r03B4 16r03B5 16r03B6 16r03B7
- 16r03B8 16r03B9 16r03BA 16r03BB 16r03BC 16r03BD 16r03BE 16r03BF
- 16r03C0 16r03C1 16r03C2 16r03C3 16r03C4 16r03C5 16r03C6 16r03C7
- 16r03C8 16r03C9 16r03CA 16r03CB 16r03CC 16r03CD 16r03CE -16r001).!
- decodeTable := (0 to: 127) , ((128 to: 159) collect: [:i | -1]) , #(
16r00A0 16r2018 16r2019 16r00A3 16r20AC 16r20AF 16r00A6 16r00A7
16r00A8 16r00A9 16r037A 16r00AB 16r00AC 16r00AD 16rFFFD 16r2015
16r00B0 16r00B1 16r00B2 16r00B3 16r0384 16r0385 16r0386 16r00B7
16r0388 16r0389 16r038A 16r00BB 16r038C 16r00BD 16r038E 16r038F
16r0390 16r0391 16r0392 16r0393 16r0394 16r0395 16r0396 16r0397
16r0398 16r0399 16r039A 16r039B 16r039C 16r039D 16r039E 16r039F
16r03A0 16r03A1 16rFFFD 16r03A3 16r03A4 16r03A5 16r03A6 16r03A7
16r03A8 16r03A9 16r03AA 16r03AB 16r03AC 16r03AD 16r03AE 16r03AF
16r03B0 16r03B1 16r03B2 16r03B3 16r03B4 16r03B5 16r03B6 16r03B7
16r03B8 16r03B9 16r03BA 16r03BB 16r03BC 16r03BD 16r03BE 16r03BF
16r03C0 16r03C1 16r03C2 16r03C3 16r03C4 16r03C5 16r03C6 16r03C7
16r03C8 16r03C9 16r03CA 16r03CB 16r03CC 16r03CD 16r03CE 16rFFFD
- )!
Item was added:
- ISO8859TextConverter subclass: #ISO88598TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO88598TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso88598' 'iso8859-8' 'iso-8859-8') copy!
Item was added:
- ----- Method: ISO88598TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 -16r001 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
- 16r00A8 16r00A9 16r00D7 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
- 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
- 16r00B8 16r00B9 16r00F7 16r00BB 16r00BC 16r00BD 16r00BE -16r001
- -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
- -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
- -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
- -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 16r2017
- 16r05D0 16r05D1 16r05D2 16r05D3 16r05D4 16r05D5 16r05D6 16r05D7
- 16r05D8 16r05D9 16r05DA 16r05DB 16r05DC 16r05DD 16r05DE 16r05DF
- 16r05E0 16r05E1 16r05E2 16r05E3 16r05E4 16r05E5 16r05E6 16r05E7
- 16r05E8 16r05E9 16r05EA -16r001 -16r001 16r200E 16r200F -16r001).!
Item was added:
- ISO8859TextConverter subclass: #ISO88599TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO88599TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso88599' 'iso8859-9' 'iso-8859-9' 'latin5' 'latin-5') copy!
Item was added:
- ----- Method: ISO88599TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
- 16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
- 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
- 16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF
- 16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7
- 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
- 16r011E 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7
- 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r0130 16r015E 16r00DF
- 16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7
- 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
- 16r011F 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7
- 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r0131 16r015F 16r00FF).!
Item was added:
- ByteTextConverter subclass: #ISO8859TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO8859TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- decodeTable := (0 to: 255) asArray!
Item was changed: ----- Method: LanguageEnvironment class>>fileNameConverterClass (in category 'subclass responsibilities') ----- fileNameConverterClass
self subclassResponsibility.
- ^ ISO88591TextConverter.
- ^ Latin1TextConverter.
!
Item was changed: ----- Method: LanguageEnvironment class>>systemConverterClass (in category 'subclass responsibilities') ----- systemConverterClass
self subclassResponsibility.
- ^ ISO88591TextConverter.
- ^ Latin1TextConverter.
!
Item was changed: ----- Method: Latin1Environment class>>systemConverterClass (in category 'subclass responsibilities') ----- systemConverterClass
| platformName osVersion | platformName := Smalltalk platformName. osVersion := Smalltalk getSystemAttribute: 1002. (platformName = 'Win32' and: [osVersion = 'CE']) ifTrue: [^ MacRomanTextConverter]. platformName = 'Win32'
ifTrue: [^ (self win32VMUsesUnicode) ifTrue: [UTF8TextConverter] ifFalse: [ISO88591TextConverter]].
platformName = 'Mac OS' ifTrue: [^ ('10*' match: Smalltalk osVersion) ifTrue: [UTF8TextConverter] ifFalse: [MacRomanTextConverter]]. platformName = 'unix' ifTrue: [^ UTF8TextConverter]. ^ MacRomanTextConverter!ifTrue: [^ (self win32VMUsesUnicode) ifTrue: [UTF8TextConverter] ifFalse: [Latin1TextConverter]].
Item was removed:
- ByteTextConverter subclass: #Latin1TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
- !Latin1TextConverter commentStamp: '<historical>' prior: 0!
- Text converter for ISO 8859-1. An international encoding used in Western Europe.!
Item was removed:
- ----- Method: Latin1TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('latin-1' 'latin1' 'iso-8859-1') copy.
- !
Item was removed:
- ----- Method: Latin1TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- decodeTable := (0 to: 255) asArray!
Item was removed:
- ----- Method: Latin1TextConverter>>nextFromStream: (in category 'conversion') -----
- nextFromStream: aStream
- ^ aStream basicNext.
- !
Item was removed:
- Latin1TextConverter subclass: #Latin9TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
- !Latin9TextConverter commentStamp: 'pre 4/21/2017 11:40' prior: 0!
- Text converter for ISO 8859-15. An international encoding also used in Western Europe.!
Item was removed:
- ----- Method: Latin9TextConverter class>>encodingNames (in category 'as yet unclassified') -----
- encodingNames
- ^ #('latin-9' 'latin9' 'iso-8859-15') copy.
- !
Item was removed:
- ----- Method: Latin9TextConverter class>>initializeDecodeTable (in category 'as yet unclassified') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 16r00A1 16r00A2 16r00A3 16r20AC 16r00A5 16r0160 16r00A7
16r0161 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r017D 16r00B5 16r00B6 16r00B7
16r017E 16r00B9 16r00BA 16r00BB 16r0152 16r0153 16r0178 16r00BF
16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7
16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
16r00D0 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7
16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF
16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
16r00F0 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7
16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r00FF).!
Item was added:
- MacOSCPTextConverter subclass: #MacCyrillicTextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: MacCyrillicTextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('maccyrillic') copy!
Item was added:
- ----- Method: MacCyrillicTextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0410 16r0411 16r0412 16r0413 16r0414 16r0415 16r0416 16r0417
- 16r0418 16r0419 16r041A 16r041B 16r041C 16r041D 16r041E 16r041F
- 16r0420 16r0421 16r0422 16r0423 16r0424 16r0425 16r0426 16r0427
- 16r0428 16r0429 16r042A 16r042B 16r042C 16r042D 16r042E 16r042F
- 16r2020 16r00B0 16r00A2 16r00A3 16r00A7 16r2022 16r00B6 16r0406
- 16r00AE 16r00A9 16r2122 16r0402 16r0452 16r2260 16r0403 16r0453
- 16r221E 16r00B1 16r2264 16r2265 16r0456 16r00B5 16r2202 16r0408
- 16r0404 16r0454 16r0407 16r0457 16r0409 16r0459 16r040A 16r045A
- 16r0458 16r0405 16r00AC 16r221A 16r0192 16r2248 16r2206 16r00AB
- 16r00BB 16r2026 16r00A0 16r040B 16r045B 16r040C 16r045C 16r0455
- 16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r201E
- 16r040E 16r045E 16r040F 16r045F 16r2116 16r0401 16r0451 16r044F
- 16r0430 16r0431 16r0432 16r0433 16r0434 16r0435 16r0436 16r0437
- 16r0438 16r0439 16r043A 16r043B 16r043C 16r043D 16r043E 16r043F
- 16r0440 16r0441 16r0442 16r0443 16r0444 16r0445 16r0446 16r0447
- 16r0448 16r0449 16r044A 16r044B 16r044C 16r044D 16r044E 16r00A4).!
Item was added:
- MacOSCPTextConverter subclass: #MacGreekTextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: MacGreekTextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('macgreek') copy!
Item was added:
- ----- Method: MacGreekTextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r00C4 16r00B9 16r00B2 16r00C9 16r00B3 16r00D6 16r00DC 16r0385
- 16r00E0 16r00E2 16r00E4 16r0384 16r00A8 16r00E7 16r00E9 16r00E8
- 16r00EA 16r00EB 16r00A3 16r2122 16r00EE 16r00EF 16r2022 16r00BD
- 16r2030 16r00F4 16r00F6 16r00A6 16r00AD 16r00F9 16r00FB 16r00FC
- 16r2020 16r0393 16r0394 16r0398 16r039B 16r039E 16r03A0 16r00DF
- 16r00AE 16r00A9 16r03A3 16r03AA 16r00A7 16r2260 16r00B0 16r0387
- 16r0391 16r00B1 16r2264 16r2265 16r00A5 16r0392 16r0395 16r0396
- 16r0397 16r0399 16r039A 16r039C 16r03A6 16r03AB 16r03A8 16r03A9
- 16r03AC 16r039D 16r00AC 16r039F 16r03A1 16r2248 16r03A4 16r00AB
- 16r00BB 16r2026 16r00A0 16r03A5 16r03A7 16r0386 16r0388 16r0153
- 16r2013 16r2015 16r201C 16r201D 16r2018 16r2019 16r00F7 16r0389
- 16r038A 16r038C 16r038E 16r03AD 16r03AE 16r03AF 16r03CC 16r038F
- 16r03CD 16r03B1 16r03B2 16r03C8 16r03B4 16r03B5 16r03C6 16r03B3
- 16r03B7 16r03B9 16r03BE 16r03BA 16r03BB 16r03BC 16r03BD 16r03BF
- 16r03C0 16r03CE 16r03C1 16r03C3 16r03C4 16r03B8 16r03C9 16r03C2
- 16r03C7 16r03C5 16r03B6 16r03CA 16r03CB 16r0390 16r03B0 -16r001).!
Item was added:
- MacOSCPTextConverter subclass: #MacIcelandTextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: MacIcelandTextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('maciceland') copy!
Item was added:
- ----- Method: MacIcelandTextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r00C4 16r00C5 16r00C7 16r00C9 16r00D1 16r00D6 16r00DC 16r00E1
- 16r00E0 16r00E2 16r00E4 16r00E3 16r00E5 16r00E7 16r00E9 16r00E8
- 16r00EA 16r00EB 16r00ED 16r00EC 16r00EE 16r00EF 16r00F1 16r00F3
- 16r00F2 16r00F4 16r00F6 16r00F5 16r00FA 16r00F9 16r00FB 16r00FC
- 16r00DD 16r00B0 16r00A2 16r00A3 16r00A7 16r2022 16r00B6 16r00DF
- 16r00AE 16r00A9 16r2122 16r00B4 16r00A8 16r2260 16r00C6 16r00D8
- 16r221E 16r00B1 16r2264 16r2265 16r00A5 16r00B5 16r2202 16r2211
- 16r220F 16r03C0 16r222B 16r00AA 16r00BA 16r2126 16r00E6 16r00F8
- 16r00BF 16r00A1 16r00AC 16r221A 16r0192 16r2248 16r2206 16r00AB
- 16r00BB 16r2026 16r00A0 16r00C0 16r00C3 16r00D5 16r0152 16r0153
- 16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r25CA
- 16r00FF 16r0178 16r2044 16r00A4 16r00D0 16r00F0 16r00DE 16r00FE
- 16r00FD 16r00B7 16r201A 16r201E 16r2030 16r00C2 16r00CA 16r00C1
- 16r00CB 16r00C8 16r00CD 16r00CE 16r00CF 16r00CC 16r00D3 16r00D4
- -16r001 16r00D2 16r00DA 16r00DB 16r00D9 16r0131 16r02C6 16r02DC
- 16r00AF 16r02D8 16r02D9 16r02DA 16r00B8 16r02DD 16r02DB 16r02C7).!
Item was added:
- MacOSCPTextConverter subclass: #MacLatin2TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: MacLatin2TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('maclatin2') copy!
Item was added:
- ----- Method: MacLatin2TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r00C4 16r0100 16r0101 16r00C9 16r0104 16r00D6 16r00DC 16r00E1
- 16r0105 16r010C 16r00E4 16r010D 16r0106 16r0107 16r00E9 16r0179
- 16r017A 16r010E 16r00ED 16r010F 16r0112 16r0113 16r0116 16r00F3
- 16r0117 16r00F4 16r00F6 16r00F5 16r00FA 16r011A 16r011B 16r00FC
- 16r2020 16r00B0 16r0118 16r00A3 16r00A7 16r2022 16r00B6 16r00DF
- 16r00AE 16r00A9 16r2122 16r0119 16r00A8 16r2260 16r0123 16r012E
- 16r012F 16r012A 16r2264 16r2265 16r012B 16r0136 16r2202 16r2211
- 16r0142 16r013B 16r013C 16r013D 16r013E 16r0139 16r013A 16r0145
- 16r0146 16r0143 16r00AC 16r221A 16r0144 16r0147 16r2206 16r00AB
- 16r00BB 16r2026 16r00A0 16r0148 16r0150 16r00D5 16r0151 16r014C
- 16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r25CA
- 16r014D 16r0154 16r0155 16r0158 16r2039 16r203A 16r0159 16r0156
- 16r0157 16r0160 16r201A 16r201E 16r0161 16r015A 16r015B 16r00C1
- 16r0164 16r0165 16r00CD 16r017D 16r017E 16r016A 16r00D3 16r00D4
- 16r016B 16r016E 16r00DA 16r016F 16r0170 16r0171 16r0172 16r0173
- 16r00DD 16r00FD 16r0137 16r017B 16r0141 16r017C 16r0122 16r02C7).!
Item was added:
- ByteTextConverter subclass: #MacOSCPTextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: MacOSCPTextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- decodeTable := (0 to: 255) asArray!
Item was changed:
- MacOSCPTextConverter subclass: #MacRomanTextConverter
- ByteTextConverter subclass: #MacRomanTextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!MacRomanTextConverter commentStamp: '<historical>' prior: 0! Text converter for Mac Roman. An encoding used for the languages originated from Western Europe area.!
Item was changed: ----- Method: MacRomanTextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('macroman') copy!
- encodingNames
- ^ #('mac-roman' ) copy
- !
Item was changed: ----- Method: MacRomanTextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r00C4 16r00C5 16r00C7 16r00C9 16r00D1 16r00D6 16r00DC 16r00E1
- 16r00E0 16r00E2 16r00E4 16r00E3 16r00E5 16r00E7 16r00E9 16r00E8
- 16r00EA 16r00EB 16r00ED 16r00EC 16r00EE 16r00EF 16r00F1 16r00F3
- 16r00F2 16r00F4 16r00F6 16r00F5 16r00FA 16r00F9 16r00FB 16r00FC
- 16r2020 16r00B0 16r00A2 16r00A3 16r00A7 16r2022 16r00B6 16r00DF
- 16r00AE 16r00A9 16r2122 16r00B4 16r00A8 16r2260 16r00C6 16r00D8
- 16r221E 16r00B1 16r2264 16r2265 16r00A5 16r00B5 16r2202 16r2211
- 16r220F 16r03C0 16r222B 16r00AA 16r00BA 16r2126 16r00E6 16r00F8
- 16r00BF 16r00A1 16r00AC 16r221A 16r0192 16r2248 16r2206 16r00AB
- 16r00BB 16r2026 16r00A0 16r00C0 16r00C3 16r00D5 16r0152 16r0153
- 16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r25CA
- 16r00FF 16r0178 16r2044 16r00A4 16r2039 16r203A 16rFB01 16rFB02
- 16r2021 16r00B7 16r201A 16r201E 16r2030 16r00C2 16r00CA 16r00C1
- 16r00CB 16r00C8 16r00CD 16r00CE 16r00CF 16r00CC 16r00D3 16r00D4
- -16r001 16r00D2 16r00DA 16r00DB 16r00D9 16r0131 16r02C6 16r02DC
- 16r00AF 16r02D8 16r02D9 16r02DA 16r00B8 16r02DD 16r02DB 16r02C7).!
- decodeTable := (0 to: 127) , #(
196 197 199 201 209 214 220 225 224 226 228 227 229 231 233 232 "80-8F"
234 235 237 236 238 239 241 243 242 244 246 245 250 249 251 252 "90-9F"
134 176 162 163 167 149 182 223 174 169 153 180 168 128 198 216 "A0-AF"
129 177 138 141 165 181 142 143 144 154 157 170 186 158 230 248 "B0-BF"
191 161 172 166 131 173 178 171 187 133 160 192 195 213 140 156 "C0-CF"
150 151 147 148 145 146 247 179 255 159 185 164 139 155 188 189 "D0-DF"
135 183 130 132 137 194 202 193 203 200 205 206 207 204 211 212 "E0-EF"
190 210 218 219 217 208 136 152 175 215 221 222 184 240 253 254 "F0-FF"
- )!
Item was added:
- MacOSCPTextConverter subclass: #MacTurkishTextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: MacTurkishTextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('macturkish') copy!
Item was added:
- ----- Method: MacTurkishTextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r00C4 16r00C5 16r00C7 16r00C9 16r00D1 16r00D6 16r00DC 16r00E1
- 16r00E0 16r00E2 16r00E4 16r00E3 16r00E5 16r00E7 16r00E9 16r00E8
- 16r00EA 16r00EB 16r00ED 16r00EC 16r00EE 16r00EF 16r00F1 16r00F3
- 16r00F2 16r00F4 16r00F6 16r00F5 16r00FA 16r00F9 16r00FB 16r00FC
- 16r2020 16r00B0 16r00A2 16r00A3 16r00A7 16r2022 16r00B6 16r00DF
- 16r00AE 16r00A9 16r2122 16r00B4 16r00A8 16r2260 16r00C6 16r00D8
- 16r221E 16r00B1 16r2264 16r2265 16r00A5 16r00B5 16r2202 16r2211
- 16r220F 16r03C0 16r222B 16r00AA 16r00BA 16r2126 16r00E6 16r00F8
- 16r00BF 16r00A1 16r00AC 16r221A 16r0192 16r2248 16r2206 16r00AB
- 16r00BB 16r2026 16r00A0 16r00C0 16r00C3 16r00D5 16r0152 16r0153
- 16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r25CA
- 16r00FF 16r0178 16r011E 16r011F 16r0130 16r0131 16r015E 16r015F
- 16r2021 16r00B7 16r201A 16r201E 16r2030 16r00C2 16r00CA 16r00C1
- 16r00CB 16r00C8 16r00CD 16r00CE 16r00CF 16r00CC 16r00D3 16r00D4
- -16r001 16r00D2 16r00DA 16r00DB 16r00D9 -16r001 16r02C6 16r02DC
- 16r00AF 16r02D8 16r02D9 16r02DA 16r00B8 16r02DD 16r02DB 16r02C7).!
Item was changed: ----- Method: MultiByteBinaryOrTextStream class>>defaultConverter (in category 'defaults') ----- defaultConverter
- ^ ISO88591TextConverter new.
- ^ Latin1TextConverter new.
!
Item was changed: ----- Method: TextConverter class>>initializeLatin1MapAndEncodings (in category 'accessing') ----- initializeLatin1MapAndEncodings "Initialize the latin1Map and latin1Encodings. These variables ensure that conversions from latin1 ByteString is reasonably fast"
latin1Map := ByteArray new: 256. latin1Encodings := Array new: 256. 0 to: 255 do:[:i | | latin1 encoded | latin1 := String with: (Character value: i).
[encoded := String with: (Character value: (self new encode: latin1 first charCode))]
ifError: [].
encoded := (String new: 8) writeStream.
[self new nextPut: latin1 first toStream: encoded] ifError: [].
latin1 = encoded ifTrue:[ latin1Map at: i+1 put: 0. "no translation needed"encoded := encoded contents.
] ifFalse: [
] ifFalse:[ latin1Map at: i+1 put: 1. "translation needed" latin1Encodings at: i+1 put: encoded.
]].!
].
- ].!
Item was changed: ----- Method: TextConverter class>>newForEncoding: (in category 'instance creation') ----- newForEncoding: aString | class encoding |
- aString ifNil: [^ ISO88591TextConverter new].
- aString ifNil: [^ Latin1TextConverter new]. encoding := aString asLowercase. class := self allSubclasses detect: [:each | each encodingNames includes: encoding] ifNone: []. class isNil ifTrue: [^ nil]. ^ class new!
Item was added:
- ----- Method: TextConverter>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ self class encodingNames!
Item was changed: ----- Method: TextConverter>>next:putAll:startingAt:toStream: (in category 'conversion') ----- next: anInteger putAll: aString startingAt: startIndex toStream: aStream "Handle fast conversion if ByteString"
| lastIndex nextIndex | anInteger > 0 ifFalse: [ ^aString ]. aStream isBinary ifTrue: [ aStream basicNext: anInteger putAll: aString startingAt: startIndex. ^aString ]. aString class == ByteString ifFalse: [ startIndex to: startIndex + anInteger - 1 do: [ :index | self nextPut: (aString at: index) toStream: aStream ]. ^aString ]. lastIndex := startIndex. [ (nextIndex := ByteString findFirstInString: aString inSet: latin1Map
startingAt: lastIndex) = 0 or: [ anInteger + startIndex <= nextIndex ] ] whileFalse: [ | latin1EncodedCharacter |
aStream basicNext: nextIndex - lastIndex putAll: aString startingAt: lastIndex.
latin1EncodedCharacter := latin1Encodings at: (aString byteAt: nextIndex) + 1.
latin1EncodedCharacter
ifNil: [UndefinedConversion signalFor: (aString byteAt: nextIndex) toEncoding: self class ]
ifNotNil: [aStream basicNextPutAll: latin1EncodedCharacter].
startingAt: lastIndex) = 0 or: [ anInteger + startIndex <= nextIndex ] ] whileFalse: [
aStream
basicNext: nextIndex - lastIndex putAll: aString startingAt: lastIndex;
aStream basicNext: anInteger - lastIndex + startIndex putAll: aString startingAt: lastIndex. ^aString!basicNextPutAll: (latin1Encodings at: (aString byteAt: nextIndex) + 1). lastIndex := nextIndex + 1 ].
Item was added:
- Error subclass: #UndefinedConversion
- instanceVariableNames: 'unicodeValue targetEncoding'
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
- !UndefinedConversion commentStamp: '<historical>' prior: 0!
- An InvalidUTF8 is an Exception that is raised when attempting to decode an invalid UTF-8 Sequence
- Instance Variables
- string: <String>
- string
- the string that were decoded
- !
Item was added:
- ----- Method: UndefinedConversion class>>signalFor:toEncoding: (in category 'as yet unclassified') -----
- signalFor: characterValue toEncoding: anEncoding
- self new
unicodeValue: characterValue;
targetEncoding: anEncoding;
signal!
Item was added:
- ----- Method: UndefinedConversion>>isResumable (in category 'private') -----
- isResumable
- ^true!
Item was added:
- ----- Method: UndefinedConversion>>messageText (in category 'private') -----
- messageText
- "Return a textual description of the exception."
- ^messageText ifNil: [
'Can not represent the unicode character ' , (self unicodeValue printStringRadix: 16) , ' in ' , self targetEncoding encodingNames first]!
Item was added:
- ----- Method: UndefinedConversion>>targetEncoding (in category 'accessing') -----
- targetEncoding
- ^ targetEncoding
- !
Item was added:
- ----- Method: UndefinedConversion>>targetEncoding: (in category 'accessing') -----
- targetEncoding: anObject
- targetEncoding := anObject.
- !
Item was added:
- ----- Method: UndefinedConversion>>unicodeValue (in category 'accessing') -----
- unicodeValue
- ^ unicodeValue
- !
Item was added:
- ----- Method: UndefinedConversion>>unicodeValue: (in category 'accessing') -----
- unicodeValue: anObject
- unicodeValue := anObject.
- !
Item was added:
- ByteTextConverter subclass: #WinCPTextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: WinCPTextConverter class>>initializeDecodeTable (in category 'as yet unclassified') -----
- initializeDecodeTable
- decodeTable := (0 to: 255) asArray!
Hi,
On 28.04.2017, at 20:53, Levente Uzonyi leves@caesar.elte.hu wrote:
I would rather see the deleted classes be deprecated subclasses of their new counterparts. For example, I'm sure there's code out there referencing Latin1TextConverter.
Yes!. We should somewhere have a guide to deprecation™ :)
Best regards -Tobias
As a minor improvement, I think it would be worth to use non-pointer obejcts for the tables, so that they don't add any extra cost to full gcs.
Levente
On Fri, 28 Apr 2017, commits@source.squeak.org wrote:
A new version of Multilingual was added to project The Inbox: http://source.squeak.org/inbox/Multilingual-pre.226.mcz
==================== Summary ====================
Name: Multilingual-pre.226 Author: pre Time: 28 April 2017, 6:58:07.803952 pm UUID: baee4356-c7ee-ad4c-9db3-d3759c74f66c Ancestors: Multilingual-pre.225
This commit includes several changes to the TextConverter classes:
- Adds several new TextConverters for missing encodings
- Adds an exception in case a unicode character can not be encoded with the encoding
- Resolves issues with the latin1 caches used for fast ByteString conversion
=============== Diff against Multilingual-pre.225 ===============
Item was changed: ----- Method: ByteTextConverter>>encode: (in category 'private') ----- encode: squeakEncodedCharCode "Answer the encoded byte code corresponding to squeakEncodedCharCode. Note that the squeakEncodedCharCode does not necessary span in the range 0...255."
- ^ self class encodeTable at: squeakEncodedCharCode + ifAbsent: [UndefinedConversion signalFor: squeakEncodedCharCode toEncoding: self ]!
- ^self class encodeTable at: squeakEncodedCharCode ifAbsent: [self error: 'Cannot encode character of code ' , (squeakEncodedCharCode printStringRadix: 16)]!
Item was changed: ----- Method: ByteTextConverter>>nextPut:toStream: (in category 'conversion') ----- nextPut: aCharacter toStream: aStream
| charCode | aStream isBinary ifTrue: [ ^aCharacter storeBinaryOn: aStream ]. (charCode := aCharacter charCode) < 256 ifFalse: [ aStream basicNextPut: (Character value: (self encode: charCode)) ] ifTrue: [
(latin1Map at: charCode + 1) = 1 + ifFalse: [aStream basicNextPut: aCharacter]
ifTrue: [(latin1Encodings at: charCode + 1)
ifNil: [ UndefinedConversion signalFor: charCode toEncoding: self]
ifNotNil: [ :encodedString | aStream basicNextPutAll: encodedString ] ] ].
(latin1Encodings at: charCode + 1)
ifNil: [ aStream basicNextPut: aCharacter ]
^aCharacter!ifNotNil: [ :encodedString | aStream basicNextPutAll: encodedString ] ].
Item was changed:
- WinCPTextConverter subclass: #CP1250TextConverter
- ByteTextConverter subclass: #CP1250TextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!CP1250TextConverter commentStamp: '<historical>' prior: 0! Text converter for CP1250. Windows code page used in Eastern Europe.!
Item was changed: ----- Method: CP1250TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('cp1250' 'cp-1250' 'windows-1250') copy!
- encodingNames - - ^ #('cp-1250') copy
- !
Item was changed: ----- Method: CP1250TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r20AC -16r001 16r201A -16r001 16r201E 16r2026 16r2020 16r2021
- -16r001 16r2030 16r0160 16r2039 16r015A 16r0164 16r017D 16r0179
- -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
- -16r001 16r2122 16r0161 16r203A 16r015B 16r0165 16r017E 16r017A
- 16r00A0 16r02C7 16r02D8 16r0141 16r00A4 16r0104 16r00A6 16r00A7
- 16r00A8 16r00A9 16r015E 16r00AB 16r00AC 16r00AD 16r00AE 16r017B
- 16r00B0 16r00B1 16r02DB 16r0142 16r00B4 16r00B5 16r00B6 16r00B7
- 16r00B8 16r0105 16r015F 16r00BB 16r013D 16r02DD 16r013E 16r017C
- 16r0154 16r00C1 16r00C2 16r0102 16r00C4 16r0139 16r0106 16r00C7
- 16r010C 16r00C9 16r0118 16r00CB 16r011A 16r00CD 16r00CE 16r010E
- 16r0110 16r0143 16r0147 16r00D3 16r00D4 16r0150 16r00D6 16r00D7
- 16r0158 16r016E 16r00DA 16r0170 16r00DC 16r00DD 16r0162 16r00DF
- 16r0155 16r00E1 16r00E2 16r0103 16r00E4 16r013A 16r0107 16r00E7
- 16r010D 16r00E9 16r0119 16r00EB 16r011B 16r00ED 16r00EE 16r010F
- 16r0111 16r0144 16r0148 16r00F3 16r00F4 16r0151 16r00F6 16r00F7
- 16r0159 16r016F 16r00FA 16r0171 16r00FC 16r00FD 16r0163 16r02D9).!
- decodeTable := (0 to: 127) , ((128 to: 128) collect: [:e | -1]) , #(
16r0081 16r201A 16r0083 16r201E 16r2026 - 16r2020 16r2021 16r0088 16r2030 16r0160 - 16r2039 16r015A 16r0164 16r017D 16r0179 - 16r0090 16r2018 16r2019 16r201C 16r201D - 16r2022 16r2013 16r2014 16r0098 16r2122 - 16r0161 16r203A 16r015B 16r0165 16r017E - 16r017A 16r00A0 16r02C7 16r02D8 16r0141 - 16r00A4 16r0104 16r00A6 16r00A7 16r00A8 - 16r00A9 16r015E 16r00AB 16r00AC 16r00AD - 16r00AE 16r017B 16r00B0 16r00B1 16r02DB - 16r0142 16r00B4 16r00B5 16r00B6 16r00B7 - 16r00B8 16r0105 16r015F 16r00BB 16r013D - 16r02DD 16r013E 16r017C 16r0154 16r00C1 - 16r00C2 16r0102 16r00C4 16r0139 16r0106 - 16r00C7 16r010C 16r00C9 16r0118 16r00CB - 16r011A 16r00CD 16r00CE 16r010E 16r0110 - 16r0143 16r0147 16r00D3 16r00D4 16r0150 - 16r00D6 16r00D7 16r0158 16r016E 16r00DA - 16r0170 16r00DC 16r00DD 16r0162 16r00DF - 16r0155 16r00E1 16r00E2 16r0103 16r00E4 - 16r013A 16r0107 16r00E7 16r010D 16r00E9 - 16r0119 16r00EB 16r011B 16r00ED 16r00EE - 16r010F 16r0111 16r0144 16r0148 16r00F3 - 16r00F4 16r0151 16r00F6 16r00F7 16r0159 - 16r016F 16r00FA 16r0171 16r00FC 16r00FD - 16r0163 16r02D9 - ).!
Item was added:
- WinCPTextConverter subclass: #CP1251TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: CP1251TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('cp1251' 'cp-1251' 'windows-1251') copy!
Item was added:
- ----- Method: CP1251TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0402 16r0403 16r201A 16r0453 16r201E 16r2026 16r2020 16r2021
- 16r20AC 16r2030 16r0409 16r2039 16r040A 16r040C 16r040B 16r040F
- 16r0452 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
- -16r001 16r2122 16r0459 16r203A 16r045A 16r045C 16r045B 16r045F
- 16r00A0 16r040E 16r045E 16r0408 16r00A4 16r0490 16r00A6 16r00A7
- 16r0401 16r00A9 16r0404 16r00AB 16r00AC 16r00AD 16r00AE 16r0407
- 16r00B0 16r00B1 16r0406 16r0456 16r0491 16r00B5 16r00B6 16r00B7
- 16r0451 16r2116 16r0454 16r00BB 16r0458 16r0405 16r0455 16r0457
- 16r0410 16r0411 16r0412 16r0413 16r0414 16r0415 16r0416 16r0417
- 16r0418 16r0419 16r041A 16r041B 16r041C 16r041D 16r041E 16r041F
- 16r0420 16r0421 16r0422 16r0423 16r0424 16r0425 16r0426 16r0427
- 16r0428 16r0429 16r042A 16r042B 16r042C 16r042D 16r042E 16r042F
- 16r0430 16r0431 16r0432 16r0433 16r0434 16r0435 16r0436 16r0437
- 16r0438 16r0439 16r043A 16r043B 16r043C 16r043D 16r043E 16r043F
- 16r0440 16r0441 16r0442 16r0443 16r0444 16r0445 16r0446 16r0447
- 16r0448 16r0449 16r044A 16r044B 16r044C 16r044D 16r044E 16r044F).!
Item was changed:
- WinCPTextConverter subclass: #CP1252TextConverter
- ByteTextConverter subclass: #CP1252TextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!CP1252TextConverter commentStamp: 'pre 4/21/2017 08:30' prior: 0! Text converter for CP1252. Windows code page used in Western Europe.!
Item was changed: ----- Method: CP1252TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('cp1252' 'cp-1252' 'windows-1252') copy!
- encodingNames - - ^ #('cp-1252' 'windows-1252') copy
- !
Item was changed: ----- Method: CP1252TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
- 16r02C6 16r2030 16r0160 16r2039 16r0152 -16r001 16r017D -16r001
- -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
- 16r02DC 16r2122 16r0161 16r203A 16r0153 -16r001 16r017E 16r0178
- 16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
- 16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
- 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
- 16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF
- 16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7
- 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
- 16r00D0 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7
- 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF
- 16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7
- 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
- 16r00F0 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7
- 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r00FF).!
- decodeTable := (0 to: 127) , #(
16r20AC -1 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
16r02C6 16r2030 16r0160 16r2039 16r0152 -1 16r017D -1
-1 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
16r02DC 16r2122 16r0161 16r203A 16r0153 -1 16r017E 16r0178
16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF
16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7
16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
16r00D0 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7
16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF
16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
16r00F0 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7
16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r00FF ).!
Item was changed:
- WinCPTextConverter subclass: #CP1253TextConverter
- ByteTextConverter subclass: #CP1253TextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!CP1253TextConverter commentStamp: '<historical>' prior: 0! Text converter for CP1253. Windows code page used for Greek.!
Item was changed: ----- Method: CP1253TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('cp1253' 'cp-1253' 'windows-1253') copy!
- encodingNames - - ^ #('cp-1253') copy
- !
Item was changed: ----- Method: CP1253TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
- -16r001 16r2030 -16r001 16r2039 -16r001 -16r001 -16r001 -16r001
- -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
- -16r001 16r2122 -16r001 16r203A -16r001 -16r001 -16r001 -16r001
- 16r00A0 16r0385 16r0386 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
- 16r00A8 16r00A9 -16r001 16r00AB 16r00AC 16r00AD 16r00AE 16r2015
- 16r00B0 16r00B1 16r00B2 16r00B3 16r0384 16r00B5 16r00B6 16r00B7
- 16r0388 16r0389 16r038A 16r00BB 16r038C 16r00BD 16r038E 16r038F
- 16r0390 16r0391 16r0392 16r0393 16r0394 16r0395 16r0396 16r0397
- 16r0398 16r0399 16r039A 16r039B 16r039C 16r039D 16r039E 16r039F
- 16r03A0 16r03A1 -16r001 16r03A3 16r03A4 16r03A5 16r03A6 16r03A7
- 16r03A8 16r03A9 16r03AA 16r03AB 16r03AC 16r03AD 16r03AE 16r03AF
- 16r03B0 16r03B1 16r03B2 16r03B3 16r03B4 16r03B5 16r03B6 16r03B7
- 16r03B8 16r03B9 16r03BA 16r03BB 16r03BC 16r03BD 16r03BE 16r03BF
- 16r03C0 16r03C1 16r03C2 16r03C3 16r03C4 16r03C5 16r03C6 16r03C7
- 16r03C8 16r03C9 16r03CA 16r03CB 16r03CC 16r03CD 16r03CE -16r001).!
- decodeTable := (0 to: 127) , #(
16r20AC 16rFFFD 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
16rFFFD 16r2030 16rFFFD 16r2039 16rFFFD 16rFFFD 16rFFFD 16rFFFD
16rFFFD 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
16rFFFD 16r2122 16rFFFD 16r203A 16rFFFD 16rFFFD 16rFFFD 16rFFFD
16r00A0 16r0385 16r0386 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
16r00A8 16r00A9 16rFFFD 16r00AB 16r00AC 16r00AD 16r00AE 16r2015
16r00B0 16r00B1 16r00B2 16r00B3 16r0384 16r00B5 16r00B6 16r00B7
16r0388 16r0389 16r038A 16r00BB 16r038C 16r00BD 16r038E 16r038F
16r0390 16r0391 16r0392 16r0393 16r0394 16r0395 16r0396 16r0397
16r0398 16r0399 16r039A 16r039B 16r039C 16r039D 16r039E 16r039F
16r03A0 16r03A1 16rFFFD 16r03A3 16r03A4 16r03A5 16r03A6 16r03A7
16r03A8 16r03A9 16r03AA 16r03AB 16r03AC 16r03AD 16r03AE 16r03AF
16r03B0 16r03B1 16r03B2 16r03B3 16r03B4 16r03B5 16r03B6 16r03B7
16r03B8 16r03B9 16r03BA 16r03BB 16r03BC 16r03BD 16r03BE 16r03BF
16r03C0 16r03C1 16r03C2 16r03C3 16r03C4 16r03C5 16r03C6 16r03C7
16r03C8 16r03C9 16r03CA 16r03CB 16r03CC 16r03CD 16r03CE 16rFFFD
- ).!
Item was added:
- WinCPTextConverter subclass: #CP1254TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: CP1254TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('cp1254' 'cp-1254' 'windows-1254') copy!
Item was added:
- ----- Method: CP1254TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
- 16r02C6 16r2030 16r0160 16r2039 16r0152 -16r001 -16r001 -16r001
- -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
- 16r02DC 16r2122 16r0161 16r203A 16r0153 -16r001 -16r001 16r0178
- 16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
- 16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
- 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
- 16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF
- 16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7
- 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
- 16r011E 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7
- 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r0130 16r015E 16r00DF
- 16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7
- 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
- 16r011F 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7
- 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r0131 16r015F 16r00FF).!
Item was added:
- WinCPTextConverter subclass: #CP1255TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: CP1255TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('cp1255' 'cp-1255' 'windows-1255') copy!
Item was added:
- ----- Method: CP1255TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
- 16r02C6 16r2030 -16r001 16r2039 -16r001 -16r001 -16r001 -16r001
- -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
- 16r02DC 16r2122 -16r001 16r203A -16r001 -16r001 -16r001 -16r001
- 16r00A0 16r00A1 16r00A2 16r00A3 16r20AA 16r00A5 16r00A6 16r00A7
- 16r00A8 16r00A9 16r00D7 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
- 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
- 16r00B8 16r00B9 16r00F7 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF
- 16r05B0 16r05B1 16r05B2 16r05B3 16r05B4 16r05B5 16r05B6 16r05B7
- 16r05B8 16r05B9 -16r001 16r05BB 16r05BC 16r05BD 16r05BE 16r05BF
- 16r05C0 16r05C1 16r05C2 16r05C3 16r05F0 16r05F1 16r05F2 16r05F3
- 16r05F4 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
- 16r05D0 16r05D1 16r05D2 16r05D3 16r05D4 16r05D5 16r05D6 16r05D7
- 16r05D8 16r05D9 16r05DA 16r05DB 16r05DC 16r05DD 16r05DE 16r05DF
- 16r05E0 16r05E1 16r05E2 16r05E3 16r05E4 16r05E5 16r05E6 16r05E7
- 16r05E8 16r05E9 16r05EA -16r001 -16r001 16r200E 16r200F -16r001).!
Item was changed:
- WinCPTextConverter subclass: #CP1256TextConverter
- ByteTextConverter subclass: #CP1256TextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!CP1256TextConverter commentStamp: 'pre 4/20/2017 14:49' prior: 0! Text converter for CP1256. Windows code page used for Maghrib states.!
Item was changed: ----- Method: CP1256TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('cp1256' 'cp-1256' 'windows-1256') copy!
- encodingNames - - ^ #('cp-1256' 'windows-1256') copy
- !
Item was changed: ----- Method: CP1256TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r20AC 16r067E 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
- 16r02C6 16r2030 16r0679 16r2039 16r0152 16r0686 16r0698 16r0688
- 16r06AF 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
- 16r06A9 16r2122 16r0691 16r203A 16r0153 16r200C 16r200D 16r06BA
- 16r00A0 16r060C 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
- 16r00A8 16r00A9 16r06BE 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
- 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
- 16r00B8 16r00B9 16r061B 16r00BB 16r00BC 16r00BD 16r00BE 16r061F
- 16r06C1 16r0621 16r0622 16r0623 16r0624 16r0625 16r0626 16r0627
- 16r0628 16r0629 16r062A 16r062B 16r062C 16r062D 16r062E 16r062F
- 16r0630 16r0631 16r0632 16r0633 16r0634 16r0635 16r0636 16r00D7
- 16r0637 16r0638 16r0639 16r063A 16r0640 16r0641 16r0642 16r0643
- 16r00E0 16r0644 16r00E2 16r0645 16r0646 16r0647 16r0648 16r00E7
- 16r00E8 16r00E9 16r00EA 16r00EB 16r0649 16r064A 16r00EE 16r00EF
- 16r064B 16r064C 16r064D 16r064E 16r00F4 16r064F 16r0650 16r00F7
- 16r0651 16r00F9 16r0652 16r00FB 16r00FC 16r200E 16r200F 16r06D2).!
- decodeTable := (0 to: 127) , #( - 16r20AC 16r067E 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
16r02C6 16r2030 16r0679 16r2039 16r0152 16r0686 16r0698 16r0688
16r06AF 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
16r06A9 16r2122 16r0691 16r203A 16r0153 16r200C 16r200D 16r06BA
16r00A0 16r060C 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
16r00A8 16r00A9 16r06BE 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
16r00B8 16r00B9 16r061B 16r00BB 16r00BC 16r00BD 16r00BE 16r061F
16r06C1 16r0621 16r0622 16r0623 16r0624 16r0625 16r0626 16r0627
16r0628 16r0629 16r062A 16r062B 16r062C 16r062D 16r062E 16r062F
16r0630 16r0631 16r0632 16r0633 16r0634 16r0635 16r0636 16r00D7
16r0637 16r0638 16r0639 16r063A 16r0640 16r0641 16r0642 16r0643
16r00E0 16r0644 16r00E2 16r0645 16r0646 16r0647 16r0648 16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r0649 16r064A 16r00EE 16r00EF
16r064B 16r064C 16r064D 16r064E 16r00F4 16r064F 16r0650 16r00F7
16r0651 16r00F9 16r0652 16r00FB 16r00FC 16r200E 16r200F 16r06D2).!
Item was added:
- WinCPTextConverter subclass: #CP1257TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: CP1257TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('cp1257' 'cp-1257' 'windows-1257') copy!
Item was added:
- ----- Method: CP1257TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r20AC -16r001 16r201A -16r001 16r201E 16r2026 16r2020 16r2021
- -16r001 16r2030 -16r001 16r2039 -16r001 16r00A8 16r02C7 16r00B8
- -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
- -16r001 16r2122 -16r001 16r203A -16r001 16r00AF 16r02DB -16r001
- 16r00A0 -16r001 16r00A2 16r00A3 16r00A4 -16r001 16r00A6 16r00A7
- 16r00D8 16r00A9 16r0156 16r00AB 16r00AC 16r00AD 16r00AE 16r00C6
- 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
- 16r00F8 16r00B9 16r0157 16r00BB 16r00BC 16r00BD 16r00BE 16r00E6
- 16r0104 16r012E 16r0100 16r0106 16r00C4 16r00C5 16r0118 16r0112
- 16r010C 16r00C9 16r0179 16r0116 16r0122 16r0136 16r012A 16r013B
- 16r0160 16r0143 16r0145 16r00D3 16r014C 16r00D5 16r00D6 16r00D7
- 16r0172 16r0141 16r015A 16r016A 16r00DC 16r017B 16r017D 16r00DF
- 16r0105 16r012F 16r0101 16r0107 16r00E4 16r00E5 16r0119 16r0113
- 16r010D 16r00E9 16r017A 16r0117 16r0123 16r0137 16r012B 16r013C
- 16r0161 16r0144 16r0146 16r00F3 16r014D 16r00F5 16r00F6 16r00F7
- 16r0173 16r0142 16r015B 16r016B 16r00FC 16r017C 16r017E 16r02D9).!
Item was added:
- WinCPTextConverter subclass: #CP1258TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: CP1258TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('cp1258' 'cp-1258' 'windows-1258') copy!
Item was added:
- ----- Method: CP1258TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
- 16r02C6 16r2030 -16r001 16r2039 16r0152 -16r001 -16r001 -16r001
- -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
- 16r02DC 16r2122 -16r001 16r203A 16r0153 -16r001 -16r001 16r0178
- 16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
- 16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
- 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
- 16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF
- 16r00C0 16r00C1 16r00C2 16r0102 16r00C4 16r00C5 16r00C6 16r00C7
- 16r00C8 16r00C9 16r00CA 16r00CB 16r0300 16r00CD 16r00CE 16r00CF
- 16r0110 16r00D1 16r0309 16r00D3 16r00D4 16r01A0 16r00D6 16r00D7
- 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r01AF 16r0303 16r00DF
- 16r00E0 16r00E1 16r00E2 16r0103 16r00E4 16r00E5 16r00E6 16r00E7
- 16r00E8 16r00E9 16r00EA 16r00EB 16r0301 16r00ED 16r00EE 16r00EF
- 16r0111 16r00F1 16r0323 16r00F3 16r00F4 16r01A1 16r00F6 16r00F7
- 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r01B0 16r20AB 16r00FF).!
Item was added:
- WinCPTextConverter subclass: #CP874TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: CP874TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('cp874' 'cp-874' 'windows-874') copy!
Item was added:
- ----- Method: CP874TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r20AC -16r001 -16r001 -16r001 -16r001 16r2026 -16r001 -16r001
- -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
- -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
- -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
- 16r00A0 16r0E01 16r0E02 16r0E03 16r0E04 16r0E05 16r0E06 16r0E07
- 16r0E08 16r0E09 16r0E0A 16r0E0B 16r0E0C 16r0E0D 16r0E0E 16r0E0F
- 16r0E10 16r0E11 16r0E12 16r0E13 16r0E14 16r0E15 16r0E16 16r0E17
- 16r0E18 16r0E19 16r0E1A 16r0E1B 16r0E1C 16r0E1D 16r0E1E 16r0E1F
- 16r0E20 16r0E21 16r0E22 16r0E23 16r0E24 16r0E25 16r0E26 16r0E27
- 16r0E28 16r0E29 16r0E2A 16r0E2B 16r0E2C 16r0E2D 16r0E2E 16r0E2F
- 16r0E30 16r0E31 16r0E32 16r0E33 16r0E34 16r0E35 16r0E36 16r0E37
- 16r0E38 16r0E39 16r0E3A -16r001 -16r001 -16r001 -16r001 16r0E3F
- 16r0E40 16r0E41 16r0E42 16r0E43 16r0E44 16r0E45 16r0E46 16r0E47
- 16r0E48 16r0E49 16r0E4A 16r0E4B 16r0E4C 16r0E4D 16r0E4E 16r0E4F
- 16r0E50 16r0E51 16r0E52 16r0E53 16r0E54 16r0E55 16r0E56 16r0E57
- 16r0E58 16r0E59 16r0E5A 16r0E5B -16r001 -16r001 -16r001 -16r001).!
Item was added:
- ISO8859TextConverter subclass: #ISO885910TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO885910TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso885910' 'iso8859-10' 'iso-8859-10' 'latin-6' 'latin6') copy!
Item was added:
- ----- Method: ISO885910TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 16r0104 16r0112 16r0122 16r012A 16r0128 16r0136 16r00A7
- 16r013B 16r0110 16r0160 16r0166 16r017D 16r00AD 16r016A 16r014A
- 16r00B0 16r0105 16r0113 16r0123 16r012B 16r0129 16r0137 16r00B7
- 16r013C 16r0111 16r0161 16r0167 16r017E 16r2015 16r016B 16r014B
- 16r0100 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r012E
- 16r010C 16r00C9 16r0118 16r00CB 16r0116 16r00CD 16r00CE 16r00CF
- 16r00D0 16r0145 16r014C 16r00D3 16r00D4 16r00D5 16r00D6 16r0168
- 16r00D8 16r0172 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF
- 16r0101 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r012F
- 16r010D 16r00E9 16r0119 16r00EB 16r0117 16r00ED 16r00EE 16r00EF
- 16r00F0 16r0146 16r014D 16r00F3 16r00F4 16r00F5 16r00F6 16r0169
- 16r00F8 16r0173 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r0138).!
Item was added:
- ISO8859TextConverter subclass: #ISO885911TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO885911TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso885911' 'iso8859-11' 'iso-8859-11') copy!
Item was added:
- ----- Method: ISO885911TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 16r0E01 16r0E02 16r0E03 16r0E04 16r0E05 16r0E06 16r0E07
- 16r0E08 16r0E09 16r0E0A 16r0E0B 16r0E0C 16r0E0D 16r0E0E 16r0E0F
- 16r0E10 16r0E11 16r0E12 16r0E13 16r0E14 16r0E15 16r0E16 16r0E17
- 16r0E18 16r0E19 16r0E1A 16r0E1B 16r0E1C 16r0E1D 16r0E1E 16r0E1F
- 16r0E20 16r0E21 16r0E22 16r0E23 16r0E24 16r0E25 16r0E26 16r0E27
- 16r0E28 16r0E29 16r0E2A 16r0E2B 16r0E2C 16r0E2D 16r0E2E 16r0E2F
- 16r0E30 16r0E31 16r0E32 16r0E33 16r0E34 16r0E35 16r0E36 16r0E37
- 16r0E38 16r0E39 16r0E3A -16r001 -16r001 -16r001 -16r001 16r0E3F
- 16r0E40 16r0E41 16r0E42 16r0E43 16r0E44 16r0E45 16r0E46 16r0E47
- 16r0E48 16r0E49 16r0E4A 16r0E4B 16r0E4C 16r0E4D 16r0E4E 16r0E4F
- 16r0E50 16r0E51 16r0E52 16r0E53 16r0E54 16r0E55 16r0E56 16r0E57
- 16r0E58 16r0E59 16r0E5A 16r0E5B -16r001 -16r001 -16r001 -16r001).!
Item was added:
- ISO8859TextConverter subclass: #ISO885913TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO885913TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso885913' 'iso8859-13' 'iso-8859-13' 'latin-7' 'latin7') copy!
Item was added:
- ----- Method: ISO885913TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 16r201D 16r00A2 16r00A3 16r00A4 16r201E 16r00A6 16r00A7
- 16r00D8 16r00A9 16r0156 16r00AB 16r00AC 16r00AD 16r00AE 16r00C6
- 16r00B0 16r00B1 16r00B2 16r00B3 16r201C 16r00B5 16r00B6 16r00B7
- 16r00F8 16r00B9 16r0157 16r00BB 16r00BC 16r00BD 16r00BE 16r00E6
- 16r0104 16r012E 16r0100 16r0106 16r00C4 16r00C5 16r0118 16r0112
- 16r010C 16r00C9 16r0179 16r0116 16r0122 16r0136 16r012A 16r013B
- 16r0160 16r0143 16r0145 16r00D3 16r014C 16r00D5 16r00D6 16r00D7
- 16r0172 16r0141 16r015A 16r016A 16r00DC 16r017B 16r017D 16r00DF
- 16r0105 16r012F 16r0101 16r0107 16r00E4 16r00E5 16r0119 16r0113
- 16r010D 16r00E9 16r017A 16r0117 16r0123 16r0137 16r012B 16r013C
- 16r0161 16r0144 16r0146 16r00F3 16r014D 16r00F5 16r00F6 16r00F7
- 16r0173 16r0142 16r015B 16r016B 16r00FC 16r017C 16r017E 16r2019).!
Item was added:
- ISO8859TextConverter subclass: #ISO885914TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO885914TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso885914' 'iso8859-14' 'iso-8859-14' 'latin-8' 'latin8') copy!
Item was added:
- ----- Method: ISO885914TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 16r1E02 16r1E03 16r00A3 16r010A 16r010B 16r1E0A 16r00A7
- 16r1E80 16r00A9 16r1E82 16r1E0B 16r1EF2 16r00AD 16r00AE 16r0178
- 16r1E1E 16r1E1F 16r0120 16r0121 16r1E40 16r1E41 16r00B6 16r1E56
- 16r1E81 16r1E57 16r1E83 16r1E60 16r1EF3 16r1E84 16r1E85 16r1E61
- 16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7
- 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
- 16r0174 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r1E6A
- 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r0176 16r00DF
- 16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7
- 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
- 16r0175 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r1E6B
- 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r0177 16r00FF).!
Item was added:
- ISO8859TextConverter subclass: #ISO885915TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO885915TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso885915' 'iso8859-15' 'iso-8859-15' 'latin9' 'latin-9') copy!
Item was added:
- ----- Method: ISO885915TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 16r00A1 16r00A2 16r00A3 16r20AC 16r00A5 16r0160 16r00A7
- 16r0161 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
- 16r00B0 16r00B1 16r00B2 16r00B3 16r017D 16r00B5 16r00B6 16r00B7
- 16r017E 16r00B9 16r00BA 16r00BB 16r0152 16r0153 16r0178 16r00BF
- 16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7
- 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
- 16r00D0 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7
- 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF
- 16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7
- 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
- 16r00F0 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7
- 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r00FF).!
Item was added:
- ISO8859TextConverter subclass: #ISO885916TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO885916TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso885916' 'iso8859-16' 'iso-8859-16' 'latin-10' 'latin10') copy!
Item was added:
- ----- Method: ISO885916TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 16r0104 16r0105 16r0141 16r20AC 16r201E 16r0160 16r00A7
- 16r0161 16r00A9 16r0218 16r00AB 16r0179 16r00AD 16r017A 16r017B
- 16r00B0 16r00B1 16r010C 16r0142 16r017D 16r201D 16r00B6 16r00B7
- 16r017E 16r010D 16r0219 16r00BB 16r0152 16r0153 16r0178 16r017C
- 16r00C0 16r00C1 16r00C2 16r0102 16r00C4 16r0106 16r00C6 16r00C7
- 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
- 16r0110 16r0143 16r00D2 16r00D3 16r00D4 16r0150 16r00D6 16r015A
- 16r0170 16r00D9 16r00DA 16r00DB 16r00DC 16r0118 16r021A 16r00DF
- 16r00E0 16r00E1 16r00E2 16r0103 16r00E4 16r0107 16r00E6 16r00E7
- 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
- 16r0111 16r0144 16r00F2 16r00F3 16r00F4 16r0151 16r00F6 16r015B
- 16r0171 16r00F9 16r00FA 16r00FB 16r00FC 16r0119 16r021B 16r00FF).!
Item was added:
- ISO8859TextConverter subclass: #ISO88591TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
- !ISO88591TextConverter commentStamp: '<historical>' prior: 0!
- Text converter for ISO 8859-1. An international encoding used in Western Europe.!
Item was added:
- ----- Method: ISO88591TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames + + ^ #('latin-1' 'latin1' 'iso-8859-1') copy.
- !
Item was added:
- ----- Method: ISO88591TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- decodeTable := (0 to: 255) asArray!
Item was added:
- ----- Method: ISO88591TextConverter>>nextFromStream: (in category 'conversion') -----
- nextFromStream: aStream
- ^ aStream basicNext.
- !
Item was changed:
- ISO8859TextConverter subclass: #ISO88592TextConverter
- ByteTextConverter subclass: #ISO88592TextConverter instanceVariableNames: ''
- classVariableNames: ''
- classVariableNames: 'FromTable' poolDictionaries: '' category: 'Multilingual-TextConversion'!
- !ISO88592TextConverter commentStamp: '<historical>' prior: 0!
- Text converter for ISO 8859-2. An international encoding used in Eastern Europe.!
Item was changed: ----- Method: ISO88592TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso88592' 'iso8859-2' 'iso-8859-2' 'latin2' 'latin-2') copy!
- encodingNames - - ^ #('iso-8859-2') copy
- !
Item was changed: ----- Method: ISO88592TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 16r0104 16r02D8 16r0141 16r00A4 16r013D 16r015A 16r00A7
- 16r00A8 16r0160 16r015E 16r0164 16r0179 16r00AD 16r017D 16r017B
- 16r00B0 16r0105 16r02DB 16r0142 16r00B4 16r013E 16r015B 16r02C7
- 16r00B8 16r0161 16r015F 16r0165 16r017A 16r02DD 16r017E 16r017C
- 16r0154 16r00C1 16r00C2 16r0102 16r00C4 16r0139 16r0106 16r00C7
- 16r010C 16r00C9 16r0118 16r00CB 16r011A 16r00CD 16r00CE 16r010E
- 16r0110 16r0143 16r0147 16r00D3 16r00D4 16r0150 16r00D6 16r00D7
- 16r0158 16r016E 16r00DA 16r0170 16r00DC 16r00DD 16r0162 16r00DF
- 16r0155 16r00E1 16r00E2 16r0103 16r00E4 16r013A 16r0107 16r00E7
- 16r010D 16r00E9 16r0119 16r00EB 16r011B 16r00ED 16r00EE 16r010F
- 16r0111 16r0144 16r0148 16r00F3 16r00F4 16r0151 16r00F6 16r00F7
- 16r0159 16r016F 16r00FA 16r0171 16r00FC 16r00FD 16r0163 16r02D9).!
- decodeTable := (0 to: 127) , ((128 to: 159) collect: [:i | -1]) , #(
16r00A0 16r0104 16r02D8 16r0141 16r00A4 16r013D 16r015A 16r00A7
16r00A8 16r0160 16r015E 16r0164 16r0179 16r00AD 16r017D 16r017B
16r00B0 16r0105 16r02DB 16r0142 16r00B4 16r013E 16r015B 16r02C7
16r00B8 16r0161 16r015F 16r0165 16r017A 16r02DD 16r017E 16r017C
16r0154 16r00C1 16r00C2 16r0102 16r00C4 16r0139 16r0106 16r00C7
16r010C 16r00C9 16r0118 16r00CB 16r011A 16r00CD 16r00CE 16r010E
16r0110 16r0143 16r0147 16r00D3 16r00D4 16r0150 16r00D6 16r00D7
16r0158 16r016E 16r00DA 16r0170 16r00DC 16r00DD 16r0162 16r00DF
16r0155 16r00E1 16r00E2 16r0103 16r00E4 16r013A 16r0107 16r00E7
16r010D 16r00E9 16r0119 16r00EB 16r011B 16r00ED 16r00EE 16r010F
16r0111 16r0144 16r0148 16r00F3 16r00F4 16r0151 16r00F6 16r00F7
16r0159 16r016F 16r00FA 16r0171 16r00FC 16r00FD 16r0163 16r02D9
- )!
Item was added:
- ISO8859TextConverter subclass: #ISO88593TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO88593TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso88593' 'iso8859-3' 'iso-8859-3' 'latin3' 'latin-3') copy!
Item was added:
- ----- Method: ISO88593TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 16r0126 16r02D8 16r00A3 16r00A4 -16r001 16r0124 16r00A7
- 16r00A8 16r0130 16r015E 16r011E 16r0134 16r00AD -16r001 16r017B
- 16r00B0 16r0127 16r00B2 16r00B3 16r00B4 16r00B5 16r0125 16r00B7
- 16r00B8 16r0131 16r015F 16r011F 16r0135 16r00BD -16r001 16r017C
- 16r00C0 16r00C1 16r00C2 -16r001 16r00C4 16r010A 16r0108 16r00C7
- 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
- -16r001 16r00D1 16r00D2 16r00D3 16r00D4 16r0120 16r00D6 16r00D7
- 16r011C 16r00D9 16r00DA 16r00DB 16r00DC 16r016C 16r015C 16r00DF
- 16r00E0 16r00E1 16r00E2 -16r001 16r00E4 16r010B 16r0109 16r00E7
- 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
- -16r001 16r00F1 16r00F2 16r00F3 16r00F4 16r0121 16r00F6 16r00F7
- 16r011D 16r00F9 16r00FA 16r00FB 16r00FC 16r016D 16r015D 16r02D9).!
Item was added:
- ISO8859TextConverter subclass: #ISO88594TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO88594TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso88594' 'iso8859-4' 'iso-8859-4' 'latin4' 'latin-4') copy!
Item was added:
- ----- Method: ISO88594TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 16r0104 16r0138 16r0156 16r00A4 16r0128 16r013B 16r00A7
- 16r00A8 16r0160 16r0112 16r0122 16r0166 16r00AD 16r017D 16r00AF
- 16r00B0 16r0105 16r02DB 16r0157 16r00B4 16r0129 16r013C 16r02C7
- 16r00B8 16r0161 16r0113 16r0123 16r0167 16r014A 16r017E 16r014B
- 16r0100 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r012E
- 16r010C 16r00C9 16r0118 16r00CB 16r0116 16r00CD 16r00CE 16r012A
- 16r0110 16r0145 16r014C 16r0136 16r00D4 16r00D5 16r00D6 16r00D7
- 16r00D8 16r0172 16r00DA 16r00DB 16r00DC 16r0168 16r016A 16r00DF
- 16r0101 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r012F
- 16r010D 16r00E9 16r0119 16r00EB 16r0117 16r00ED 16r00EE 16r012B
- 16r0111 16r0146 16r014D 16r0137 16r00F4 16r00F5 16r00F6 16r00F7
- 16r00F8 16r0173 16r00FA 16r00FB 16r00FC 16r0169 16r016B 16r02D9).!
Item was added:
- ISO8859TextConverter subclass: #ISO88595TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO88595TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso88595' 'iso8859-5' 'iso-8859-5') copy!
Item was added:
- ----- Method: ISO88595TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 16r0401 16r0402 16r0403 16r0404 16r0405 16r0406 16r0407
- 16r0408 16r0409 16r040A 16r040B 16r040C 16r00AD 16r040E 16r040F
- 16r0410 16r0411 16r0412 16r0413 16r0414 16r0415 16r0416 16r0417
- 16r0418 16r0419 16r041A 16r041B 16r041C 16r041D 16r041E 16r041F
- 16r0420 16r0421 16r0422 16r0423 16r0424 16r0425 16r0426 16r0427
- 16r0428 16r0429 16r042A 16r042B 16r042C 16r042D 16r042E 16r042F
- 16r0430 16r0431 16r0432 16r0433 16r0434 16r0435 16r0436 16r0437
- 16r0438 16r0439 16r043A 16r043B 16r043C 16r043D 16r043E 16r043F
- 16r0440 16r0441 16r0442 16r0443 16r0444 16r0445 16r0446 16r0447
- 16r0448 16r0449 16r044A 16r044B 16r044C 16r044D 16r044E 16r044F
- 16r2116 16r0451 16r0452 16r0453 16r0454 16r0455 16r0456 16r0457
- 16r0458 16r0459 16r045A 16r045B 16r045C 16r00A7 16r045E 16r045F).!
Item was added:
- ISO8859TextConverter subclass: #ISO88596TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO88596TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso88596' 'iso8859-6' 'iso-8859-6') copy!
Item was added:
- ----- Method: ISO88596TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 -16r001 -16r001 -16r001 16r00A4 -16r001 -16r001 -16r001
- -16r001 -16r001 -16r001 -16r001 16r060C 16r00AD -16r001 -16r001
- -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
- -16r001 -16r001 -16r001 16r061B -16r001 -16r001 -16r001 16r061F
- -16r001 16r0621 16r0622 16r0623 16r0624 16r0625 16r0626 16r0627
- 16r0628 16r0629 16r062A 16r062B 16r062C 16r062D 16r062E 16r062F
- 16r0630 16r0631 16r0632 16r0633 16r0634 16r0635 16r0636 16r0637
- 16r0638 16r0639 16r063A -16r001 -16r001 -16r001 -16r001 -16r001
- 16r0640 16r0641 16r0642 16r0643 16r0644 16r0645 16r0646 16r0647
- 16r0648 16r0649 16r064A 16r064B 16r064C 16r064D 16r064E 16r064F
- 16r0650 16r0651 16r0652 -16r001 -16r001 -16r001 -16r001 -16r001
- -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001).!
Item was changed:
- ISO8859TextConverter subclass: #ISO88597TextConverter
- ByteTextConverter subclass: #ISO88597TextConverter instanceVariableNames: ''
- classVariableNames: ''
- classVariableNames: 'FromTable' poolDictionaries: '' category: 'Multilingual-TextConversion'!
- !ISO88597TextConverter commentStamp: '<historical>' prior: 0!
- Text converter for ISO 8859-7. An international encoding used for Greek.!
Item was changed: ----- Method: ISO88597TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso88597' 'iso8859-7' 'iso-8859-7') copy!
- encodingNames - - ^ #('iso-8859-7' 'greek-iso-8859-8bit') copy
- !
Item was changed: ----- Method: ISO88597TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 16r2018 16r2019 16r00A3 16r20AC 16r20AF 16r00A6 16r00A7
- 16r00A8 16r00A9 16r037A 16r00AB 16r00AC 16r00AD -16r001 16r2015
- 16r00B0 16r00B1 16r00B2 16r00B3 16r0384 16r0385 16r0386 16r00B7
- 16r0388 16r0389 16r038A 16r00BB 16r038C 16r00BD 16r038E 16r038F
- 16r0390 16r0391 16r0392 16r0393 16r0394 16r0395 16r0396 16r0397
- 16r0398 16r0399 16r039A 16r039B 16r039C 16r039D 16r039E 16r039F
- 16r03A0 16r03A1 -16r001 16r03A3 16r03A4 16r03A5 16r03A6 16r03A7
- 16r03A8 16r03A9 16r03AA 16r03AB 16r03AC 16r03AD 16r03AE 16r03AF
- 16r03B0 16r03B1 16r03B2 16r03B3 16r03B4 16r03B5 16r03B6 16r03B7
- 16r03B8 16r03B9 16r03BA 16r03BB 16r03BC 16r03BD 16r03BE 16r03BF
- 16r03C0 16r03C1 16r03C2 16r03C3 16r03C4 16r03C5 16r03C6 16r03C7
- 16r03C8 16r03C9 16r03CA 16r03CB 16r03CC 16r03CD 16r03CE -16r001).!
- decodeTable := (0 to: 127) , ((128 to: 159) collect: [:i | -1]) , #(
16r00A0 16r2018 16r2019 16r00A3 16r20AC 16r20AF 16r00A6 16r00A7
16r00A8 16r00A9 16r037A 16r00AB 16r00AC 16r00AD 16rFFFD 16r2015
16r00B0 16r00B1 16r00B2 16r00B3 16r0384 16r0385 16r0386 16r00B7
16r0388 16r0389 16r038A 16r00BB 16r038C 16r00BD 16r038E 16r038F
16r0390 16r0391 16r0392 16r0393 16r0394 16r0395 16r0396 16r0397
16r0398 16r0399 16r039A 16r039B 16r039C 16r039D 16r039E 16r039F
16r03A0 16r03A1 16rFFFD 16r03A3 16r03A4 16r03A5 16r03A6 16r03A7
16r03A8 16r03A9 16r03AA 16r03AB 16r03AC 16r03AD 16r03AE 16r03AF
16r03B0 16r03B1 16r03B2 16r03B3 16r03B4 16r03B5 16r03B6 16r03B7
16r03B8 16r03B9 16r03BA 16r03BB 16r03BC 16r03BD 16r03BE 16r03BF
16r03C0 16r03C1 16r03C2 16r03C3 16r03C4 16r03C5 16r03C6 16r03C7
16r03C8 16r03C9 16r03CA 16r03CB 16r03CC 16r03CD 16r03CE 16rFFFD
- )!
Item was added:
- ISO8859TextConverter subclass: #ISO88598TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO88598TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso88598' 'iso8859-8' 'iso-8859-8') copy!
Item was added:
- ----- Method: ISO88598TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 -16r001 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
- 16r00A8 16r00A9 16r00D7 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
- 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
- 16r00B8 16r00B9 16r00F7 16r00BB 16r00BC 16r00BD 16r00BE -16r001
- -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
- -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
- -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
- -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 16r2017
- 16r05D0 16r05D1 16r05D2 16r05D3 16r05D4 16r05D5 16r05D6 16r05D7
- 16r05D8 16r05D9 16r05DA 16r05DB 16r05DC 16r05DD 16r05DE 16r05DF
- 16r05E0 16r05E1 16r05E2 16r05E3 16r05E4 16r05E5 16r05E6 16r05E7
- 16r05E8 16r05E9 16r05EA -16r001 -16r001 16r200E 16r200F -16r001).!
Item was added:
- ISO8859TextConverter subclass: #ISO88599TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO88599TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('iso88599' 'iso8859-9' 'iso-8859-9' 'latin5' 'latin-5') copy!
Item was added:
- ----- Method: ISO88599TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
- 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
- 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
- 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
- 16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
- 16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
- 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
- 16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF
- 16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7
- 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
- 16r011E 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7
- 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r0130 16r015E 16r00DF
- 16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7
- 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
- 16r011F 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7
- 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r0131 16r015F 16r00FF).!
Item was added:
- ByteTextConverter subclass: #ISO8859TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO8859TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- decodeTable := (0 to: 255) asArray!
Item was changed: ----- Method: LanguageEnvironment class>>fileNameConverterClass (in category 'subclass responsibilities') ----- fileNameConverterClass
self subclassResponsibility.
- ^ ISO88591TextConverter.
- ^ Latin1TextConverter.
!
Item was changed: ----- Method: LanguageEnvironment class>>systemConverterClass (in category 'subclass responsibilities') ----- systemConverterClass
self subclassResponsibility.
- ^ ISO88591TextConverter.
- ^ Latin1TextConverter.
!
Item was changed: ----- Method: Latin1Environment class>>systemConverterClass (in category 'subclass responsibilities') ----- systemConverterClass
| platformName osVersion | platformName := Smalltalk platformName. osVersion := Smalltalk getSystemAttribute: 1002. (platformName = 'Win32' and: [osVersion = 'CE']) ifTrue: [^ MacRomanTextConverter]. platformName = 'Win32'
ifTrue: [^ (self win32VMUsesUnicode) ifTrue: [UTF8TextConverter] ifFalse: [ISO88591TextConverter]].
platformName = 'Mac OS' ifTrue: [^ ('10*' match: Smalltalk osVersion) ifTrue: [UTF8TextConverter] ifFalse: [MacRomanTextConverter]]. platformName = 'unix' ifTrue: [^ UTF8TextConverter]. ^ MacRomanTextConverter!ifTrue: [^ (self win32VMUsesUnicode) ifTrue: [UTF8TextConverter] ifFalse: [Latin1TextConverter]].
Item was removed:
- ByteTextConverter subclass: #Latin1TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
- !Latin1TextConverter commentStamp: '<historical>' prior: 0!
- Text converter for ISO 8859-1. An international encoding used in Western Europe.!
Item was removed:
- ----- Method: Latin1TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames - - ^ #('latin-1' 'latin1' 'iso-8859-1') copy.
- !
Item was removed:
- ----- Method: Latin1TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- decodeTable := (0 to: 255) asArray!
Item was removed:
- ----- Method: Latin1TextConverter>>nextFromStream: (in category 'conversion') -----
- nextFromStream: aStream
- ^ aStream basicNext.
- !
Item was removed:
- Latin1TextConverter subclass: #Latin9TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
- !Latin9TextConverter commentStamp: 'pre 4/21/2017 11:40' prior: 0!
- Text converter for ISO 8859-15. An international encoding also used in Western Europe.!
Item was removed:
- ----- Method: Latin9TextConverter class>>encodingNames (in category 'as yet unclassified') -----
- encodingNames - - ^ #('latin-9' 'latin9' 'iso-8859-15') copy.
- !
Item was removed:
- ----- Method: Latin9TextConverter class>>initializeDecodeTable (in category 'as yet unclassified') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 16r00A1 16r00A2 16r00A3 16r20AC 16r00A5 16r0160 16r00A7
16r0161 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r017D 16r00B5 16r00B6 16r00B7
16r017E 16r00B9 16r00BA 16r00BB 16r0152 16r0153 16r0178 16r00BF
16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7
16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
16r00D0 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7
16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF
16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
16r00F0 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7
16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r00FF).!
Item was added:
- MacOSCPTextConverter subclass: #MacCyrillicTextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: MacCyrillicTextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('maccyrillic') copy!
Item was added:
- ----- Method: MacCyrillicTextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r0410 16r0411 16r0412 16r0413 16r0414 16r0415 16r0416 16r0417
- 16r0418 16r0419 16r041A 16r041B 16r041C 16r041D 16r041E 16r041F
- 16r0420 16r0421 16r0422 16r0423 16r0424 16r0425 16r0426 16r0427
- 16r0428 16r0429 16r042A 16r042B 16r042C 16r042D 16r042E 16r042F
- 16r2020 16r00B0 16r00A2 16r00A3 16r00A7 16r2022 16r00B6 16r0406
- 16r00AE 16r00A9 16r2122 16r0402 16r0452 16r2260 16r0403 16r0453
- 16r221E 16r00B1 16r2264 16r2265 16r0456 16r00B5 16r2202 16r0408
- 16r0404 16r0454 16r0407 16r0457 16r0409 16r0459 16r040A 16r045A
- 16r0458 16r0405 16r00AC 16r221A 16r0192 16r2248 16r2206 16r00AB
- 16r00BB 16r2026 16r00A0 16r040B 16r045B 16r040C 16r045C 16r0455
- 16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r201E
- 16r040E 16r045E 16r040F 16r045F 16r2116 16r0401 16r0451 16r044F
- 16r0430 16r0431 16r0432 16r0433 16r0434 16r0435 16r0436 16r0437
- 16r0438 16r0439 16r043A 16r043B 16r043C 16r043D 16r043E 16r043F
- 16r0440 16r0441 16r0442 16r0443 16r0444 16r0445 16r0446 16r0447
- 16r0448 16r0449 16r044A 16r044B 16r044C 16r044D 16r044E 16r00A4).!
Item was added:
- MacOSCPTextConverter subclass: #MacGreekTextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: MacGreekTextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('macgreek') copy!
Item was added:
- ----- Method: MacGreekTextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r00C4 16r00B9 16r00B2 16r00C9 16r00B3 16r00D6 16r00DC 16r0385
- 16r00E0 16r00E2 16r00E4 16r0384 16r00A8 16r00E7 16r00E9 16r00E8
- 16r00EA 16r00EB 16r00A3 16r2122 16r00EE 16r00EF 16r2022 16r00BD
- 16r2030 16r00F4 16r00F6 16r00A6 16r00AD 16r00F9 16r00FB 16r00FC
- 16r2020 16r0393 16r0394 16r0398 16r039B 16r039E 16r03A0 16r00DF
- 16r00AE 16r00A9 16r03A3 16r03AA 16r00A7 16r2260 16r00B0 16r0387
- 16r0391 16r00B1 16r2264 16r2265 16r00A5 16r0392 16r0395 16r0396
- 16r0397 16r0399 16r039A 16r039C 16r03A6 16r03AB 16r03A8 16r03A9
- 16r03AC 16r039D 16r00AC 16r039F 16r03A1 16r2248 16r03A4 16r00AB
- 16r00BB 16r2026 16r00A0 16r03A5 16r03A7 16r0386 16r0388 16r0153
- 16r2013 16r2015 16r201C 16r201D 16r2018 16r2019 16r00F7 16r0389
- 16r038A 16r038C 16r038E 16r03AD 16r03AE 16r03AF 16r03CC 16r038F
- 16r03CD 16r03B1 16r03B2 16r03C8 16r03B4 16r03B5 16r03C6 16r03B3
- 16r03B7 16r03B9 16r03BE 16r03BA 16r03BB 16r03BC 16r03BD 16r03BF
- 16r03C0 16r03CE 16r03C1 16r03C3 16r03C4 16r03B8 16r03C9 16r03C2
- 16r03C7 16r03C5 16r03B6 16r03CA 16r03CB 16r0390 16r03B0 -16r001).!
Item was added:
- MacOSCPTextConverter subclass: #MacIcelandTextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: MacIcelandTextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('maciceland') copy!
Item was added:
- ----- Method: MacIcelandTextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r00C4 16r00C5 16r00C7 16r00C9 16r00D1 16r00D6 16r00DC 16r00E1
- 16r00E0 16r00E2 16r00E4 16r00E3 16r00E5 16r00E7 16r00E9 16r00E8
- 16r00EA 16r00EB 16r00ED 16r00EC 16r00EE 16r00EF 16r00F1 16r00F3
- 16r00F2 16r00F4 16r00F6 16r00F5 16r00FA 16r00F9 16r00FB 16r00FC
- 16r00DD 16r00B0 16r00A2 16r00A3 16r00A7 16r2022 16r00B6 16r00DF
- 16r00AE 16r00A9 16r2122 16r00B4 16r00A8 16r2260 16r00C6 16r00D8
- 16r221E 16r00B1 16r2264 16r2265 16r00A5 16r00B5 16r2202 16r2211
- 16r220F 16r03C0 16r222B 16r00AA 16r00BA 16r2126 16r00E6 16r00F8
- 16r00BF 16r00A1 16r00AC 16r221A 16r0192 16r2248 16r2206 16r00AB
- 16r00BB 16r2026 16r00A0 16r00C0 16r00C3 16r00D5 16r0152 16r0153
- 16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r25CA
- 16r00FF 16r0178 16r2044 16r00A4 16r00D0 16r00F0 16r00DE 16r00FE
- 16r00FD 16r00B7 16r201A 16r201E 16r2030 16r00C2 16r00CA 16r00C1
- 16r00CB 16r00C8 16r00CD 16r00CE 16r00CF 16r00CC 16r00D3 16r00D4
- -16r001 16r00D2 16r00DA 16r00DB 16r00D9 16r0131 16r02C6 16r02DC
- 16r00AF 16r02D8 16r02D9 16r02DA 16r00B8 16r02DD 16r02DB 16r02C7).!
Item was added:
- MacOSCPTextConverter subclass: #MacLatin2TextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: MacLatin2TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('maclatin2') copy!
Item was added:
- ----- Method: MacLatin2TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r00C4 16r0100 16r0101 16r00C9 16r0104 16r00D6 16r00DC 16r00E1
- 16r0105 16r010C 16r00E4 16r010D 16r0106 16r0107 16r00E9 16r0179
- 16r017A 16r010E 16r00ED 16r010F 16r0112 16r0113 16r0116 16r00F3
- 16r0117 16r00F4 16r00F6 16r00F5 16r00FA 16r011A 16r011B 16r00FC
- 16r2020 16r00B0 16r0118 16r00A3 16r00A7 16r2022 16r00B6 16r00DF
- 16r00AE 16r00A9 16r2122 16r0119 16r00A8 16r2260 16r0123 16r012E
- 16r012F 16r012A 16r2264 16r2265 16r012B 16r0136 16r2202 16r2211
- 16r0142 16r013B 16r013C 16r013D 16r013E 16r0139 16r013A 16r0145
- 16r0146 16r0143 16r00AC 16r221A 16r0144 16r0147 16r2206 16r00AB
- 16r00BB 16r2026 16r00A0 16r0148 16r0150 16r00D5 16r0151 16r014C
- 16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r25CA
- 16r014D 16r0154 16r0155 16r0158 16r2039 16r203A 16r0159 16r0156
- 16r0157 16r0160 16r201A 16r201E 16r0161 16r015A 16r015B 16r00C1
- 16r0164 16r0165 16r00CD 16r017D 16r017E 16r016A 16r00D3 16r00D4
- 16r016B 16r016E 16r00DA 16r016F 16r0170 16r0171 16r0172 16r0173
- 16r00DD 16r00FD 16r0137 16r017B 16r0141 16r017C 16r0122 16r02C7).!
Item was added:
- ByteTextConverter subclass: #MacOSCPTextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: MacOSCPTextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- decodeTable := (0 to: 255) asArray!
Item was changed:
- MacOSCPTextConverter subclass: #MacRomanTextConverter
- ByteTextConverter subclass: #MacRomanTextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!MacRomanTextConverter commentStamp: '<historical>' prior: 0! Text converter for Mac Roman. An encoding used for the languages originated from Western Europe area.!
Item was changed: ----- Method: MacRomanTextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('macroman') copy!
- encodingNames - - ^ #('mac-roman' ) copy
- !
Item was changed: ----- Method: MacRomanTextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r00C4 16r00C5 16r00C7 16r00C9 16r00D1 16r00D6 16r00DC 16r00E1
- 16r00E0 16r00E2 16r00E4 16r00E3 16r00E5 16r00E7 16r00E9 16r00E8
- 16r00EA 16r00EB 16r00ED 16r00EC 16r00EE 16r00EF 16r00F1 16r00F3
- 16r00F2 16r00F4 16r00F6 16r00F5 16r00FA 16r00F9 16r00FB 16r00FC
- 16r2020 16r00B0 16r00A2 16r00A3 16r00A7 16r2022 16r00B6 16r00DF
- 16r00AE 16r00A9 16r2122 16r00B4 16r00A8 16r2260 16r00C6 16r00D8
- 16r221E 16r00B1 16r2264 16r2265 16r00A5 16r00B5 16r2202 16r2211
- 16r220F 16r03C0 16r222B 16r00AA 16r00BA 16r2126 16r00E6 16r00F8
- 16r00BF 16r00A1 16r00AC 16r221A 16r0192 16r2248 16r2206 16r00AB
- 16r00BB 16r2026 16r00A0 16r00C0 16r00C3 16r00D5 16r0152 16r0153
- 16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r25CA
- 16r00FF 16r0178 16r2044 16r00A4 16r2039 16r203A 16rFB01 16rFB02
- 16r2021 16r00B7 16r201A 16r201E 16r2030 16r00C2 16r00CA 16r00C1
- 16r00CB 16r00C8 16r00CD 16r00CE 16r00CF 16r00CC 16r00D3 16r00D4
- -16r001 16r00D2 16r00DA 16r00DB 16r00D9 16r0131 16r02C6 16r02DC
- 16r00AF 16r02D8 16r02D9 16r02DA 16r00B8 16r02DD 16r02DB 16r02C7).!
- decodeTable := (0 to: 127) , #(
196 197 199 201 209 214 220 225 224 226 228 227 229 231 233 232 "80-8F"
234 235 237 236 238 239 241 243 242 244 246 245 250 249 251 252 "90-9F"
134 176 162 163 167 149 182 223 174 169 153 180 168 128 198 216 "A0-AF"
129 177 138 141 165 181 142 143 144 154 157 170 186 158 230 248 "B0-BF"
191 161 172 166 131 173 178 171 187 133 160 192 195 213 140 156 "C0-CF"
150 151 147 148 145 146 247 179 255 159 185 164 139 155 188 189 "D0-DF"
135 183 130 132 137 194 202 193 203 200 205 206 207 204 211 212 "E0-EF"
190 210 218 219 217 208 136 152 175 215 221 222 184 240 253 254 "F0-FF"
- )!
Item was added:
- MacOSCPTextConverter subclass: #MacTurkishTextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: MacTurkishTextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ #('macturkish') copy!
Item was added:
- ----- Method: MacTurkishTextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
- super initializeDecodeTable.
- decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
- 16r00C4 16r00C5 16r00C7 16r00C9 16r00D1 16r00D6 16r00DC 16r00E1
- 16r00E0 16r00E2 16r00E4 16r00E3 16r00E5 16r00E7 16r00E9 16r00E8
- 16r00EA 16r00EB 16r00ED 16r00EC 16r00EE 16r00EF 16r00F1 16r00F3
- 16r00F2 16r00F4 16r00F6 16r00F5 16r00FA 16r00F9 16r00FB 16r00FC
- 16r2020 16r00B0 16r00A2 16r00A3 16r00A7 16r2022 16r00B6 16r00DF
- 16r00AE 16r00A9 16r2122 16r00B4 16r00A8 16r2260 16r00C6 16r00D8
- 16r221E 16r00B1 16r2264 16r2265 16r00A5 16r00B5 16r2202 16r2211
- 16r220F 16r03C0 16r222B 16r00AA 16r00BA 16r2126 16r00E6 16r00F8
- 16r00BF 16r00A1 16r00AC 16r221A 16r0192 16r2248 16r2206 16r00AB
- 16r00BB 16r2026 16r00A0 16r00C0 16r00C3 16r00D5 16r0152 16r0153
- 16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r25CA
- 16r00FF 16r0178 16r011E 16r011F 16r0130 16r0131 16r015E 16r015F
- 16r2021 16r00B7 16r201A 16r201E 16r2030 16r00C2 16r00CA 16r00C1
- 16r00CB 16r00C8 16r00CD 16r00CE 16r00CF 16r00CC 16r00D3 16r00D4
- -16r001 16r00D2 16r00DA 16r00DB 16r00D9 -16r001 16r02C6 16r02DC
- 16r00AF 16r02D8 16r02D9 16r02DA 16r00B8 16r02DD 16r02DB 16r02C7).!
Item was changed: ----- Method: MultiByteBinaryOrTextStream class>>defaultConverter (in category 'defaults') ----- defaultConverter
- ^ ISO88591TextConverter new.
- ^ Latin1TextConverter new.
!
Item was changed: ----- Method: TextConverter class>>initializeLatin1MapAndEncodings (in category 'accessing') ----- initializeLatin1MapAndEncodings "Initialize the latin1Map and latin1Encodings. These variables ensure that conversions from latin1 ByteString is reasonably fast"
latin1Map := ByteArray new: 256. latin1Encodings := Array new: 256. 0 to: 255 do:[:i | | latin1 encoded | latin1 := String with: (Character value: i).
[encoded := String with: (Character value: (self new encode: latin1 first charCode))] + ifError: [].
encoded := (String new: 8) writeStream.
[self new nextPut: latin1 first toStream: encoded] ifError: [].
latin1 = encoded ifTrue:[ latin1Map at: i+1 put: 0. "no translation needed"encoded := encoded contents.
] ifFalse: [
] ifFalse:[ latin1Map at: i+1 put: 1. "translation needed" latin1Encodings at: i+1 put: encoded.
]].!
].
- ].!
Item was changed: ----- Method: TextConverter class>>newForEncoding: (in category 'instance creation') ----- newForEncoding: aString | class encoding |
- aString ifNil: [^ ISO88591TextConverter new].
- aString ifNil: [^ Latin1TextConverter new]. encoding := aString asLowercase. class := self allSubclasses detect: [:each | each encodingNames includes: encoding] ifNone: []. class isNil ifTrue: [^ nil]. ^ class new!
Item was added:
- ----- Method: TextConverter>>encodingNames (in category 'utilities') -----
- encodingNames
- ^ self class encodingNames!
Item was changed: ----- Method: TextConverter>>next:putAll:startingAt:toStream: (in category 'conversion') ----- next: anInteger putAll: aString startingAt: startIndex toStream: aStream "Handle fast conversion if ByteString"
| lastIndex nextIndex | anInteger > 0 ifFalse: [ ^aString ]. aStream isBinary ifTrue: [ aStream basicNext: anInteger putAll: aString startingAt: startIndex. ^aString ]. aString class == ByteString ifFalse: [ startIndex to: startIndex + anInteger - 1 do: [ :index | self nextPut: (aString at: index) toStream: aStream ]. ^aString ]. lastIndex := startIndex. [ (nextIndex := ByteString findFirstInString: aString inSet: latin1Map
startingAt: lastIndex) = 0 or: [ anInteger + startIndex <= nextIndex ] ] whileFalse: [ | latin1EncodedCharacter |
aStream basicNext: nextIndex - lastIndex putAll: aString startingAt: lastIndex.
latin1EncodedCharacter := latin1Encodings at: (aString byteAt: nextIndex) + 1.
latin1EncodedCharacter
ifNil: [UndefinedConversion signalFor: (aString byteAt: nextIndex) toEncoding: self class ]
ifNotNil: [aStream basicNextPutAll: latin1EncodedCharacter].
startingAt: lastIndex) = 0 or: [ anInteger + startIndex <= nextIndex ] ] whileFalse: [
aStream
basicNext: nextIndex - lastIndex putAll: aString startingAt: lastIndex;
aStream basicNext: anInteger - lastIndex + startIndex putAll: aString startingAt: lastIndex. ^aString!basicNextPutAll: (latin1Encodings at: (aString byteAt: nextIndex) + 1). lastIndex := nextIndex + 1 ].
Item was added:
- Error subclass: #UndefinedConversion
- instanceVariableNames: 'unicodeValue targetEncoding'
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
- !UndefinedConversion commentStamp: '<historical>' prior: 0!
- An InvalidUTF8 is an Exception that is raised when attempting to decode an invalid UTF-8 Sequence
- Instance Variables
- string: <String>
- string
- the string that were decoded
- !
Item was added:
- ----- Method: UndefinedConversion class>>signalFor:toEncoding: (in category 'as yet unclassified') -----
- signalFor: characterValue toEncoding: anEncoding
- self new
unicodeValue: characterValue;
targetEncoding: anEncoding;
signal!
Item was added:
- ----- Method: UndefinedConversion>>isResumable (in category 'private') -----
- isResumable
- ^true!
Item was added:
- ----- Method: UndefinedConversion>>messageText (in category 'private') -----
- messageText
- "Return a textual description of the exception."
- ^messageText ifNil: [
'Can not represent the unicode character ' , (self unicodeValue printStringRadix: 16) , ' in ' , self targetEncoding encodingNames first]!
Item was added:
- ----- Method: UndefinedConversion>>targetEncoding (in category 'accessing') -----
- targetEncoding
- ^ targetEncoding
- !
Item was added:
- ----- Method: UndefinedConversion>>targetEncoding: (in category 'accessing') -----
- targetEncoding: anObject
- targetEncoding := anObject.
- !
Item was added:
- ----- Method: UndefinedConversion>>unicodeValue (in category 'accessing') -----
- unicodeValue
- ^ unicodeValue
- !
Item was added:
- ----- Method: UndefinedConversion>>unicodeValue: (in category 'accessing') -----
- unicodeValue: anObject
- unicodeValue := anObject.
- !
Item was added:
- ByteTextConverter subclass: #WinCPTextConverter
- instanceVariableNames: ''
- classVariableNames: ''
- poolDictionaries: ''
- category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: WinCPTextConverter class>>initializeDecodeTable (in category 'as yet unclassified') -----
- initializeDecodeTable
- decodeTable := (0 to: 255) asArray!
In fact I have code referencing it (Latin1TextConverter).
On Apr 28, 2017 11:54 AM, "Levente Uzonyi" leves@caesar.elte.hu wrote:
I would rather see the deleted classes be deprecated subclasses of their new counterparts. For example, I'm sure there's code out there referencing Latin1TextConverter.
As a minor improvement, I think it would be worth to use non-pointer obejcts for the tables, so that they don't add any extra cost to full gcs.
Levente
On Fri, 28 Apr 2017, commits@source.squeak.org wrote:
A new version of Multilingual was added to project The Inbox:
http://source.squeak.org/inbox/Multilingual-pre.226.mcz
==================== Summary ====================
Name: Multilingual-pre.226 Author: pre Time: 28 April 2017, 6:58:07.803952 pm UUID: baee4356-c7ee-ad4c-9db3-d3759c74f66c Ancestors: Multilingual-pre.225
This commit includes several changes to the TextConverter classes:
- Adds several new TextConverters for missing encodings
- Adds an exception in case a unicode character can not be encoded with
the encoding
- Resolves issues with the latin1 caches used for fast ByteString
conversion
=============== Diff against Multilingual-pre.225 ===============
Item was changed: ----- Method: ByteTextConverter>>encode: (in category 'private') ----- encode: squeakEncodedCharCode "Answer the encoded byte code corresponding to squeakEncodedCharCode. Note that the squeakEncodedCharCode does not necessary span in the range 0...255."
^ self class encodeTable at: squeakEncodedCharCode +
ifAbsent: [UndefinedConversion signalFor: squeakEncodedCharCode toEncoding: self ]!
^self class encodeTable at: squeakEncodedCharCode ifAbsent: [self
error: 'Cannot encode character of code ' , (squeakEncodedCharCode printStringRadix: 16)]!
Item was changed: ----- Method: ByteTextConverter>>nextPut:toStream: (in category 'conversion') ----- nextPut: aCharacter toStream: aStream
| charCode | aStream isBinary ifTrue: [ ^aCharacter storeBinaryOn: aStream ]. (charCode := aCharacter charCode) < 256 ifFalse: [ aStream basicNextPut: (Character value: (self
encode: charCode)) ] ifTrue: [
(latin1Map at: charCode + 1) = 1 + ifFalse: [aStream basicNextPut: aCharacter]
ifTrue: [(latin1Encodings at: charCode + 1)
ifNil: [
UndefinedConversion signalFor: charCode toEncoding: self]
ifNotNil: [
:encodedString | aStream basicNextPutAll: encodedString ] ] ].
(latin1Encodings at: charCode + 1)
ifNil: [ aStream basicNextPut: aCharacter ]
ifNotNil: [ :encodedString | aStream
basicNextPutAll: encodedString ] ]. ^aCharacter!
Item was changed:
- WinCPTextConverter subclass: #CP1250TextConverter
- ByteTextConverter subclass: #CP1250TextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!CP1250TextConverter commentStamp: '<historical>' prior: 0! Text converter for CP1250. Windows code page used in Eastern Europe.!
Item was changed: ----- Method: CP1250TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('cp1250' 'cp-1250' 'windows-1250') copy!
- encodingNames - - ^ #('cp-1250') copy
- !
Item was changed: ----- Method: CP1250TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r20AC -16r001 16r201A -16r001 16r201E 16r2026 16r2020 16r2021
-16r001 16r2030 16r0160 16r2039 16r015A 16r0164 16r017D 16r0179
-16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
-16r001 16r2122 16r0161 16r203A 16r015B 16r0165 16r017E 16r017A
16r00A0 16r02C7 16r02D8 16r0141 16r00A4 16r0104 16r00A6 16r00A7
16r00A8 16r00A9 16r015E 16r00AB 16r00AC 16r00AD 16r00AE 16r017B
16r00B0 16r00B1 16r02DB 16r0142 16r00B4 16r00B5 16r00B6 16r00B7
16r00B8 16r0105 16r015F 16r00BB 16r013D 16r02DD 16r013E 16r017C
16r0154 16r00C1 16r00C2 16r0102 16r00C4 16r0139 16r0106 16r00C7
16r010C 16r00C9 16r0118 16r00CB 16r011A 16r00CD 16r00CE 16r010E
16r0110 16r0143 16r0147 16r00D3 16r00D4 16r0150 16r00D6 16r00D7
16r0158 16r016E 16r00DA 16r0170 16r00DC 16r00DD 16r0162 16r00DF
16r0155 16r00E1 16r00E2 16r0103 16r00E4 16r013A 16r0107 16r00E7
16r010D 16r00E9 16r0119 16r00EB 16r011B 16r00ED 16r00EE 16r010F
16r0111 16r0144 16r0148 16r00F3 16r00F4 16r0151 16r00F6 16r00F7
16r0159 16r016F 16r00FA 16r0171 16r00FC 16r00FD 16r0163 16r02D9).!
decodeTable := (0 to: 127) , ((128 to: 128) collect: [:e | -1]) ,
#(
16r0081 16r201A 16r0083 16r201E 16r2026 -
16r2020 16r2021 16r0088 16r2030 16r0160 - 16r2039 16r015A 16r0164 16r017D 16r0179 - 16r0090 16r2018 16r2019 16r201C 16r201D - 16r2022 16r2013 16r2014 16r0098 16r2122 - 16r0161 16r203A 16r015B 16r0165 16r017E - 16r017A 16r00A0 16r02C7 16r02D8 16r0141 - 16r00A4 16r0104 16r00A6 16r00A7 16r00A8 - 16r00A9 16r015E 16r00AB 16r00AC 16r00AD - 16r00AE 16r017B 16r00B0 16r00B1 16r02DB - 16r0142 16r00B4 16r00B5 16r00B6 16r00B7 - 16r00B8 16r0105 16r015F 16r00BB 16r013D - 16r02DD 16r013E 16r017C 16r0154 16r00C1 - 16r00C2 16r0102 16r00C4 16r0139 16r0106 - 16r00C7 16r010C 16r00C9 16r0118 16r00CB - 16r011A 16r00CD 16r00CE 16r010E 16r0110 - 16r0143 16r0147 16r00D3 16r00D4 16r0150 - 16r00D6 16r00D7 16r0158 16r016E 16r00DA - 16r0170 16r00DC 16r00DD 16r0162 16r00DF - 16r0155 16r00E1 16r00E2 16r0103 16r00E4 - 16r013A 16r0107 16r00E7 16r010D 16r00E9 - 16r0119 16r00EB 16r011B 16r00ED 16r00EE - 16r010F 16r0111 16r0144 16r0148 16r00F3 - 16r00F4 16r0151 16r00F6 16r00F7 16r0159 - 16r016F 16r00FA 16r0171 16r00FC 16r00FD - 16r0163 16r02D9 - ).!
Item was added:
- WinCPTextConverter subclass: #CP1251TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: CP1251TextConverter class>>encodingNames (in category
'utilities') -----
- encodingNames
^ #('cp1251' 'cp-1251' 'windows-1251') copy!
Item was added:
- ----- Method: CP1251TextConverter class>>initializeDecodeTable (in
category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0402 16r0403 16r201A 16r0453 16r201E 16r2026 16r2020 16r2021
16r20AC 16r2030 16r0409 16r2039 16r040A 16r040C 16r040B 16r040F
16r0452 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
-16r001 16r2122 16r0459 16r203A 16r045A 16r045C 16r045B 16r045F
16r00A0 16r040E 16r045E 16r0408 16r00A4 16r0490 16r00A6 16r00A7
16r0401 16r00A9 16r0404 16r00AB 16r00AC 16r00AD 16r00AE 16r0407
16r00B0 16r00B1 16r0406 16r0456 16r0491 16r00B5 16r00B6 16r00B7
16r0451 16r2116 16r0454 16r00BB 16r0458 16r0405 16r0455 16r0457
16r0410 16r0411 16r0412 16r0413 16r0414 16r0415 16r0416 16r0417
16r0418 16r0419 16r041A 16r041B 16r041C 16r041D 16r041E 16r041F
16r0420 16r0421 16r0422 16r0423 16r0424 16r0425 16r0426 16r0427
16r0428 16r0429 16r042A 16r042B 16r042C 16r042D 16r042E 16r042F
16r0430 16r0431 16r0432 16r0433 16r0434 16r0435 16r0436 16r0437
16r0438 16r0439 16r043A 16r043B 16r043C 16r043D 16r043E 16r043F
16r0440 16r0441 16r0442 16r0443 16r0444 16r0445 16r0446 16r0447
16r0448 16r0449 16r044A 16r044B 16r044C 16r044D 16r044E 16r044F).!
Item was changed:
- WinCPTextConverter subclass: #CP1252TextConverter
- ByteTextConverter subclass: #CP1252TextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!CP1252TextConverter commentStamp: 'pre 4/21/2017 08:30' prior: 0! Text converter for CP1252. Windows code page used in Western Europe.!
Item was changed: ----- Method: CP1252TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('cp1252' 'cp-1252' 'windows-1252') copy!
- encodingNames - - ^ #('cp-1252' 'windows-1252') copy
- !
Item was changed: ----- Method: CP1252TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
16r02C6 16r2030 16r0160 16r2039 16r0152 -16r001 16r017D -16r001
-16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
16r02DC 16r2122 16r0161 16r203A 16r0153 -16r001 16r017E 16r0178
16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF
16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7
16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
16r00D0 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7
16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF
16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
16r00F0 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7
16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r00FF).!
decodeTable := (0 to: 127) , #(
16r20AC -1 16r201A 16r0192 16r201E
16r2026 16r2020 16r2021
16r02C6 16r2030 16r0160 16r2039 16r0152 -1 16r017D -1
-1 16r2018 16r2019 16r201C 16r201D
16r2022 16r2013 16r2014
16r02DC 16r2122 16r0161 16r203A 16r0153 -1 16r017E 16r0178
16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6
16r00A7
16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE
16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6
16r00B7
16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE
16r00BF
16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6
16r00C7
16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE
16r00CF
16r00D0 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6
16r00D7
16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE
16r00DF
16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6
16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE
16r00EF
16r00F0 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6
16r00F7
16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE
16r00FF ).!
Item was changed:
- WinCPTextConverter subclass: #CP1253TextConverter
- ByteTextConverter subclass: #CP1253TextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!CP1253TextConverter commentStamp: '<historical>' prior: 0! Text converter for CP1253. Windows code page used for Greek.!
Item was changed: ----- Method: CP1253TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('cp1253' 'cp-1253' 'windows-1253') copy!
- encodingNames - - ^ #('cp-1253') copy
- !
Item was changed: ----- Method: CP1253TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
-16r001 16r2030 -16r001 16r2039 -16r001 -16r001 -16r001 -16r001
-16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
-16r001 16r2122 -16r001 16r203A -16r001 -16r001 -16r001 -16r001
16r00A0 16r0385 16r0386 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
16r00A8 16r00A9 -16r001 16r00AB 16r00AC 16r00AD 16r00AE 16r2015
16r00B0 16r00B1 16r00B2 16r00B3 16r0384 16r00B5 16r00B6 16r00B7
16r0388 16r0389 16r038A 16r00BB 16r038C 16r00BD 16r038E 16r038F
16r0390 16r0391 16r0392 16r0393 16r0394 16r0395 16r0396 16r0397
16r0398 16r0399 16r039A 16r039B 16r039C 16r039D 16r039E 16r039F
16r03A0 16r03A1 -16r001 16r03A3 16r03A4 16r03A5 16r03A6 16r03A7
16r03A8 16r03A9 16r03AA 16r03AB 16r03AC 16r03AD 16r03AE 16r03AF
16r03B0 16r03B1 16r03B2 16r03B3 16r03B4 16r03B5 16r03B6 16r03B7
16r03B8 16r03B9 16r03BA 16r03BB 16r03BC 16r03BD 16r03BE 16r03BF
16r03C0 16r03C1 16r03C2 16r03C3 16r03C4 16r03C5 16r03C6 16r03C7
16r03C8 16r03C9 16r03CA 16r03CB 16r03CC 16r03CD 16r03CE -16r001).!
decodeTable := (0 to: 127) , #(
16r20AC 16rFFFD 16r201A 16r0192 16r201E 16r2026 16r2020
16r2021
16rFFFD 16r2030 16rFFFD 16r2039 16rFFFD 16rFFFD 16rFFFD
16rFFFD
16rFFFD 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013
16r2014
16rFFFD 16r2122 16rFFFD 16r203A 16rFFFD 16rFFFD 16rFFFD
16rFFFD
16r00A0 16r0385 16r0386 16r00A3 16r00A4 16r00A5 16r00A6
16r00A7
16r00A8 16r00A9 16rFFFD 16r00AB 16r00AC 16r00AD 16r00AE
16r2015
16r00B0 16r00B1 16r00B2 16r00B3 16r0384 16r00B5 16r00B6
16r00B7
16r0388 16r0389 16r038A 16r00BB 16r038C 16r00BD 16r038E
16r038F
16r0390 16r0391 16r0392 16r0393 16r0394 16r0395 16r0396
16r0397
16r0398 16r0399 16r039A 16r039B 16r039C 16r039D 16r039E
16r039F
16r03A0 16r03A1 16rFFFD 16r03A3 16r03A4 16r03A5 16r03A6
16r03A7
16r03A8 16r03A9 16r03AA 16r03AB 16r03AC 16r03AD 16r03AE
16r03AF
16r03B0 16r03B1 16r03B2 16r03B3 16r03B4 16r03B5 16r03B6
16r03B7
16r03B8 16r03B9 16r03BA 16r03BB 16r03BC 16r03BD 16r03BE
16r03BF
16r03C0 16r03C1 16r03C2 16r03C3 16r03C4 16r03C5 16r03C6
16r03C7
16r03C8 16r03C9 16r03CA 16r03CB 16r03CC 16r03CD 16r03CE
16rFFFD
).!
Item was added:
- WinCPTextConverter subclass: #CP1254TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: CP1254TextConverter class>>encodingNames (in category
'utilities') -----
- encodingNames
^ #('cp1254' 'cp-1254' 'windows-1254') copy!
Item was added:
- ----- Method: CP1254TextConverter class>>initializeDecodeTable (in
category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
16r02C6 16r2030 16r0160 16r2039 16r0152 -16r001 -16r001 -16r001
-16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
16r02DC 16r2122 16r0161 16r203A 16r0153 -16r001 -16r001 16r0178
16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF
16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7
16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
16r011E 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7
16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r0130 16r015E 16r00DF
16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
16r011F 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7
16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r0131 16r015F 16r00FF).!
Item was added:
- WinCPTextConverter subclass: #CP1255TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: CP1255TextConverter class>>encodingNames (in category
'utilities') -----
- encodingNames
^ #('cp1255' 'cp-1255' 'windows-1255') copy!
Item was added:
- ----- Method: CP1255TextConverter class>>initializeDecodeTable (in
category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
16r02C6 16r2030 -16r001 16r2039 -16r001 -16r001 -16r001 -16r001
-16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
16r02DC 16r2122 -16r001 16r203A -16r001 -16r001 -16r001 -16r001
16r00A0 16r00A1 16r00A2 16r00A3 16r20AA 16r00A5 16r00A6 16r00A7
16r00A8 16r00A9 16r00D7 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
16r00B8 16r00B9 16r00F7 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF
16r05B0 16r05B1 16r05B2 16r05B3 16r05B4 16r05B5 16r05B6 16r05B7
16r05B8 16r05B9 -16r001 16r05BB 16r05BC 16r05BD 16r05BE 16r05BF
16r05C0 16r05C1 16r05C2 16r05C3 16r05F0 16r05F1 16r05F2 16r05F3
16r05F4 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
16r05D0 16r05D1 16r05D2 16r05D3 16r05D4 16r05D5 16r05D6 16r05D7
16r05D8 16r05D9 16r05DA 16r05DB 16r05DC 16r05DD 16r05DE 16r05DF
16r05E0 16r05E1 16r05E2 16r05E3 16r05E4 16r05E5 16r05E6 16r05E7
16r05E8 16r05E9 16r05EA -16r001 -16r001 16r200E 16r200F -16r001).!
Item was changed:
- WinCPTextConverter subclass: #CP1256TextConverter
- ByteTextConverter subclass: #CP1256TextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!CP1256TextConverter commentStamp: 'pre 4/20/2017 14:49' prior: 0! Text converter for CP1256. Windows code page used for Maghrib states.!
Item was changed: ----- Method: CP1256TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('cp1256' 'cp-1256' 'windows-1256') copy!
- encodingNames - - ^ #('cp-1256' 'windows-1256') copy
- !
Item was changed: ----- Method: CP1256TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r20AC 16r067E 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
16r02C6 16r2030 16r0679 16r2039 16r0152 16r0686 16r0698 16r0688
16r06AF 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
16r06A9 16r2122 16r0691 16r203A 16r0153 16r200C 16r200D 16r06BA
16r00A0 16r060C 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
16r00A8 16r00A9 16r06BE 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
16r00B8 16r00B9 16r061B 16r00BB 16r00BC 16r00BD 16r00BE 16r061F
16r06C1 16r0621 16r0622 16r0623 16r0624 16r0625 16r0626 16r0627
16r0628 16r0629 16r062A 16r062B 16r062C 16r062D 16r062E 16r062F
16r0630 16r0631 16r0632 16r0633 16r0634 16r0635 16r0636 16r00D7
16r0637 16r0638 16r0639 16r063A 16r0640 16r0641 16r0642 16r0643
16r00E0 16r0644 16r00E2 16r0645 16r0646 16r0647 16r0648 16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r0649 16r064A 16r00EE 16r00EF
16r064B 16r064C 16r064D 16r064E 16r00F4 16r064F 16r0650 16r00F7
16r0651 16r00F9 16r0652 16r00FB 16r00FC 16r200E 16r200F 16r06D2).!
decodeTable := (0 to: 127) , #( - 16r20AC 16r067E
16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
16r02C6 16r2030 16r0679 16r2039 16r0152 16r0686 16r0698
16r0688
16r06AF 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013
16r2014
16r06A9 16r2122 16r0691 16r203A 16r0153 16r200C 16r200D
16r06BA
16r00A0 16r060C 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6
16r00A7
16r00A8 16r00A9 16r06BE 16r00AB 16r00AC 16r00AD 16r00AE
16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6
16r00B7
16r00B8 16r00B9 16r061B 16r00BB 16r00BC 16r00BD 16r00BE
16r061F
16r06C1 16r0621 16r0622 16r0623 16r0624 16r0625 16r0626
16r0627
16r0628 16r0629 16r062A 16r062B 16r062C 16r062D 16r062E
16r062F
16r0630 16r0631 16r0632 16r0633 16r0634 16r0635 16r0636
16r00D7
16r0637 16r0638 16r0639 16r063A 16r0640 16r0641 16r0642
16r0643
16r00E0 16r0644 16r00E2 16r0645 16r0646 16r0647 16r0648
16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r0649 16r064A 16r00EE
16r00EF
16r064B 16r064C 16r064D 16r064E 16r00F4 16r064F 16r0650
16r00F7
16r0651 16r00F9 16r0652 16r00FB 16r00FC 16r200E 16r200F
16r06D2).!
Item was added:
- WinCPTextConverter subclass: #CP1257TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: CP1257TextConverter class>>encodingNames (in category
'utilities') -----
- encodingNames
^ #('cp1257' 'cp-1257' 'windows-1257') copy!
Item was added:
- ----- Method: CP1257TextConverter class>>initializeDecodeTable (in
category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r20AC -16r001 16r201A -16r001 16r201E 16r2026 16r2020 16r2021
-16r001 16r2030 -16r001 16r2039 -16r001 16r00A8 16r02C7 16r00B8
-16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
-16r001 16r2122 -16r001 16r203A -16r001 16r00AF 16r02DB -16r001
16r00A0 -16r001 16r00A2 16r00A3 16r00A4 -16r001 16r00A6 16r00A7
16r00D8 16r00A9 16r0156 16r00AB 16r00AC 16r00AD 16r00AE 16r00C6
16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
16r00F8 16r00B9 16r0157 16r00BB 16r00BC 16r00BD 16r00BE 16r00E6
16r0104 16r012E 16r0100 16r0106 16r00C4 16r00C5 16r0118 16r0112
16r010C 16r00C9 16r0179 16r0116 16r0122 16r0136 16r012A 16r013B
16r0160 16r0143 16r0145 16r00D3 16r014C 16r00D5 16r00D6 16r00D7
16r0172 16r0141 16r015A 16r016A 16r00DC 16r017B 16r017D 16r00DF
16r0105 16r012F 16r0101 16r0107 16r00E4 16r00E5 16r0119 16r0113
16r010D 16r00E9 16r017A 16r0117 16r0123 16r0137 16r012B 16r013C
16r0161 16r0144 16r0146 16r00F3 16r014D 16r00F5 16r00F6 16r00F7
16r0173 16r0142 16r015B 16r016B 16r00FC 16r017C 16r017E 16r02D9).!
Item was added:
- WinCPTextConverter subclass: #CP1258TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: CP1258TextConverter class>>encodingNames (in category
'utilities') -----
- encodingNames
^ #('cp1258' 'cp-1258' 'windows-1258') copy!
Item was added:
- ----- Method: CP1258TextConverter class>>initializeDecodeTable (in
category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
16r02C6 16r2030 -16r001 16r2039 16r0152 -16r001 -16r001 -16r001
-16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
16r02DC 16r2122 -16r001 16r203A 16r0153 -16r001 -16r001 16r0178
16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF
16r00C0 16r00C1 16r00C2 16r0102 16r00C4 16r00C5 16r00C6 16r00C7
16r00C8 16r00C9 16r00CA 16r00CB 16r0300 16r00CD 16r00CE 16r00CF
16r0110 16r00D1 16r0309 16r00D3 16r00D4 16r01A0 16r00D6 16r00D7
16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r01AF 16r0303 16r00DF
16r00E0 16r00E1 16r00E2 16r0103 16r00E4 16r00E5 16r00E6 16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r0301 16r00ED 16r00EE 16r00EF
16r0111 16r00F1 16r0323 16r00F3 16r00F4 16r01A1 16r00F6 16r00F7
16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r01B0 16r20AB 16r00FF).!
Item was added:
- WinCPTextConverter subclass: #CP874TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: CP874TextConverter class>>encodingNames (in category
'utilities') -----
- encodingNames
^ #('cp874' 'cp-874' 'windows-874') copy!
Item was added:
- ----- Method: CP874TextConverter class>>initializeDecodeTable (in
category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r20AC -16r001 -16r001 -16r001 -16r001 16r2026 -16r001 -16r001
-16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
-16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
-16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
16r00A0 16r0E01 16r0E02 16r0E03 16r0E04 16r0E05 16r0E06 16r0E07
16r0E08 16r0E09 16r0E0A 16r0E0B 16r0E0C 16r0E0D 16r0E0E 16r0E0F
16r0E10 16r0E11 16r0E12 16r0E13 16r0E14 16r0E15 16r0E16 16r0E17
16r0E18 16r0E19 16r0E1A 16r0E1B 16r0E1C 16r0E1D 16r0E1E 16r0E1F
16r0E20 16r0E21 16r0E22 16r0E23 16r0E24 16r0E25 16r0E26 16r0E27
16r0E28 16r0E29 16r0E2A 16r0E2B 16r0E2C 16r0E2D 16r0E2E 16r0E2F
16r0E30 16r0E31 16r0E32 16r0E33 16r0E34 16r0E35 16r0E36 16r0E37
16r0E38 16r0E39 16r0E3A -16r001 -16r001 -16r001 -16r001 16r0E3F
16r0E40 16r0E41 16r0E42 16r0E43 16r0E44 16r0E45 16r0E46 16r0E47
16r0E48 16r0E49 16r0E4A 16r0E4B 16r0E4C 16r0E4D 16r0E4E 16r0E4F
16r0E50 16r0E51 16r0E52 16r0E53 16r0E54 16r0E55 16r0E56 16r0E57
16r0E58 16r0E59 16r0E5A 16r0E5B -16r001 -16r001 -16r001 -16r001).!
Item was added:
- ISO8859TextConverter subclass: #ISO885910TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO885910TextConverter class>>encodingNames (in category
'utilities') -----
- encodingNames
^ #('iso885910' 'iso8859-10' 'iso-8859-10' 'latin-6' 'latin6')
copy!
Item was added:
- ----- Method: ISO885910TextConverter class>>initializeDecodeTable (in
category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 16r0104 16r0112 16r0122 16r012A 16r0128 16r0136 16r00A7
16r013B 16r0110 16r0160 16r0166 16r017D 16r00AD 16r016A 16r014A
16r00B0 16r0105 16r0113 16r0123 16r012B 16r0129 16r0137 16r00B7
16r013C 16r0111 16r0161 16r0167 16r017E 16r2015 16r016B 16r014B
16r0100 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r012E
16r010C 16r00C9 16r0118 16r00CB 16r0116 16r00CD 16r00CE 16r00CF
16r00D0 16r0145 16r014C 16r00D3 16r00D4 16r00D5 16r00D6 16r0168
16r00D8 16r0172 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF
16r0101 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r012F
16r010D 16r00E9 16r0119 16r00EB 16r0117 16r00ED 16r00EE 16r00EF
16r00F0 16r0146 16r014D 16r00F3 16r00F4 16r00F5 16r00F6 16r0169
16r00F8 16r0173 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r0138).!
Item was added:
- ISO8859TextConverter subclass: #ISO885911TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO885911TextConverter class>>encodingNames (in category
'utilities') -----
- encodingNames
^ #('iso885911' 'iso8859-11' 'iso-8859-11') copy!
Item was added:
- ----- Method: ISO885911TextConverter class>>initializeDecodeTable (in
category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 16r0E01 16r0E02 16r0E03 16r0E04 16r0E05 16r0E06 16r0E07
16r0E08 16r0E09 16r0E0A 16r0E0B 16r0E0C 16r0E0D 16r0E0E 16r0E0F
16r0E10 16r0E11 16r0E12 16r0E13 16r0E14 16r0E15 16r0E16 16r0E17
16r0E18 16r0E19 16r0E1A 16r0E1B 16r0E1C 16r0E1D 16r0E1E 16r0E1F
16r0E20 16r0E21 16r0E22 16r0E23 16r0E24 16r0E25 16r0E26 16r0E27
16r0E28 16r0E29 16r0E2A 16r0E2B 16r0E2C 16r0E2D 16r0E2E 16r0E2F
16r0E30 16r0E31 16r0E32 16r0E33 16r0E34 16r0E35 16r0E36 16r0E37
16r0E38 16r0E39 16r0E3A -16r001 -16r001 -16r001 -16r001 16r0E3F
16r0E40 16r0E41 16r0E42 16r0E43 16r0E44 16r0E45 16r0E46 16r0E47
16r0E48 16r0E49 16r0E4A 16r0E4B 16r0E4C 16r0E4D 16r0E4E 16r0E4F
16r0E50 16r0E51 16r0E52 16r0E53 16r0E54 16r0E55 16r0E56 16r0E57
16r0E58 16r0E59 16r0E5A 16r0E5B -16r001 -16r001 -16r001 -16r001).!
Item was added:
- ISO8859TextConverter subclass: #ISO885913TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO885913TextConverter class>>encodingNames (in category
'utilities') -----
- encodingNames
^ #('iso885913' 'iso8859-13' 'iso-8859-13' 'latin-7' 'latin7')
copy!
Item was added:
- ----- Method: ISO885913TextConverter class>>initializeDecodeTable (in
category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 16r201D 16r00A2 16r00A3 16r00A4 16r201E 16r00A6 16r00A7
16r00D8 16r00A9 16r0156 16r00AB 16r00AC 16r00AD 16r00AE 16r00C6
16r00B0 16r00B1 16r00B2 16r00B3 16r201C 16r00B5 16r00B6 16r00B7
16r00F8 16r00B9 16r0157 16r00BB 16r00BC 16r00BD 16r00BE 16r00E6
16r0104 16r012E 16r0100 16r0106 16r00C4 16r00C5 16r0118 16r0112
16r010C 16r00C9 16r0179 16r0116 16r0122 16r0136 16r012A 16r013B
16r0160 16r0143 16r0145 16r00D3 16r014C 16r00D5 16r00D6 16r00D7
16r0172 16r0141 16r015A 16r016A 16r00DC 16r017B 16r017D 16r00DF
16r0105 16r012F 16r0101 16r0107 16r00E4 16r00E5 16r0119 16r0113
16r010D 16r00E9 16r017A 16r0117 16r0123 16r0137 16r012B 16r013C
16r0161 16r0144 16r0146 16r00F3 16r014D 16r00F5 16r00F6 16r00F7
16r0173 16r0142 16r015B 16r016B 16r00FC 16r017C 16r017E 16r2019).!
Item was added:
- ISO8859TextConverter subclass: #ISO885914TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO885914TextConverter class>>encodingNames (in category
'utilities') -----
- encodingNames
^ #('iso885914' 'iso8859-14' 'iso-8859-14' 'latin-8' 'latin8')
copy!
Item was added:
- ----- Method: ISO885914TextConverter class>>initializeDecodeTable (in
category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 16r1E02 16r1E03 16r00A3 16r010A 16r010B 16r1E0A 16r00A7
16r1E80 16r00A9 16r1E82 16r1E0B 16r1EF2 16r00AD 16r00AE 16r0178
16r1E1E 16r1E1F 16r0120 16r0121 16r1E40 16r1E41 16r00B6 16r1E56
16r1E81 16r1E57 16r1E83 16r1E60 16r1EF3 16r1E84 16r1E85 16r1E61
16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7
16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
16r0174 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r1E6A
16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r0176 16r00DF
16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
16r0175 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r1E6B
16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r0177 16r00FF).!
Item was added:
- ISO8859TextConverter subclass: #ISO885915TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO885915TextConverter class>>encodingNames (in category
'utilities') -----
- encodingNames
^ #('iso885915' 'iso8859-15' 'iso-8859-15' 'latin9' 'latin-9')
copy!
Item was added:
- ----- Method: ISO885915TextConverter class>>initializeDecodeTable (in
category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 16r00A1 16r00A2 16r00A3 16r20AC 16r00A5 16r0160 16r00A7
16r0161 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r017D 16r00B5 16r00B6 16r00B7
16r017E 16r00B9 16r00BA 16r00BB 16r0152 16r0153 16r0178 16r00BF
16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7
16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
16r00D0 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7
16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF
16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
16r00F0 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7
16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r00FF).!
Item was added:
- ISO8859TextConverter subclass: #ISO885916TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO885916TextConverter class>>encodingNames (in category
'utilities') -----
- encodingNames
^ #('iso885916' 'iso8859-16' 'iso-8859-16' 'latin-10' 'latin10')
copy!
Item was added:
- ----- Method: ISO885916TextConverter class>>initializeDecodeTable (in
category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 16r0104 16r0105 16r0141 16r20AC 16r201E 16r0160 16r00A7
16r0161 16r00A9 16r0218 16r00AB 16r0179 16r00AD 16r017A 16r017B
16r00B0 16r00B1 16r010C 16r0142 16r017D 16r201D 16r00B6 16r00B7
16r017E 16r010D 16r0219 16r00BB 16r0152 16r0153 16r0178 16r017C
16r00C0 16r00C1 16r00C2 16r0102 16r00C4 16r0106 16r00C6 16r00C7
16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
16r0110 16r0143 16r00D2 16r00D3 16r00D4 16r0150 16r00D6 16r015A
16r0170 16r00D9 16r00DA 16r00DB 16r00DC 16r0118 16r021A 16r00DF
16r00E0 16r00E1 16r00E2 16r0103 16r00E4 16r0107 16r00E6 16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
16r0111 16r0144 16r00F2 16r00F3 16r00F4 16r0151 16r00F6 16r015B
16r0171 16r00F9 16r00FA 16r00FB 16r00FC 16r0119 16r021B 16r00FF).!
Item was added:
- ISO8859TextConverter subclass: #ISO88591TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
- !ISO88591TextConverter commentStamp: '<historical>' prior: 0!
- Text converter for ISO 8859-1. An international encoding used in
Western Europe.!
Item was added:
- ----- Method: ISO88591TextConverter class>>encodingNames (in category
'utilities') -----
- encodingNames + + ^ #('latin-1' 'latin1' 'iso-8859-1') copy.
- !
Item was added:
- ----- Method: ISO88591TextConverter class>>initializeDecodeTable (in
category 'class initialization') -----
- initializeDecodeTable
decodeTable := (0 to: 255) asArray!
Item was added:
- ----- Method: ISO88591TextConverter>>nextFromStream: (in category
'conversion') -----
- nextFromStream: aStream
^ aStream basicNext.
- !
Item was changed:
- ISO8859TextConverter subclass: #ISO88592TextConverter
- ByteTextConverter subclass: #ISO88592TextConverter instanceVariableNames: ''
classVariableNames: ''
classVariableNames: 'FromTable' poolDictionaries: '' category: 'Multilingual-TextConversion'!
- !ISO88592TextConverter commentStamp: '<historical>' prior: 0!
- Text converter for ISO 8859-2. An international encoding used in
Eastern Europe.!
Item was changed: ----- Method: ISO88592TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('iso88592' 'iso8859-2' 'iso-8859-2' 'latin2' 'latin-2') copy!
- encodingNames - - ^ #('iso-8859-2') copy
- !
Item was changed: ----- Method: ISO88592TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 16r0104 16r02D8 16r0141 16r00A4 16r013D 16r015A 16r00A7
16r00A8 16r0160 16r015E 16r0164 16r0179 16r00AD 16r017D 16r017B
16r00B0 16r0105 16r02DB 16r0142 16r00B4 16r013E 16r015B 16r02C7
16r00B8 16r0161 16r015F 16r0165 16r017A 16r02DD 16r017E 16r017C
16r0154 16r00C1 16r00C2 16r0102 16r00C4 16r0139 16r0106 16r00C7
16r010C 16r00C9 16r0118 16r00CB 16r011A 16r00CD 16r00CE 16r010E
16r0110 16r0143 16r0147 16r00D3 16r00D4 16r0150 16r00D6 16r00D7
16r0158 16r016E 16r00DA 16r0170 16r00DC 16r00DD 16r0162 16r00DF
16r0155 16r00E1 16r00E2 16r0103 16r00E4 16r013A 16r0107 16r00E7
16r010D 16r00E9 16r0119 16r00EB 16r011B 16r00ED 16r00EE 16r010F
16r0111 16r0144 16r0148 16r00F3 16r00F4 16r0151 16r00F6 16r00F7
16r0159 16r016F 16r00FA 16r0171 16r00FC 16r00FD 16r0163 16r02D9).!
decodeTable := (0 to: 127) , ((128 to: 159) collect: [:i | -1]) ,
#(
16r00A0 16r0104 16r02D8 16r0141 16r00A4 16r013D 16r015A
16r00A7
16r00A8 16r0160 16r015E 16r0164 16r0179 16r00AD 16r017D
16r017B
16r00B0 16r0105 16r02DB 16r0142 16r00B4 16r013E 16r015B
16r02C7
16r00B8 16r0161 16r015F 16r0165 16r017A 16r02DD 16r017E
16r017C
16r0154 16r00C1 16r00C2 16r0102 16r00C4 16r0139 16r0106
16r00C7
16r010C 16r00C9 16r0118 16r00CB 16r011A 16r00CD 16r00CE
16r010E
16r0110 16r0143 16r0147 16r00D3 16r00D4 16r0150 16r00D6
16r00D7
16r0158 16r016E 16r00DA 16r0170 16r00DC 16r00DD 16r0162
16r00DF
16r0155 16r00E1 16r00E2 16r0103 16r00E4 16r013A 16r0107
16r00E7
16r010D 16r00E9 16r0119 16r00EB 16r011B 16r00ED 16r00EE
16r010F
16r0111 16r0144 16r0148 16r00F3 16r00F4 16r0151 16r00F6
16r00F7
16r0159 16r016F 16r00FA 16r0171 16r00FC 16r00FD 16r0163
16r02D9
)!
Item was added:
- ISO8859TextConverter subclass: #ISO88593TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO88593TextConverter class>>encodingNames (in category
'utilities') -----
- encodingNames
^ #('iso88593' 'iso8859-3' 'iso-8859-3' 'latin3' 'latin-3') copy!
Item was added:
- ----- Method: ISO88593TextConverter class>>initializeDecodeTable (in
category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 16r0126 16r02D8 16r00A3 16r00A4 -16r001 16r0124 16r00A7
16r00A8 16r0130 16r015E 16r011E 16r0134 16r00AD -16r001 16r017B
16r00B0 16r0127 16r00B2 16r00B3 16r00B4 16r00B5 16r0125 16r00B7
16r00B8 16r0131 16r015F 16r011F 16r0135 16r00BD -16r001 16r017C
16r00C0 16r00C1 16r00C2 -16r001 16r00C4 16r010A 16r0108 16r00C7
16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
-16r001 16r00D1 16r00D2 16r00D3 16r00D4 16r0120 16r00D6 16r00D7
16r011C 16r00D9 16r00DA 16r00DB 16r00DC 16r016C 16r015C 16r00DF
16r00E0 16r00E1 16r00E2 -16r001 16r00E4 16r010B 16r0109 16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
-16r001 16r00F1 16r00F2 16r00F3 16r00F4 16r0121 16r00F6 16r00F7
16r011D 16r00F9 16r00FA 16r00FB 16r00FC 16r016D 16r015D 16r02D9).!
Item was added:
- ISO8859TextConverter subclass: #ISO88594TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO88594TextConverter class>>encodingNames (in category
'utilities') -----
- encodingNames
^ #('iso88594' 'iso8859-4' 'iso-8859-4' 'latin4' 'latin-4') copy!
Item was added:
- ----- Method: ISO88594TextConverter class>>initializeDecodeTable (in
category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 16r0104 16r0138 16r0156 16r00A4 16r0128 16r013B 16r00A7
16r00A8 16r0160 16r0112 16r0122 16r0166 16r00AD 16r017D 16r00AF
16r00B0 16r0105 16r02DB 16r0157 16r00B4 16r0129 16r013C 16r02C7
16r00B8 16r0161 16r0113 16r0123 16r0167 16r014A 16r017E 16r014B
16r0100 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r012E
16r010C 16r00C9 16r0118 16r00CB 16r0116 16r00CD 16r00CE 16r012A
16r0110 16r0145 16r014C 16r0136 16r00D4 16r00D5 16r00D6 16r00D7
16r00D8 16r0172 16r00DA 16r00DB 16r00DC 16r0168 16r016A 16r00DF
16r0101 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r012F
16r010D 16r00E9 16r0119 16r00EB 16r0117 16r00ED 16r00EE 16r012B
16r0111 16r0146 16r014D 16r0137 16r00F4 16r00F5 16r00F6 16r00F7
16r00F8 16r0173 16r00FA 16r00FB 16r00FC 16r0169 16r016B 16r02D9).!
Item was added:
- ISO8859TextConverter subclass: #ISO88595TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO88595TextConverter class>>encodingNames (in category
'utilities') -----
- encodingNames
^ #('iso88595' 'iso8859-5' 'iso-8859-5') copy!
Item was added:
- ----- Method: ISO88595TextConverter class>>initializeDecodeTable (in
category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 16r0401 16r0402 16r0403 16r0404 16r0405 16r0406 16r0407
16r0408 16r0409 16r040A 16r040B 16r040C 16r00AD 16r040E 16r040F
16r0410 16r0411 16r0412 16r0413 16r0414 16r0415 16r0416 16r0417
16r0418 16r0419 16r041A 16r041B 16r041C 16r041D 16r041E 16r041F
16r0420 16r0421 16r0422 16r0423 16r0424 16r0425 16r0426 16r0427
16r0428 16r0429 16r042A 16r042B 16r042C 16r042D 16r042E 16r042F
16r0430 16r0431 16r0432 16r0433 16r0434 16r0435 16r0436 16r0437
16r0438 16r0439 16r043A 16r043B 16r043C 16r043D 16r043E 16r043F
16r0440 16r0441 16r0442 16r0443 16r0444 16r0445 16r0446 16r0447
16r0448 16r0449 16r044A 16r044B 16r044C 16r044D 16r044E 16r044F
16r2116 16r0451 16r0452 16r0453 16r0454 16r0455 16r0456 16r0457
16r0458 16r0459 16r045A 16r045B 16r045C 16r00A7 16r045E 16r045F).!
Item was added:
- ISO8859TextConverter subclass: #ISO88596TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO88596TextConverter class>>encodingNames (in category
'utilities') -----
- encodingNames
^ #('iso88596' 'iso8859-6' 'iso-8859-6') copy!
Item was added:
- ----- Method: ISO88596TextConverter class>>initializeDecodeTable (in
category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 -16r001 -16r001 -16r001 16r00A4 -16r001 -16r001 -16r001
-16r001 -16r001 -16r001 -16r001 16r060C 16r00AD -16r001 -16r001
-16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
-16r001 -16r001 -16r001 16r061B -16r001 -16r001 -16r001 16r061F
-16r001 16r0621 16r0622 16r0623 16r0624 16r0625 16r0626 16r0627
16r0628 16r0629 16r062A 16r062B 16r062C 16r062D 16r062E 16r062F
16r0630 16r0631 16r0632 16r0633 16r0634 16r0635 16r0636 16r0637
16r0638 16r0639 16r063A -16r001 -16r001 -16r001 -16r001 -16r001
16r0640 16r0641 16r0642 16r0643 16r0644 16r0645 16r0646 16r0647
16r0648 16r0649 16r064A 16r064B 16r064C 16r064D 16r064E 16r064F
16r0650 16r0651 16r0652 -16r001 -16r001 -16r001 -16r001 -16r001
-16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001).!
Item was changed:
- ISO8859TextConverter subclass: #ISO88597TextConverter
- ByteTextConverter subclass: #ISO88597TextConverter instanceVariableNames: ''
classVariableNames: ''
classVariableNames: 'FromTable' poolDictionaries: '' category: 'Multilingual-TextConversion'!
- !ISO88597TextConverter commentStamp: '<historical>' prior: 0!
- Text converter for ISO 8859-7. An international encoding used for
Greek.!
Item was changed: ----- Method: ISO88597TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('iso88597' 'iso8859-7' 'iso-8859-7') copy!
- encodingNames - - ^ #('iso-8859-7' 'greek-iso-8859-8bit') copy
- !
Item was changed: ----- Method: ISO88597TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 16r2018 16r2019 16r00A3 16r20AC 16r20AF 16r00A6 16r00A7
16r00A8 16r00A9 16r037A 16r00AB 16r00AC 16r00AD -16r001 16r2015
16r00B0 16r00B1 16r00B2 16r00B3 16r0384 16r0385 16r0386 16r00B7
16r0388 16r0389 16r038A 16r00BB 16r038C 16r00BD 16r038E 16r038F
16r0390 16r0391 16r0392 16r0393 16r0394 16r0395 16r0396 16r0397
16r0398 16r0399 16r039A 16r039B 16r039C 16r039D 16r039E 16r039F
16r03A0 16r03A1 -16r001 16r03A3 16r03A4 16r03A5 16r03A6 16r03A7
16r03A8 16r03A9 16r03AA 16r03AB 16r03AC 16r03AD 16r03AE 16r03AF
16r03B0 16r03B1 16r03B2 16r03B3 16r03B4 16r03B5 16r03B6 16r03B7
16r03B8 16r03B9 16r03BA 16r03BB 16r03BC 16r03BD 16r03BE 16r03BF
16r03C0 16r03C1 16r03C2 16r03C3 16r03C4 16r03C5 16r03C6 16r03C7
16r03C8 16r03C9 16r03CA 16r03CB 16r03CC 16r03CD 16r03CE -16r001).!
decodeTable := (0 to: 127) , ((128 to: 159) collect: [:i | -1]) ,
#(
16r00A0 16r2018 16r2019 16r00A3 16r20AC 16r20AF 16r00A6
16r00A7
16r00A8 16r00A9 16r037A 16r00AB 16r00AC 16r00AD 16rFFFD
16r2015
16r00B0 16r00B1 16r00B2 16r00B3 16r0384 16r0385 16r0386
16r00B7
16r0388 16r0389 16r038A 16r00BB 16r038C 16r00BD 16r038E
16r038F
16r0390 16r0391 16r0392 16r0393 16r0394 16r0395 16r0396
16r0397
16r0398 16r0399 16r039A 16r039B 16r039C 16r039D 16r039E
16r039F
16r03A0 16r03A1 16rFFFD 16r03A3 16r03A4 16r03A5 16r03A6
16r03A7
16r03A8 16r03A9 16r03AA 16r03AB 16r03AC 16r03AD 16r03AE
16r03AF
16r03B0 16r03B1 16r03B2 16r03B3 16r03B4 16r03B5 16r03B6
16r03B7
16r03B8 16r03B9 16r03BA 16r03BB 16r03BC 16r03BD 16r03BE
16r03BF
16r03C0 16r03C1 16r03C2 16r03C3 16r03C4 16r03C5 16r03C6
16r03C7
16r03C8 16r03C9 16r03CA 16r03CB 16r03CC 16r03CD 16r03CE
16rFFFD
)!
Item was added:
- ISO8859TextConverter subclass: #ISO88598TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO88598TextConverter class>>encodingNames (in category
'utilities') -----
- encodingNames
^ #('iso88598' 'iso8859-8' 'iso-8859-8') copy!
Item was added:
- ----- Method: ISO88598TextConverter class>>initializeDecodeTable (in
category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 -16r001 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
16r00A8 16r00A9 16r00D7 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
16r00B8 16r00B9 16r00F7 16r00BB 16r00BC 16r00BD 16r00BE -16r001
-16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
-16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
-16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
-16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 16r2017
16r05D0 16r05D1 16r05D2 16r05D3 16r05D4 16r05D5 16r05D6 16r05D7
16r05D8 16r05D9 16r05DA 16r05DB 16r05DC 16r05DD 16r05DE 16r05DF
16r05E0 16r05E1 16r05E2 16r05E3 16r05E4 16r05E5 16r05E6 16r05E7
16r05E8 16r05E9 16r05EA -16r001 -16r001 16r200E 16r200F -16r001).!
Item was added:
- ISO8859TextConverter subclass: #ISO88599TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO88599TextConverter class>>encodingNames (in category
'utilities') -----
- encodingNames
^ #('iso88599' 'iso8859-9' 'iso-8859-9' 'latin5' 'latin-5') copy!
Item was added:
- ----- Method: ISO88599TextConverter class>>initializeDecodeTable (in
category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF
16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7
16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
16r011E 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7
16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r0130 16r015E 16r00DF
16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
16r011F 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7
16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r0131 16r015F 16r00FF).!
Item was added:
- ByteTextConverter subclass: #ISO8859TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO8859TextConverter class>>initializeDecodeTable (in
category 'class initialization') -----
- initializeDecodeTable
decodeTable := (0 to: 255) asArray!
Item was changed: ----- Method: LanguageEnvironment class>>fileNameConverterClass (in category 'subclass responsibilities') ----- fileNameConverterClass
self subclassResponsibility.
^ ISO88591TextConverter.
^ Latin1TextConverter.
!
Item was changed: ----- Method: LanguageEnvironment class>>systemConverterClass (in category 'subclass responsibilities') ----- systemConverterClass
self subclassResponsibility.
^ ISO88591TextConverter.
^ Latin1TextConverter.
!
Item was changed: ----- Method: Latin1Environment class>>systemConverterClass (in category 'subclass responsibilities') ----- systemConverterClass
| platformName osVersion | platformName := Smalltalk platformName. osVersion := Smalltalk getSystemAttribute: 1002. (platformName = 'Win32' and: [osVersion = 'CE']) ifTrue: [^ MacRomanTextConverter]. platformName = 'Win32'
ifTrue: [^ (self win32VMUsesUnicode) ifTrue:
[UTF8TextConverter] ifFalse: [ISO88591TextConverter]].
ifTrue: [^ (self win32VMUsesUnicode) ifTrue:
[UTF8TextConverter] ifFalse: [Latin1TextConverter]]. platformName = 'Mac OS' ifTrue: [^ ('10*' match: Smalltalk osVersion) ifTrue: [UTF8TextConverter] ifFalse: [MacRomanTextConverter]]. platformName = 'unix' ifTrue: [^ UTF8TextConverter]. ^ MacRomanTextConverter!
Item was removed:
- ByteTextConverter subclass: #Latin1TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
- !Latin1TextConverter commentStamp: '<historical>' prior: 0!
- Text converter for ISO 8859-1. An international encoding used in
Western Europe.!
Item was removed:
- ----- Method: Latin1TextConverter class>>encodingNames (in category
'utilities') -----
- encodingNames - - ^ #('latin-1' 'latin1' 'iso-8859-1') copy.
- !
Item was removed:
- ----- Method: Latin1TextConverter class>>initializeDecodeTable (in
category 'class initialization') -----
- initializeDecodeTable
decodeTable := (0 to: 255) asArray!
Item was removed:
- ----- Method: Latin1TextConverter>>nextFromStream: (in category
'conversion') -----
- nextFromStream: aStream
^ aStream basicNext.
- !
Item was removed:
- Latin1TextConverter subclass: #Latin9TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
- !Latin9TextConverter commentStamp: 'pre 4/21/2017 11:40' prior: 0!
- Text converter for ISO 8859-15. An international encoding also used in
Western Europe.!
Item was removed:
- ----- Method: Latin9TextConverter class>>encodingNames (in category 'as
yet unclassified') -----
- encodingNames - - ^ #('latin-9' 'latin9' 'iso-8859-15') copy.
- !
Item was removed:
- ----- Method: Latin9TextConverter class>>initializeDecodeTable (in
category 'as yet unclassified') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086
16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E
16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096
16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E
16r009F
16r00A0 16r00A1 16r00A2 16r00A3 16r20AC 16r00A5 16r0160
16r00A7
16r0161 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE
16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r017D 16r00B5 16r00B6
16r00B7
16r017E 16r00B9 16r00BA 16r00BB 16r0152 16r0153 16r0178
16r00BF
16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6
16r00C7
16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE
16r00CF
16r00D0 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6
16r00D7
16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE
16r00DF
16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6
16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE
16r00EF
16r00F0 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6
16r00F7
16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE
16r00FF).!
Item was added:
- MacOSCPTextConverter subclass: #MacCyrillicTextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: MacCyrillicTextConverter class>>encodingNames (in category
'utilities') -----
- encodingNames
^ #('maccyrillic') copy!
Item was added:
- ----- Method: MacCyrillicTextConverter class>>initializeDecodeTable (in
category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0410 16r0411 16r0412 16r0413 16r0414 16r0415 16r0416 16r0417
16r0418 16r0419 16r041A 16r041B 16r041C 16r041D 16r041E 16r041F
16r0420 16r0421 16r0422 16r0423 16r0424 16r0425 16r0426 16r0427
16r0428 16r0429 16r042A 16r042B 16r042C 16r042D 16r042E 16r042F
16r2020 16r00B0 16r00A2 16r00A3 16r00A7 16r2022 16r00B6 16r0406
16r00AE 16r00A9 16r2122 16r0402 16r0452 16r2260 16r0403 16r0453
16r221E 16r00B1 16r2264 16r2265 16r0456 16r00B5 16r2202 16r0408
16r0404 16r0454 16r0407 16r0457 16r0409 16r0459 16r040A 16r045A
16r0458 16r0405 16r00AC 16r221A 16r0192 16r2248 16r2206 16r00AB
16r00BB 16r2026 16r00A0 16r040B 16r045B 16r040C 16r045C 16r0455
16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r201E
16r040E 16r045E 16r040F 16r045F 16r2116 16r0401 16r0451 16r044F
16r0430 16r0431 16r0432 16r0433 16r0434 16r0435 16r0436 16r0437
16r0438 16r0439 16r043A 16r043B 16r043C 16r043D 16r043E 16r043F
16r0440 16r0441 16r0442 16r0443 16r0444 16r0445 16r0446 16r0447
16r0448 16r0449 16r044A 16r044B 16r044C 16r044D 16r044E 16r00A4).!
Item was added:
- MacOSCPTextConverter subclass: #MacGreekTextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: MacGreekTextConverter class>>encodingNames (in category
'utilities') -----
- encodingNames
^ #('macgreek') copy!
Item was added:
- ----- Method: MacGreekTextConverter class>>initializeDecodeTable (in
category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r00C4 16r00B9 16r00B2 16r00C9 16r00B3 16r00D6 16r00DC 16r0385
16r00E0 16r00E2 16r00E4 16r0384 16r00A8 16r00E7 16r00E9 16r00E8
16r00EA 16r00EB 16r00A3 16r2122 16r00EE 16r00EF 16r2022 16r00BD
16r2030 16r00F4 16r00F6 16r00A6 16r00AD 16r00F9 16r00FB 16r00FC
16r2020 16r0393 16r0394 16r0398 16r039B 16r039E 16r03A0 16r00DF
16r00AE 16r00A9 16r03A3 16r03AA 16r00A7 16r2260 16r00B0 16r0387
16r0391 16r00B1 16r2264 16r2265 16r00A5 16r0392 16r0395 16r0396
16r0397 16r0399 16r039A 16r039C 16r03A6 16r03AB 16r03A8 16r03A9
16r03AC 16r039D 16r00AC 16r039F 16r03A1 16r2248 16r03A4 16r00AB
16r00BB 16r2026 16r00A0 16r03A5 16r03A7 16r0386 16r0388 16r0153
16r2013 16r2015 16r201C 16r201D 16r2018 16r2019 16r00F7 16r0389
16r038A 16r038C 16r038E 16r03AD 16r03AE 16r03AF 16r03CC 16r038F
16r03CD 16r03B1 16r03B2 16r03C8 16r03B4 16r03B5 16r03C6 16r03B3
16r03B7 16r03B9 16r03BE 16r03BA 16r03BB 16r03BC 16r03BD 16r03BF
16r03C0 16r03CE 16r03C1 16r03C3 16r03C4 16r03B8 16r03C9 16r03C2
16r03C7 16r03C5 16r03B6 16r03CA 16r03CB 16r0390 16r03B0 -16r001).!
Item was added:
- MacOSCPTextConverter subclass: #MacIcelandTextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: MacIcelandTextConverter class>>encodingNames (in category
'utilities') -----
- encodingNames
^ #('maciceland') copy!
Item was added:
- ----- Method: MacIcelandTextConverter class>>initializeDecodeTable (in
category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r00C4 16r00C5 16r00C7 16r00C9 16r00D1 16r00D6 16r00DC 16r00E1
16r00E0 16r00E2 16r00E4 16r00E3 16r00E5 16r00E7 16r00E9 16r00E8
16r00EA 16r00EB 16r00ED 16r00EC 16r00EE 16r00EF 16r00F1 16r00F3
16r00F2 16r00F4 16r00F6 16r00F5 16r00FA 16r00F9 16r00FB 16r00FC
16r00DD 16r00B0 16r00A2 16r00A3 16r00A7 16r2022 16r00B6 16r00DF
16r00AE 16r00A9 16r2122 16r00B4 16r00A8 16r2260 16r00C6 16r00D8
16r221E 16r00B1 16r2264 16r2265 16r00A5 16r00B5 16r2202 16r2211
16r220F 16r03C0 16r222B 16r00AA 16r00BA 16r2126 16r00E6 16r00F8
16r00BF 16r00A1 16r00AC 16r221A 16r0192 16r2248 16r2206 16r00AB
16r00BB 16r2026 16r00A0 16r00C0 16r00C3 16r00D5 16r0152 16r0153
16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r25CA
16r00FF 16r0178 16r2044 16r00A4 16r00D0 16r00F0 16r00DE 16r00FE
16r00FD 16r00B7 16r201A 16r201E 16r2030 16r00C2 16r00CA 16r00C1
16r00CB 16r00C8 16r00CD 16r00CE 16r00CF 16r00CC 16r00D3 16r00D4
-16r001 16r00D2 16r00DA 16r00DB 16r00D9 16r0131 16r02C6 16r02DC
16r00AF 16r02D8 16r02D9 16r02DA 16r00B8 16r02DD 16r02DB 16r02C7).!
Item was added:
- MacOSCPTextConverter subclass: #MacLatin2TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: MacLatin2TextConverter class>>encodingNames (in category
'utilities') -----
- encodingNames
^ #('maclatin2') copy!
Item was added:
- ----- Method: MacLatin2TextConverter class>>initializeDecodeTable (in
category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r00C4 16r0100 16r0101 16r00C9 16r0104 16r00D6 16r00DC 16r00E1
16r0105 16r010C 16r00E4 16r010D 16r0106 16r0107 16r00E9 16r0179
16r017A 16r010E 16r00ED 16r010F 16r0112 16r0113 16r0116 16r00F3
16r0117 16r00F4 16r00F6 16r00F5 16r00FA 16r011A 16r011B 16r00FC
16r2020 16r00B0 16r0118 16r00A3 16r00A7 16r2022 16r00B6 16r00DF
16r00AE 16r00A9 16r2122 16r0119 16r00A8 16r2260 16r0123 16r012E
16r012F 16r012A 16r2264 16r2265 16r012B 16r0136 16r2202 16r2211
16r0142 16r013B 16r013C 16r013D 16r013E 16r0139 16r013A 16r0145
16r0146 16r0143 16r00AC 16r221A 16r0144 16r0147 16r2206 16r00AB
16r00BB 16r2026 16r00A0 16r0148 16r0150 16r00D5 16r0151 16r014C
16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r25CA
16r014D 16r0154 16r0155 16r0158 16r2039 16r203A 16r0159 16r0156
16r0157 16r0160 16r201A 16r201E 16r0161 16r015A 16r015B 16r00C1
16r0164 16r0165 16r00CD 16r017D 16r017E 16r016A 16r00D3 16r00D4
16r016B 16r016E 16r00DA 16r016F 16r0170 16r0171 16r0172 16r0173
16r00DD 16r00FD 16r0137 16r017B 16r0141 16r017C 16r0122 16r02C7).!
Item was added:
- ByteTextConverter subclass: #MacOSCPTextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: MacOSCPTextConverter class>>initializeDecodeTable (in
category 'class initialization') -----
- initializeDecodeTable
decodeTable := (0 to: 255) asArray!
Item was changed:
- MacOSCPTextConverter subclass: #MacRomanTextConverter
- ByteTextConverter subclass: #MacRomanTextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!MacRomanTextConverter commentStamp: '<historical>' prior: 0! Text converter for Mac Roman. An encoding used for the languages originated from Western Europe area.!
Item was changed: ----- Method: MacRomanTextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('macroman') copy!
- encodingNames - - ^ #('mac-roman' ) copy
- !
Item was changed: ----- Method: MacRomanTextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r00C4 16r00C5 16r00C7 16r00C9 16r00D1 16r00D6 16r00DC 16r00E1
16r00E0 16r00E2 16r00E4 16r00E3 16r00E5 16r00E7 16r00E9 16r00E8
16r00EA 16r00EB 16r00ED 16r00EC 16r00EE 16r00EF 16r00F1 16r00F3
16r00F2 16r00F4 16r00F6 16r00F5 16r00FA 16r00F9 16r00FB 16r00FC
16r2020 16r00B0 16r00A2 16r00A3 16r00A7 16r2022 16r00B6 16r00DF
16r00AE 16r00A9 16r2122 16r00B4 16r00A8 16r2260 16r00C6 16r00D8
16r221E 16r00B1 16r2264 16r2265 16r00A5 16r00B5 16r2202 16r2211
16r220F 16r03C0 16r222B 16r00AA 16r00BA 16r2126 16r00E6 16r00F8
16r00BF 16r00A1 16r00AC 16r221A 16r0192 16r2248 16r2206 16r00AB
16r00BB 16r2026 16r00A0 16r00C0 16r00C3 16r00D5 16r0152 16r0153
16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r25CA
16r00FF 16r0178 16r2044 16r00A4 16r2039 16r203A 16rFB01 16rFB02
16r2021 16r00B7 16r201A 16r201E 16r2030 16r00C2 16r00CA 16r00C1
16r00CB 16r00C8 16r00CD 16r00CE 16r00CF 16r00CC 16r00D3 16r00D4
-16r001 16r00D2 16r00DA 16r00DB 16r00D9 16r0131 16r02C6 16r02DC
16r00AF 16r02D8 16r02D9 16r02DA 16r00B8 16r02DD 16r02DB 16r02C7).!
decodeTable := (0 to: 127) , #(
196 197 199 201 209 214 220 225 224 226 228 227 229 231
233 232 "80-8F"
234 235 237 236 238 239 241 243 242 244 246 245 250 249
251 252 "90-9F"
134 176 162 163 167 149 182 223 174 169 153 180 168 128
198 216 "A0-AF"
129 177 138 141 165 181 142 143 144 154 157 170 186 158
230 248 "B0-BF"
191 161 172 166 131 173 178 171 187 133 160 192 195 213
140 156 "C0-CF"
150 151 147 148 145 146 247 179 255 159 185 164 139 155
188 189 "D0-DF"
135 183 130 132 137 194 202 193 203 200 205 206 207 204
211 212 "E0-EF"
190 210 218 219 217 208 136 152 175 215 221 222 184 240
253 254 "F0-FF"
)!
Item was added:
- MacOSCPTextConverter subclass: #MacTurkishTextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: MacTurkishTextConverter class>>encodingNames (in category
'utilities') -----
- encodingNames
^ #('macturkish') copy!
Item was added:
- ----- Method: MacTurkishTextConverter class>>initializeDecodeTable (in
category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r00C4 16r00C5 16r00C7 16r00C9 16r00D1 16r00D6 16r00DC 16r00E1
16r00E0 16r00E2 16r00E4 16r00E3 16r00E5 16r00E7 16r00E9 16r00E8
16r00EA 16r00EB 16r00ED 16r00EC 16r00EE 16r00EF 16r00F1 16r00F3
16r00F2 16r00F4 16r00F6 16r00F5 16r00FA 16r00F9 16r00FB 16r00FC
16r2020 16r00B0 16r00A2 16r00A3 16r00A7 16r2022 16r00B6 16r00DF
16r00AE 16r00A9 16r2122 16r00B4 16r00A8 16r2260 16r00C6 16r00D8
16r221E 16r00B1 16r2264 16r2265 16r00A5 16r00B5 16r2202 16r2211
16r220F 16r03C0 16r222B 16r00AA 16r00BA 16r2126 16r00E6 16r00F8
16r00BF 16r00A1 16r00AC 16r221A 16r0192 16r2248 16r2206 16r00AB
16r00BB 16r2026 16r00A0 16r00C0 16r00C3 16r00D5 16r0152 16r0153
16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r25CA
16r00FF 16r0178 16r011E 16r011F 16r0130 16r0131 16r015E 16r015F
16r2021 16r00B7 16r201A 16r201E 16r2030 16r00C2 16r00CA 16r00C1
16r00CB 16r00C8 16r00CD 16r00CE 16r00CF 16r00CC 16r00D3 16r00D4
-16r00
...
I totally aggree! I should have included that already in that commit.
@Levente: You mean that they should be implemented as ByteArray/WordArray? I will look into that.
________________________________ From: Squeak-dev squeak-dev-bounces@lists.squeakfoundation.org on behalf of Chris Cunningham cunningham.cb@gmail.com Sent: Friday, April 28, 2017 23:47 To: The general-purpose Squeak developers list Subject: Re: [squeak-dev] The Inbox: Multilingual-pre.226.mcz
In fact I have code referencing it (Latin1TextConverter).
On Apr 28, 2017 11:54 AM, "Levente Uzonyi" <leves@caesar.elte.humailto:leves@caesar.elte.hu> wrote: I would rather see the deleted classes be deprecated subclasses of their new counterparts. For example, I'm sure there's code out there referencing Latin1TextConverter.
As a minor improvement, I think it would be worth to use non-pointer obejcts for the tables, so that they don't add any extra cost to full gcs.
Levente
On Fri, 28 Apr 2017, commits@source.squeak.orgmailto:commits@source.squeak.org wrote:
A new version of Multilingual was added to project The Inbox: http://source.squeak.org/inbox/Multilingual-pre.226.mcz
==================== Summary ====================
Name: Multilingual-pre.226 Author: pre Time: 28 April 2017, 6:58:07.803952 pm UUID: baee4356-c7ee-ad4c-9db3-d3759c74f66c Ancestors: Multilingual-pre.225
This commit includes several changes to the TextConverter classes: - Adds several new TextConverters for missing encodings - Adds an exception in case a unicode character can not be encoded with the encoding - Resolves issues with the latin1 caches used for fast ByteString conversion
=============== Diff against Multilingual-pre.225 ===============
Item was changed: ----- Method: ByteTextConverter>>encode: (in category 'private') ----- encode: squeakEncodedCharCode "Answer the encoded byte code corresponding to squeakEncodedCharCode. Note that the squeakEncodedCharCode does not necessary span in the range 0...255." + ^ self class encodeTable at: squeakEncodedCharCode + ifAbsent: [UndefinedConversion signalFor: squeakEncodedCharCode toEncoding: self ]! - ^self class encodeTable at: squeakEncodedCharCode ifAbsent: [self error: 'Cannot encode character of code ' , (squeakEncodedCharCode printStringRadix: 16)]!
Item was changed: ----- Method: ByteTextConverter>>nextPut:toStream: (in category 'conversion') ----- nextPut: aCharacter toStream: aStream
| charCode | aStream isBinary ifTrue: [ ^aCharacter storeBinaryOn: aStream ]. (charCode := aCharacter charCode) < 256 ifFalse: [ aStream basicNextPut: (Character value: (self encode: charCode)) ] ifTrue: [ + (latin1Map at: charCode + 1) = 1 + ifFalse: [aStream basicNextPut: aCharacter] + ifTrue: [(latin1Encodings at: charCode + 1) + ifNil: [ UndefinedConversion signalFor: charCode toEncoding: self] + ifNotNil: [ :encodedString | aStream basicNextPutAll: encodedString ] ] ]. - (latin1Encodings at: charCode + 1) - ifNil: [ aStream basicNextPut: aCharacter ] - ifNotNil: [ :encodedString | aStream basicNextPutAll: encodedString ] ]. ^aCharacter!
Item was changed: + WinCPTextConverter subclass: #CP1250TextConverter - ByteTextConverter subclass: #CP1250TextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!CP1250TextConverter commentStamp: '<historical>' prior: 0! Text converter for CP1250. Windows code page used in Eastern Europe.!
Item was changed: ----- Method: CP1250TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('cp1250' 'cp-1250' 'windows-1250') copy! - encodingNames - - ^ #('cp-1250') copy - !
Item was changed: ----- Method: CP1250TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r20AC -16r001 16r201A -16r001 16r201E 16r2026 16r2020 16r2021 + -16r001 16r2030 16r0160 16r2039 16r015A 16r0164 16r017D 16r0179 + -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014 + -16r001 16r2122 16r0161 16r203A 16r015B 16r0165 16r017E 16r017A + 16r00A0 16r02C7 16r02D8 16r0141 16r00A4 16r0104 16r00A6 16r00A7 + 16r00A8 16r00A9 16r015E 16r00AB 16r00AC 16r00AD 16r00AE 16r017B + 16r00B0 16r00B1 16r02DB 16r0142 16r00B4 16r00B5 16r00B6 16r00B7 + 16r00B8 16r0105 16r015F 16r00BB 16r013D 16r02DD 16r013E 16r017C + 16r0154 16r00C1 16r00C2 16r0102 16r00C4 16r0139 16r0106 16r00C7 + 16r010C 16r00C9 16r0118 16r00CB 16r011A 16r00CD 16r00CE 16r010E + 16r0110 16r0143 16r0147 16r00D3 16r00D4 16r0150 16r00D6 16r00D7 + 16r0158 16r016E 16r00DA 16r0170 16r00DC 16r00DD 16r0162 16r00DF + 16r0155 16r00E1 16r00E2 16r0103 16r00E4 16r013A 16r0107 16r00E7 + 16r010D 16r00E9 16r0119 16r00EB 16r011B 16r00ED 16r00EE 16r010F + 16r0111 16r0144 16r0148 16r00F3 16r00F4 16r0151 16r00F6 16r00F7 + 16r0159 16r016F 16r00FA 16r0171 16r00FC 16r00FD 16r0163 16r02D9).! - decodeTable := (0 to: 127) , ((128 to: 128) collect: [:e | -1]) , #( - 16r0081 16r201A 16r0083 16r201E 16r2026 - 16r2020 16r2021 16r0088 16r2030 16r0160 - 16r2039 16r015A 16r0164 16r017D 16r0179 - 16r0090 16r2018 16r2019 16r201C 16r201D - 16r2022 16r2013 16r2014 16r0098 16r2122 - 16r0161 16r203A 16r015B 16r0165 16r017E - 16r017A 16r00A0 16r02C7 16r02D8 16r0141 - 16r00A4 16r0104 16r00A6 16r00A7 16r00A8 - 16r00A9 16r015E 16r00AB 16r00AC 16r00AD - 16r00AE 16r017B 16r00B0 16r00B1 16r02DB - 16r0142 16r00B4 16r00B5 16r00B6 16r00B7 - 16r00B8 16r0105 16r015F 16r00BB 16r013D - 16r02DD 16r013E 16r017C 16r0154 16r00C1 - 16r00C2 16r0102 16r00C4 16r0139 16r0106 - 16r00C7 16r010C 16r00C9 16r0118 16r00CB - 16r011A 16r00CD 16r00CE 16r010E 16r0110 - 16r0143 16r0147 16r00D3 16r00D4 16r0150 - 16r00D6 16r00D7 16r0158 16r016E 16r00DA - 16r0170 16r00DC 16r00DD 16r0162 16r00DF - 16r0155 16r00E1 16r00E2 16r0103 16r00E4 - 16r013A 16r0107 16r00E7 16r010D 16r00E9 - 16r0119 16r00EB 16r011B 16r00ED 16r00EE - 16r010F 16r0111 16r0144 16r0148 16r00F3 - 16r00F4 16r0151 16r00F6 16r00F7 16r0159 - 16r016F 16r00FA 16r0171 16r00FC 16r00FD - 16r0163 16r02D9 - ).!
Item was added: + WinCPTextConverter subclass: #CP1251TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: CP1251TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('cp1251' 'cp-1251' 'windows-1251') copy!
Item was added: + ----- Method: CP1251TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0402 16r0403 16r201A 16r0453 16r201E 16r2026 16r2020 16r2021 + 16r20AC 16r2030 16r0409 16r2039 16r040A 16r040C 16r040B 16r040F + 16r0452 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014 + -16r001 16r2122 16r0459 16r203A 16r045A 16r045C 16r045B 16r045F + 16r00A0 16r040E 16r045E 16r0408 16r00A4 16r0490 16r00A6 16r00A7 + 16r0401 16r00A9 16r0404 16r00AB 16r00AC 16r00AD 16r00AE 16r0407 + 16r00B0 16r00B1 16r0406 16r0456 16r0491 16r00B5 16r00B6 16r00B7 + 16r0451 16r2116 16r0454 16r00BB 16r0458 16r0405 16r0455 16r0457 + 16r0410 16r0411 16r0412 16r0413 16r0414 16r0415 16r0416 16r0417 + 16r0418 16r0419 16r041A 16r041B 16r041C 16r041D 16r041E 16r041F + 16r0420 16r0421 16r0422 16r0423 16r0424 16r0425 16r0426 16r0427 + 16r0428 16r0429 16r042A 16r042B 16r042C 16r042D 16r042E 16r042F + 16r0430 16r0431 16r0432 16r0433 16r0434 16r0435 16r0436 16r0437 + 16r0438 16r0439 16r043A 16r043B 16r043C 16r043D 16r043E 16r043F + 16r0440 16r0441 16r0442 16r0443 16r0444 16r0445 16r0446 16r0447 + 16r0448 16r0449 16r044A 16r044B 16r044C 16r044D 16r044E 16r044F).!
Item was changed: + WinCPTextConverter subclass: #CP1252TextConverter - ByteTextConverter subclass: #CP1252TextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!CP1252TextConverter commentStamp: 'pre 4/21/2017 08:30' prior: 0! Text converter for CP1252. Windows code page used in Western Europe.!
Item was changed: ----- Method: CP1252TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('cp1252' 'cp-1252' 'windows-1252') copy! - encodingNames - - ^ #('cp-1252' 'windows-1252') copy - !
Item was changed: ----- Method: CP1252TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021 + 16r02C6 16r2030 16r0160 16r2039 16r0152 -16r001 16r017D -16r001 + -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014 + 16r02DC 16r2122 16r0161 16r203A 16r0153 -16r001 16r017E 16r0178 + 16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7 + 16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF + 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7 + 16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF + 16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7 + 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF + 16r00D0 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7 + 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF + 16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7 + 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF + 16r00F0 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7 + 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r00FF).! - decodeTable := (0 to: 127) , #( - 16r20AC -1 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021 - 16r02C6 16r2030 16r0160 16r2039 16r0152 -1 16r017D -1 - -1 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014 - 16r02DC 16r2122 16r0161 16r203A 16r0153 -1 16r017E 16r0178 - 16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7 - 16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF - 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7 - 16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF - 16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7 - 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF - 16r00D0 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7 - 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF - 16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7 - 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF - 16r00F0 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7 - 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r00FF ).!
Item was changed: + WinCPTextConverter subclass: #CP1253TextConverter - ByteTextConverter subclass: #CP1253TextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!CP1253TextConverter commentStamp: '<historical>' prior: 0! Text converter for CP1253. Windows code page used for Greek.!
Item was changed: ----- Method: CP1253TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('cp1253' 'cp-1253' 'windows-1253') copy! - encodingNames - - ^ #('cp-1253') copy - !
Item was changed: ----- Method: CP1253TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021 + -16r001 16r2030 -16r001 16r2039 -16r001 -16r001 -16r001 -16r001 + -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014 + -16r001 16r2122 -16r001 16r203A -16r001 -16r001 -16r001 -16r001 + 16r00A0 16r0385 16r0386 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7 + 16r00A8 16r00A9 -16r001 16r00AB 16r00AC 16r00AD 16r00AE 16r2015 + 16r00B0 16r00B1 16r00B2 16r00B3 16r0384 16r00B5 16r00B6 16r00B7 + 16r0388 16r0389 16r038A 16r00BB 16r038C 16r00BD 16r038E 16r038F + 16r0390 16r0391 16r0392 16r0393 16r0394 16r0395 16r0396 16r0397 + 16r0398 16r0399 16r039A 16r039B 16r039C 16r039D 16r039E 16r039F + 16r03A0 16r03A1 -16r001 16r03A3 16r03A4 16r03A5 16r03A6 16r03A7 + 16r03A8 16r03A9 16r03AA 16r03AB 16r03AC 16r03AD 16r03AE 16r03AF + 16r03B0 16r03B1 16r03B2 16r03B3 16r03B4 16r03B5 16r03B6 16r03B7 + 16r03B8 16r03B9 16r03BA 16r03BB 16r03BC 16r03BD 16r03BE 16r03BF + 16r03C0 16r03C1 16r03C2 16r03C3 16r03C4 16r03C5 16r03C6 16r03C7 + 16r03C8 16r03C9 16r03CA 16r03CB 16r03CC 16r03CD 16r03CE -16r001).! - decodeTable := (0 to: 127) , #( - 16r20AC 16rFFFD 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021 - 16rFFFD 16r2030 16rFFFD 16r2039 16rFFFD 16rFFFD 16rFFFD 16rFFFD - 16rFFFD 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014 - 16rFFFD 16r2122 16rFFFD 16r203A 16rFFFD 16rFFFD 16rFFFD 16rFFFD - 16r00A0 16r0385 16r0386 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7 - 16r00A8 16r00A9 16rFFFD 16r00AB 16r00AC 16r00AD 16r00AE 16r2015 - 16r00B0 16r00B1 16r00B2 16r00B3 16r0384 16r00B5 16r00B6 16r00B7 - 16r0388 16r0389 16r038A 16r00BB 16r038C 16r00BD 16r038E 16r038F - 16r0390 16r0391 16r0392 16r0393 16r0394 16r0395 16r0396 16r0397 - 16r0398 16r0399 16r039A 16r039B 16r039C 16r039D 16r039E 16r039F - 16r03A0 16r03A1 16rFFFD 16r03A3 16r03A4 16r03A5 16r03A6 16r03A7 - 16r03A8 16r03A9 16r03AA 16r03AB 16r03AC 16r03AD 16r03AE 16r03AF - 16r03B0 16r03B1 16r03B2 16r03B3 16r03B4 16r03B5 16r03B6 16r03B7 - 16r03B8 16r03B9 16r03BA 16r03BB 16r03BC 16r03BD 16r03BE 16r03BF - 16r03C0 16r03C1 16r03C2 16r03C3 16r03C4 16r03C5 16r03C6 16r03C7 - 16r03C8 16r03C9 16r03CA 16r03CB 16r03CC 16r03CD 16r03CE 16rFFFD - ).!
Item was added: + WinCPTextConverter subclass: #CP1254TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: CP1254TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('cp1254' 'cp-1254' 'windows-1254') copy!
Item was added: + ----- Method: CP1254TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021 + 16r02C6 16r2030 16r0160 16r2039 16r0152 -16r001 -16r001 -16r001 + -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014 + 16r02DC 16r2122 16r0161 16r203A 16r0153 -16r001 -16r001 16r0178 + 16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7 + 16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF + 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7 + 16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF + 16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7 + 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF + 16r011E 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7 + 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r0130 16r015E 16r00DF + 16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7 + 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF + 16r011F 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7 + 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r0131 16r015F 16r00FF).!
Item was added: + WinCPTextConverter subclass: #CP1255TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: CP1255TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('cp1255' 'cp-1255' 'windows-1255') copy!
Item was added: + ----- Method: CP1255TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021 + 16r02C6 16r2030 -16r001 16r2039 -16r001 -16r001 -16r001 -16r001 + -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014 + 16r02DC 16r2122 -16r001 16r203A -16r001 -16r001 -16r001 -16r001 + 16r00A0 16r00A1 16r00A2 16r00A3 16r20AA 16r00A5 16r00A6 16r00A7 + 16r00A8 16r00A9 16r00D7 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF + 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7 + 16r00B8 16r00B9 16r00F7 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF + 16r05B0 16r05B1 16r05B2 16r05B3 16r05B4 16r05B5 16r05B6 16r05B7 + 16r05B8 16r05B9 -16r001 16r05BB 16r05BC 16r05BD 16r05BE 16r05BF + 16r05C0 16r05C1 16r05C2 16r05C3 16r05F0 16r05F1 16r05F2 16r05F3 + 16r05F4 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 + 16r05D0 16r05D1 16r05D2 16r05D3 16r05D4 16r05D5 16r05D6 16r05D7 + 16r05D8 16r05D9 16r05DA 16r05DB 16r05DC 16r05DD 16r05DE 16r05DF + 16r05E0 16r05E1 16r05E2 16r05E3 16r05E4 16r05E5 16r05E6 16r05E7 + 16r05E8 16r05E9 16r05EA -16r001 -16r001 16r200E 16r200F -16r001).!
Item was changed: + WinCPTextConverter subclass: #CP1256TextConverter - ByteTextConverter subclass: #CP1256TextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!CP1256TextConverter commentStamp: 'pre 4/20/2017 14:49' prior: 0! Text converter for CP1256. Windows code page used for Maghrib states.!
Item was changed: ----- Method: CP1256TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('cp1256' 'cp-1256' 'windows-1256') copy! - encodingNames - - ^ #('cp-1256' 'windows-1256') copy - !
Item was changed: ----- Method: CP1256TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r20AC 16r067E 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021 + 16r02C6 16r2030 16r0679 16r2039 16r0152 16r0686 16r0698 16r0688 + 16r06AF 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014 + 16r06A9 16r2122 16r0691 16r203A 16r0153 16r200C 16r200D 16r06BA + 16r00A0 16r060C 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7 + 16r00A8 16r00A9 16r06BE 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF + 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7 + 16r00B8 16r00B9 16r061B 16r00BB 16r00BC 16r00BD 16r00BE 16r061F + 16r06C1 16r0621 16r0622 16r0623 16r0624 16r0625 16r0626 16r0627 + 16r0628 16r0629 16r062A 16r062B 16r062C 16r062D 16r062E 16r062F + 16r0630 16r0631 16r0632 16r0633 16r0634 16r0635 16r0636 16r00D7 + 16r0637 16r0638 16r0639 16r063A 16r0640 16r0641 16r0642 16r0643 + 16r00E0 16r0644 16r00E2 16r0645 16r0646 16r0647 16r0648 16r00E7 + 16r00E8 16r00E9 16r00EA 16r00EB 16r0649 16r064A 16r00EE 16r00EF + 16r064B 16r064C 16r064D 16r064E 16r00F4 16r064F 16r0650 16r00F7 + 16r0651 16r00F9 16r0652 16r00FB 16r00FC 16r200E 16r200F 16r06D2).! - decodeTable := (0 to: 127) , #( - 16r20AC 16r067E 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021 - 16r02C6 16r2030 16r0679 16r2039 16r0152 16r0686 16r0698 16r0688 - 16r06AF 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014 - 16r06A9 16r2122 16r0691 16r203A 16r0153 16r200C 16r200D 16r06BA - 16r00A0 16r060C 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7 - 16r00A8 16r00A9 16r06BE 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF - 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7 - 16r00B8 16r00B9 16r061B 16r00BB 16r00BC 16r00BD 16r00BE 16r061F - 16r06C1 16r0621 16r0622 16r0623 16r0624 16r0625 16r0626 16r0627 - 16r0628 16r0629 16r062A 16r062B 16r062C 16r062D 16r062E 16r062F - 16r0630 16r0631 16r0632 16r0633 16r0634 16r0635 16r0636 16r00D7 - 16r0637 16r0638 16r0639 16r063A 16r0640 16r0641 16r0642 16r0643 - 16r00E0 16r0644 16r00E2 16r0645 16r0646 16r0647 16r0648 16r00E7 - 16r00E8 16r00E9 16r00EA 16r00EB 16r0649 16r064A 16r00EE 16r00EF - 16r064B 16r064C 16r064D 16r064E 16r00F4 16r064F 16r0650 16r00F7 - 16r0651 16r00F9 16r0652 16r00FB 16r00FC 16r200E 16r200F 16r06D2).!
Item was added: + WinCPTextConverter subclass: #CP1257TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: CP1257TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('cp1257' 'cp-1257' 'windows-1257') copy!
Item was added: + ----- Method: CP1257TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r20AC -16r001 16r201A -16r001 16r201E 16r2026 16r2020 16r2021 + -16r001 16r2030 -16r001 16r2039 -16r001 16r00A8 16r02C7 16r00B8 + -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014 + -16r001 16r2122 -16r001 16r203A -16r001 16r00AF 16r02DB -16r001 + 16r00A0 -16r001 16r00A2 16r00A3 16r00A4 -16r001 16r00A6 16r00A7 + 16r00D8 16r00A9 16r0156 16r00AB 16r00AC 16r00AD 16r00AE 16r00C6 + 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7 + 16r00F8 16r00B9 16r0157 16r00BB 16r00BC 16r00BD 16r00BE 16r00E6 + 16r0104 16r012E 16r0100 16r0106 16r00C4 16r00C5 16r0118 16r0112 + 16r010C 16r00C9 16r0179 16r0116 16r0122 16r0136 16r012A 16r013B + 16r0160 16r0143 16r0145 16r00D3 16r014C 16r00D5 16r00D6 16r00D7 + 16r0172 16r0141 16r015A 16r016A 16r00DC 16r017B 16r017D 16r00DF + 16r0105 16r012F 16r0101 16r0107 16r00E4 16r00E5 16r0119 16r0113 + 16r010D 16r00E9 16r017A 16r0117 16r0123 16r0137 16r012B 16r013C + 16r0161 16r0144 16r0146 16r00F3 16r014D 16r00F5 16r00F6 16r00F7 + 16r0173 16r0142 16r015B 16r016B 16r00FC 16r017C 16r017E 16r02D9).!
Item was added: + WinCPTextConverter subclass: #CP1258TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: CP1258TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('cp1258' 'cp-1258' 'windows-1258') copy!
Item was added: + ----- Method: CP1258TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021 + 16r02C6 16r2030 -16r001 16r2039 16r0152 -16r001 -16r001 -16r001 + -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014 + 16r02DC 16r2122 -16r001 16r203A 16r0153 -16r001 -16r001 16r0178 + 16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7 + 16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF + 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7 + 16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF + 16r00C0 16r00C1 16r00C2 16r0102 16r00C4 16r00C5 16r00C6 16r00C7 + 16r00C8 16r00C9 16r00CA 16r00CB 16r0300 16r00CD 16r00CE 16r00CF + 16r0110 16r00D1 16r0309 16r00D3 16r00D4 16r01A0 16r00D6 16r00D7 + 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r01AF 16r0303 16r00DF + 16r00E0 16r00E1 16r00E2 16r0103 16r00E4 16r00E5 16r00E6 16r00E7 + 16r00E8 16r00E9 16r00EA 16r00EB 16r0301 16r00ED 16r00EE 16r00EF + 16r0111 16r00F1 16r0323 16r00F3 16r00F4 16r01A1 16r00F6 16r00F7 + 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r01B0 16r20AB 16r00FF).!
Item was added: + WinCPTextConverter subclass: #CP874TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: CP874TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('cp874' 'cp-874' 'windows-874') copy!
Item was added: + ----- Method: CP874TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r20AC -16r001 -16r001 -16r001 -16r001 16r2026 -16r001 -16r001 + -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 + -16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014 + -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 + 16r00A0 16r0E01 16r0E02 16r0E03 16r0E04 16r0E05 16r0E06 16r0E07 + 16r0E08 16r0E09 16r0E0A 16r0E0B 16r0E0C 16r0E0D 16r0E0E 16r0E0F + 16r0E10 16r0E11 16r0E12 16r0E13 16r0E14 16r0E15 16r0E16 16r0E17 + 16r0E18 16r0E19 16r0E1A 16r0E1B 16r0E1C 16r0E1D 16r0E1E 16r0E1F + 16r0E20 16r0E21 16r0E22 16r0E23 16r0E24 16r0E25 16r0E26 16r0E27 + 16r0E28 16r0E29 16r0E2A 16r0E2B 16r0E2C 16r0E2D 16r0E2E 16r0E2F + 16r0E30 16r0E31 16r0E32 16r0E33 16r0E34 16r0E35 16r0E36 16r0E37 + 16r0E38 16r0E39 16r0E3A -16r001 -16r001 -16r001 -16r001 16r0E3F + 16r0E40 16r0E41 16r0E42 16r0E43 16r0E44 16r0E45 16r0E46 16r0E47 + 16r0E48 16r0E49 16r0E4A 16r0E4B 16r0E4C 16r0E4D 16r0E4E 16r0E4F + 16r0E50 16r0E51 16r0E52 16r0E53 16r0E54 16r0E55 16r0E56 16r0E57 + 16r0E58 16r0E59 16r0E5A 16r0E5B -16r001 -16r001 -16r001 -16r001).!
Item was added: + ISO8859TextConverter subclass: #ISO885910TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: ISO885910TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso885910' 'iso8859-10' 'iso-8859-10' 'latin-6' 'latin6') copy!
Item was added: + ----- Method: ISO885910TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 16r0104 16r0112 16r0122 16r012A 16r0128 16r0136 16r00A7 + 16r013B 16r0110 16r0160 16r0166 16r017D 16r00AD 16r016A 16r014A + 16r00B0 16r0105 16r0113 16r0123 16r012B 16r0129 16r0137 16r00B7 + 16r013C 16r0111 16r0161 16r0167 16r017E 16r2015 16r016B 16r014B + 16r0100 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r012E + 16r010C 16r00C9 16r0118 16r00CB 16r0116 16r00CD 16r00CE 16r00CF + 16r00D0 16r0145 16r014C 16r00D3 16r00D4 16r00D5 16r00D6 16r0168 + 16r00D8 16r0172 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF + 16r0101 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r012F + 16r010D 16r00E9 16r0119 16r00EB 16r0117 16r00ED 16r00EE 16r00EF + 16r00F0 16r0146 16r014D 16r00F3 16r00F4 16r00F5 16r00F6 16r0169 + 16r00F8 16r0173 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r0138).!
Item was added: + ISO8859TextConverter subclass: #ISO885911TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: ISO885911TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso885911' 'iso8859-11' 'iso-8859-11') copy!
Item was added: + ----- Method: ISO885911TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 16r0E01 16r0E02 16r0E03 16r0E04 16r0E05 16r0E06 16r0E07 + 16r0E08 16r0E09 16r0E0A 16r0E0B 16r0E0C 16r0E0D 16r0E0E 16r0E0F + 16r0E10 16r0E11 16r0E12 16r0E13 16r0E14 16r0E15 16r0E16 16r0E17 + 16r0E18 16r0E19 16r0E1A 16r0E1B 16r0E1C 16r0E1D 16r0E1E 16r0E1F + 16r0E20 16r0E21 16r0E22 16r0E23 16r0E24 16r0E25 16r0E26 16r0E27 + 16r0E28 16r0E29 16r0E2A 16r0E2B 16r0E2C 16r0E2D 16r0E2E 16r0E2F + 16r0E30 16r0E31 16r0E32 16r0E33 16r0E34 16r0E35 16r0E36 16r0E37 + 16r0E38 16r0E39 16r0E3A -16r001 -16r001 -16r001 -16r001 16r0E3F + 16r0E40 16r0E41 16r0E42 16r0E43 16r0E44 16r0E45 16r0E46 16r0E47 + 16r0E48 16r0E49 16r0E4A 16r0E4B 16r0E4C 16r0E4D 16r0E4E 16r0E4F + 16r0E50 16r0E51 16r0E52 16r0E53 16r0E54 16r0E55 16r0E56 16r0E57 + 16r0E58 16r0E59 16r0E5A 16r0E5B -16r001 -16r001 -16r001 -16r001).!
Item was added: + ISO8859TextConverter subclass: #ISO885913TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: ISO885913TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso885913' 'iso8859-13' 'iso-8859-13' 'latin-7' 'latin7') copy!
Item was added: + ----- Method: ISO885913TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 16r201D 16r00A2 16r00A3 16r00A4 16r201E 16r00A6 16r00A7 + 16r00D8 16r00A9 16r0156 16r00AB 16r00AC 16r00AD 16r00AE 16r00C6 + 16r00B0 16r00B1 16r00B2 16r00B3 16r201C 16r00B5 16r00B6 16r00B7 + 16r00F8 16r00B9 16r0157 16r00BB 16r00BC 16r00BD 16r00BE 16r00E6 + 16r0104 16r012E 16r0100 16r0106 16r00C4 16r00C5 16r0118 16r0112 + 16r010C 16r00C9 16r0179 16r0116 16r0122 16r0136 16r012A 16r013B + 16r0160 16r0143 16r0145 16r00D3 16r014C 16r00D5 16r00D6 16r00D7 + 16r0172 16r0141 16r015A 16r016A 16r00DC 16r017B 16r017D 16r00DF + 16r0105 16r012F 16r0101 16r0107 16r00E4 16r00E5 16r0119 16r0113 + 16r010D 16r00E9 16r017A 16r0117 16r0123 16r0137 16r012B 16r013C + 16r0161 16r0144 16r0146 16r00F3 16r014D 16r00F5 16r00F6 16r00F7 + 16r0173 16r0142 16r015B 16r016B 16r00FC 16r017C 16r017E 16r2019).!
Item was added: + ISO8859TextConverter subclass: #ISO885914TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: ISO885914TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso885914' 'iso8859-14' 'iso-8859-14' 'latin-8' 'latin8') copy!
Item was added: + ----- Method: ISO885914TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 16r1E02 16r1E03 16r00A3 16r010A 16r010B 16r1E0A 16r00A7 + 16r1E80 16r00A9 16r1E82 16r1E0B 16r1EF2 16r00AD 16r00AE 16r0178 + 16r1E1E 16r1E1F 16r0120 16r0121 16r1E40 16r1E41 16r00B6 16r1E56 + 16r1E81 16r1E57 16r1E83 16r1E60 16r1EF3 16r1E84 16r1E85 16r1E61 + 16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7 + 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF + 16r0174 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r1E6A + 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r0176 16r00DF + 16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7 + 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF + 16r0175 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r1E6B + 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r0177 16r00FF).!
Item was added: + ISO8859TextConverter subclass: #ISO885915TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: ISO885915TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso885915' 'iso8859-15' 'iso-8859-15' 'latin9' 'latin-9') copy!
Item was added: + ----- Method: ISO885915TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 16r00A1 16r00A2 16r00A3 16r20AC 16r00A5 16r0160 16r00A7 + 16r0161 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF + 16r00B0 16r00B1 16r00B2 16r00B3 16r017D 16r00B5 16r00B6 16r00B7 + 16r017E 16r00B9 16r00BA 16r00BB 16r0152 16r0153 16r0178 16r00BF + 16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7 + 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF + 16r00D0 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7 + 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF + 16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7 + 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF + 16r00F0 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7 + 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r00FF).!
Item was added: + ISO8859TextConverter subclass: #ISO885916TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: ISO885916TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso885916' 'iso8859-16' 'iso-8859-16' 'latin-10' 'latin10') copy!
Item was added: + ----- Method: ISO885916TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 16r0104 16r0105 16r0141 16r20AC 16r201E 16r0160 16r00A7 + 16r0161 16r00A9 16r0218 16r00AB 16r0179 16r00AD 16r017A 16r017B + 16r00B0 16r00B1 16r010C 16r0142 16r017D 16r201D 16r00B6 16r00B7 + 16r017E 16r010D 16r0219 16r00BB 16r0152 16r0153 16r0178 16r017C + 16r00C0 16r00C1 16r00C2 16r0102 16r00C4 16r0106 16r00C6 16r00C7 + 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF + 16r0110 16r0143 16r00D2 16r00D3 16r00D4 16r0150 16r00D6 16r015A + 16r0170 16r00D9 16r00DA 16r00DB 16r00DC 16r0118 16r021A 16r00DF + 16r00E0 16r00E1 16r00E2 16r0103 16r00E4 16r0107 16r00E6 16r00E7 + 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF + 16r0111 16r0144 16r00F2 16r00F3 16r00F4 16r0151 16r00F6 16r015B + 16r0171 16r00F9 16r00FA 16r00FB 16r00FC 16r0119 16r021B 16r00FF).!
Item was added: + ISO8859TextConverter subclass: #ISO88591TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'! + + !ISO88591TextConverter commentStamp: '<historical>' prior: 0! + Text converter for ISO 8859-1. An international encoding used in Western Europe.!
Item was added: + ----- Method: ISO88591TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('latin-1' 'latin1' 'iso-8859-1') copy. + !
Item was added: + ----- Method: ISO88591TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + decodeTable := (0 to: 255) asArray!
Item was added: + ----- Method: ISO88591TextConverter>>nextFromStream: (in category 'conversion') ----- + nextFromStream: aStream + + ^ aStream basicNext. + !
Item was changed: + ISO8859TextConverter subclass: #ISO88592TextConverter - ByteTextConverter subclass: #ISO88592TextConverter instanceVariableNames: '' + classVariableNames: '' - classVariableNames: 'FromTable' poolDictionaries: '' category: 'Multilingual-TextConversion'! - - !ISO88592TextConverter commentStamp: '<historical>' prior: 0! - Text converter for ISO 8859-2. An international encoding used in Eastern Europe.!
Item was changed: ----- Method: ISO88592TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso88592' 'iso8859-2' 'iso-8859-2' 'latin2' 'latin-2') copy! - encodingNames - - ^ #('iso-8859-2') copy - !
Item was changed: ----- Method: ISO88592TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
+ super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 16r0104 16r02D8 16r0141 16r00A4 16r013D 16r015A 16r00A7 + 16r00A8 16r0160 16r015E 16r0164 16r0179 16r00AD 16r017D 16r017B + 16r00B0 16r0105 16r02DB 16r0142 16r00B4 16r013E 16r015B 16r02C7 + 16r00B8 16r0161 16r015F 16r0165 16r017A 16r02DD 16r017E 16r017C + 16r0154 16r00C1 16r00C2 16r0102 16r00C4 16r0139 16r0106 16r00C7 + 16r010C 16r00C9 16r0118 16r00CB 16r011A 16r00CD 16r00CE 16r010E + 16r0110 16r0143 16r0147 16r00D3 16r00D4 16r0150 16r00D6 16r00D7 + 16r0158 16r016E 16r00DA 16r0170 16r00DC 16r00DD 16r0162 16r00DF + 16r0155 16r00E1 16r00E2 16r0103 16r00E4 16r013A 16r0107 16r00E7 + 16r010D 16r00E9 16r0119 16r00EB 16r011B 16r00ED 16r00EE 16r010F + 16r0111 16r0144 16r0148 16r00F3 16r00F4 16r0151 16r00F6 16r00F7 + 16r0159 16r016F 16r00FA 16r0171 16r00FC 16r00FD 16r0163 16r02D9).! - decodeTable := (0 to: 127) , ((128 to: 159) collect: [:i | -1]) , #( - 16r00A0 16r0104 16r02D8 16r0141 16r00A4 16r013D 16r015A 16r00A7 - 16r00A8 16r0160 16r015E 16r0164 16r0179 16r00AD 16r017D 16r017B - 16r00B0 16r0105 16r02DB 16r0142 16r00B4 16r013E 16r015B 16r02C7 - 16r00B8 16r0161 16r015F 16r0165 16r017A 16r02DD 16r017E 16r017C - 16r0154 16r00C1 16r00C2 16r0102 16r00C4 16r0139 16r0106 16r00C7 - 16r010C 16r00C9 16r0118 16r00CB 16r011A 16r00CD 16r00CE 16r010E - 16r0110 16r0143 16r0147 16r00D3 16r00D4 16r0150 16r00D6 16r00D7 - 16r0158 16r016E 16r00DA 16r0170 16r00DC 16r00DD 16r0162 16r00DF - 16r0155 16r00E1 16r00E2 16r0103 16r00E4 16r013A 16r0107 16r00E7 - 16r010D 16r00E9 16r0119 16r00EB 16r011B 16r00ED 16r00EE 16r010F - 16r0111 16r0144 16r0148 16r00F3 16r00F4 16r0151 16r00F6 16r00F7 - 16r0159 16r016F 16r00FA 16r0171 16r00FC 16r00FD 16r0163 16r02D9 - )!
Item was added: + ISO8859TextConverter subclass: #ISO88593TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: ISO88593TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso88593' 'iso8859-3' 'iso-8859-3' 'latin3' 'latin-3') copy!
Item was added: + ----- Method: ISO88593TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 16r0126 16r02D8 16r00A3 16r00A4 -16r001 16r0124 16r00A7 + 16r00A8 16r0130 16r015E 16r011E 16r0134 16r00AD -16r001 16r017B + 16r00B0 16r0127 16r00B2 16r00B3 16r00B4 16r00B5 16r0125 16r00B7 + 16r00B8 16r0131 16r015F 16r011F 16r0135 16r00BD -16r001 16r017C + 16r00C0 16r00C1 16r00C2 -16r001 16r00C4 16r010A 16r0108 16r00C7 + 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF + -16r001 16r00D1 16r00D2 16r00D3 16r00D4 16r0120 16r00D6 16r00D7 + 16r011C 16r00D9 16r00DA 16r00DB 16r00DC 16r016C 16r015C 16r00DF + 16r00E0 16r00E1 16r00E2 -16r001 16r00E4 16r010B 16r0109 16r00E7 + 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF + -16r001 16r00F1 16r00F2 16r00F3 16r00F4 16r0121 16r00F6 16r00F7 + 16r011D 16r00F9 16r00FA 16r00FB 16r00FC 16r016D 16r015D 16r02D9).!
Item was added: + ISO8859TextConverter subclass: #ISO88594TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: ISO88594TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso88594' 'iso8859-4' 'iso-8859-4' 'latin4' 'latin-4') copy!
Item was added: + ----- Method: ISO88594TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 16r0104 16r0138 16r0156 16r00A4 16r0128 16r013B 16r00A7 + 16r00A8 16r0160 16r0112 16r0122 16r0166 16r00AD 16r017D 16r00AF + 16r00B0 16r0105 16r02DB 16r0157 16r00B4 16r0129 16r013C 16r02C7 + 16r00B8 16r0161 16r0113 16r0123 16r0167 16r014A 16r017E 16r014B + 16r0100 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r012E + 16r010C 16r00C9 16r0118 16r00CB 16r0116 16r00CD 16r00CE 16r012A + 16r0110 16r0145 16r014C 16r0136 16r00D4 16r00D5 16r00D6 16r00D7 + 16r00D8 16r0172 16r00DA 16r00DB 16r00DC 16r0168 16r016A 16r00DF + 16r0101 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r012F + 16r010D 16r00E9 16r0119 16r00EB 16r0117 16r00ED 16r00EE 16r012B + 16r0111 16r0146 16r014D 16r0137 16r00F4 16r00F5 16r00F6 16r00F7 + 16r00F8 16r0173 16r00FA 16r00FB 16r00FC 16r0169 16r016B 16r02D9).!
Item was added: + ISO8859TextConverter subclass: #ISO88595TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: ISO88595TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso88595' 'iso8859-5' 'iso-8859-5') copy!
Item was added: + ----- Method: ISO88595TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 16r0401 16r0402 16r0403 16r0404 16r0405 16r0406 16r0407 + 16r0408 16r0409 16r040A 16r040B 16r040C 16r00AD 16r040E 16r040F + 16r0410 16r0411 16r0412 16r0413 16r0414 16r0415 16r0416 16r0417 + 16r0418 16r0419 16r041A 16r041B 16r041C 16r041D 16r041E 16r041F + 16r0420 16r0421 16r0422 16r0423 16r0424 16r0425 16r0426 16r0427 + 16r0428 16r0429 16r042A 16r042B 16r042C 16r042D 16r042E 16r042F + 16r0430 16r0431 16r0432 16r0433 16r0434 16r0435 16r0436 16r0437 + 16r0438 16r0439 16r043A 16r043B 16r043C 16r043D 16r043E 16r043F + 16r0440 16r0441 16r0442 16r0443 16r0444 16r0445 16r0446 16r0447 + 16r0448 16r0449 16r044A 16r044B 16r044C 16r044D 16r044E 16r044F + 16r2116 16r0451 16r0452 16r0453 16r0454 16r0455 16r0456 16r0457 + 16r0458 16r0459 16r045A 16r045B 16r045C 16r00A7 16r045E 16r045F).!
Item was added: + ISO8859TextConverter subclass: #ISO88596TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: ISO88596TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso88596' 'iso8859-6' 'iso-8859-6') copy!
Item was added: + ----- Method: ISO88596TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 -16r001 -16r001 -16r001 16r00A4 -16r001 -16r001 -16r001 + -16r001 -16r001 -16r001 -16r001 16r060C 16r00AD -16r001 -16r001 + -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 + -16r001 -16r001 -16r001 16r061B -16r001 -16r001 -16r001 16r061F + -16r001 16r0621 16r0622 16r0623 16r0624 16r0625 16r0626 16r0627 + 16r0628 16r0629 16r062A 16r062B 16r062C 16r062D 16r062E 16r062F + 16r0630 16r0631 16r0632 16r0633 16r0634 16r0635 16r0636 16r0637 + 16r0638 16r0639 16r063A -16r001 -16r001 -16r001 -16r001 -16r001 + 16r0640 16r0641 16r0642 16r0643 16r0644 16r0645 16r0646 16r0647 + 16r0648 16r0649 16r064A 16r064B 16r064C 16r064D 16r064E 16r064F + 16r0650 16r0651 16r0652 -16r001 -16r001 -16r001 -16r001 -16r001 + -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001).!
Item was changed: + ISO8859TextConverter subclass: #ISO88597TextConverter - ByteTextConverter subclass: #ISO88597TextConverter instanceVariableNames: '' + classVariableNames: '' - classVariableNames: 'FromTable' poolDictionaries: '' category: 'Multilingual-TextConversion'! - - !ISO88597TextConverter commentStamp: '<historical>' prior: 0! - Text converter for ISO 8859-7. An international encoding used for Greek.!
Item was changed: ----- Method: ISO88597TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso88597' 'iso8859-7' 'iso-8859-7') copy! - encodingNames - - ^ #('iso-8859-7' 'greek-iso-8859-8bit') copy - !
Item was changed: ----- Method: ISO88597TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
+ super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 16r2018 16r2019 16r00A3 16r20AC 16r20AF 16r00A6 16r00A7 + 16r00A8 16r00A9 16r037A 16r00AB 16r00AC 16r00AD -16r001 16r2015 + 16r00B0 16r00B1 16r00B2 16r00B3 16r0384 16r0385 16r0386 16r00B7 + 16r0388 16r0389 16r038A 16r00BB 16r038C 16r00BD 16r038E 16r038F + 16r0390 16r0391 16r0392 16r0393 16r0394 16r0395 16r0396 16r0397 + 16r0398 16r0399 16r039A 16r039B 16r039C 16r039D 16r039E 16r039F + 16r03A0 16r03A1 -16r001 16r03A3 16r03A4 16r03A5 16r03A6 16r03A7 + 16r03A8 16r03A9 16r03AA 16r03AB 16r03AC 16r03AD 16r03AE 16r03AF + 16r03B0 16r03B1 16r03B2 16r03B3 16r03B4 16r03B5 16r03B6 16r03B7 + 16r03B8 16r03B9 16r03BA 16r03BB 16r03BC 16r03BD 16r03BE 16r03BF + 16r03C0 16r03C1 16r03C2 16r03C3 16r03C4 16r03C5 16r03C6 16r03C7 + 16r03C8 16r03C9 16r03CA 16r03CB 16r03CC 16r03CD 16r03CE -16r001).! - decodeTable := (0 to: 127) , ((128 to: 159) collect: [:i | -1]) , #( - 16r00A0 16r2018 16r2019 16r00A3 16r20AC 16r20AF 16r00A6 16r00A7 - 16r00A8 16r00A9 16r037A 16r00AB 16r00AC 16r00AD 16rFFFD 16r2015 - 16r00B0 16r00B1 16r00B2 16r00B3 16r0384 16r0385 16r0386 16r00B7 - 16r0388 16r0389 16r038A 16r00BB 16r038C 16r00BD 16r038E 16r038F - 16r0390 16r0391 16r0392 16r0393 16r0394 16r0395 16r0396 16r0397 - 16r0398 16r0399 16r039A 16r039B 16r039C 16r039D 16r039E 16r039F - 16r03A0 16r03A1 16rFFFD 16r03A3 16r03A4 16r03A5 16r03A6 16r03A7 - 16r03A8 16r03A9 16r03AA 16r03AB 16r03AC 16r03AD 16r03AE 16r03AF - 16r03B0 16r03B1 16r03B2 16r03B3 16r03B4 16r03B5 16r03B6 16r03B7 - 16r03B8 16r03B9 16r03BA 16r03BB 16r03BC 16r03BD 16r03BE 16r03BF - 16r03C0 16r03C1 16r03C2 16r03C3 16r03C4 16r03C5 16r03C6 16r03C7 - 16r03C8 16r03C9 16r03CA 16r03CB 16r03CC 16r03CD 16r03CE 16rFFFD - )!
Item was added: + ISO8859TextConverter subclass: #ISO88598TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: ISO88598TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso88598' 'iso8859-8' 'iso-8859-8') copy!
Item was added: + ----- Method: ISO88598TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 -16r001 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7 + 16r00A8 16r00A9 16r00D7 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF + 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7 + 16r00B8 16r00B9 16r00F7 16r00BB 16r00BC 16r00BD 16r00BE -16r001 + -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 + -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 + -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 + -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 16r2017 + 16r05D0 16r05D1 16r05D2 16r05D3 16r05D4 16r05D5 16r05D6 16r05D7 + 16r05D8 16r05D9 16r05DA 16r05DB 16r05DC 16r05DD 16r05DE 16r05DF + 16r05E0 16r05E1 16r05E2 16r05E3 16r05E4 16r05E5 16r05E6 16r05E7 + 16r05E8 16r05E9 16r05EA -16r001 -16r001 16r200E 16r200F -16r001).!
Item was added: + ISO8859TextConverter subclass: #ISO88599TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: ISO88599TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('iso88599' 'iso8859-9' 'iso-8859-9' 'latin5' 'latin-5') copy!
Item was added: + ----- Method: ISO88599TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 + 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F + 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 + 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F + 16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7 + 16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF + 16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7 + 16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF + 16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7 + 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF + 16r011E 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7 + 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r0130 16r015E 16r00DF + 16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7 + 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF + 16r011F 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7 + 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r0131 16r015F 16r00FF).!
Item was added: + ByteTextConverter subclass: #ISO8859TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: ISO8859TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + decodeTable := (0 to: 255) asArray!
Item was changed: ----- Method: LanguageEnvironment class>>fileNameConverterClass (in category 'subclass responsibilities') ----- fileNameConverterClass
self subclassResponsibility. + ^ ISO88591TextConverter. - ^ Latin1TextConverter. !
Item was changed: ----- Method: LanguageEnvironment class>>systemConverterClass (in category 'subclass responsibilities') ----- systemConverterClass
self subclassResponsibility. + ^ ISO88591TextConverter. - ^ Latin1TextConverter. !
Item was changed: ----- Method: Latin1Environment class>>systemConverterClass (in category 'subclass responsibilities') ----- systemConverterClass
| platformName osVersion | platformName := Smalltalk platformName. osVersion := Smalltalk getSystemAttribute: 1002. (platformName = 'Win32' and: [osVersion = 'CE']) ifTrue: [^ MacRomanTextConverter]. platformName = 'Win32' + ifTrue: [^ (self win32VMUsesUnicode) ifTrue: [UTF8TextConverter] ifFalse: [ISO88591TextConverter]]. - ifTrue: [^ (self win32VMUsesUnicode) ifTrue: [UTF8TextConverter] ifFalse: [Latin1TextConverter]]. platformName = 'Mac OS' ifTrue: [^ ('10*' match: Smalltalk osVersion) ifTrue: [UTF8TextConverter] ifFalse: [MacRomanTextConverter]]. platformName = 'unix' ifTrue: [^ UTF8TextConverter]. ^ MacRomanTextConverter!
Item was removed: - ByteTextConverter subclass: #Latin1TextConverter - instanceVariableNames: '' - classVariableNames: '' - poolDictionaries: '' - category: 'Multilingual-TextConversion'! - - !Latin1TextConverter commentStamp: '<historical>' prior: 0! - Text converter for ISO 8859-1. An international encoding used in Western Europe.!
Item was removed: - ----- Method: Latin1TextConverter class>>encodingNames (in category 'utilities') ----- - encodingNames - - ^ #('latin-1' 'latin1' 'iso-8859-1') copy. - !
Item was removed: - ----- Method: Latin1TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- - initializeDecodeTable - decodeTable := (0 to: 255) asArray!
Item was removed: - ----- Method: Latin1TextConverter>>nextFromStream: (in category 'conversion') ----- - nextFromStream: aStream - - ^ aStream basicNext. - !
Item was removed: - Latin1TextConverter subclass: #Latin9TextConverter - instanceVariableNames: '' - classVariableNames: '' - poolDictionaries: '' - category: 'Multilingual-TextConversion'! - - !Latin9TextConverter commentStamp: 'pre 4/21/2017 11:40' prior: 0! - Text converter for ISO 8859-15. An international encoding also used in Western Europe.!
Item was removed: - ----- Method: Latin9TextConverter class>>encodingNames (in category 'as yet unclassified') ----- - encodingNames - - ^ #('latin-9' 'latin9' 'iso-8859-15') copy. - !
Item was removed: - ----- Method: Latin9TextConverter class>>initializeDecodeTable (in category 'as yet unclassified') ----- - initializeDecodeTable - super initializeDecodeTable. - decodeTable := (decodeTable copyFrom: 1 to: 128) , #( - 16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087 - 16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F - 16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097 - 16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F - 16r00A0 16r00A1 16r00A2 16r00A3 16r20AC 16r00A5 16r0160 16r00A7 - 16r0161 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF - 16r00B0 16r00B1 16r00B2 16r00B3 16r017D 16r00B5 16r00B6 16r00B7 - 16r017E 16r00B9 16r00BA 16r00BB 16r0152 16r0153 16r0178 16r00BF - 16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7 - 16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF - 16r00D0 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7 - 16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF - 16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7 - 16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF - 16r00F0 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7 - 16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r00FF).!
Item was added: + MacOSCPTextConverter subclass: #MacCyrillicTextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: MacCyrillicTextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('maccyrillic') copy!
Item was added: + ----- Method: MacCyrillicTextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r0410 16r0411 16r0412 16r0413 16r0414 16r0415 16r0416 16r0417 + 16r0418 16r0419 16r041A 16r041B 16r041C 16r041D 16r041E 16r041F + 16r0420 16r0421 16r0422 16r0423 16r0424 16r0425 16r0426 16r0427 + 16r0428 16r0429 16r042A 16r042B 16r042C 16r042D 16r042E 16r042F + 16r2020 16r00B0 16r00A2 16r00A3 16r00A7 16r2022 16r00B6 16r0406 + 16r00AE 16r00A9 16r2122 16r0402 16r0452 16r2260 16r0403 16r0453 + 16r221E 16r00B1 16r2264 16r2265 16r0456 16r00B5 16r2202 16r0408 + 16r0404 16r0454 16r0407 16r0457 16r0409 16r0459 16r040A 16r045A + 16r0458 16r0405 16r00AC 16r221A 16r0192 16r2248 16r2206 16r00AB + 16r00BB 16r2026 16r00A0 16r040B 16r045B 16r040C 16r045C 16r0455 + 16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r201E + 16r040E 16r045E 16r040F 16r045F 16r2116 16r0401 16r0451 16r044F + 16r0430 16r0431 16r0432 16r0433 16r0434 16r0435 16r0436 16r0437 + 16r0438 16r0439 16r043A 16r043B 16r043C 16r043D 16r043E 16r043F + 16r0440 16r0441 16r0442 16r0443 16r0444 16r0445 16r0446 16r0447 + 16r0448 16r0449 16r044A 16r044B 16r044C 16r044D 16r044E 16r00A4).!
Item was added: + MacOSCPTextConverter subclass: #MacGreekTextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: MacGreekTextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('macgreek') copy!
Item was added: + ----- Method: MacGreekTextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r00C4 16r00B9 16r00B2 16r00C9 16r00B3 16r00D6 16r00DC 16r0385 + 16r00E0 16r00E2 16r00E4 16r0384 16r00A8 16r00E7 16r00E9 16r00E8 + 16r00EA 16r00EB 16r00A3 16r2122 16r00EE 16r00EF 16r2022 16r00BD + 16r2030 16r00F4 16r00F6 16r00A6 16r00AD 16r00F9 16r00FB 16r00FC + 16r2020 16r0393 16r0394 16r0398 16r039B 16r039E 16r03A0 16r00DF + 16r00AE 16r00A9 16r03A3 16r03AA 16r00A7 16r2260 16r00B0 16r0387 + 16r0391 16r00B1 16r2264 16r2265 16r00A5 16r0392 16r0395 16r0396 + 16r0397 16r0399 16r039A 16r039C 16r03A6 16r03AB 16r03A8 16r03A9 + 16r03AC 16r039D 16r00AC 16r039F 16r03A1 16r2248 16r03A4 16r00AB + 16r00BB 16r2026 16r00A0 16r03A5 16r03A7 16r0386 16r0388 16r0153 + 16r2013 16r2015 16r201C 16r201D 16r2018 16r2019 16r00F7 16r0389 + 16r038A 16r038C 16r038E 16r03AD 16r03AE 16r03AF 16r03CC 16r038F + 16r03CD 16r03B1 16r03B2 16r03C8 16r03B4 16r03B5 16r03C6 16r03B3 + 16r03B7 16r03B9 16r03BE 16r03BA 16r03BB 16r03BC 16r03BD 16r03BF + 16r03C0 16r03CE 16r03C1 16r03C3 16r03C4 16r03B8 16r03C9 16r03C2 + 16r03C7 16r03C5 16r03B6 16r03CA 16r03CB 16r0390 16r03B0 -16r001).!
Item was added: + MacOSCPTextConverter subclass: #MacIcelandTextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: MacIcelandTextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('maciceland') copy!
Item was added: + ----- Method: MacIcelandTextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r00C4 16r00C5 16r00C7 16r00C9 16r00D1 16r00D6 16r00DC 16r00E1 + 16r00E0 16r00E2 16r00E4 16r00E3 16r00E5 16r00E7 16r00E9 16r00E8 + 16r00EA 16r00EB 16r00ED 16r00EC 16r00EE 16r00EF 16r00F1 16r00F3 + 16r00F2 16r00F4 16r00F6 16r00F5 16r00FA 16r00F9 16r00FB 16r00FC + 16r00DD 16r00B0 16r00A2 16r00A3 16r00A7 16r2022 16r00B6 16r00DF + 16r00AE 16r00A9 16r2122 16r00B4 16r00A8 16r2260 16r00C6 16r00D8 + 16r221E 16r00B1 16r2264 16r2265 16r00A5 16r00B5 16r2202 16r2211 + 16r220F 16r03C0 16r222B 16r00AA 16r00BA 16r2126 16r00E6 16r00F8 + 16r00BF 16r00A1 16r00AC 16r221A 16r0192 16r2248 16r2206 16r00AB + 16r00BB 16r2026 16r00A0 16r00C0 16r00C3 16r00D5 16r0152 16r0153 + 16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r25CA + 16r00FF 16r0178 16r2044 16r00A4 16r00D0 16r00F0 16r00DE 16r00FE + 16r00FD 16r00B7 16r201A 16r201E 16r2030 16r00C2 16r00CA 16r00C1 + 16r00CB 16r00C8 16r00CD 16r00CE 16r00CF 16r00CC 16r00D3 16r00D4 + -16r001 16r00D2 16r00DA 16r00DB 16r00D9 16r0131 16r02C6 16r02DC + 16r00AF 16r02D8 16r02D9 16r02DA 16r00B8 16r02DD 16r02DB 16r02C7).!
Item was added: + MacOSCPTextConverter subclass: #MacLatin2TextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: MacLatin2TextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('maclatin2') copy!
Item was added: + ----- Method: MacLatin2TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r00C4 16r0100 16r0101 16r00C9 16r0104 16r00D6 16r00DC 16r00E1 + 16r0105 16r010C 16r00E4 16r010D 16r0106 16r0107 16r00E9 16r0179 + 16r017A 16r010E 16r00ED 16r010F 16r0112 16r0113 16r0116 16r00F3 + 16r0117 16r00F4 16r00F6 16r00F5 16r00FA 16r011A 16r011B 16r00FC + 16r2020 16r00B0 16r0118 16r00A3 16r00A7 16r2022 16r00B6 16r00DF + 16r00AE 16r00A9 16r2122 16r0119 16r00A8 16r2260 16r0123 16r012E + 16r012F 16r012A 16r2264 16r2265 16r012B 16r0136 16r2202 16r2211 + 16r0142 16r013B 16r013C 16r013D 16r013E 16r0139 16r013A 16r0145 + 16r0146 16r0143 16r00AC 16r221A 16r0144 16r0147 16r2206 16r00AB + 16r00BB 16r2026 16r00A0 16r0148 16r0150 16r00D5 16r0151 16r014C + 16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r25CA + 16r014D 16r0154 16r0155 16r0158 16r2039 16r203A 16r0159 16r0156 + 16r0157 16r0160 16r201A 16r201E 16r0161 16r015A 16r015B 16r00C1 + 16r0164 16r0165 16r00CD 16r017D 16r017E 16r016A 16r00D3 16r00D4 + 16r016B 16r016E 16r00DA 16r016F 16r0170 16r0171 16r0172 16r0173 + 16r00DD 16r00FD 16r0137 16r017B 16r0141 16r017C 16r0122 16r02C7).!
Item was added: + ByteTextConverter subclass: #MacOSCPTextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: MacOSCPTextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + decodeTable := (0 to: 255) asArray!
Item was changed: + MacOSCPTextConverter subclass: #MacRomanTextConverter - ByteTextConverter subclass: #MacRomanTextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!MacRomanTextConverter commentStamp: '<historical>' prior: 0! Text converter for Mac Roman. An encoding used for the languages originated from Western Europe area.!
Item was changed: ----- Method: MacRomanTextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('macroman') copy! - encodingNames - - ^ #('mac-roman' ) copy - !
Item was changed: ----- Method: MacRomanTextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r00C4 16r00C5 16r00C7 16r00C9 16r00D1 16r00D6 16r00DC 16r00E1 + 16r00E0 16r00E2 16r00E4 16r00E3 16r00E5 16r00E7 16r00E9 16r00E8 + 16r00EA 16r00EB 16r00ED 16r00EC 16r00EE 16r00EF 16r00F1 16r00F3 + 16r00F2 16r00F4 16r00F6 16r00F5 16r00FA 16r00F9 16r00FB 16r00FC + 16r2020 16r00B0 16r00A2 16r00A3 16r00A7 16r2022 16r00B6 16r00DF + 16r00AE 16r00A9 16r2122 16r00B4 16r00A8 16r2260 16r00C6 16r00D8 + 16r221E 16r00B1 16r2264 16r2265 16r00A5 16r00B5 16r2202 16r2211 + 16r220F 16r03C0 16r222B 16r00AA 16r00BA 16r2126 16r00E6 16r00F8 + 16r00BF 16r00A1 16r00AC 16r221A 16r0192 16r2248 16r2206 16r00AB + 16r00BB 16r2026 16r00A0 16r00C0 16r00C3 16r00D5 16r0152 16r0153 + 16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r25CA + 16r00FF 16r0178 16r2044 16r00A4 16r2039 16r203A 16rFB01 16rFB02 + 16r2021 16r00B7 16r201A 16r201E 16r2030 16r00C2 16r00CA 16r00C1 + 16r00CB 16r00C8 16r00CD 16r00CE 16r00CF 16r00CC 16r00D3 16r00D4 + -16r001 16r00D2 16r00DA 16r00DB 16r00D9 16r0131 16r02C6 16r02DC + 16r00AF 16r02D8 16r02D9 16r02DA 16r00B8 16r02DD 16r02DB 16r02C7).! - decodeTable := (0 to: 127) , #( - 196 197 199 201 209 214 220 225 224 226 228 227 229 231 233 232 "80-8F" - 234 235 237 236 238 239 241 243 242 244 246 245 250 249 251 252 "90-9F" - 134 176 162 163 167 149 182 223 174 169 153 180 168 128 198 216 "A0-AF" - 129 177 138 141 165 181 142 143 144 154 157 170 186 158 230 248 "B0-BF" - 191 161 172 166 131 173 178 171 187 133 160 192 195 213 140 156 "C0-CF" - 150 151 147 148 145 146 247 179 255 159 185 164 139 155 188 189 "D0-DF" - 135 183 130 132 137 194 202 193 203 200 205 206 207 204 211 212 "E0-EF" - 190 210 218 219 217 208 136 152 175 215 221 222 184 240 253 254 "F0-FF" - )!
Item was added: + MacOSCPTextConverter subclass: #MacTurkishTextConverter + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'Multilingual-TextConversion'!
Item was added: + ----- Method: MacTurkishTextConverter class>>encodingNames (in category 'utilities') ----- + encodingNames + + ^ #('macturkish') copy!
Item was added: + ----- Method: MacTurkishTextConverter class>>initializeDecodeTable (in category 'class initialization') ----- + initializeDecodeTable + + super initializeDecodeTable. + decodeTable := (decodeTable copyFrom: 1 to: 128) , #( + 16r00C4 16r00C5 16r00C7 16r00C9 16r00D1 16r00D6 16r00DC 16r00E1 + 16r00E0 16r00E2 16r00E4 16r00E3 16r00E5 16r00E7 16r00E9 16r00E8 + 16r00EA 16r00EB 16r00ED 16r00EC 16r00EE 16r00EF 16r00F1 16r00F3 + 16r00F2 16r00F4 16r00F6 16r00F5 16r00FA 16r00F9 16r00FB 16r00FC + 16r2020 16r00B0 16r00A2 16r00A3 16r00A7 16r2022 16r00B6 16r00DF + 16r00AE 16r00A9 16r2122 16r00B4 16r00A8 16r2260 16r00C6 16r00D8 + 16r221E 16r00B1 16r2264 16r2265 16r00A5 16r00B5 16r2202 16r2211 + 16r220F 16r03C0 16r222B 16r00AA 16r00BA 16r2126 16r00E6 16r00F8 + 16r00BF 16r00A1 16r00AC 16r221A 16r0192 16r2248 16r2206 16r00AB + 16r00BB 16r2026 16r00A0 16r00C0 16r00C3 16r00D5 16r0152 16r0153 + 16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r25CA + 16r00FF 16r0178 16r011E 16r011F 16r0130 16r0131 16r015E 16r015F + 16r2021 16r00B7 16r201A 16r201E 16r2030 16r00C2 16r00CA 16r00C1 + 16r00CB 16r00C8 16r00CD 16r00CE 16r00CF 16r00CC 16r00D3 16r00D4 + -16r00 ...
On 29.04.2017, at 00:36, Rein, Patrick Patrick.Rein@hpi.de wrote:
I totally aggree! I should have included that already in that commit.
@Levente: You mean that they should be implemented as ByteArray/WordArray? I will look into that.
or even just an IntegerArray would suffice, I think… (beceause the -1…)
From: Squeak-dev squeak-dev-bounces@lists.squeakfoundation.org on behalf of Chris Cunningham cunningham.cb@gmail.com Sent: Friday, April 28, 2017 23:47 To: The general-purpose Squeak developers list Subject: Re: [squeak-dev] The Inbox: Multilingual-pre.226.mcz
In fact I have code referencing it (Latin1TextConverter).
On Apr 28, 2017 11:54 AM, "Levente Uzonyi" leves@caesar.elte.hu wrote: I would rather see the deleted classes be deprecated subclasses of their new counterparts. For example, I'm sure there's code out there referencing Latin1TextConverter.
As a minor improvement, I think it would be worth to use non-pointer obejcts for the tables, so that they don't add any extra cost to full gcs.
Levente
On Fri, 28 Apr 2017, commits@source.squeak.org wrote:
A new version of Multilingual was added to project The Inbox: http://source.squeak.org/inbox/Multilingual-pre.226.mcz
==================== Summary ====================
Name: Multilingual-pre.226 Author: pre Time: 28 April 2017, 6:58:07.803952 pm UUID: baee4356-c7ee-ad4c-9db3-d3759c74f66c Ancestors: Multilingual-pre.225
This commit includes several changes to the TextConverter classes:
- Adds several new TextConverters for missing encodings
- Adds an exception in case a unicode character can not be encoded with the encoding
- Resolves issues with the latin1 caches used for fast ByteString conversion
=============== Diff against Multilingual-pre.225 ===============
Item was changed: ----- Method: ByteTextConverter>>encode: (in category 'private') ----- encode: squeakEncodedCharCode "Answer the encoded byte code corresponding to squeakEncodedCharCode. Note that the squeakEncodedCharCode does not necessary span in the range 0...255."
^ self class encodeTable at: squeakEncodedCharCode + ifAbsent: [UndefinedConversion signalFor: squeakEncodedCharCode toEncoding: self ]!
^self class encodeTable at: squeakEncodedCharCode ifAbsent: [self error: 'Cannot encode character of code ' , (squeakEncodedCharCode printStringRadix: 16)]!
Item was changed: ----- Method: ByteTextConverter>>nextPut:toStream: (in category 'conversion') ----- nextPut: aCharacter toStream: aStream
| charCode | aStream isBinary ifTrue: [ ^aCharacter storeBinaryOn: aStream ]. (charCode := aCharacter charCode) < 256 ifFalse: [ aStream basicNextPut: (Character value: (self encode: charCode)) ] ifTrue: [
(latin1Map at: charCode + 1) = 1 + ifFalse: [aStream basicNextPut: aCharacter]
ifTrue: [(latin1Encodings at: charCode + 1)
ifNil: [ UndefinedConversion signalFor: charCode toEncoding: self]
ifNotNil: [ :encodedString | aStream basicNextPutAll: encodedString ] ] ].
(latin1Encodings at: charCode + 1)
ifNil: [ aStream basicNextPut: aCharacter ]
ifNotNil: [ :encodedString | aStream basicNextPutAll: encodedString ] ]. ^aCharacter!
Item was changed:
- WinCPTextConverter subclass: #CP1250TextConverter
- ByteTextConverter subclass: #CP1250TextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!CP1250TextConverter commentStamp: '<historical>' prior: 0! Text converter for CP1250. Windows code page used in Eastern Europe.!
Item was changed: ----- Method: CP1250TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('cp1250' 'cp-1250' 'windows-1250') copy!
- encodingNames - - ^ #('cp-1250') copy
- !
Item was changed: ----- Method: CP1250TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r20AC -16r001 16r201A -16r001 16r201E 16r2026 16r2020 16r2021
-16r001 16r2030 16r0160 16r2039 16r015A 16r0164 16r017D 16r0179
-16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
-16r001 16r2122 16r0161 16r203A 16r015B 16r0165 16r017E 16r017A
16r00A0 16r02C7 16r02D8 16r0141 16r00A4 16r0104 16r00A6 16r00A7
16r00A8 16r00A9 16r015E 16r00AB 16r00AC 16r00AD 16r00AE 16r017B
16r00B0 16r00B1 16r02DB 16r0142 16r00B4 16r00B5 16r00B6 16r00B7
16r00B8 16r0105 16r015F 16r00BB 16r013D 16r02DD 16r013E 16r017C
16r0154 16r00C1 16r00C2 16r0102 16r00C4 16r0139 16r0106 16r00C7
16r010C 16r00C9 16r0118 16r00CB 16r011A 16r00CD 16r00CE 16r010E
16r0110 16r0143 16r0147 16r00D3 16r00D4 16r0150 16r00D6 16r00D7
16r0158 16r016E 16r00DA 16r0170 16r00DC 16r00DD 16r0162 16r00DF
16r0155 16r00E1 16r00E2 16r0103 16r00E4 16r013A 16r0107 16r00E7
16r010D 16r00E9 16r0119 16r00EB 16r011B 16r00ED 16r00EE 16r010F
16r0111 16r0144 16r0148 16r00F3 16r00F4 16r0151 16r00F6 16r00F7
16r0159 16r016F 16r00FA 16r0171 16r00FC 16r00FD 16r0163 16r02D9).!
decodeTable := (0 to: 127) , ((128 to: 128) collect: [:e | -1]) , #(
16r0081 16r201A 16r0083 16r201E 16r2026 - 16r2020 16r2021 16r0088 16r2030 16r0160 - 16r2039 16r015A 16r0164 16r017D 16r0179 - 16r0090 16r2018 16r2019 16r201C 16r201D - 16r2022 16r2013 16r2014 16r0098 16r2122 - 16r0161 16r203A 16r015B 16r0165 16r017E - 16r017A 16r00A0 16r02C7 16r02D8 16r0141 - 16r00A4 16r0104 16r00A6 16r00A7 16r00A8 - 16r00A9 16r015E 16r00AB 16r00AC 16r00AD - 16r00AE 16r017B 16r00B0 16r00B1 16r02DB - 16r0142 16r00B4 16r00B5 16r00B6 16r00B7 - 16r00B8 16r0105 16r015F 16r00BB 16r013D - 16r02DD 16r013E 16r017C 16r0154 16r00C1 - 16r00C2 16r0102 16r00C4 16r0139 16r0106 - 16r00C7 16r010C 16r00C9 16r0118 16r00CB - 16r011A 16r00CD 16r00CE 16r010E 16r0110 - 16r0143 16r0147 16r00D3 16r00D4 16r0150 - 16r00D6 16r00D7 16r0158 16r016E 16r00DA - 16r0170 16r00DC 16r00DD 16r0162 16r00DF - 16r0155 16r00E1 16r00E2 16r0103 16r00E4 - 16r013A 16r0107 16r00E7 16r010D 16r00E9 - 16r0119 16r00EB 16r011B 16r00ED 16r00EE - 16r010F 16r0111 16r0144 16r0148 16r00F3 - 16r00F4 16r0151 16r00F6 16r00F7 16r0159 - 16r016F 16r00FA 16r0171 16r00FC 16r00FD - 16r0163 16r02D9 - ).!
Item was added:
- WinCPTextConverter subclass: #CP1251TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: CP1251TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('cp1251' 'cp-1251' 'windows-1251') copy!
Item was added:
- ----- Method: CP1251TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0402 16r0403 16r201A 16r0453 16r201E 16r2026 16r2020 16r2021
16r20AC 16r2030 16r0409 16r2039 16r040A 16r040C 16r040B 16r040F
16r0452 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
-16r001 16r2122 16r0459 16r203A 16r045A 16r045C 16r045B 16r045F
16r00A0 16r040E 16r045E 16r0408 16r00A4 16r0490 16r00A6 16r00A7
16r0401 16r00A9 16r0404 16r00AB 16r00AC 16r00AD 16r00AE 16r0407
16r00B0 16r00B1 16r0406 16r0456 16r0491 16r00B5 16r00B6 16r00B7
16r0451 16r2116 16r0454 16r00BB 16r0458 16r0405 16r0455 16r0457
16r0410 16r0411 16r0412 16r0413 16r0414 16r0415 16r0416 16r0417
16r0418 16r0419 16r041A 16r041B 16r041C 16r041D 16r041E 16r041F
16r0420 16r0421 16r0422 16r0423 16r0424 16r0425 16r0426 16r0427
16r0428 16r0429 16r042A 16r042B 16r042C 16r042D 16r042E 16r042F
16r0430 16r0431 16r0432 16r0433 16r0434 16r0435 16r0436 16r0437
16r0438 16r0439 16r043A 16r043B 16r043C 16r043D 16r043E 16r043F
16r0440 16r0441 16r0442 16r0443 16r0444 16r0445 16r0446 16r0447
16r0448 16r0449 16r044A 16r044B 16r044C 16r044D 16r044E 16r044F).!
Item was changed:
- WinCPTextConverter subclass: #CP1252TextConverter
- ByteTextConverter subclass: #CP1252TextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!CP1252TextConverter commentStamp: 'pre 4/21/2017 08:30' prior: 0! Text converter for CP1252. Windows code page used in Western Europe.!
Item was changed: ----- Method: CP1252TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('cp1252' 'cp-1252' 'windows-1252') copy!
- encodingNames - - ^ #('cp-1252' 'windows-1252') copy
- !
Item was changed: ----- Method: CP1252TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
16r02C6 16r2030 16r0160 16r2039 16r0152 -16r001 16r017D -16r001
-16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
16r02DC 16r2122 16r0161 16r203A 16r0153 -16r001 16r017E 16r0178
16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF
16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7
16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
16r00D0 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7
16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF
16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
16r00F0 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7
16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r00FF).!
decodeTable := (0 to: 127) , #(
16r20AC -1 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
16r02C6 16r2030 16r0160 16r2039 16r0152 -1 16r017D -1
-1 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
16r02DC 16r2122 16r0161 16r203A 16r0153 -1 16r017E 16r0178
16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF
16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7
16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
16r00D0 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7
16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF
16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
16r00F0 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7
16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r00FF ).!
Item was changed:
- WinCPTextConverter subclass: #CP1253TextConverter
- ByteTextConverter subclass: #CP1253TextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!CP1253TextConverter commentStamp: '<historical>' prior: 0! Text converter for CP1253. Windows code page used for Greek.!
Item was changed: ----- Method: CP1253TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('cp1253' 'cp-1253' 'windows-1253') copy!
- encodingNames - - ^ #('cp-1253') copy
- !
Item was changed: ----- Method: CP1253TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
-16r001 16r2030 -16r001 16r2039 -16r001 -16r001 -16r001 -16r001
-16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
-16r001 16r2122 -16r001 16r203A -16r001 -16r001 -16r001 -16r001
16r00A0 16r0385 16r0386 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
16r00A8 16r00A9 -16r001 16r00AB 16r00AC 16r00AD 16r00AE 16r2015
16r00B0 16r00B1 16r00B2 16r00B3 16r0384 16r00B5 16r00B6 16r00B7
16r0388 16r0389 16r038A 16r00BB 16r038C 16r00BD 16r038E 16r038F
16r0390 16r0391 16r0392 16r0393 16r0394 16r0395 16r0396 16r0397
16r0398 16r0399 16r039A 16r039B 16r039C 16r039D 16r039E 16r039F
16r03A0 16r03A1 -16r001 16r03A3 16r03A4 16r03A5 16r03A6 16r03A7
16r03A8 16r03A9 16r03AA 16r03AB 16r03AC 16r03AD 16r03AE 16r03AF
16r03B0 16r03B1 16r03B2 16r03B3 16r03B4 16r03B5 16r03B6 16r03B7
16r03B8 16r03B9 16r03BA 16r03BB 16r03BC 16r03BD 16r03BE 16r03BF
16r03C0 16r03C1 16r03C2 16r03C3 16r03C4 16r03C5 16r03C6 16r03C7
16r03C8 16r03C9 16r03CA 16r03CB 16r03CC 16r03CD 16r03CE -16r001).!
decodeTable := (0 to: 127) , #(
16r20AC 16rFFFD 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
16rFFFD 16r2030 16rFFFD 16r2039 16rFFFD 16rFFFD 16rFFFD 16rFFFD
16rFFFD 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
16rFFFD 16r2122 16rFFFD 16r203A 16rFFFD 16rFFFD 16rFFFD 16rFFFD
16r00A0 16r0385 16r0386 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
16r00A8 16r00A9 16rFFFD 16r00AB 16r00AC 16r00AD 16r00AE 16r2015
16r00B0 16r00B1 16r00B2 16r00B3 16r0384 16r00B5 16r00B6 16r00B7
16r0388 16r0389 16r038A 16r00BB 16r038C 16r00BD 16r038E 16r038F
16r0390 16r0391 16r0392 16r0393 16r0394 16r0395 16r0396 16r0397
16r0398 16r0399 16r039A 16r039B 16r039C 16r039D 16r039E 16r039F
16r03A0 16r03A1 16rFFFD 16r03A3 16r03A4 16r03A5 16r03A6 16r03A7
16r03A8 16r03A9 16r03AA 16r03AB 16r03AC 16r03AD 16r03AE 16r03AF
16r03B0 16r03B1 16r03B2 16r03B3 16r03B4 16r03B5 16r03B6 16r03B7
16r03B8 16r03B9 16r03BA 16r03BB 16r03BC 16r03BD 16r03BE 16r03BF
16r03C0 16r03C1 16r03C2 16r03C3 16r03C4 16r03C5 16r03C6 16r03C7
16r03C8 16r03C9 16r03CA 16r03CB 16r03CC 16r03CD 16r03CE 16rFFFD
).!
Item was added:
- WinCPTextConverter subclass: #CP1254TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: CP1254TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('cp1254' 'cp-1254' 'windows-1254') copy!
Item was added:
- ----- Method: CP1254TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
16r02C6 16r2030 16r0160 16r2039 16r0152 -16r001 -16r001 -16r001
-16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
16r02DC 16r2122 16r0161 16r203A 16r0153 -16r001 -16r001 16r0178
16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF
16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7
16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
16r011E 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7
16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r0130 16r015E 16r00DF
16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
16r011F 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7
16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r0131 16r015F 16r00FF).!
Item was added:
- WinCPTextConverter subclass: #CP1255TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: CP1255TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('cp1255' 'cp-1255' 'windows-1255') copy!
Item was added:
- ----- Method: CP1255TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
16r02C6 16r2030 -16r001 16r2039 -16r001 -16r001 -16r001 -16r001
-16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
16r02DC 16r2122 -16r001 16r203A -16r001 -16r001 -16r001 -16r001
16r00A0 16r00A1 16r00A2 16r00A3 16r20AA 16r00A5 16r00A6 16r00A7
16r00A8 16r00A9 16r00D7 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
16r00B8 16r00B9 16r00F7 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF
16r05B0 16r05B1 16r05B2 16r05B3 16r05B4 16r05B5 16r05B6 16r05B7
16r05B8 16r05B9 -16r001 16r05BB 16r05BC 16r05BD 16r05BE 16r05BF
16r05C0 16r05C1 16r05C2 16r05C3 16r05F0 16r05F1 16r05F2 16r05F3
16r05F4 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
16r05D0 16r05D1 16r05D2 16r05D3 16r05D4 16r05D5 16r05D6 16r05D7
16r05D8 16r05D9 16r05DA 16r05DB 16r05DC 16r05DD 16r05DE 16r05DF
16r05E0 16r05E1 16r05E2 16r05E3 16r05E4 16r05E5 16r05E6 16r05E7
16r05E8 16r05E9 16r05EA -16r001 -16r001 16r200E 16r200F -16r001).!
Item was changed:
- WinCPTextConverter subclass: #CP1256TextConverter
- ByteTextConverter subclass: #CP1256TextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!CP1256TextConverter commentStamp: 'pre 4/20/2017 14:49' prior: 0! Text converter for CP1256. Windows code page used for Maghrib states.!
Item was changed: ----- Method: CP1256TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('cp1256' 'cp-1256' 'windows-1256') copy!
- encodingNames - - ^ #('cp-1256' 'windows-1256') copy
- !
Item was changed: ----- Method: CP1256TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r20AC 16r067E 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
16r02C6 16r2030 16r0679 16r2039 16r0152 16r0686 16r0698 16r0688
16r06AF 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
16r06A9 16r2122 16r0691 16r203A 16r0153 16r200C 16r200D 16r06BA
16r00A0 16r060C 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
16r00A8 16r00A9 16r06BE 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
16r00B8 16r00B9 16r061B 16r00BB 16r00BC 16r00BD 16r00BE 16r061F
16r06C1 16r0621 16r0622 16r0623 16r0624 16r0625 16r0626 16r0627
16r0628 16r0629 16r062A 16r062B 16r062C 16r062D 16r062E 16r062F
16r0630 16r0631 16r0632 16r0633 16r0634 16r0635 16r0636 16r00D7
16r0637 16r0638 16r0639 16r063A 16r0640 16r0641 16r0642 16r0643
16r00E0 16r0644 16r00E2 16r0645 16r0646 16r0647 16r0648 16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r0649 16r064A 16r00EE 16r00EF
16r064B 16r064C 16r064D 16r064E 16r00F4 16r064F 16r0650 16r00F7
16r0651 16r00F9 16r0652 16r00FB 16r00FC 16r200E 16r200F 16r06D2).!
decodeTable := (0 to: 127) , #( - 16r20AC 16r067E 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
16r02C6 16r2030 16r0679 16r2039 16r0152 16r0686 16r0698 16r0688
16r06AF 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
16r06A9 16r2122 16r0691 16r203A 16r0153 16r200C 16r200D 16r06BA
16r00A0 16r060C 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
16r00A8 16r00A9 16r06BE 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
16r00B8 16r00B9 16r061B 16r00BB 16r00BC 16r00BD 16r00BE 16r061F
16r06C1 16r0621 16r0622 16r0623 16r0624 16r0625 16r0626 16r0627
16r0628 16r0629 16r062A 16r062B 16r062C 16r062D 16r062E 16r062F
16r0630 16r0631 16r0632 16r0633 16r0634 16r0635 16r0636 16r00D7
16r0637 16r0638 16r0639 16r063A 16r0640 16r0641 16r0642 16r0643
16r00E0 16r0644 16r00E2 16r0645 16r0646 16r0647 16r0648 16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r0649 16r064A 16r00EE 16r00EF
16r064B 16r064C 16r064D 16r064E 16r00F4 16r064F 16r0650 16r00F7
16r0651 16r00F9 16r0652 16r00FB 16r00FC 16r200E 16r200F 16r06D2).!
Item was added:
- WinCPTextConverter subclass: #CP1257TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: CP1257TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('cp1257' 'cp-1257' 'windows-1257') copy!
Item was added:
- ----- Method: CP1257TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r20AC -16r001 16r201A -16r001 16r201E 16r2026 16r2020 16r2021
-16r001 16r2030 -16r001 16r2039 -16r001 16r00A8 16r02C7 16r00B8
-16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
-16r001 16r2122 -16r001 16r203A -16r001 16r00AF 16r02DB -16r001
16r00A0 -16r001 16r00A2 16r00A3 16r00A4 -16r001 16r00A6 16r00A7
16r00D8 16r00A9 16r0156 16r00AB 16r00AC 16r00AD 16r00AE 16r00C6
16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
16r00F8 16r00B9 16r0157 16r00BB 16r00BC 16r00BD 16r00BE 16r00E6
16r0104 16r012E 16r0100 16r0106 16r00C4 16r00C5 16r0118 16r0112
16r010C 16r00C9 16r0179 16r0116 16r0122 16r0136 16r012A 16r013B
16r0160 16r0143 16r0145 16r00D3 16r014C 16r00D5 16r00D6 16r00D7
16r0172 16r0141 16r015A 16r016A 16r00DC 16r017B 16r017D 16r00DF
16r0105 16r012F 16r0101 16r0107 16r00E4 16r00E5 16r0119 16r0113
16r010D 16r00E9 16r017A 16r0117 16r0123 16r0137 16r012B 16r013C
16r0161 16r0144 16r0146 16r00F3 16r014D 16r00F5 16r00F6 16r00F7
16r0173 16r0142 16r015B 16r016B 16r00FC 16r017C 16r017E 16r02D9).!
Item was added:
- WinCPTextConverter subclass: #CP1258TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: CP1258TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('cp1258' 'cp-1258' 'windows-1258') copy!
Item was added:
- ----- Method: CP1258TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r20AC -16r001 16r201A 16r0192 16r201E 16r2026 16r2020 16r2021
16r02C6 16r2030 -16r001 16r2039 16r0152 -16r001 -16r001 -16r001
-16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
16r02DC 16r2122 -16r001 16r203A 16r0153 -16r001 -16r001 16r0178
16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF
16r00C0 16r00C1 16r00C2 16r0102 16r00C4 16r00C5 16r00C6 16r00C7
16r00C8 16r00C9 16r00CA 16r00CB 16r0300 16r00CD 16r00CE 16r00CF
16r0110 16r00D1 16r0309 16r00D3 16r00D4 16r01A0 16r00D6 16r00D7
16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r01AF 16r0303 16r00DF
16r00E0 16r00E1 16r00E2 16r0103 16r00E4 16r00E5 16r00E6 16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r0301 16r00ED 16r00EE 16r00EF
16r0111 16r00F1 16r0323 16r00F3 16r00F4 16r01A1 16r00F6 16r00F7
16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r01B0 16r20AB 16r00FF).!
Item was added:
- WinCPTextConverter subclass: #CP874TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: CP874TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('cp874' 'cp-874' 'windows-874') copy!
Item was added:
- ----- Method: CP874TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r20AC -16r001 -16r001 -16r001 -16r001 16r2026 -16r001 -16r001
-16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
-16r001 16r2018 16r2019 16r201C 16r201D 16r2022 16r2013 16r2014
-16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
16r00A0 16r0E01 16r0E02 16r0E03 16r0E04 16r0E05 16r0E06 16r0E07
16r0E08 16r0E09 16r0E0A 16r0E0B 16r0E0C 16r0E0D 16r0E0E 16r0E0F
16r0E10 16r0E11 16r0E12 16r0E13 16r0E14 16r0E15 16r0E16 16r0E17
16r0E18 16r0E19 16r0E1A 16r0E1B 16r0E1C 16r0E1D 16r0E1E 16r0E1F
16r0E20 16r0E21 16r0E22 16r0E23 16r0E24 16r0E25 16r0E26 16r0E27
16r0E28 16r0E29 16r0E2A 16r0E2B 16r0E2C 16r0E2D 16r0E2E 16r0E2F
16r0E30 16r0E31 16r0E32 16r0E33 16r0E34 16r0E35 16r0E36 16r0E37
16r0E38 16r0E39 16r0E3A -16r001 -16r001 -16r001 -16r001 16r0E3F
16r0E40 16r0E41 16r0E42 16r0E43 16r0E44 16r0E45 16r0E46 16r0E47
16r0E48 16r0E49 16r0E4A 16r0E4B 16r0E4C 16r0E4D 16r0E4E 16r0E4F
16r0E50 16r0E51 16r0E52 16r0E53 16r0E54 16r0E55 16r0E56 16r0E57
16r0E58 16r0E59 16r0E5A 16r0E5B -16r001 -16r001 -16r001 -16r001).!
Item was added:
- ISO8859TextConverter subclass: #ISO885910TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO885910TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('iso885910' 'iso8859-10' 'iso-8859-10' 'latin-6' 'latin6') copy!
Item was added:
- ----- Method: ISO885910TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 16r0104 16r0112 16r0122 16r012A 16r0128 16r0136 16r00A7
16r013B 16r0110 16r0160 16r0166 16r017D 16r00AD 16r016A 16r014A
16r00B0 16r0105 16r0113 16r0123 16r012B 16r0129 16r0137 16r00B7
16r013C 16r0111 16r0161 16r0167 16r017E 16r2015 16r016B 16r014B
16r0100 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r012E
16r010C 16r00C9 16r0118 16r00CB 16r0116 16r00CD 16r00CE 16r00CF
16r00D0 16r0145 16r014C 16r00D3 16r00D4 16r00D5 16r00D6 16r0168
16r00D8 16r0172 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF
16r0101 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r012F
16r010D 16r00E9 16r0119 16r00EB 16r0117 16r00ED 16r00EE 16r00EF
16r00F0 16r0146 16r014D 16r00F3 16r00F4 16r00F5 16r00F6 16r0169
16r00F8 16r0173 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r0138).!
Item was added:
- ISO8859TextConverter subclass: #ISO885911TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO885911TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('iso885911' 'iso8859-11' 'iso-8859-11') copy!
Item was added:
- ----- Method: ISO885911TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 16r0E01 16r0E02 16r0E03 16r0E04 16r0E05 16r0E06 16r0E07
16r0E08 16r0E09 16r0E0A 16r0E0B 16r0E0C 16r0E0D 16r0E0E 16r0E0F
16r0E10 16r0E11 16r0E12 16r0E13 16r0E14 16r0E15 16r0E16 16r0E17
16r0E18 16r0E19 16r0E1A 16r0E1B 16r0E1C 16r0E1D 16r0E1E 16r0E1F
16r0E20 16r0E21 16r0E22 16r0E23 16r0E24 16r0E25 16r0E26 16r0E27
16r0E28 16r0E29 16r0E2A 16r0E2B 16r0E2C 16r0E2D 16r0E2E 16r0E2F
16r0E30 16r0E31 16r0E32 16r0E33 16r0E34 16r0E35 16r0E36 16r0E37
16r0E38 16r0E39 16r0E3A -16r001 -16r001 -16r001 -16r001 16r0E3F
16r0E40 16r0E41 16r0E42 16r0E43 16r0E44 16r0E45 16r0E46 16r0E47
16r0E48 16r0E49 16r0E4A 16r0E4B 16r0E4C 16r0E4D 16r0E4E 16r0E4F
16r0E50 16r0E51 16r0E52 16r0E53 16r0E54 16r0E55 16r0E56 16r0E57
16r0E58 16r0E59 16r0E5A 16r0E5B -16r001 -16r001 -16r001 -16r001).!
Item was added:
- ISO8859TextConverter subclass: #ISO885913TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO885913TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('iso885913' 'iso8859-13' 'iso-8859-13' 'latin-7' 'latin7') copy!
Item was added:
- ----- Method: ISO885913TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 16r201D 16r00A2 16r00A3 16r00A4 16r201E 16r00A6 16r00A7
16r00D8 16r00A9 16r0156 16r00AB 16r00AC 16r00AD 16r00AE 16r00C6
16r00B0 16r00B1 16r00B2 16r00B3 16r201C 16r00B5 16r00B6 16r00B7
16r00F8 16r00B9 16r0157 16r00BB 16r00BC 16r00BD 16r00BE 16r00E6
16r0104 16r012E 16r0100 16r0106 16r00C4 16r00C5 16r0118 16r0112
16r010C 16r00C9 16r0179 16r0116 16r0122 16r0136 16r012A 16r013B
16r0160 16r0143 16r0145 16r00D3 16r014C 16r00D5 16r00D6 16r00D7
16r0172 16r0141 16r015A 16r016A 16r00DC 16r017B 16r017D 16r00DF
16r0105 16r012F 16r0101 16r0107 16r00E4 16r00E5 16r0119 16r0113
16r010D 16r00E9 16r017A 16r0117 16r0123 16r0137 16r012B 16r013C
16r0161 16r0144 16r0146 16r00F3 16r014D 16r00F5 16r00F6 16r00F7
16r0173 16r0142 16r015B 16r016B 16r00FC 16r017C 16r017E 16r2019).!
Item was added:
- ISO8859TextConverter subclass: #ISO885914TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO885914TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('iso885914' 'iso8859-14' 'iso-8859-14' 'latin-8' 'latin8') copy!
Item was added:
- ----- Method: ISO885914TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 16r1E02 16r1E03 16r00A3 16r010A 16r010B 16r1E0A 16r00A7
16r1E80 16r00A9 16r1E82 16r1E0B 16r1EF2 16r00AD 16r00AE 16r0178
16r1E1E 16r1E1F 16r0120 16r0121 16r1E40 16r1E41 16r00B6 16r1E56
16r1E81 16r1E57 16r1E83 16r1E60 16r1EF3 16r1E84 16r1E85 16r1E61
16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7
16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
16r0174 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r1E6A
16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r0176 16r00DF
16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
16r0175 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r1E6B
16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r0177 16r00FF).!
Item was added:
- ISO8859TextConverter subclass: #ISO885915TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO885915TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('iso885915' 'iso8859-15' 'iso-8859-15' 'latin9' 'latin-9') copy!
Item was added:
- ----- Method: ISO885915TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 16r00A1 16r00A2 16r00A3 16r20AC 16r00A5 16r0160 16r00A7
16r0161 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r017D 16r00B5 16r00B6 16r00B7
16r017E 16r00B9 16r00BA 16r00BB 16r0152 16r0153 16r0178 16r00BF
16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7
16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
16r00D0 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7
16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF
16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
16r00F0 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7
16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r00FF).!
Item was added:
- ISO8859TextConverter subclass: #ISO885916TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO885916TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('iso885916' 'iso8859-16' 'iso-8859-16' 'latin-10' 'latin10') copy!
Item was added:
- ----- Method: ISO885916TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 16r0104 16r0105 16r0141 16r20AC 16r201E 16r0160 16r00A7
16r0161 16r00A9 16r0218 16r00AB 16r0179 16r00AD 16r017A 16r017B
16r00B0 16r00B1 16r010C 16r0142 16r017D 16r201D 16r00B6 16r00B7
16r017E 16r010D 16r0219 16r00BB 16r0152 16r0153 16r0178 16r017C
16r00C0 16r00C1 16r00C2 16r0102 16r00C4 16r0106 16r00C6 16r00C7
16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
16r0110 16r0143 16r00D2 16r00D3 16r00D4 16r0150 16r00D6 16r015A
16r0170 16r00D9 16r00DA 16r00DB 16r00DC 16r0118 16r021A 16r00DF
16r00E0 16r00E1 16r00E2 16r0103 16r00E4 16r0107 16r00E6 16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
16r0111 16r0144 16r00F2 16r00F3 16r00F4 16r0151 16r00F6 16r015B
16r0171 16r00F9 16r00FA 16r00FB 16r00FC 16r0119 16r021B 16r00FF).!
Item was added:
- ISO8859TextConverter subclass: #ISO88591TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
- !ISO88591TextConverter commentStamp: '<historical>' prior: 0!
- Text converter for ISO 8859-1. An international encoding used in Western Europe.!
Item was added:
- ----- Method: ISO88591TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames + + ^ #('latin-1' 'latin1' 'iso-8859-1') copy.
- !
Item was added:
- ----- Method: ISO88591TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
decodeTable := (0 to: 255) asArray!
Item was added:
- ----- Method: ISO88591TextConverter>>nextFromStream: (in category 'conversion') -----
- nextFromStream: aStream
^ aStream basicNext.
- !
Item was changed:
- ISO8859TextConverter subclass: #ISO88592TextConverter
- ByteTextConverter subclass: #ISO88592TextConverter instanceVariableNames: ''
classVariableNames: ''
classVariableNames: 'FromTable' poolDictionaries: '' category: 'Multilingual-TextConversion'!
- !ISO88592TextConverter commentStamp: '<historical>' prior: 0!
- Text converter for ISO 8859-2. An international encoding used in Eastern Europe.!
Item was changed: ----- Method: ISO88592TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('iso88592' 'iso8859-2' 'iso-8859-2' 'latin2' 'latin-2') copy!
- encodingNames - - ^ #('iso-8859-2') copy
- !
Item was changed: ----- Method: ISO88592TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 16r0104 16r02D8 16r0141 16r00A4 16r013D 16r015A 16r00A7
16r00A8 16r0160 16r015E 16r0164 16r0179 16r00AD 16r017D 16r017B
16r00B0 16r0105 16r02DB 16r0142 16r00B4 16r013E 16r015B 16r02C7
16r00B8 16r0161 16r015F 16r0165 16r017A 16r02DD 16r017E 16r017C
16r0154 16r00C1 16r00C2 16r0102 16r00C4 16r0139 16r0106 16r00C7
16r010C 16r00C9 16r0118 16r00CB 16r011A 16r00CD 16r00CE 16r010E
16r0110 16r0143 16r0147 16r00D3 16r00D4 16r0150 16r00D6 16r00D7
16r0158 16r016E 16r00DA 16r0170 16r00DC 16r00DD 16r0162 16r00DF
16r0155 16r00E1 16r00E2 16r0103 16r00E4 16r013A 16r0107 16r00E7
16r010D 16r00E9 16r0119 16r00EB 16r011B 16r00ED 16r00EE 16r010F
16r0111 16r0144 16r0148 16r00F3 16r00F4 16r0151 16r00F6 16r00F7
16r0159 16r016F 16r00FA 16r0171 16r00FC 16r00FD 16r0163 16r02D9).!
decodeTable := (0 to: 127) , ((128 to: 159) collect: [:i | -1]) , #(
16r00A0 16r0104 16r02D8 16r0141 16r00A4 16r013D 16r015A 16r00A7
16r00A8 16r0160 16r015E 16r0164 16r0179 16r00AD 16r017D 16r017B
16r00B0 16r0105 16r02DB 16r0142 16r00B4 16r013E 16r015B 16r02C7
16r00B8 16r0161 16r015F 16r0165 16r017A 16r02DD 16r017E 16r017C
16r0154 16r00C1 16r00C2 16r0102 16r00C4 16r0139 16r0106 16r00C7
16r010C 16r00C9 16r0118 16r00CB 16r011A 16r00CD 16r00CE 16r010E
16r0110 16r0143 16r0147 16r00D3 16r00D4 16r0150 16r00D6 16r00D7
16r0158 16r016E 16r00DA 16r0170 16r00DC 16r00DD 16r0162 16r00DF
16r0155 16r00E1 16r00E2 16r0103 16r00E4 16r013A 16r0107 16r00E7
16r010D 16r00E9 16r0119 16r00EB 16r011B 16r00ED 16r00EE 16r010F
16r0111 16r0144 16r0148 16r00F3 16r00F4 16r0151 16r00F6 16r00F7
16r0159 16r016F 16r00FA 16r0171 16r00FC 16r00FD 16r0163 16r02D9
)!
Item was added:
- ISO8859TextConverter subclass: #ISO88593TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO88593TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('iso88593' 'iso8859-3' 'iso-8859-3' 'latin3' 'latin-3') copy!
Item was added:
- ----- Method: ISO88593TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 16r0126 16r02D8 16r00A3 16r00A4 -16r001 16r0124 16r00A7
16r00A8 16r0130 16r015E 16r011E 16r0134 16r00AD -16r001 16r017B
16r00B0 16r0127 16r00B2 16r00B3 16r00B4 16r00B5 16r0125 16r00B7
16r00B8 16r0131 16r015F 16r011F 16r0135 16r00BD -16r001 16r017C
16r00C0 16r00C1 16r00C2 -16r001 16r00C4 16r010A 16r0108 16r00C7
16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
-16r001 16r00D1 16r00D2 16r00D3 16r00D4 16r0120 16r00D6 16r00D7
16r011C 16r00D9 16r00DA 16r00DB 16r00DC 16r016C 16r015C 16r00DF
16r00E0 16r00E1 16r00E2 -16r001 16r00E4 16r010B 16r0109 16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
-16r001 16r00F1 16r00F2 16r00F3 16r00F4 16r0121 16r00F6 16r00F7
16r011D 16r00F9 16r00FA 16r00FB 16r00FC 16r016D 16r015D 16r02D9).!
Item was added:
- ISO8859TextConverter subclass: #ISO88594TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO88594TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('iso88594' 'iso8859-4' 'iso-8859-4' 'latin4' 'latin-4') copy!
Item was added:
- ----- Method: ISO88594TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 16r0104 16r0138 16r0156 16r00A4 16r0128 16r013B 16r00A7
16r00A8 16r0160 16r0112 16r0122 16r0166 16r00AD 16r017D 16r00AF
16r00B0 16r0105 16r02DB 16r0157 16r00B4 16r0129 16r013C 16r02C7
16r00B8 16r0161 16r0113 16r0123 16r0167 16r014A 16r017E 16r014B
16r0100 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r012E
16r010C 16r00C9 16r0118 16r00CB 16r0116 16r00CD 16r00CE 16r012A
16r0110 16r0145 16r014C 16r0136 16r00D4 16r00D5 16r00D6 16r00D7
16r00D8 16r0172 16r00DA 16r00DB 16r00DC 16r0168 16r016A 16r00DF
16r0101 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r012F
16r010D 16r00E9 16r0119 16r00EB 16r0117 16r00ED 16r00EE 16r012B
16r0111 16r0146 16r014D 16r0137 16r00F4 16r00F5 16r00F6 16r00F7
16r00F8 16r0173 16r00FA 16r00FB 16r00FC 16r0169 16r016B 16r02D9).!
Item was added:
- ISO8859TextConverter subclass: #ISO88595TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO88595TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('iso88595' 'iso8859-5' 'iso-8859-5') copy!
Item was added:
- ----- Method: ISO88595TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 16r0401 16r0402 16r0403 16r0404 16r0405 16r0406 16r0407
16r0408 16r0409 16r040A 16r040B 16r040C 16r00AD 16r040E 16r040F
16r0410 16r0411 16r0412 16r0413 16r0414 16r0415 16r0416 16r0417
16r0418 16r0419 16r041A 16r041B 16r041C 16r041D 16r041E 16r041F
16r0420 16r0421 16r0422 16r0423 16r0424 16r0425 16r0426 16r0427
16r0428 16r0429 16r042A 16r042B 16r042C 16r042D 16r042E 16r042F
16r0430 16r0431 16r0432 16r0433 16r0434 16r0435 16r0436 16r0437
16r0438 16r0439 16r043A 16r043B 16r043C 16r043D 16r043E 16r043F
16r0440 16r0441 16r0442 16r0443 16r0444 16r0445 16r0446 16r0447
16r0448 16r0449 16r044A 16r044B 16r044C 16r044D 16r044E 16r044F
16r2116 16r0451 16r0452 16r0453 16r0454 16r0455 16r0456 16r0457
16r0458 16r0459 16r045A 16r045B 16r045C 16r00A7 16r045E 16r045F).!
Item was added:
- ISO8859TextConverter subclass: #ISO88596TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO88596TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('iso88596' 'iso8859-6' 'iso-8859-6') copy!
Item was added:
- ----- Method: ISO88596TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 -16r001 -16r001 -16r001 16r00A4 -16r001 -16r001 -16r001
-16r001 -16r001 -16r001 -16r001 16r060C 16r00AD -16r001 -16r001
-16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
-16r001 -16r001 -16r001 16r061B -16r001 -16r001 -16r001 16r061F
-16r001 16r0621 16r0622 16r0623 16r0624 16r0625 16r0626 16r0627
16r0628 16r0629 16r062A 16r062B 16r062C 16r062D 16r062E 16r062F
16r0630 16r0631 16r0632 16r0633 16r0634 16r0635 16r0636 16r0637
16r0638 16r0639 16r063A -16r001 -16r001 -16r001 -16r001 -16r001
16r0640 16r0641 16r0642 16r0643 16r0644 16r0645 16r0646 16r0647
16r0648 16r0649 16r064A 16r064B 16r064C 16r064D 16r064E 16r064F
16r0650 16r0651 16r0652 -16r001 -16r001 -16r001 -16r001 -16r001
-16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001).!
Item was changed:
- ISO8859TextConverter subclass: #ISO88597TextConverter
- ByteTextConverter subclass: #ISO88597TextConverter instanceVariableNames: ''
classVariableNames: ''
classVariableNames: 'FromTable' poolDictionaries: '' category: 'Multilingual-TextConversion'!
- !ISO88597TextConverter commentStamp: '<historical>' prior: 0!
- Text converter for ISO 8859-7. An international encoding used for Greek.!
Item was changed: ----- Method: ISO88597TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('iso88597' 'iso8859-7' 'iso-8859-7') copy!
- encodingNames - - ^ #('iso-8859-7' 'greek-iso-8859-8bit') copy
- !
Item was changed: ----- Method: ISO88597TextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 16r2018 16r2019 16r00A3 16r20AC 16r20AF 16r00A6 16r00A7
16r00A8 16r00A9 16r037A 16r00AB 16r00AC 16r00AD -16r001 16r2015
16r00B0 16r00B1 16r00B2 16r00B3 16r0384 16r0385 16r0386 16r00B7
16r0388 16r0389 16r038A 16r00BB 16r038C 16r00BD 16r038E 16r038F
16r0390 16r0391 16r0392 16r0393 16r0394 16r0395 16r0396 16r0397
16r0398 16r0399 16r039A 16r039B 16r039C 16r039D 16r039E 16r039F
16r03A0 16r03A1 -16r001 16r03A3 16r03A4 16r03A5 16r03A6 16r03A7
16r03A8 16r03A9 16r03AA 16r03AB 16r03AC 16r03AD 16r03AE 16r03AF
16r03B0 16r03B1 16r03B2 16r03B3 16r03B4 16r03B5 16r03B6 16r03B7
16r03B8 16r03B9 16r03BA 16r03BB 16r03BC 16r03BD 16r03BE 16r03BF
16r03C0 16r03C1 16r03C2 16r03C3 16r03C4 16r03C5 16r03C6 16r03C7
16r03C8 16r03C9 16r03CA 16r03CB 16r03CC 16r03CD 16r03CE -16r001).!
decodeTable := (0 to: 127) , ((128 to: 159) collect: [:i | -1]) , #(
16r00A0 16r2018 16r2019 16r00A3 16r20AC 16r20AF 16r00A6 16r00A7
16r00A8 16r00A9 16r037A 16r00AB 16r00AC 16r00AD 16rFFFD 16r2015
16r00B0 16r00B1 16r00B2 16r00B3 16r0384 16r0385 16r0386 16r00B7
16r0388 16r0389 16r038A 16r00BB 16r038C 16r00BD 16r038E 16r038F
16r0390 16r0391 16r0392 16r0393 16r0394 16r0395 16r0396 16r0397
16r0398 16r0399 16r039A 16r039B 16r039C 16r039D 16r039E 16r039F
16r03A0 16r03A1 16rFFFD 16r03A3 16r03A4 16r03A5 16r03A6 16r03A7
16r03A8 16r03A9 16r03AA 16r03AB 16r03AC 16r03AD 16r03AE 16r03AF
16r03B0 16r03B1 16r03B2 16r03B3 16r03B4 16r03B5 16r03B6 16r03B7
16r03B8 16r03B9 16r03BA 16r03BB 16r03BC 16r03BD 16r03BE 16r03BF
16r03C0 16r03C1 16r03C2 16r03C3 16r03C4 16r03C5 16r03C6 16r03C7
16r03C8 16r03C9 16r03CA 16r03CB 16r03CC 16r03CD 16r03CE 16rFFFD
)!
Item was added:
- ISO8859TextConverter subclass: #ISO88598TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO88598TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('iso88598' 'iso8859-8' 'iso-8859-8') copy!
Item was added:
- ----- Method: ISO88598TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 -16r001 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
16r00A8 16r00A9 16r00D7 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
16r00B8 16r00B9 16r00F7 16r00BB 16r00BC 16r00BD 16r00BE -16r001
-16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
-16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
-16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001
-16r001 -16r001 -16r001 -16r001 -16r001 -16r001 -16r001 16r2017
16r05D0 16r05D1 16r05D2 16r05D3 16r05D4 16r05D5 16r05D6 16r05D7
16r05D8 16r05D9 16r05DA 16r05DB 16r05DC 16r05DD 16r05DE 16r05DF
16r05E0 16r05E1 16r05E2 16r05E3 16r05E4 16r05E5 16r05E6 16r05E7
16r05E8 16r05E9 16r05EA -16r001 -16r001 16r200E 16r200F -16r001).!
Item was added:
- ISO8859TextConverter subclass: #ISO88599TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO88599TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('iso88599' 'iso8859-9' 'iso-8859-9' 'latin5' 'latin-5') copy!
Item was added:
- ----- Method: ISO88599TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 16r00A1 16r00A2 16r00A3 16r00A4 16r00A5 16r00A6 16r00A7
16r00A8 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r00B4 16r00B5 16r00B6 16r00B7
16r00B8 16r00B9 16r00BA 16r00BB 16r00BC 16r00BD 16r00BE 16r00BF
16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7
16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
16r011E 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7
16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r0130 16r015E 16r00DF
16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
16r011F 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7
16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r0131 16r015F 16r00FF).!
Item was added:
- ByteTextConverter subclass: #ISO8859TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: ISO8859TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
decodeTable := (0 to: 255) asArray!
Item was changed: ----- Method: LanguageEnvironment class>>fileNameConverterClass (in category 'subclass responsibilities') ----- fileNameConverterClass
self subclassResponsibility.
^ ISO88591TextConverter.
^ Latin1TextConverter.
!
Item was changed: ----- Method: LanguageEnvironment class>>systemConverterClass (in category 'subclass responsibilities') ----- systemConverterClass
self subclassResponsibility.
^ ISO88591TextConverter.
^ Latin1TextConverter.
!
Item was changed: ----- Method: Latin1Environment class>>systemConverterClass (in category 'subclass responsibilities') ----- systemConverterClass
| platformName osVersion | platformName := Smalltalk platformName. osVersion := Smalltalk getSystemAttribute: 1002. (platformName = 'Win32' and: [osVersion = 'CE']) ifTrue: [^ MacRomanTextConverter]. platformName = 'Win32'
ifTrue: [^ (self win32VMUsesUnicode) ifTrue: [UTF8TextConverter] ifFalse: [ISO88591TextConverter]].
ifTrue: [^ (self win32VMUsesUnicode) ifTrue: [UTF8TextConverter] ifFalse: [Latin1TextConverter]]. platformName = 'Mac OS' ifTrue: [^ ('10*' match: Smalltalk osVersion) ifTrue: [UTF8TextConverter] ifFalse: [MacRomanTextConverter]]. platformName = 'unix' ifTrue: [^ UTF8TextConverter]. ^ MacRomanTextConverter!
Item was removed:
- ByteTextConverter subclass: #Latin1TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
- !Latin1TextConverter commentStamp: '<historical>' prior: 0!
- Text converter for ISO 8859-1. An international encoding used in Western Europe.!
Item was removed:
- ----- Method: Latin1TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames - - ^ #('latin-1' 'latin1' 'iso-8859-1') copy.
- !
Item was removed:
- ----- Method: Latin1TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
decodeTable := (0 to: 255) asArray!
Item was removed:
- ----- Method: Latin1TextConverter>>nextFromStream: (in category 'conversion') -----
- nextFromStream: aStream
^ aStream basicNext.
- !
Item was removed:
- Latin1TextConverter subclass: #Latin9TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
- !Latin9TextConverter commentStamp: 'pre 4/21/2017 11:40' prior: 0!
- Text converter for ISO 8859-15. An international encoding also used in Western Europe.!
Item was removed:
- ----- Method: Latin9TextConverter class>>encodingNames (in category 'as yet unclassified') -----
- encodingNames - - ^ #('latin-9' 'latin9' 'iso-8859-15') copy.
- !
Item was removed:
- ----- Method: Latin9TextConverter class>>initializeDecodeTable (in category 'as yet unclassified') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0080 16r0081 16r0082 16r0083 16r0084 16r0085 16r0086 16r0087
16r0088 16r0089 16r008A 16r008B 16r008C 16r008D 16r008E 16r008F
16r0090 16r0091 16r0092 16r0093 16r0094 16r0095 16r0096 16r0097
16r0098 16r0099 16r009A 16r009B 16r009C 16r009D 16r009E 16r009F
16r00A0 16r00A1 16r00A2 16r00A3 16r20AC 16r00A5 16r0160 16r00A7
16r0161 16r00A9 16r00AA 16r00AB 16r00AC 16r00AD 16r00AE 16r00AF
16r00B0 16r00B1 16r00B2 16r00B3 16r017D 16r00B5 16r00B6 16r00B7
16r017E 16r00B9 16r00BA 16r00BB 16r0152 16r0153 16r0178 16r00BF
16r00C0 16r00C1 16r00C2 16r00C3 16r00C4 16r00C5 16r00C6 16r00C7
16r00C8 16r00C9 16r00CA 16r00CB 16r00CC 16r00CD 16r00CE 16r00CF
16r00D0 16r00D1 16r00D2 16r00D3 16r00D4 16r00D5 16r00D6 16r00D7
16r00D8 16r00D9 16r00DA 16r00DB 16r00DC 16r00DD 16r00DE 16r00DF
16r00E0 16r00E1 16r00E2 16r00E3 16r00E4 16r00E5 16r00E6 16r00E7
16r00E8 16r00E9 16r00EA 16r00EB 16r00EC 16r00ED 16r00EE 16r00EF
16r00F0 16r00F1 16r00F2 16r00F3 16r00F4 16r00F5 16r00F6 16r00F7
16r00F8 16r00F9 16r00FA 16r00FB 16r00FC 16r00FD 16r00FE 16r00FF).!
Item was added:
- MacOSCPTextConverter subclass: #MacCyrillicTextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: MacCyrillicTextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('maccyrillic') copy!
Item was added:
- ----- Method: MacCyrillicTextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r0410 16r0411 16r0412 16r0413 16r0414 16r0415 16r0416 16r0417
16r0418 16r0419 16r041A 16r041B 16r041C 16r041D 16r041E 16r041F
16r0420 16r0421 16r0422 16r0423 16r0424 16r0425 16r0426 16r0427
16r0428 16r0429 16r042A 16r042B 16r042C 16r042D 16r042E 16r042F
16r2020 16r00B0 16r00A2 16r00A3 16r00A7 16r2022 16r00B6 16r0406
16r00AE 16r00A9 16r2122 16r0402 16r0452 16r2260 16r0403 16r0453
16r221E 16r00B1 16r2264 16r2265 16r0456 16r00B5 16r2202 16r0408
16r0404 16r0454 16r0407 16r0457 16r0409 16r0459 16r040A 16r045A
16r0458 16r0405 16r00AC 16r221A 16r0192 16r2248 16r2206 16r00AB
16r00BB 16r2026 16r00A0 16r040B 16r045B 16r040C 16r045C 16r0455
16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r201E
16r040E 16r045E 16r040F 16r045F 16r2116 16r0401 16r0451 16r044F
16r0430 16r0431 16r0432 16r0433 16r0434 16r0435 16r0436 16r0437
16r0438 16r0439 16r043A 16r043B 16r043C 16r043D 16r043E 16r043F
16r0440 16r0441 16r0442 16r0443 16r0444 16r0445 16r0446 16r0447
16r0448 16r0449 16r044A 16r044B 16r044C 16r044D 16r044E 16r00A4).!
Item was added:
- MacOSCPTextConverter subclass: #MacGreekTextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: MacGreekTextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('macgreek') copy!
Item was added:
- ----- Method: MacGreekTextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r00C4 16r00B9 16r00B2 16r00C9 16r00B3 16r00D6 16r00DC 16r0385
16r00E0 16r00E2 16r00E4 16r0384 16r00A8 16r00E7 16r00E9 16r00E8
16r00EA 16r00EB 16r00A3 16r2122 16r00EE 16r00EF 16r2022 16r00BD
16r2030 16r00F4 16r00F6 16r00A6 16r00AD 16r00F9 16r00FB 16r00FC
16r2020 16r0393 16r0394 16r0398 16r039B 16r039E 16r03A0 16r00DF
16r00AE 16r00A9 16r03A3 16r03AA 16r00A7 16r2260 16r00B0 16r0387
16r0391 16r00B1 16r2264 16r2265 16r00A5 16r0392 16r0395 16r0396
16r0397 16r0399 16r039A 16r039C 16r03A6 16r03AB 16r03A8 16r03A9
16r03AC 16r039D 16r00AC 16r039F 16r03A1 16r2248 16r03A4 16r00AB
16r00BB 16r2026 16r00A0 16r03A5 16r03A7 16r0386 16r0388 16r0153
16r2013 16r2015 16r201C 16r201D 16r2018 16r2019 16r00F7 16r0389
16r038A 16r038C 16r038E 16r03AD 16r03AE 16r03AF 16r03CC 16r038F
16r03CD 16r03B1 16r03B2 16r03C8 16r03B4 16r03B5 16r03C6 16r03B3
16r03B7 16r03B9 16r03BE 16r03BA 16r03BB 16r03BC 16r03BD 16r03BF
16r03C0 16r03CE 16r03C1 16r03C3 16r03C4 16r03B8 16r03C9 16r03C2
16r03C7 16r03C5 16r03B6 16r03CA 16r03CB 16r0390 16r03B0 -16r001).!
Item was added:
- MacOSCPTextConverter subclass: #MacIcelandTextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: MacIcelandTextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('maciceland') copy!
Item was added:
- ----- Method: MacIcelandTextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r00C4 16r00C5 16r00C7 16r00C9 16r00D1 16r00D6 16r00DC 16r00E1
16r00E0 16r00E2 16r00E4 16r00E3 16r00E5 16r00E7 16r00E9 16r00E8
16r00EA 16r00EB 16r00ED 16r00EC 16r00EE 16r00EF 16r00F1 16r00F3
16r00F2 16r00F4 16r00F6 16r00F5 16r00FA 16r00F9 16r00FB 16r00FC
16r00DD 16r00B0 16r00A2 16r00A3 16r00A7 16r2022 16r00B6 16r00DF
16r00AE 16r00A9 16r2122 16r00B4 16r00A8 16r2260 16r00C6 16r00D8
16r221E 16r00B1 16r2264 16r2265 16r00A5 16r00B5 16r2202 16r2211
16r220F 16r03C0 16r222B 16r00AA 16r00BA 16r2126 16r00E6 16r00F8
16r00BF 16r00A1 16r00AC 16r221A 16r0192 16r2248 16r2206 16r00AB
16r00BB 16r2026 16r00A0 16r00C0 16r00C3 16r00D5 16r0152 16r0153
16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r25CA
16r00FF 16r0178 16r2044 16r00A4 16r00D0 16r00F0 16r00DE 16r00FE
16r00FD 16r00B7 16r201A 16r201E 16r2030 16r00C2 16r00CA 16r00C1
16r00CB 16r00C8 16r00CD 16r00CE 16r00CF 16r00CC 16r00D3 16r00D4
-16r001 16r00D2 16r00DA 16r00DB 16r00D9 16r0131 16r02C6 16r02DC
16r00AF 16r02D8 16r02D9 16r02DA 16r00B8 16r02DD 16r02DB 16r02C7).!
Item was added:
- MacOSCPTextConverter subclass: #MacLatin2TextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: MacLatin2TextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('maclatin2') copy!
Item was added:
- ----- Method: MacLatin2TextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r00C4 16r0100 16r0101 16r00C9 16r0104 16r00D6 16r00DC 16r00E1
16r0105 16r010C 16r00E4 16r010D 16r0106 16r0107 16r00E9 16r0179
16r017A 16r010E 16r00ED 16r010F 16r0112 16r0113 16r0116 16r00F3
16r0117 16r00F4 16r00F6 16r00F5 16r00FA 16r011A 16r011B 16r00FC
16r2020 16r00B0 16r0118 16r00A3 16r00A7 16r2022 16r00B6 16r00DF
16r00AE 16r00A9 16r2122 16r0119 16r00A8 16r2260 16r0123 16r012E
16r012F 16r012A 16r2264 16r2265 16r012B 16r0136 16r2202 16r2211
16r0142 16r013B 16r013C 16r013D 16r013E 16r0139 16r013A 16r0145
16r0146 16r0143 16r00AC 16r221A 16r0144 16r0147 16r2206 16r00AB
16r00BB 16r2026 16r00A0 16r0148 16r0150 16r00D5 16r0151 16r014C
16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r25CA
16r014D 16r0154 16r0155 16r0158 16r2039 16r203A 16r0159 16r0156
16r0157 16r0160 16r201A 16r201E 16r0161 16r015A 16r015B 16r00C1
16r0164 16r0165 16r00CD 16r017D 16r017E 16r016A 16r00D3 16r00D4
16r016B 16r016E 16r00DA 16r016F 16r0170 16r0171 16r0172 16r0173
16r00DD 16r00FD 16r0137 16r017B 16r0141 16r017C 16r0122 16r02C7).!
Item was added:
- ByteTextConverter subclass: #MacOSCPTextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: MacOSCPTextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
decodeTable := (0 to: 255) asArray!
Item was changed:
- MacOSCPTextConverter subclass: #MacRomanTextConverter
- ByteTextConverter subclass: #MacRomanTextConverter instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Multilingual-TextConversion'!
!MacRomanTextConverter commentStamp: '<historical>' prior: 0! Text converter for Mac Roman. An encoding used for the languages originated from Western Europe area.!
Item was changed: ----- Method: MacRomanTextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('macroman') copy!
- encodingNames - - ^ #('mac-roman' ) copy
- !
Item was changed: ----- Method: MacRomanTextConverter class>>initializeDecodeTable (in category 'class initialization') ----- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r00C4 16r00C5 16r00C7 16r00C9 16r00D1 16r00D6 16r00DC 16r00E1
16r00E0 16r00E2 16r00E4 16r00E3 16r00E5 16r00E7 16r00E9 16r00E8
16r00EA 16r00EB 16r00ED 16r00EC 16r00EE 16r00EF 16r00F1 16r00F3
16r00F2 16r00F4 16r00F6 16r00F5 16r00FA 16r00F9 16r00FB 16r00FC
16r2020 16r00B0 16r00A2 16r00A3 16r00A7 16r2022 16r00B6 16r00DF
16r00AE 16r00A9 16r2122 16r00B4 16r00A8 16r2260 16r00C6 16r00D8
16r221E 16r00B1 16r2264 16r2265 16r00A5 16r00B5 16r2202 16r2211
16r220F 16r03C0 16r222B 16r00AA 16r00BA 16r2126 16r00E6 16r00F8
16r00BF 16r00A1 16r00AC 16r221A 16r0192 16r2248 16r2206 16r00AB
16r00BB 16r2026 16r00A0 16r00C0 16r00C3 16r00D5 16r0152 16r0153
16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r25CA
16r00FF 16r0178 16r2044 16r00A4 16r2039 16r203A 16rFB01 16rFB02
16r2021 16r00B7 16r201A 16r201E 16r2030 16r00C2 16r00CA 16r00C1
16r00CB 16r00C8 16r00CD 16r00CE 16r00CF 16r00CC 16r00D3 16r00D4
-16r001 16r00D2 16r00DA 16r00DB 16r00D9 16r0131 16r02C6 16r02DC
16r00AF 16r02D8 16r02D9 16r02DA 16r00B8 16r02DD 16r02DB 16r02C7).!
decodeTable := (0 to: 127) , #(
196 197 199 201 209 214 220 225 224 226 228 227 229 231 233 232 "80-8F"
234 235 237 236 238 239 241 243 242 244 246 245 250 249 251 252 "90-9F"
134 176 162 163 167 149 182 223 174 169 153 180 168 128 198 216 "A0-AF"
129 177 138 141 165 181 142 143 144 154 157 170 186 158 230 248 "B0-BF"
191 161 172 166 131 173 178 171 187 133 160 192 195 213 140 156 "C0-CF"
150 151 147 148 145 146 247 179 255 159 185 164 139 155 188 189 "D0-DF"
135 183 130 132 137 194 202 193 203 200 205 206 207 204 211 212 "E0-EF"
190 210 218 219 217 208 136 152 175 215 221 222 184 240 253 254 "F0-FF"
)!
Item was added:
- MacOSCPTextConverter subclass: #MacTurkishTextConverter
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'Multilingual-TextConversion'!
Item was added:
- ----- Method: MacTurkishTextConverter class>>encodingNames (in category 'utilities') -----
- encodingNames
^ #('macturkish') copy!
Item was added:
- ----- Method: MacTurkishTextConverter class>>initializeDecodeTable (in category 'class initialization') -----
- initializeDecodeTable
super initializeDecodeTable.
decodeTable := (decodeTable copyFrom: 1 to: 128) , #(
16r00C4 16r00C5 16r00C7 16r00C9 16r00D1 16r00D6 16r00DC 16r00E1
16r00E0 16r00E2 16r00E4 16r00E3 16r00E5 16r00E7 16r00E9 16r00E8
16r00EA 16r00EB 16r00ED 16r00EC 16r00EE 16r00EF 16r00F1 16r00F3
16r00F2 16r00F4 16r00F6 16r00F5 16r00FA 16r00F9 16r00FB 16r00FC
16r2020 16r00B0 16r00A2 16r00A3 16r00A7 16r2022 16r00B6 16r00DF
16r00AE 16r00A9 16r2122 16r00B4 16r00A8 16r2260 16r00C6 16r00D8
16r221E 16r00B1 16r2264 16r2265 16r00A5 16r00B5 16r2202 16r2211
16r220F 16r03C0 16r222B 16r00AA 16r00BA 16r2126 16r00E6 16r00F8
16r00BF 16r00A1 16r00AC 16r221A 16r0192 16r2248 16r2206 16r00AB
16r00BB 16r2026 16r00A0 16r00C0 16r00C3 16r00D5 16r0152 16r0153
16r2013 16r2014 16r201C 16r201D 16r2018 16r2019 16r00F7 16r25CA
16r00FF 16r0178 16r011E 16r011F 16r0130 16r0131 16r015E 16r015F
16r2021 16r00B7 16r201A 16r201E 16r2030 16r00C2 16r00CA 16r00C1
16r00CB 16r00C8 16r00CD 16r00CE 16r00CF 16r00CC 16r00D3 16r00D4
-16r00
...
squeak-dev@lists.squeakfoundation.org