Eliot Miranda uploaded a new version of System to project The Trunk: http://source.squeak.org/trunk/System-eem.381.mcz
==================== Summary ====================
Name: System-eem.381 Author: eem Time: 1 October 2010, 5:13:05.666 am UUID: fe56800a-cea9-49b7-b807-5e48494053c4 Ancestors: System-ul.380
Answer methodClassName for class comment chnages so that the change list includes class comments in "select changes for this class" et al.
=============== Diff against System-ul.380 ===============
Item was changed: ----- Method: ChangeRecord>>methodClassName (in category 'access') ----- methodClassName + | tokens | - | text tokens | (class isNil and: [type = #doIt + and: [(tokens := Scanner new scanTokens: self text) size >= 3 + and: [(tokens includes: #'.') not "exclude multi-statement doits" - and: [((text := self text) includes: $.) not "exclude multi-statement doits" - and: [(tokens := Scanner new scanTokens: text) size >= 4 and: [tokens first isSymbol and: [tokens first isKeyword not and: [tokens first first canBeGlobalVarInitial + and: [(tokens includes: #instanceVariableNames:) + or: [tokens second == #comment: + or: [tokens third == #comment:]]]]]]]]]) ifTrue: - and: [tokens includes: #instanceVariableNames:]]]]]]]) ifTrue: ["Could be a class definition. Class definitions start with Superclass blahSubclass: #ClassName Metaclass definitions start with ClassName class instanceVariableNames:" (tokens second isSymbol and: [tokens second isKeyword and: [tokens third isSymbol and: [tokens third isKeyword not and: [(2 to: tokens size by: 2) allSatisfy: [:i| (tokens at: i) isKeyword]]]]]) ifTrue: [^tokens third]. (tokens size = 4 and: [tokens second = #class + and: [(tokens third = #instanceVariableNames: or: [tokens third = #comment:]) - and: [tokens third = #instanceVariableNames: and: [tokens last isString]]]) ifTrue: + [^tokens first]. + (tokens size = 3 + and: [tokens second = #comment: + and: [tokens last isString]]) ifTrue: [^tokens first]]. ^class!
squeak-dev@lists.squeakfoundation.org