[squeak-dev] The Inbox: Tools-eem.259.mcz

commits at source.squeak.org commits at source.squeak.org
Sun Aug 15 01:47:05 UTC 2010


A new version of Tools was added to project The Inbox:
http://source.squeak.org/inbox/Tools-eem.259.mcz

==================== Summary ====================

Name: Tools-eem.259
Author: eem
Time: 14 August 2010, 6:46:40.165 pm
UUID: 64e20ed2-ac79-4656-8601-b39a4c182f90
Ancestors: Tools-eem.258

Eliminate find method wildcard... unneeded given the new form of
find method, and so it gets in the way.
Adding to inbox because this could be controversial.

=============== Diff against Tools-eem.258 ===============

Item was changed:
  ----- Method: Browser>>classListMenu:shifted: (in category 'class functions') -----
  classListMenu: aMenu shifted: shifted
  	"Set up the menu to apply to the receiver's class list, honoring the #shifted boolean"
  	(self menuHook: aMenu named: #classListMenu shifted: shifted) ifTrue:[^aMenu].
  	shifted ifTrue:[^ self shiftedClassListMenu: aMenu].
  	aMenu addList: #(
  		-
  		('browse full (b)'			browseMethodFull)
  		('browse hierarchy (h)'		spawnHierarchy)
  		('browse protocol (p)'		browseFullProtocol)
  		-
  		('printOut'					printOutClass)
  		('fileOut'					fileOutClass)
  		-
  		('show hierarchy'			hierarchy)
  		('show definition'			editClass)
  		('show comment'			editComment)
  		-
  		('inst var refs...'			browseInstVarRefs)
  		('inst var defs...'			browseInstVarDefs)
  		-
  		('class var refs...'			browseClassVarRefs)
  		('class vars'					browseClassVariables)
  		('class refs (N)'				browseClassRefs)
  		-
  		('rename class ...'			renameClass)
  		('copy class'				copyClass)
  		('remove class (x)'			removeClass)
  		-
  		('find method...'				findMethod)
- 		('find method wildcard...'	findMethodWithWildcard)
  		-
  		('more...'					offerShiftedClassListMenu)).
  	^ aMenu
  !

Item was removed:
- ----- Method: Browser>>findMethodWithWildcard (in category 'class functions') -----
- findMethodWithWildcard
- 	"Pop up a list of the current class's methods, and select the one chosen by the user"
- 
- 	| aClass selectors reply cat messageCatIndex messageIndex |
- 	self classListIndex = 0 ifTrue: [^ self].
- 	self okToChange ifFalse: [^ self].
- 	aClass := self selectedClassOrMetaClass.
- 	selectors := aClass selectors asSortedArray.
- 	selectors isEmpty ifTrue: [self inform: aClass name, ' has no methods.'. ^ self].
- 
- 	reply := UIManager default request: 'Enter partial method name:'.
- 	(reply isNil or: [reply isEmpty])
- 		ifTrue: [^self].
- 	(reply includes: $*)
- 		ifFalse: [reply := '*', reply, '*'].
- 	selectors := selectors select: [:each | reply match: each].
- 	selectors isEmpty ifTrue: [self inform: aClass name, ' has no matching methods.'. ^ self].
- 	reply := selectors size = 1
- 		ifTrue: [selectors first]
- 		ifFalse: [
- 			UIManager default
- 				chooseFrom: selectors
- 				values: selectors].
- 	reply == nil ifTrue: [^ self].
- 
- 	cat := aClass whichCategoryIncludesSelector: reply.
- 	messageCatIndex := self messageCategoryList indexOf: cat.
- 	self messageCategoryListIndex: messageCatIndex.
- 	messageIndex := (self messageList indexOf: reply).
- 	self messageListIndex: messageIndex!




More information about the Squeak-dev mailing list