Marcel Taeumel uploaded a new version of Tools to project The Trunk: http://source.squeak.org/trunk/Tools-mt.1233.mcz
==================== Summary ====================
Name: Tools-mt.1233 Author: mt Time: 13 September 2023, 5:21:03.767147 pm UUID: 559d5f03-8a7b-8c49-9021-a9570350c6cb Ancestors: Tools-mt.1232
In treebrowser, quick-fix for missing classses with inconsistent category layout. It now matches the original behavior in Browser but is still not very user friendly. See #todo flag comment in the code.
=============== Diff against Tools-mt.1232 ===============
Item was changed: ----- Method: TreeBrowser>>classRoots (in category 'class tree') ----- classRoots
| all | self isShowingAllClasses ifTrue: [^ {ProtoObject}]. self isShowingHierarchyOfClass ifTrue: [^ self classRootsForHierarchy]. all := lastClassList. + + self flag: #todo. "mt: Can we add a placeholder for missing intermediate superclasses? For example, if a super-super class is in the same category but the super class is not, that class will currently be a root in the tree..." + ^ all select: [:class | all noneSatisfy: [:ea | class superclass == ea]]! - - ^ all select: [:class | all noneSatisfy: [:ea | class inheritsFrom: ea]]!
packages@lists.squeakfoundation.org