[squeak-dev] The Inbox: Multilingual-xw.282.mcz

commits at source.squeak.org commits at source.squeak.org
Tue May 3 02:29:10 UTC 2022


A new version of Multilingual was added to project The Inbox:
http://source.squeak.org/inbox/Multilingual-xw.282.mcz

==================== Summary ====================

Name: Multilingual-xw.282
Author: xw
Time: 3 May 2022, 10:28:57.967288 am
UUID: 5c6aba2e-8417-1046-b3f9-d4ccfc9ac7b8
Ancestors: Multilingual-mt.281

Various fixes for Chinese Environment under Windows platform

Fixes:

https://github.com/squeak-smalltalk/squeak-object-memory/issues/9
https://github.com/squeak-smalltalk/squeak-object-memory/issues/10
https://github.com/squeak-smalltalk/squeak-object-memory/issues/11

=============== Diff against Multilingual-mt.281 ===============

Item was changed:
  ----- Method: SimplifiedChineseEnvironment class>>clipboardInterpreterClass (in category 'accessing') -----
  clipboardInterpreterClass
  	| platformName |
  	platformName := Smalltalk platformName.
  	platformName = 'Win32' ifTrue:
+ 		[^UTF8ClipboardInterpreter].
- 		[^WinGB2312ClipboardInterpreter].
  	platformName = 'Mac OS' ifTrue: 
  		[^((Smalltalk osVersion indexOf: $.) > 4 "i.e. not 9xx.n, but 10xx.n, 11xx.n etc") 
  			ifTrue: [NoConversionClipboardInterpreter]
  			ifFalse: [WinGB2312ClipboardInterpreter]].
  	platformName = 'unix' ifTrue: 
  		[^(ShiftJISTextConverter encodingNames includes: X11Encoding getEncoding) 
  			ifTrue: [MacShiftJISClipboardInterpreter]
  			ifFalse: [NoConversionClipboardInterpreter]].
  	^NoConversionClipboardInterpreter!

Item was added:
+ ----- Method: SimplifiedChineseEnvironment class>>fileNameConverterClass (in category 'accessing') -----
+ fileNameConverterClass
+ 	| platformName |
+ 	platformName := Smalltalk platformName.
+ 	platformName = 'Win32' ifTrue:
+ 		[^UTF8TextConverter].
+ 	^ self systemConverterClass!

Item was changed:
  ----- Method: SimplifiedChineseEnvironment class>>inputInterpreterClass (in category 'accessing') -----
  inputInterpreterClass
  	| platformName |
  	platformName := Smalltalk platformName.
  	platformName = 'Win32' ifTrue:
+ 		[^UTF32CNInputInterpreter].
- 		[^WinGB2312InputInterpreter].
  	platformName = 'Mac OS' ifTrue: 
  		[^((Smalltalk osVersion indexOf: $.) > 4 "i.e. not 9xx.n, but 10xx.n, 11xx.n etc") 
  			ifTrue: [MacUnicodeInputInterpreter]
  			ifFalse: [WinGB2312InputInterpreter]].
  	^MacRomanInputInterpreter!



More information about the Squeak-dev mailing list