Changes to Trunk (
http://source.squeak.org/trunk.html) in the last 24 hours:
http://lists.squeakfoundation.org/pipermail/packages/2014-May/007066.htmlName: Multilingual-nice.195
Ancestors: Multilingual-fbs.194
Micro-simplify scanKernableMultibyteCharactersFrom:to:in:rightX: (one less temp var floatDestX, the flow was a bit too nested)
Protect charsetAt: against out of bounds encoding
Add an API to Unicode for handling codes (it's most of its job to handle codes as the name tells).
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2014-May/007067.htmlName: Tests-nice.299
Ancestors: Tests-nice.298
No use to test isDoIt in the selectors, DoIt are not installed in MethodDictionary anymore.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2014-May/007068.htmlName: Multilingual-nice.196
Ancestors: Multilingual-nice.195
Generalized what I did to Unicode: provide an API dealing with codes
Add charsetClass conveniency for this reason:
(EncodedCharSet charsetAt: leadingChar) is not always a charset, it can also be a LanguageEnvironment.
(EncodedCharSet charsetAt: leadingChar) charsetClass will always be a charset (an EncodedCharSet subclass)
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2014-May/007069.htmlName: Collections-nice.572
Ancestors: Collections-eem.571
Let asUppercase and asLowercase use the unicode tables for wide strings/characters.
Care is also taken to correctly handle characters with east asian encoding, but I'm not sure how healthy is this support in trunk...
Remove Character>>basicSqueakToIso which is totally obsolete (does not the right thing) and is not sent.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2014-May/007070.htmlName: Multilingual-nice.197
Ancestors: Multilingual-nice.196
Cleanup:
- Remove now unused isCharset. Anyway, the meaning was strange (more like isEastAsianCharset).
- Simplify CompoundTextConverter>>toUnicode: to use new convertToUnicode: rather than duplicate the job.
- Add possibly missing EncodedCharSet class>>unicodeLeadingChar.
- Provides a fast Latin1 class>>charFromUnicode:.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2014-May/007071.htmlName: Multilingual-nice.198
Ancestors: Multilingual-nice.197
Oops, correct my very fresh bug in convertToUnicode:
=============================================