OK, so I'm a day late
File in the following code:
!StsPowerTools class publicMethods !
"Private - Build the VA Assist menu."
| menu entry |
((menu := System systemMenu) findEntryNamed: #vaAssistProSubMenu) isNil
addSubMenu: #vaAssistProSubMenu label: '~', self productName enable: true for: self;
(entry := menu findEntryNamed: #senders) isNil
ifFalse: [(menu entries at: entry) selector: #stsSenders; owner: System image].
(entry := menu findEntryNamed: #implementors) isNil
ifFalse: [(menu entries at: entry) selector: #stsImplementors; owner: System image]
Then execute 'System updateTranscriptMenus'.
This will update the Transcript's Tools -> Browse Senders... and Tools-> Browse Implementors... menu items to show a window with the result list for partial method names.
As a sidenote, you may not have noticed that Options -> Tools -> Browse Senders... and Options -> Tools -> Browse Implementors... already work as you requested.
So now the buttons and the menu options are consistent (but symbol references for senders is gone
). I will need to consider this a little further and consult with Eric to see why his implementation doesn't do this before I decide what to do and whether to include the changes in the product.
John O'Keefe [|], Principal Smalltalk Architect, Instantiations Inc.