[squeak-dev] refactoring browser in Squeak?
Levente Uzonyi
leves at elte.hu
Thu Oct 28 17:37:36 UTC 2010
On Thu, 28 Oct 2010, Tim Felgentreff wrote:
> I have updated the Metacello configurations for OmniBrowser and RefactoringBrowser. Together with the OCompletion update we can now load OmniBrowser dev with OCompletion and Refactoring tools enabled.
>
> This loads the (currently) latest refactoring tools, the new OCompletion and the newest OB packages we have in the wiresong repo.
>
> Let me know if it works!
It works, thanks.
Levente
>
> -Tim
>
> On Oct 28, 2010, at 5:13 PM, Levente Uzonyi wrote:
>
>> On Thu, 28 Oct 2010, Tim Felgentreff wrote:
>>
>>> Also: Hmmm. Works here... Any errors?
>>
>> It's a DNU. The relevant part of the stack trace is here:
>>
>> ORPackageBrowser(Object)>>doesNotUnderstand: #definitionPanel
>> Receiver: an ORPackageBrowser
>> Arguments and temporary variables:
>> aMessage: definitionPanel
>> exception: MessageNotUnderstood: ORPackageBrowser>>definitionPanel
>> resumeValue: nil
>> Receiver's instance variables:
>> panels: an OrderedCollection(an OBMercuryPanel an OBColumnPanel an OBFixedButto...etc...
>> announcer: an OBAnnouncer
>> cmdFactories: {OBCmdNewClassTemplate . ORCmdRefactoringRedo . ORCmdRefactoringU...etc...
>> hasChanges: nil
>>
>> ORPackageBrowser(OREnvironmentBrowser)>>selectionChanged:
>> Receiver: an ORPackageBrowser
>> Arguments and temporary variables:
>> anAnnouncement: an OBSelectionChanged
>> interval: nil
>> Receiver's instance variables:
>> panels: an OrderedCollection(an OBMercuryPanel an OBColumnPanel an OBFixedButto...etc...
>> announcer: an OBAnnouncer
>> cmdFactories: {OBCmdNewClassTemplate . ORCmdRefactoringRedo . ORCmdRefactoringU...etc...
>> hasChanges: nil
>>
>> It I change the implementation to:
>>
>> OREnvironmentBrowser >> selectionChanged: anAnnouncement
>> | interval |
>> interval := self environment selectionIntervalFor: self class definitionPanel text.
>> interval isNil ifFalse: [ self definitionPanel selection: interval ]
>>
>> then it works.
>>
>>
>> Levente
>>
>>>
>>> On Oct 28, 2010, at 5:01 PM, Tim Felgentreff wrote:
>>>
>>>> Yes, but we cannot use Lukas' versions - they are dependent on polymorph.
>>>>
>>>> On Oct 28, 2010, at 4:18 PM, Levente Uzonyi wrote:
>>>>
>>>>> On Mon, 25 Oct 2010, Tim Felgentreff wrote:
>>>>>
>>>>>> Hello
>>>>>>
>>>>>> There are currently two packages in the inbox (Kernel-topa.508, Compiler-tfel.175) which enable AST, Refactoring-*, VB-Regex and the useful OB packages (Standard, Core, Morphic, Regex, Refactory, Shout) to load in trunk.
>>>>>
>>>>> The changes are in the Trunk, but if I evaluate this script:
>>>>>
>>>>> Installer squeaksource
>>>>> project: 'MetacelloRepository';
>>>>> install: 'ConfigurationOfOmniBrowser'.
>>>>> (Smalltalk at: #ConfigurationOfOmniBrowser) project lastVersion load: #( Dev ).
>>>>>
>>>>> and file in your changeset, I still can't use the "browse package" feature. I think this is because the latest RB on squeaksource is not compatibile with the OB in the wiresong repository. Lukas uses his own OB repository for developement.
>>>>>
>>>>>
>>>>> Levente
>>>>>
>>>>>>
>>>>>> Attached you will find a ChangeSet that, if applied after loading all of the packages, fixes all but 12 failures and 1 error in the aforementioned packages' tests.
>>>>>>
>>>>>> Regards
>>>>>> Tim
>>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>
>
>
More information about the Squeak-dev
mailing list
|