Christoph Thiede uploaded a new version of Morphic to project The Trunk:
http://source.squeak.org/trunk/Morphic-ct.2144.mcz
==================== Summary ====================
Name: Morphic-ct.2144
Author: ct
Time: 1 December 2023, 8:43:36.740752 pm
UUID: b04a7aac-3188-d241-9929-43a5d49a2ce5
Ancestors: Morphic-dtl.2142, Morphic-ct.2140
Revises explorerContents for Collections:
* Merges Morphic-ct.2140: Makes characters of strings explorable in object explorers.
* Moves up #hasContentsInExplorer to Collection (#isEmpty is always faster or equal to actual #explorerContents) and handles edge cases in non-enumerable CharacterSets.
Thanks to Marcel and Jakob for the discussion!
=============== Diff against Morphic-dtl.2142 ===============
Item was added:
+ ----- Method: CharacterSetComplement>>hasContentsInExplorer (in category '*Morphic-Explorer') -----
+ hasContentsInExplorer
+ "#notEmpty is not implemented by ourselves!! Do not break the explorer but display a clear error."
+
+ ^ true!
Item was added:
+ ----- Method: Collection>>hasContentsInExplorer (in category '*Morphic-Explorer') -----
+ hasContentsInExplorer
+
+ ^self notEmpty!
Item was removed:
- ----- Method: Dictionary>>hasContentsInExplorer (in category '*Morphic-Explorer') -----
- hasContentsInExplorer
-
- ^self isEmpty not!
Item was added:
+ ----- Method: LazyCharacterSet>>hasContentsInExplorer (in category '*Morphic-Explorer') -----
+ hasContentsInExplorer
+ "#notEmpty is not implemented by ourselves!! Do not break the explorer but display a clear error."
+
+ ^ true!
Item was removed:
- ----- Method: OrderedCollection>>hasContentsInExplorer (in category '*Morphic-Explorer') -----
- hasContentsInExplorer
-
- ^self isEmpty not!
Item was removed:
- ----- Method: Set>>hasContentsInExplorer (in category '*Morphic-Explorer') -----
- hasContentsInExplorer
-
- ^self notEmpty!
Item was removed:
- ----- Method: String>>hasContentsInExplorer (in category '*Morphic-Explorer') -----
- hasContentsInExplorer
-
- ^false!