Christoph Thiede uploaded a new version of Multilingual to project The Trunk:
http://source.squeak.org/trunk/Multilingual-ct.272.mcz
==================== Summary ====================
Name: Multilingual-ct.272
Author: ct
Time: 4 April 2022, 8:15:09.254857 pm
UUID: a7842107-2da9-804f-a666-54806f1ad376
Ancestors: Multilingual-ct.271
Increases robustness of Unicode class>>#reinitializeData. In some cases, NetNameResolver might access Unicode data during downloading, so do not clear them prior to parsing. Also, the former implementation was not interactively debuggable.
=============== Diff against Multilingual-ct.271 ===============
Item was changed:
----- Method: Unicode class>>reinitializeData (in category 'class initialization') -----
reinitializeData
+ self initializeTagConstants.
+
+ self flag: #deduplicate. "Currently, we are downloading and parsing #unicodeData twice."
+ self initializeCompositionMappings.
+ self initializeUnicodeData.!
- Compositions := GeneralCategory := nil.
- self initialize.!
Christoph Thiede uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-ct.1005.mcz
==================== Summary ====================
Name: Collections-ct.1005
Author: ct
Time: 2 April 2022, 8:27:14.574869 pm
UUID: ff06a248-ec0b-7947-982c-accabd65f28e
Ancestors: Collections-ct.1004
Recategorizes SparseLargeTable>>#sparseElementsAndIndicesDo:.
=============== Diff against Collections-ct.1004 ===============
Item was changed:
+ ----- Method: SparseLargeTable>>sparseElementsAndIndicesDo: (in category 'enumerating') -----
- ----- Method: SparseLargeTable>>sparseElementsAndIndicesDo: (in category 'accessing') -----
sparseElementsAndIndicesDo: binaryBlock
"Evaluate binaryBlock for each element and index in the receiver that has a non-default value."
1 to: self basicSize do: [:chunkIndex |
(self basicAt: chunkIndex) ifNotNil: [:chunk |
chunk withIndexDo: [:element :innerIndex |
element ~= defaultValue ifTrue: [
binaryBlock value: element value: innerIndex + base - 1 + (chunkIndex - 1 * chunkSize)]]]].!
Christoph Thiede uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-ct.1004.mcz
==================== Summary ====================
Name: Collections-ct.1004
Author: ct
Time: 2 April 2022, 7:37:33.198869 pm
UUID: 9ab359d2-35da-d34b-9844-16a0e4c09abf
Ancestors: Collections-ct.1003
Makes it possible to cancel from an "add URL..." dialog. Gives a little bit more space in the dialog to support multi-line code:// URLs.
=============== Diff against Collections-ct.1003 ===============
Item was changed:
----- Method: TextURL>>analyze: (in category 'initialize-release') -----
analyze: aString
+ | list answer |
- | list |
list := super analyze: aString.
+ answer := Project uiManager multiLineRequest: 'URL to open' translated centerAt: Sensor cursorPoint initialAnswer: (list at: 1) answerHeight: 200.
+ answer isEmptyOrNil ifTrue: [^ nil].
+ url := answer.
- (Project uiManager request: 'URL to open' translated initialAnswer: (list at: 1))
- in: [:answer | answer ifEmpty: [url := list at: 1] ifNotEmpty: [url := answer]].
^ list at: 2!