On 2011/03/30 21:11, commits@source.squeak.org wrote:
A new version of Tools was added to project The Inbox: http://source.squeak.org/inbox/Tools-fbs.336.mcz
==================== Summary ====================
Name: Tools-fbs.336 Author: fbs Time: 30 March 2011, 10:10:43.612 pm UUID: 263e2db2-c0e9-9e4c-a644-e95106ae600b Ancestors: Tools-fbs.335
As of this commit Browser has NO indices, and relies entirely on symbols to remember what it's browsing.
We have lots more tests now (see the ToolsTests package) but we are far from having a comprehensive test suite for Browsers. Some actions require dummy classes, and I haven't thought through how to safely do that (I must look at Monticello's test suite), and some require major surgery before being testable.
=============== Diff against Tools-fbs.335 ===============
Item was changed: CodeHolder subclass: #Browser
- instanceVariableNames: 'systemOrganizer classOrganizer metaClassOrganizer editSelection metaClassIndicated selectedSystemCategory selectedClassName selectedMessageName selectedMessageCategoryName'
instanceVariableNames: 'systemOrganizer classOrganizer metaClassOrganizer messageCategoryListIndex editSelection metaClassIndicated selectedSystemCategory selectedClassName selectedMessageName selectedMessageCategoryName' classVariableNames: 'ListClassesHierarchically RecentClasses' poolDictionaries: '' category: 'Tools-Browser'!
!Browser commentStamp: '<historical>' prior: 0! I represent a query path into the class descriptions, the software of the system.!
I should add a warning: this branch makes extensive changes to core infrastructure. I know of one bug (select a class comment, then up-arrow in the class list: you're now looking at a class definition, not a class comment) and I'm sure there are more!
frank
squeak-dev@lists.squeakfoundation.org