refactoring browser contributions anybody?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
24 messages Options
12
Reply | Threaded
Open this post in threaded view
|

refactoring browser contributions anybody?

Mircea Lungu
Hello,

Is there  somewhere a listing of add-ons and extensions to the  
refactoring browser? Many times I am amazed by the lack of simple  
features in the distributed version which (i think) would greatly  
improve usability. I am sure everyone had written at a time or  
another his own patches but if we don't share them we will eiter keep  
reinventing the wheel or not benefit from useful stuff done by others.

For example, one addition which I found really useful was the  
RBCodeModelWithVariables. Indeed, it seems so natural that the  
variables of the class should be visible while one works on the class  
that i wonder how did I live without it for such a long time :)

Other things which I think would be interesting would be:

1. a better code editor (which if nothing else, should at least know  
to position the cursor at the right identation level when moving to a  
new line (after enter) and highlight the matching brackets when one  
closes one...)

2. a way of navigating around the refactoring browser without  
resorting to the use of mouse. one thing here would be having  
shortcuts for jumping between class/instance/hierarchy/package tabs.  
another would be adding key shortcuts to the answers of the  
frequently appearing dialogs
- "x is never used" -> (r)emove it, (p)roceed, (c)ancel
- "accept unsaved text changes?" -> (y)es, (n)o, (c)ancel
- ...

I was looking around but could not find a fast way of modifying the  
Dialog class to my liking. Can anybody share me a hint?

3. a better autocomplete (I guess heuristic-based or based on a type  
inference engine)

4. one of the most unhappy things about the RB but also the inspector  
and debugger client window is that they forget their last size and  
position... I solved this for myself but I don't know why it is not  
default...

So back to my question, does anybody have a list with enhancements?  
These, others?


All the best,
Mircea.

Reply | Threaded
Open this post in threaded view
|

Re: refactoring browser contributions anybody?

stéphane ducasse-2

On 18 sept. 06, at 18:24, Mircea Lungu wrote:

> Hello,
>
> Is there  somewhere a listing of add-ons and extensions to the  
> refactoring browser? Many times I am amazed by the lack of simple  
> features in the distributed version which (i think) would greatly  
> improve usability. I am sure everyone had written at a time or  
> another his own patches but if we don't share them we will eiter  
> keep reinventing the wheel or not benefit from useful stuff done by  
> others.


>
> For example, one addition which I found really useful was the  
> RBCodeModelWithVariables. Indeed, it seems so natural that the  
> variables of the class should be visible while one works on the  
> class that i wonder how did I live without it for such a long time :)

can you explain what it does?

I'm missing a real refactoring support for namespace and simple ones  
like move to instance/class side.
I'm missing also simple (not refactoring) but code transformation but  
I stopped to say it.

> Other things which I think would be interesting would be:
>
> 1. a better code editor (which if nothing else, should at least  
> know to position the cursor at the right identation level when  
> moving to a new line (after enter) and highlight the matching  
> brackets when one closes one...)
>
> 2. a way of navigating around the refactoring browser without  
> resorting to the use of mouse. one thing here would be having  
> shortcuts for jumping between class/instance/hierarchy/package  
> tabs. another would be adding key shortcuts to the answers of the  
> frequently appearing dialogs
> - "x is never used" -> (r)emove it, (p)roceed, (c)ancel
> - "accept unsaved text changes?" -> (y)es, (n)o, (c)ancel
> - ...
>
> I was looking around but could not find a fast way of modifying the  
> Dialog class to my liking. Can anybody share me a hint?
>
> 3. a better autocomplete (I guess heuristic-based or based on a  
> type inference engine)

have a look at RoelTyper

> 4. one of the most unhappy things about the RB but also the  
> inspector and debugger client window is that they forget their last  
> size and position... I solved this for myself but I don't know why  
> it is not default...

Because lack of money I guess. may be now that travis got hired by  
cincom this will change. I hope

>
> So back to my question, does anybody have a list with enhancements?  
> These, others?
>
>
> All the best,
> Mircea.
>

Reply | Threaded
Open this post in threaded view
|

Re: refactoring browser contributions anybody?

Karsten Kusche
In reply to this post by Mircea Lungu
Hi
> Is there  somewhere a listing of add-ons and extensions to the
> refactoring browser? Many times I am amazed by the lack of simple
> features in the distributed version which (i think) would greatly
> improve usability. I am sure everyone had written at a time or another
> his own patches but if we don't share them we will eiter keep
> reinventing the wheel or not benefit from useful stuff done by others.
i don't know of any such list, but would definitely be a nice thing to have

> For example, one addition which I found really useful was the
> RBCodeModelWithVariables. Indeed, it seems so natural that the
> variables of the class should be visible while one works on the class
> that i wonder how did I live without it for such a long time :)
>
> Other things which I think would be interesting would be:
>
> 1. a better code editor (which if nothing else, should at least know
> to position the cursor at the right identation level when moving to a
> new line (after enter) and highlight the matching brackets when one
> closes one...)
i didn't improve the paragrapheditor that far, but was sick of this
unused and strange text-maneuvering that is default in VisualWorks. i
created a package called wordSelection which tries to give a more
'intuitive' movement through code (you press ctrl and an arrow key to
jump through text). my extension jumps to the beginning or end of a word
and also takes camelCased words in account.
selecting text in brackets or apostrophes, or selectors with their :'s
and #'s also was a bit too annoying for me and pressing the option key
now selects these enclosures as well.
pressing the ctrl-key while doubleclicking a word selects the camelCased
word (doubleclicking with ctrl-pressed on long in
thisIsAVeryLongSelector: will only select long)

> 2. a way of navigating around the refactoring browser without
> resorting to the use of mouse. one thing here would be having
> shortcuts for jumping between class/instance/hierarchy/package tabs.
> another would be adding key shortcuts to the answers of the frequently
> appearing dialogs
> - "x is never used" -> (r)emove it, (p)roceed, (c)ancel
> - "accept unsaved text changes?" -> (y)es, (n)o, (c)ancel
> - ...
>
> I was looking around but could not find a fast way of modifying the
> Dialog class to my liking. Can anybody share me a hint?
>
> 3. a better autocomplete (I guess heuristic-based or based on a type
> inference engine)
>
> 4. one of the most unhappy things about the RB but also the inspector
> and debugger client window is that they forget their last size and
> position... I solved this for myself but I don't know why it is not
> default...
same goes to splitters, if anyone got a solution, please tell me, this
is really annoying to always adjust by hand
> So back to my question, does anybody have a list with enhancements?
> These, others?
some other things i made (together with damien cassou)

RBrowserHistory:
 - back and forward button, like in firefox or ie

RBDynamicProtocols
 - protocols which list selectors based on a given criteria (very usefull)

VariableTyper (not 100% sure about the name)
 - gives a guess on what type the selected variable in a method could be
(enhances the 'explain'-dialog)


all of these extensions are available on cincom's public store.

maybe someone finds them useful
Karsten

Reply | Threaded
Open this post in threaded view
|

Re: refactoring browser contributions anybody?

Damien Cassou-3-2
Karsten Kusche a écrit :
> some other things i made (together with damien cassou)
>
> RBrowserHistory:
> - back and forward button, like in firefox or ie

http://www.cincomsmalltalk.com/publicRepository/RBrowserHistory.html

>
> RBDynamicProtocols
> - protocols which list selectors based on a given criteria (very usefull)

http://www.cincomsmalltalk.com/publicRepository/RBDynamicProtocols.html

>
> VariableTyper (not 100% sure about the name)
> - gives a guess on what type the selected variable in a method could
> be (enhances the 'explain'-dialog)

http://www.cincomsmalltalk.com/publicRepository/EnhancedExplainer.html

Reply | Threaded
Open this post in threaded view
|

Re: refactoring browser contributions anybody?

Reinout Heeck
Damien Cassou wrote:

> Karsten Kusche a écrit :
>> some other things i made (together with damien cassou)
>>
>> RBrowserHistory:
>> - back and forward button, like in firefox or ie
>
> http://www.cincomsmalltalk.com/publicRepository/RBrowserHistory.html
>
>>
>> RBDynamicProtocols
>> - protocols which list selectors based on a given criteria (very usefull)
>
> http://www.cincomsmalltalk.com/publicRepository/RBDynamicProtocols.html
>
>>
>> VariableTyper (not 100% sure about the name)
>> - gives a guess on what type the selected variable in a method could
>> be (enhances the 'explain'-dialog)
>
> http://www.cincomsmalltalk.com/publicRepository/EnhancedExplainer.html
>
>
>

So I added these to the Cool Things page, please add your favorite RB
enhancements there as well so we end up with a comprehensive list like
the OP wanted.

http://www.cincomsmalltalk.com/CincomSmalltalkWiki/Cool+Things+in+the+Open+Repository



r
-

Reply | Threaded
Open this post in threaded view
|

Re: refactoring browser contributions anybody?

Karsten Kusche
Hi Reinout

thanks for the link and for adding the extensions.

while i browsed these extensions i stepped over the ToolIcons extension,
which is quite old, but the problem it fixes is still a big one. i
wonder if cincom will ever include something like that into visualworks,
as this really improves navigating between the windows.

Karsten


Reinout Heeck schrieb:
> So I added these to the Cool Things page, please add your favorite RB
> enhancements there as well so we end up with a comprehensive list like
> the OP wanted.
>
> http://www.cincomsmalltalk.com/CincomSmalltalkWiki/Cool+Things+in+the+Open+Repository 
>
>

Reply | Threaded
Open this post in threaded view
|

Re: refactoring browser contributions anybody?

Reinout Heeck
>
> while i browsed these extensions i stepped over the ToolIcons extension,
> which is quite old, but the problem it fixes is still a big one. i
> wonder if cincom will ever include something like that into visualworks,
> as this really improves navigating between the windows.

See also this goodie from Boris Popov for navigating windows of multiple
images:

http://leftshore.wordpress.com/2006/07/04/trick-out-your-image/


R
-

Reply | Threaded
Open this post in threaded view
|

RBrowserHistory (Re: refactoring browser contributions anybody?)

Reinout Heeck
In reply to this post by Damien Cassou-3-2
>> some other things i made (together with damien cassou)
>>
>> RBrowserHistory:
>> - back and forward button, like in firefox or ie
>
> http://www.cincomsmalltalk.com/publicRepository/RBrowserHistory.html

Hi Carsten, Damien,

  I loaded RBrowserHistory into our nightly build. Our developers were
very happy to see the back/forward buttons, but once they started using
them they rejected the patch: it turns out that RBrowserHistory does not
respect using multiple views in the browser.

We use multiple views a lot (enhanced by the RB_Tabs goodie) and we
would expect the RBrowserHistory to work on a per-view basis: each view
(or tab, if RB_Tabs is loaded) should have its own history. As it works
now it does not live up to our developers' expectations.


Any chance that you guys will look into this?


TIA,

Reinout
-------

Reply | Threaded
Open this post in threaded view
|

Re: RBrowserHistory (Re: refactoring browser contributions anybody?)

Karsten Kusche
i'll have a look at it tomorrow, although i never used views yet, but
i'll give it a try :-)

Karsten



Reinout Heeck wrote:

>>> some other things i made (together with damien cassou)
>>>
>>> RBrowserHistory:
>>> - back and forward button, like in firefox or ie
>>
>> http://www.cincomsmalltalk.com/publicRepository/RBrowserHistory.html
>
> Hi Carsten, Damien,
>
>  I loaded RBrowserHistory into our nightly build. Our developers were
> very happy to see the back/forward buttons, but once they started
> using them they rejected the patch: it turns out that RBrowserHistory
> does not respect using multiple views in the browser.
>
> We use multiple views a lot (enhanced by the RB_Tabs goodie) and we
> would expect the RBrowserHistory to work on a per-view basis: each
> view (or tab, if RB_Tabs is loaded) should have its own history. As it
> works now it does not live up to our developers' expectations.
>
>
> Any chance that you guys will look into this?
>
>
> TIA,
>
> Reinout
> -------
>
>

Reply | Threaded
Open this post in threaded view
|

Re: RBrowserHistory (Re: refactoring browser contributions anybody?)

Karsten Kusche
fixed.
version 1.1 is up and works with multiple views and with tabs


Karsten Kusche schrieb:

> i'll have a look at it tomorrow, although i never used views yet, but
> i'll give it a try :-)
>
> Karsten
>
>
>
> Reinout Heeck wrote:
>>>> some other things i made (together with damien cassou)
>>>>
>>>> RBrowserHistory:
>>>> - back and forward button, like in firefox or ie
>>>
>>> http://www.cincomsmalltalk.com/publicRepository/RBrowserHistory.html
>>
>> Hi Carsten, Damien,
>>
>>  I loaded RBrowserHistory into our nightly build. Our developers were
>> very happy to see the back/forward buttons, but once they started
>> using them they rejected the patch: it turns out that RBrowserHistory
>> does not respect using multiple views in the browser.
>>
>> We use multiple views a lot (enhanced by the RB_Tabs goodie) and we
>> would expect the RBrowserHistory to work on a per-view basis: each
>> view (or tab, if RB_Tabs is loaded) should have its own history. As it
>> works now it does not live up to our developers' expectations.
>>
>>
>> Any chance that you guys will look into this?
>>
>>
>> TIA,
>>
>> Reinout
>> -------
>>
>>
>
>
>

Reply | Threaded
Open this post in threaded view
|

Re: RBrowserHistory (Re: refactoring browser contributions anybody?)

Reinout Heeck-2
Karsten wrote:
> fixed.
> version 1.1 is up and works with multiple views and with tabs


Lovely, thanks a lot!

R
-




>
>
> Karsten Kusche schrieb:
>> i'll have a look at it tomorrow, although i never used views yet, but
>> i'll give it a try :-)
>>
>> Karsten
>>
>>
>>
>> Reinout Heeck wrote:
>>>>> some other things i made (together with damien cassou)
>>>>>
>>>>> RBrowserHistory:
>>>>> - back and forward button, like in firefox or ie
>>>>
>>>> http://www.cincomsmalltalk.com/publicRepository/RBrowserHistory.html
>>>
>>> Hi Carsten, Damien,
>>>
>>>  I loaded RBrowserHistory into our nightly build. Our developers were
>>> very happy to see the back/forward buttons, but once they started
>>> using them they rejected the patch: it turns out that RBrowserHistory
>>> does not respect using multiple views in the browser.
>>>
>>> We use multiple views a lot (enhanced by the RB_Tabs goodie) and we
>>> would expect the RBrowserHistory to work on a per-view basis: each
>>> view (or tab, if RB_Tabs is loaded) should have its own history. As
>>> it works now it does not live up to our developers' expectations.
>>>
>>>
>>> Any chance that you guys will look into this?
>>>
>>>
>>> TIA,
>>>
>>> Reinout
>>> -------
>>>
>>>
>>
>>
>>
>
>

Reply | Threaded
Open this post in threaded view
|

Re: refactoring browser contributions anybody?

Reinout Heeck-2
In reply to this post by Damien Cassou-3-2
 >> RBDynamicProtocols
 >> - protocols which list selectors based on a given criteria (very
usefull)
 >
 > http://www.cincomsmalltalk.com/publicRepository/RBDynamicProtocols.html



With RBDynamicProtocols loaded, selecting a namespace in the RB gives an
UHE (two nested DNUs).

It seems te try to add icons to a method where the 'method' is a shared
var in a namespace???

R
-




Unhandled exception: Message not understood: #logError
MessageNotUnderstood(Object)>>doesNotUnderstand:
optimized [] in Refactory.Browser.ProtocolItemNavigatorPart>>iconFor:
MessageNotUnderstood(GenericException)>>performHandler:
MessageNotUnderstood(GenericException)>>propagatePrivateFrom:
MessageNotUnderstood(GenericException)>>propagateFrom:
MessageNotUnderstood(GenericException)>>propagate
MessageNotUnderstood(GenericException)>>raiseSignal
UndefinedObject(Object)>>doesNotUnderstand:
optimized [] in [] in DynamicProtocols
class>>addIconsForMethod:intoMultiIcon:
OpaqueImage(Object)>>ifNotNil:
optimized [] in DynamicProtocols class>>addIconsForMethod:intoMultiIcon:
Dictionary>>do:
DynamicProtocols class>>addIconsForMethod:intoMultiIcon:
optimized [] in Refactory.Browser.ProtocolItemNavigatorPart>>iconFor:
BlockClosure>>on:do:
Refactory.Browser.SharedVariableNavigatorPart(Refactory.Browser.ProtocolItemNavigatorPart)>>iconFor:
Refactory.Browser.SharedVariableNavigatorPart(Refactory.Browser.ListNavigatorPart)>>listLabelFor:
optimized [] in Refactory.Browser.ListNavigatorPart
class>>initializeDefaultVisualBlock
optimized [] in Refactory.Browser.ListNavigatorPart>>updateVisualBlock
optimized [] in
Refactory.Browser.BrowserApplicationModel>>createVisualBlockFrom:
Refactory.Browser.RBMultiSelectionView(SequenceView)>>visualComponentForElementIndex:
Refactory.Browser.RBMultiSelectionView(SequenceView)>>displayNormalElement:on:forBounds:
Refactory.Browser.RBMultiSelectionView(SequenceView)>>displayElement:on:forBounds:
Refactory.Browser.RBMultiSelectionView(SequenceView)>>displayVisualsOn:
Refactory.Browser.RBMultiSelectionView(SequenceView)>>displayOn:
ScrollWrapper(TranslatingWrapper)>>displayOn:
BorderedWrapper>>displayOn:
BorderDecorator(CompositePart)>>displayOn:
BoundedWrapper>>displayOn:
SpecWrapper(Wrapper)>>displayOn:
SpecWrapper(WidgetWrapper)>>displayOn:
SubCanvas(CompositePart)>>displayOn:
WidgetStateWrapper(Wrapper)>>displayOn:
WidgetStateWrapper>>displayOn:
BoundedWrapper>>displayOn:
SpecWrapper(Wrapper)>>displayOn:
SpecWrapper(WidgetWrapper)>>displayOn:
SubCanvas(CompositePart)>>displayOn:
BorderedWrapper>>displayOn:
TabControlComposite(CompositePart)>>displayOn:
BoundedWrapper>>displayOn:
SpecWrapper(Wrapper)>>displayOn:
SpecWrapper(WidgetWrapper)>>displayOn:
SubCanvas(CompositePart)>>displayOn:
WidgetStateWrapper(Wrapper)>>displayOn:
WidgetStateWrapper>>displayOn:
BoundedWrapper>>displayOn:
SpecWrapper(Wrapper)>>displayOn:
SpecWrapper(WidgetWrapper)>>displayOn:
SubCanvas(CompositePart)>>displayOn:
WidgetStateWrapper(Wrapper)>>displayOn:
WidgetStateWrapper>>displayOn:
BoundedWrapper>>displayOn:
SpecWrapper(Wrapper)>>displayOn:
SpecWrapper(WidgetWrapper)>>displayOn:
CompositePart>>displayOn:
BoundedWrapper>>displayOn:
ReComposingComposite(CompositePart)>>displayOn:
WindowDisplayPolicy>>displayDamageList:in:
ApplicationWindow(ScheduledWindow)>>displayDamageEvent:
ApplicationWindow(ScheduledWindow)>>displayPendingInvalidation
ApplicationWindow>>invalidateRectangle:repairNow:forComponent:
ReComposingComposite(VisualPart)>>invalidateRectangle:repairNow:forComponent:
BoundedWrapper>>invalidateRectangle:repairNow:forComponent:
CompositePart(VisualPart)>>invalidateRectangle:repairNow:forComponent:
SpecWrapper(VisualPart)>>invalidateRectangle:repairNow:forComponent:
SpecWrapper(WidgetWrapper)>>invalidateRectangle:repairNow:forComponent:
BoundedWrapper>>invalidateRectangle:repairNow:forComponent:
WidgetStateWrapper(VisualPart)>>invalidateRectangle:repairNow:forComponent:
WidgetStateWrapper>>invalidateRectangle:repairNow:forComponent:
SubCanvas(VisualPart)>>invalidateRectangle:repairNow:forComponent:
SpecWrapper(VisualPart)>>invalidateRectangle:repairNow:forComponent:
SpecWrapper(WidgetWrapper)>>invalidateRectangle:repairNow:forComponent:
BoundedWrapper>>invalidateRectangle:repairNow:forComponent:
WidgetStateWrapper(VisualPart)>>invalidateRectangle:repairNow:forComponent:
WidgetStateWrapper>>invalidateRectangle:repairNow:forComponent:
SubCanvas(VisualPart)>>invalidateRectangle:repairNow:forComponent:
SpecWrapper(VisualPart)>>invalidateRectangle:repairNow:forComponent:
SpecWrapper(WidgetWrapper)>>invalidateRectangle:repairNow:forComponent:
BoundedWrapper>>invalidateRectangle:repairNow:forComponent:
TabControlComposite(VisualPart)>>invalidateRectangle:repairNow:forComponent:
BorderedWrapper>>invalidateRectangle:repairNow:forComponent:
SubCanvas(VisualPart)>>invalidateRectangle:repairNow:forComponent:
SpecWrapper(VisualPart)>>invalidateRectangle:repairNow:forComponent:
SpecWrapper(WidgetWrapper)>>invalidateRectangle:repairNow:forComponent:
BoundedWrapper>>invalidateRectangle:repairNow:forComponent:
WidgetStateWrapper(VisualPart)>>invalidateRectangle:repairNow:forComponent:
WidgetStateWrapper>>invalidateRectangle:repairNow:forComponent:
SubCanvas(VisualPart)>>invalidateRectangle:repairNow:forComponent:
SpecWrapper(VisualPart)>>invalidateRectangle:repairNow:forComponent:
SpecWrapper(WidgetWrapper)>>invalidateRectangle:repairNow:forComponent:
BoundedWrapper>>invalidateRectangle:repairNow:forComponent:
BorderDecorator(VisualPart)>>invalidateRectangle:repairNow:forComponent:
BorderedWrapper>>invalidateRectangle:repairNow:forComponent:
CompositePart(VisualPart)>>invalidateRectangle:repairNow:forComponent:
BoundedWrapper>>invalidateRectangle:repairNow:forComponent:
Win95ScrollBar(VisualPart)>>invalidateRectangle:repairNow:
Win95ScrollBar(EmulationScrollBar)>>simpleRedisplayIn:colorBackgroundIfNeeded:
Win95ScrollBar(EmulationScrollBar)>>simpleRedisplayIn:
Win95ScrollBar>>update:with:from:
DependentsCollection>>update:with:from:
ScrollWrapper(Object)>>changed:with:
ScrollWrapper(Object)>>changed:
ScrollWrapper>>updateControls
ScrollWrapper>>update:with:from:
ScrollValueHolder(Object)>>changed:with:
ScrollValueHolder>>value:
optimized [] in ScrollValueHolder>>valueWithoutDisplaying:
BlockClosure>>ensure:
ScrollValueHolder>>valueWithoutDisplaying:
Refactory.Browser.RBMultiSelectionView(ScrollingView)>>positionTo:
Refactory.Browser.RBMultiSelectionView(SelectionView)>>updateModel
[] in
Refactory.Browser.RBMultiSelectionView(SelectionView)>>updateModelSelecting:
UndefinedObject>>ifNil:
Refactory.Browser.RBMultiSelectionView(SelectionView)>>updateModelSelecting:
Refactory.Browser.RBMultiSelectionView(SelectionView)>>update:with:from:
DependentsCollection>>update:with:from:
ValueHolder(Object)>>changed:with:
ValueHolder(Object)>>changed:
ValueHolder(ValueModel)>>value:
Refactory.Browser.RBMultiSelectionInList(SelectionInList)>>list:
Refactory.Browser.SharedVariableNavigatorPart(Refactory.Browser.ListNavigatorPart)>>list:
Refactory.Browser.SharedVariableNavigatorPart(Refactory.Browser.ListNavigatorPart)>>updateListWith:
Refactory.Browser.SharedVariableNavigatorPart(Refactory.Browser.ProtocolItemNavigatorPart)>>fillInListWith:
Refactory.Browser.SharedVariableNavigatorPart>>updateWithState:
optimized [] in
Refactory.Browser.TabNavigatorPart>>updateComponentsWithState:
OrderedCollection>>do:
Refactory.Browser.NameSpaceItemTabNavigatorPart(Refactory.Browser.TabNavigatorPart)>>updateComponentsWithState:
Refactory.Browser.NameSpaceItemTabNavigatorPart(Refactory.Browser.TabNavigatorPart)>>updateWithState:
Refactory.Browser.BrowserNavigator(Refactory.Browser.Navigator)>>changedPart:
Refactory.Browser.CodeComponentTabNavigatorPart(Refactory.Browser.NavigatorPart)>>changed:with:
Refactory.Browser.CodeComponentTabNavigatorPart(Refactory.Browser.TabNavigatorPart)>>update:with:from:
Refactory.Browser.CodeComponentTabNavigatorPart>>update:with:from:
Refactory.Browser.ClassNavigatorPart(Object)>>changed:with:
Refactory.Browser.ClassNavigatorPart(Refactory.Browser.NavigatorPart)>>changed:with:
Refactory.Browser.ClassNavigatorPart>>changed:with:
optimized [] in Refactory.Browser.NavigatorPart>>changed
BlockClosure>>ensure:
Refactory.Browser.ClassNavigatorPart(Refactory.Browser.BrowserApplicationModel)>>showWaitCursorWhile:
Refactory.Browser.ClassNavigatorPart(Refactory.Browser.NavigatorPart)>>changed
MessageChannel>>value
UIDispatcher>>dispatch:for:
UIDispatcher>>valueChangeFor:
EmulatedSequenceController(Controller)>>valueChange
EmulatedSequenceController(SequenceController)>>valueChange
EmulatedSequenceController>>toggleTargetWithEvent:
EmulatedSequenceTracker>>setUpDragDropFor:
EmulatedSequenceTracker(SequenceSelectionTracker)>>setUpFor:
EmulatedSequenceTracker(SelectionTracker)>>redButtonPressedEvent:
RedButtonPressedEvent>>dispatchTo:
EmulatedSequenceTracker(SelectionTracker)>>handleEvent:
EmulatedSequenceController(Controller)>>selectEvent:
EmulatedSequenceController(SequenceController)>>redButtonPressedEvent:
RedButtonPressedEvent>>dispatchTo:
EmulatedSequenceController(ControllerWithMenu)>>handleEvent:
EventDispatcher>>dispatch:to:
EventDispatcher>>dispatchEvent:
RedButtonPressedEvent(Event)>>dispatch
WindowManager>>inputEvent:
RedButtonPressedEvent(StatefullEvent)>>dispatchForWindowManager:
optimized [] in WindowManager>>safelyDispatchForWindowManager:
BlockClosure>>on:do:
WindowManager>>safelyDispatchForWindowManager:
WindowManager>>processNextEvent
optimized [] in [] in WindowManager>>newProcess
BlockClosure>>on:do:
optimized [] in WindowManager>>newProcess
BlockClosure>>on:do:
optimized [] in Process class>>forBlock:priority:

----------------------------------------------------------------------
MessageNotUnderstood(Object)>>doesNotUnderstand:
Receiver:
     a MessageNotUnderstood
Instance Variables:
     messageText = BlockClosure [] in Object>>doesNotUnderstand:
     originator = nil
     initialContext = UndefinedObject(Object)>>doesNotUnderstand:
     firstUnwindContext = nil
     handlerContext = BlockClosure>>on:do:
     parameter = a Message with selector: #fullName and arguments: #()
     proceedBlock = BlockClosure [] in GenericException>>raiseSignal
     isResumable = true
     signal = nil
     searchContext = UndefinedObject(Object)>>doesNotUnderstand:
     reachedDefaultHandler = false
Arguments:
     aMessage = a Message with selector: #logError and arguments: #()
Temporaries:
     excpt = a MessageNotUnderstood
     resumeValue = nil
Context PC = 25

----------------------------------------------------------------------
optimized [] in Refactory.Browser.ProtocolItemNavigatorPart>>iconFor:
Receiver:
     an UndefinedObject
Arguments:
     ex = a MessageNotUnderstood
Context PC = 3

----------------------------------------------------------------------
MessageNotUnderstood(GenericException)>>performHandler:
Receiver:
     a MessageNotUnderstood
Instance Variables:
     messageText = BlockClosure [] in Object>>doesNotUnderstand:
     originator = nil
     initialContext = UndefinedObject(Object)>>doesNotUnderstand:
     firstUnwindContext = nil
     handlerContext = BlockClosure>>on:do:
     parameter = a Message with selector: #fullName and arguments: #()
     proceedBlock = BlockClosure [] in GenericException>>raiseSignal
     isResumable = true
     signal = nil
     searchContext = UndefinedObject(Object)>>doesNotUnderstand:
     reachedDefaultHandler = false
Arguments:
     aContext = BlockClosure>>on:do:
Temporaries:
     result = nil
     oldHandler = BlockClosure>>on:do:
Context PC = 39

----------------------------------------------------------------------
MessageNotUnderstood(GenericException)>>propagatePrivateFrom:
Receiver:
     a MessageNotUnderstood
Instance Variables:
     messageText = BlockClosure [] in Object>>doesNotUnderstand:
     originator = nil
     initialContext = UndefinedObject(Object)>>doesNotUnderstand:
     firstUnwindContext = nil
     handlerContext = BlockClosure>>on:do:
     parameter = a Message with selector: #fullName and arguments: #()
     proceedBlock = BlockClosure [] in GenericException>>raiseSignal
     isResumable = true
     signal = nil
     searchContext = UndefinedObject(Object)>>doesNotUnderstand:
     reachedDefaultHandler = false
Arguments:
     aContext = UndefinedObject(Object)>>doesNotUnderstand:
Temporaries:
     handler = BlockClosure>>on:do:
Context PC = 13

----------------------------------------------------------------------
MessageNotUnderstood(GenericException)>>propagateFrom:
Receiver:
     a MessageNotUnderstood
Instance Variables:
     messageText = BlockClosure [] in Object>>doesNotUnderstand:
     originator = nil
     initialContext = UndefinedObject(Object)>>doesNotUnderstand:
     firstUnwindContext = nil
     handlerContext = BlockClosure>>on:do:
     parameter = a Message with selector: #fullName and arguments: #()
     proceedBlock = BlockClosure [] in GenericException>>raiseSignal
     isResumable = true
     signal = nil
     searchContext = UndefinedObject(Object)>>doesNotUnderstand:
     reachedDefaultHandler = false
Arguments:
     startContext = UndefinedObject(Object)>>doesNotUnderstand:
Context PC = 9

----------------------------------------------------------------------
MessageNotUnderstood(GenericException)>>propagate
Receiver:
     a MessageNotUnderstood
Instance Variables:
     messageText = BlockClosure [] in Object>>doesNotUnderstand:
     originator = nil
     initialContext = UndefinedObject(Object)>>doesNotUnderstand:
     firstUnwindContext = nil
     handlerContext = BlockClosure>>on:do:
     parameter = a Message with selector: #fullName and arguments: #()
     proceedBlock = BlockClosure [] in GenericException>>raiseSignal
     isResumable = true
     signal = nil
     searchContext = UndefinedObject(Object)>>doesNotUnderstand:
     reachedDefaultHandler = false
Context PC = 5

----------------------------------------------------------------------
MessageNotUnderstood(GenericException)>>raiseSignal
Receiver:
     a MessageNotUnderstood
Instance Variables:
     messageText = BlockClosure [] in Object>>doesNotUnderstand:
     originator = nil
     initialContext = UndefinedObject(Object)>>doesNotUnderstand:
     firstUnwindContext = nil
     handlerContext = BlockClosure>>on:do:
     parameter = a Message with selector: #fullName and arguments: #()
     proceedBlock = BlockClosure [] in GenericException>>raiseSignal
     isResumable = true
     signal = nil
     searchContext = UndefinedObject(Object)>>doesNotUnderstand:
     reachedDefaultHandler = false
Context PC = 16

----------------------------------------------------------------------
UndefinedObject(Object)>>doesNotUnderstand:
Receiver:
     an UndefinedObject
Arguments:
     aMessage = a Message with selector: #fullName and arguments: #()
Temporaries:
     excpt = a MessageNotUnderstood
     resumeValue = nil
Context PC = 25

----------------------------------------------------------------------
optimized [] in [] in DynamicProtocols
class>>addIconsForMethod:intoMultiIcon:
Receiver:
     an UndefinedObject
Temporaries:
     .dProd = a DProtHaltUsage
     .aMethodDefinition = CardViewSpec
     .mIcon = a MultiIcon
     .icon = an OpaqueImage
Context PC = 11

----------------------------------------------------------------------
OpaqueImage(Object)>>ifNotNil:
Receiver:
     an OpaqueImage
Instance Variables:
     figure = Depth1Image(extent: 16@16 depth: 1)
     shape = Depth1Image(extent: 16@16 depth: 1)
Arguments:
     aBlock = BlockClosure [] in [] in DynamicProtocols
class>>addIconsForMethod:intoMultiIcon:
Context PC = 10

----------------------------------------------------------------------
optimized [] in DynamicProtocols class>>addIconsForMethod:intoMultiIcon:
Receiver:
     an UndefinedObject
Arguments:
     dProd = a DProtHaltUsage
Temporaries:
     icon = an OpaqueImage
     .aMethodDefinition = CardViewSpec
     .mIcon = a MultiIcon
Context PC = 15

----------------------------------------------------------------------
Dictionary>>do:
Receiver:
     a Dictionary
Instance Variables:
     tally = 12
Arguments:
     aBlock = BlockClosure [] in DynamicProtocols
class>>addIconsForMethod:intoMultiIcon:
Temporaries:
     index = 15
     elem = #'-- breakpoints --'->a DProtHaltUsage
Context PC = 32

----------------------------------------------------------------------
DynamicProtocols class>>addIconsForMethod:intoMultiIcon:
Receiver:
     a DynamicProtocols class
Instance Variables:
     superclass = Object
     methodDict = a MethodDictionary[0]
     format = 16384
     subclasses = nil
     instanceVariables = nil
     organization =
     name = #DynamicProtocols
     classPool = a NameSpaceOfClass[1]
     environment = nil
Arguments:
     aMethodDefinition = CardViewSpec
     mIcon = a MultiIcon
Context PC = 11

----------------------------------------------------------------------
optimized [] in Refactory.Browser.ProtocolItemNavigatorPart>>iconFor:
Receiver:
     an UndefinedObject
Temporaries:
     mIcon = a MultiIcon
     originalMethod = CompiledMethod
Refactory.Browser.ProtocolItemNavigatorPart>>unboundMethodwith:
     originalIcon = an OpaqueImage
     overrides = an OrderedCollection[2]
     mySelector = #iconFor:
     .self = a Refactory.Browser.SharedVariableNavigatorPart
     .aMethodDefinition = CardViewSpec
Context PC = 41

----------------------------------------------------------------------
BlockClosure>>on:do:
Receiver:
     a BlockClosure
Instance Variables:
     method = CompiledBlock [] in
Refactory.Browser.ProtocolItemNavigatorPart>>iconFor:
     outerContext = nil
     copiedValues = an Array[3]
Arguments:
     anExceptionSelector = Error
     handlerBlock = BlockClosure [] in
Refactory.Browser.ProtocolItemNavigatorPart>>iconFor:
Context PC = 18

----------------------------------------------------------------------
Refactory.Browser.SharedVariableNavigatorPart(Refactory.Browser.ProtocolItemNavigatorPart)>>iconFor:
Receiver:
     a Refactory.Browser.SharedVariableNavigatorPart
Instance Variables:
     dependents = a Refactory.Browser.NameSpaceItemTabNavigatorPart
     builder = an UIBuilder
     uiSession = nil
     eventHandlers = nil
     navigator = a Refactory.Browser.BrowserNavigator
     menu = a Menu
     visualBlock = BlockClosure [] in
Refactory.Browser.ListNavigatorPart class>>initializeDefaultVisualBlock
     objectList = a Refactory.Browser.RBMultiSelectionInList
     protocolHolder = nil
     listSelector = #fillInListFor:
     overriddenCache = nil
Arguments:
     aMethodDefinition = CardViewSpec
Temporaries:
     originalMethod = CompiledMethod
Refactory.Browser.ProtocolItemNavigatorPart>>unboundMethodwith:
     originalIcon = an OpaqueImage
     overrides = an OrderedCollection[2]
     mySelector = #iconFor:
Context PC = 14

----------------------------------------------------------------------
Refactory.Browser.SharedVariableNavigatorPart(Refactory.Browser.ListNavigatorPart)>>listLabelFor:
Receiver:
     a Refactory.Browser.SharedVariableNavigatorPart
Instance Variables:
     dependents = a Refactory.Browser.NameSpaceItemTabNavigatorPart
     builder = an UIBuilder
     uiSession = nil
     eventHandlers = nil
     navigator = a Refactory.Browser.BrowserNavigator
     menu = a Menu
     visualBlock = BlockClosure [] in
Refactory.Browser.ListNavigatorPart class>>initializeDefaultVisualBlock
     objectList = a Refactory.Browser.RBMultiSelectionInList
     protocolHolder = nil
     listSelector = #fillInListFor:
     overriddenCache = nil
Arguments:
     anObject = CardViewSpec
Temporaries:
     text = Text for 'CardViewSpec'
     label = nil
     icon = nil
Context PC = 15

----------------------------------------------------------------------
optimized [] in Refactory.Browser.ListNavigatorPart
class>>initializeDefaultVisualBlock
Receiver:
     an UndefinedObject
Arguments:
     np = a Refactory.Browser.SharedVariableNavigatorPart
     view = a Refactory.Browser.RBMultiSelectionView
     index = 1
Temporaries:
     definition = CardViewSpec
     label = nil
Context PC = 9

----------------------------------------------------------------------
optimized [] in Refactory.Browser.ListNavigatorPart>>updateVisualBlock
Receiver:
     an UndefinedObject
Arguments:
     view = a Refactory.Browser.RBMultiSelectionView
     index = 1
Temporaries:
     .self = a Refactory.Browser.SharedVariableNavigatorPart
Context PC = 10

----------------------------------------------------------------------
optimized [] in
Refactory.Browser.BrowserApplicationModel>>createVisualBlockFrom:
Receiver:
     an UndefinedObject
Arguments:
     view = a Refactory.Browser.RBMultiSelectionView
     index = 1
Temporaries:
     .block = BlockClosure [] in
Refactory.Browser.ListNavigatorPart>>updateVisualBlock
Context PC = 9

----------------------------------------------------------------------
Refactory.Browser.RBMultiSelectionView(SequenceView)>>visualComponentForElementIndex:
Receiver:
     a Refactory.Browser.RBMultiSelectionView
Instance Variables:
     container = a ScrollWrapper on: a
Refactory.Browser.RBMultiSelectionView
     eventHandlers = nil
     model = a ValueHolder on: List (CardViewSpec
EnhancedActionButtonSpec EnhancedGroupBoxSpec EnhancedLabelSpec
GaugeSpec NewDataSetSpec ResizerSpec Root Smalltalk
SpsWinShellUtilitiesDictionary ToolbarButtonSpec TreeViewSpec
WinMMInterfaceDictionary)
     controller = an EmulatedSequenceController
     properties = nil
     state = a WidgetState
     lookPreferences = nil
     scrollOffset = a ScrollValueHolder
     sequence = a List[13]
     selectionChannel = a ValueHolder on: OrderedCollection ()
     selectionIndex = 0
     targetIndex = 0
     grid = BlockClosure [] in SequenceView>>initializeGrid
     textStyle = nil
     displayStringSelector = nil
     visualBlock = BlockClosure [] in
Refactory.Browser.BrowserApplicationModel>>createVisualBlockFrom:
     selectedVisualBlock = BlockClosure [] in
Refactory.Browser.BrowserApplicationModel>>createSelectedVisualBlockFrom:
     measureWidth = false
     cachedWidth = nil
     helpText = nil
     selections = an OrderedCollection[0]
     lastSelectionIndex = 0
Arguments:
     anIndex = 1
Context PC = 6

----------------------------------------------------------------------
Refactory.Browser.RBMultiSelectionView(SequenceView)>>displayNormalElement:on:forBounds:
Receiver:
     a Refactory.Browser.RBMultiSelectionView
Instance Variables:
     container = a ScrollWrapper on: a
Refactory.Browser.RBMultiSelectionView
     eventHandlers = nil
     model = a ValueHolder on: List (CardViewSpec
EnhancedActionButtonSpec EnhancedGroupBoxSpec EnhancedLabelSpec
GaugeSpec NewDataSetSpec ResizerSpec Root Smalltalk
SpsWinShellUtilitiesDictionary ToolbarButtonSpec TreeViewSpec
WinMMInterfaceDictionary)
     controller = an EmulatedSequenceController
     properties = nil
     state = a WidgetState
     lookPreferences = nil
     scrollOffset = a ScrollValueHolder
     sequence = a List[13]
     selectionChannel = a ValueHolder on: OrderedCollection ()
     selectionIndex = 0
     targetIndex = 0
     grid = BlockClosure [] in SequenceView>>initializeGrid
     textStyle = nil
     displayStringSelector = nil
     visualBlock = BlockClosure [] in
Refactory.Browser.BrowserApplicationModel>>createVisualBlockFrom:
     selectedVisualBlock = BlockClosure [] in
Refactory.Browser.BrowserApplicationModel>>createSelectedVisualBlockFrom:
     measureWidth = false
     cachedWidth = nil
     helpText = nil
     selections = an OrderedCollection[0]
     lastSelectionIndex = 0
Arguments:
     index = 1
     aGraphicsContext = a ScreenGraphicsContext
     elementBounds = 0@0 corner: 225@16
Temporaries:
     component = nil
Context PC = 5

----------------------------------------------------------------------
Refactory.Browser.RBMultiSelectionView(SequenceView)>>displayElement:on:forBounds:
Receiver:
     a Refactory.Browser.RBMultiSelectionView
Instance Variables:
     container = a ScrollWrapper on: a
Refactory.Browser.RBMultiSelectionView
     eventHandlers = nil
     model = a ValueHolder on: List (CardViewSpec
EnhancedActionButtonSpec EnhancedGroupBoxSpec EnhancedLabelSpec
GaugeSpec NewDataSetSpec ResizerSpec Root Smalltalk
SpsWinShellUtilitiesDictionary ToolbarButtonSpec TreeViewSpec
WinMMInterfaceDictionary)
     controller = an EmulatedSequenceController
     properties = nil
     state = a WidgetState
     lookPreferences = nil
     scrollOffset = a ScrollValueHolder
     sequence = a List[13]
     selectionChannel = a ValueHolder on: OrderedCollection ()
     selectionIndex = 0
     targetIndex = 0
     grid = BlockClosure [] in SequenceView>>initializeGrid
     textStyle = nil
     displayStringSelector = nil
     visualBlock = BlockClosure [] in
Refactory.Browser.BrowserApplicationModel>>createVisualBlockFrom:
     selectedVisualBlock = BlockClosure [] in
Refactory.Browser.BrowserApplicationModel>>createSelectedVisualBlockFrom:
     measureWidth = false
     cachedWidth = nil
     helpText = nil
     selections = an OrderedCollection[0]
     lastSelectionIndex = 0
Arguments:
     i = 1
     aGraphicsContext = a ScreenGraphicsContext
     elementBounds = 0@0 corner: 225@16
Context PC = 22

----------------------------------------------------------------------
Refactory.Browser.RBMultiSelectionView(SequenceView)>>displayVisualsOn:
Receiver:
     a Refactory.Browser.RBMultiSelectionView
Instance Variables:
     container = a ScrollWrapper on: a
Refactory.Browser.RBMultiSelectionView
     eventHandlers = nil
     model = a ValueHolder on: List (CardViewSpec
EnhancedActionButtonSpec EnhancedGroupBoxSpec EnhancedLabelSpec
GaugeSpec NewDataSetSpec ResizerSpec Root Smalltalk
SpsWinShellUtilitiesDictionary ToolbarButtonSpec TreeViewSpec
WinMMInterfaceDictionary)
     controller = an EmulatedSequenceController
     properties = nil
     state = a WidgetState
     lookPreferences = nil
     scrollOffset = a ScrollValueHolder
     sequence = a List[13]
     selectionChannel = a ValueHolder on: OrderedCollection ()
     selectionIndex = 0
     targetIndex = 0
     grid = BlockClosure [] in SequenceView>>initializeGrid
     textStyle = nil
     displayStringSelector = nil
     visualBlock = BlockClosure [] in
Refactory.Browser.BrowserApplicationModel>>createVisualBlockFrom:
     selectedVisualBlock = BlockClosure [] in
Refactory.Browser.BrowserApplicationModel>>createSelectedVisualBlockFrom:
     measureWidth = false
     cachedWidth = nil
     helpText = nil
     selections = an OrderedCollection[0]
     lastSelectionIndex = 0
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Temporaries:
     rect = 0@0 corner: 225@176
     interval = an Interval[11]
     bounds = 0@0 corner: 225@176
     i = 1
     elementBounds = 0@0 corner: 225@16
Context PC = 49

----------------------------------------------------------------------
Refactory.Browser.RBMultiSelectionView(SequenceView)>>displayOn:
Receiver:
     a Refactory.Browser.RBMultiSelectionView
Instance Variables:
     container = a ScrollWrapper on: a
Refactory.Browser.RBMultiSelectionView
     eventHandlers = nil
     model = a ValueHolder on: List (CardViewSpec
EnhancedActionButtonSpec EnhancedGroupBoxSpec EnhancedLabelSpec
GaugeSpec NewDataSetSpec ResizerSpec Root Smalltalk
SpsWinShellUtilitiesDictionary ToolbarButtonSpec TreeViewSpec
WinMMInterfaceDictionary)
     controller = an EmulatedSequenceController
     properties = nil
     state = a WidgetState
     lookPreferences = nil
     scrollOffset = a ScrollValueHolder
     sequence = a List[13]
     selectionChannel = a ValueHolder on: OrderedCollection ()
     selectionIndex = 0
     targetIndex = 0
     grid = BlockClosure [] in SequenceView>>initializeGrid
     textStyle = nil
     displayStringSelector = nil
     visualBlock = BlockClosure [] in
Refactory.Browser.BrowserApplicationModel>>createVisualBlockFrom:
     selectedVisualBlock = BlockClosure [] in
Refactory.Browser.BrowserApplicationModel>>createSelectedVisualBlockFrom:
     measureWidth = false
     cachedWidth = nil
     helpText = nil
     selections = an OrderedCollection[0]
     lastSelectionIndex = 0
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Context PC = 28

----------------------------------------------------------------------
ScrollWrapper(TranslatingWrapper)>>displayOn:
Receiver:
     a ScrollWrapper
Instance Variables:
     container = a BorderedWrapper on: a ScrollWrapper on: a
Refactory.Browser.RBMultiSelectionView
     eventHandlers = nil
     component = a Refactory.Browser.RBMultiSelectionView
     origin = a ScrollValueHolder
     dependents = a DependentsCollection[3]
     preferredBoundsBlock = nil
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Context PC = 11

----------------------------------------------------------------------
BorderedWrapper>>displayOn:
Receiver:
     a BorderedWrapper
Instance Variables:
     container = a BorderDecorator
     eventHandlers = nil
     component = a ScrollWrapper on: a
Refactory.Browser.RBMultiSelectionView
     origin = 0@0
     layout = a LayoutFrame
     extent = 229@182
     insetDisplayBox = 2@2 corner: 227@180
     border = a Win95Border
     inset = 0
     insideColor = nil
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Temporaries:
     bx = 0@0 corner: 229@182
     clipBox = 2@2 corner: 227@178
     insetClipBox = 2@2 corner: 227@178
Context PC = 64

----------------------------------------------------------------------
BorderDecorator(CompositePart)>>displayOn:
Receiver:
     a BorderDecorator
Instance Variables:
     container = a BoundedWrapper on: a BorderDecorator
     eventHandlers = nil
     components = an OrderedCollection[2]
     preferredBounds = 0@0 corner: 245@182
     component = a ScrollWrapper on: a
Refactory.Browser.RBMultiSelectionView
     widgetFlags = 13
     policy = nil
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Temporaries:
     clipBox = 2@2 corner: 227@178
     i = 1
     component = a BorderedWrapper on: a ScrollWrapper on: a
Refactory.Browser.RBMultiSelectionView
Context PC = 30

----------------------------------------------------------------------
BoundedWrapper>>displayOn:
Receiver:
     a BoundedWrapper
Instance Variables:
     container = a SpecWrapper on: a BoundedWrapper on: a BorderDecorator
     eventHandlers = nil
     component = a BorderDecorator
     origin = 0@0
     layout = a LayoutFrame
     extent = 245@182
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Context PC = 14

----------------------------------------------------------------------
SpecWrapper(Wrapper)>>displayOn:
Receiver:
     a SpecWrapper
Instance Variables:
     container = a SubCanvas
     eventHandlers = nil
     component = a BoundedWrapper on: a BorderDecorator
     widget = a Refactory.Browser.RBMultiSelectionView
     widgetState = a WidgetState
     effectivelyVisible = true
     decorator = a BorderDecorator
     dependents = nil
     dropTarget = a ConfigurableDropTarget
     spec = a SequenceViewSpec
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Context PC = 7

----------------------------------------------------------------------
SpecWrapper(WidgetWrapper)>>displayOn:
Receiver:
     a SpecWrapper
Instance Variables:
     container = a SubCanvas
     eventHandlers = nil
     component = a BoundedWrapper on: a BorderDecorator
     widget = a Refactory.Browser.RBMultiSelectionView
     widgetState = a WidgetState
     effectivelyVisible = true
     decorator = a BorderDecorator
     dependents = nil
     dropTarget = a ConfigurableDropTarget
     spec = a SequenceViewSpec
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Temporaries:
     lp = a LookPreferences[7]
Context PC = 26

----------------------------------------------------------------------
SubCanvas(CompositePart)>>displayOn:
Receiver:
     a SubCanvas
Instance Variables:
     container = a WidgetStateWrapper on: a SubCanvas
     eventHandlers = nil
     components = an OrderedCollection[1]
     preferredBounds = 0@0 corner: 245@182
     client = nil
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Temporaries:
     clipBox = 2@2 corner: 227@178
     i = 1
     component = a SpecWrapper on: a BoundedWrapper on: a BorderDecorator
Context PC = 30

----------------------------------------------------------------------
WidgetStateWrapper(Wrapper)>>displayOn:
Receiver:
     a WidgetStateWrapper
Instance Variables:
     container = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
     eventHandlers = nil
     component = a SubCanvas
     widgetState = a WidgetState
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Context PC = 7

----------------------------------------------------------------------
WidgetStateWrapper>>displayOn:
Receiver:
     a WidgetStateWrapper
Instance Variables:
     container = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
     eventHandlers = nil
     component = a SubCanvas
     widgetState = a WidgetState
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Temporaries:
     lp = nil
Context PC = 48

----------------------------------------------------------------------
BoundedWrapper>>displayOn:
Receiver:
     a BoundedWrapper
Instance Variables:
     container = a SpecWrapper on: a BoundedWrapper on: a
WidgetStateWrapper on: a SubCanvas
     eventHandlers = nil
     component = a WidgetStateWrapper on: a SubCanvas
     origin = 249@0
     layout = a LayoutFrame
     extent = 245@182
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Context PC = 14

----------------------------------------------------------------------
SpecWrapper(Wrapper)>>displayOn:
Receiver:
     a SpecWrapper
Instance Variables:
     container = a SubCanvas
     eventHandlers = nil
     component = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
     widget = a SubCanvas
     widgetState = a WidgetState
     effectivelyVisible = true
     decorator = nil
     dependents = nil
     dropTarget = nil
     spec = a SubCanvasSpec
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Context PC = 7

----------------------------------------------------------------------
SpecWrapper(WidgetWrapper)>>displayOn:
Receiver:
     a SpecWrapper
Instance Variables:
     container = a SubCanvas
     eventHandlers = nil
     component = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
     widget = a SubCanvas
     widgetState = a WidgetState
     effectivelyVisible = true
     decorator = nil
     dependents = nil
     dropTarget = nil
     spec = a SubCanvasSpec
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Temporaries:
     lp = nil
Context PC = 26

----------------------------------------------------------------------
SubCanvas(CompositePart)>>displayOn:
Receiver:
     a SubCanvas
Instance Variables:
     container = a BorderedWrapper on: a SubCanvas
     eventHandlers = nil
     components = an OrderedCollection[3]
     preferredBounds = 0@0 corner: 494@182
     client = nil
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Temporaries:
     clipBox = 251@2 corner: 476@178
     i = 2
     component = a SpecWrapper on: a BoundedWrapper on: a
WidgetStateWrapper on: a SubCanvas
Context PC = 30

----------------------------------------------------------------------
BorderedWrapper>>displayOn:
Receiver:
     a BorderedWrapper
Instance Variables:
     container = a TabControlComposite
     eventHandlers = nil
     component = a SubCanvas
     origin = 0@24
     layout = a LayoutFrame
     extent = 498@186
     insetDisplayBox = 2@26 corner: 496@208
     border = a Win95Border
     inset = nil
     insideColor = SymbolicPaint background
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Temporaries:
     bx = 0@24 corner: 498@210
     clipBox = 253@28 corner: 478@204
     insetClipBox = 253@28 corner: 478@204
Context PC = 64

----------------------------------------------------------------------
TabControlComposite(CompositePart)>>displayOn:
Receiver:
     a TabControlComposite
Instance Variables:
     container = a BoundedWrapper on: a TabControlComposite
     eventHandlers = nil
     components = an OrderedCollection[4]
     preferredBounds = 0@0 corner: 498@210
     subCanvas = a SubCanvas
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Temporaries:
     clipBox = 253@28 corner: 478@204
     i = 1
     component = a BorderedWrapper on: a SubCanvas
Context PC = 30

----------------------------------------------------------------------
BoundedWrapper>>displayOn:
Receiver:
     a BoundedWrapper
Instance Variables:
     container = a SpecWrapper on: a BoundedWrapper on: a
TabControlComposite
     eventHandlers = nil
     component = a TabControlComposite
     origin = 0@0
     layout = a LayoutFrame
     extent = 498@210
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Context PC = 14

----------------------------------------------------------------------
SpecWrapper(Wrapper)>>displayOn:
Receiver:
     a SpecWrapper
Instance Variables:
     container = a SubCanvas
     eventHandlers = nil
     component = a BoundedWrapper on: a TabControlComposite
     widget = a TabControlComposite
     widgetState = a WidgetState
     effectivelyVisible = true
     decorator = nil
     dependents = nil
     dropTarget = nil
     spec = a TabControlSpec
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Context PC = 7

----------------------------------------------------------------------
SpecWrapper(WidgetWrapper)>>displayOn:
Receiver:
     a SpecWrapper
Instance Variables:
     container = a SubCanvas
     eventHandlers = nil
     component = a BoundedWrapper on: a TabControlComposite
     widget = a TabControlComposite
     widgetState = a WidgetState
     effectivelyVisible = true
     decorator = nil
     dependents = nil
     dropTarget = nil
     spec = a TabControlSpec
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Temporaries:
     lp = nil
Context PC = 26

----------------------------------------------------------------------
SubCanvas(CompositePart)>>displayOn:
Receiver:
     a SubCanvas
Instance Variables:
     container = a WidgetStateWrapper on: a SubCanvas
     eventHandlers = nil
     components = an OrderedCollection[1]
     preferredBounds = 0@0 corner: 498@210
     client = nil
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Temporaries:
     clipBox = 253@28 corner: 478@204
     i = 1
     component = a SpecWrapper on: a BoundedWrapper on: a
TabControlComposite
Context PC = 30

----------------------------------------------------------------------
WidgetStateWrapper(Wrapper)>>displayOn:
Receiver:
     a WidgetStateWrapper
Instance Variables:
     container = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
     eventHandlers = nil
     component = a SubCanvas
     widgetState = a WidgetState
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Context PC = 7

----------------------------------------------------------------------
WidgetStateWrapper>>displayOn:
Receiver:
     a WidgetStateWrapper
Instance Variables:
     container = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
     eventHandlers = nil
     component = a SubCanvas
     widgetState = a WidgetState
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Temporaries:
     lp = nil
Context PC = 48

----------------------------------------------------------------------
BoundedWrapper>>displayOn:
Receiver:
     a BoundedWrapper
Instance Variables:
     container = a SpecWrapper on: a BoundedWrapper on: a
WidgetStateWrapper on: a SubCanvas
     eventHandlers = nil
     component = a WidgetStateWrapper on: a SubCanvas
     origin = 503@0
     layout = a LayoutFrame
     extent = 498@210
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Context PC = 14

----------------------------------------------------------------------
SpecWrapper(Wrapper)>>displayOn:
Receiver:
     a SpecWrapper
Instance Variables:
     container = a SubCanvas
     eventHandlers = nil
     component = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
     widget = a SubCanvas
     widgetState = a WidgetState
     effectivelyVisible = true
     decorator = nil
     dependents = nil
     dropTarget = nil
     spec = a SubCanvasSpec
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Context PC = 7

----------------------------------------------------------------------
SpecWrapper(WidgetWrapper)>>displayOn:
Receiver:
     a SpecWrapper
Instance Variables:
     container = a SubCanvas
     eventHandlers = nil
     component = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
     widget = a SubCanvas
     widgetState = a WidgetState
     effectivelyVisible = true
     decorator = nil
     dependents = nil
     dropTarget = nil
     spec = a SubCanvasSpec
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Temporaries:
     lp = nil
Context PC = 26

----------------------------------------------------------------------
SubCanvas(CompositePart)>>displayOn:
Receiver:
     a SubCanvas
Instance Variables:
     container = a WidgetStateWrapper on: a SubCanvas
     eventHandlers = nil
     components = an OrderedCollection[3]
     preferredBounds = 0@0 corner: 1001@210
     client = nil
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Temporaries:
     clipBox = 756@28 corner: 981@204
     i = 3
     component = a SpecWrapper on: a BoundedWrapper on: a
WidgetStateWrapper on: a SubCanvas
Context PC = 30

----------------------------------------------------------------------
WidgetStateWrapper(Wrapper)>>displayOn:
Receiver:
     a WidgetStateWrapper
Instance Variables:
     container = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
     eventHandlers = nil
     component = a SubCanvas
     widgetState = a WidgetState
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Context PC = 7

----------------------------------------------------------------------
WidgetStateWrapper>>displayOn:
Receiver:
     a WidgetStateWrapper
Instance Variables:
     container = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
     eventHandlers = nil
     component = a SubCanvas
     widgetState = a WidgetState
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Temporaries:
     lp = nil
Context PC = 48

----------------------------------------------------------------------
BoundedWrapper>>displayOn:
Receiver:
     a BoundedWrapper
Instance Variables:
     container = a SpecWrapper on: a BoundedWrapper on: a
WidgetStateWrapper on: a SubCanvas
     eventHandlers = nil
     component = a WidgetStateWrapper on: a SubCanvas
     origin = 0@0
     layout = a LayoutFrame
     extent = 1001@210
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Context PC = 14

----------------------------------------------------------------------
SpecWrapper(Wrapper)>>displayOn:
Receiver:
     a SpecWrapper
Instance Variables:
     container = a CompositePart
     eventHandlers = nil
     component = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
     widget = a SubCanvas
     widgetState = a WidgetState
     effectivelyVisible = true
     decorator = nil
     dependents = nil
     dropTarget = nil
     spec = a SubCanvasSpec
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Context PC = 7

----------------------------------------------------------------------
SpecWrapper(WidgetWrapper)>>displayOn:
Receiver:
     a SpecWrapper
Instance Variables:
     container = a CompositePart
     eventHandlers = nil
     component = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
     widget = a SubCanvas
     widgetState = a WidgetState
     effectivelyVisible = true
     decorator = nil
     dependents = nil
     dropTarget = nil
     spec = a SubCanvasSpec
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Temporaries:
     lp = nil
Context PC = 26

----------------------------------------------------------------------
CompositePart>>displayOn:
Receiver:
     a CompositePart
Instance Variables:
     container = a BoundedWrapper on: a CompositePart
     eventHandlers = nil
     components = an OrderedCollection[5]
     preferredBounds = 0@0 corner: 1001@636
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Temporaries:
     clipBox = 756@28 corner: 981@204
     i = 2
     component = a SpecWrapper on: a BoundedWrapper on: a
WidgetStateWrapper on: a SubCanvas
Context PC = 30

----------------------------------------------------------------------
BoundedWrapper>>displayOn:
Receiver:
     a BoundedWrapper
Instance Variables:
     container = a ReComposingComposite
     eventHandlers = nil
     component = a CompositePart
     origin = 0@55
     layout = a LayoutFrame
     extent = 1001@636
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Context PC = 14

----------------------------------------------------------------------
ReComposingComposite(CompositePart)>>displayOn:
Receiver:
     a ReComposingComposite
Instance Variables:
     container = an ApplicationWindow 24237
     eventHandlers = nil
     components = an OrderedCollection[4]
     preferredBounds = 0@0 corner: 1001@691
Arguments:
     aGraphicsContext = a ScreenGraphicsContext
Temporaries:
     clipBox = 756@83 corner: 981@259
     i = 3
     component = a BoundedWrapper on: a CompositePart
Context PC = 30

----------------------------------------------------------------------
WindowDisplayPolicy>>displayDamageList:in:
Receiver:
     a WindowDisplayPolicy
Arguments:
     aDamageList = an Array[1]
     aWindow = an ApplicationWindow 24237
Temporaries:
     windowGraphicsContext = a ScreenGraphicsContext
     windowVisual = a ReComposingComposite
     i = 2
     i = 1
Context PC = 73

----------------------------------------------------------------------
ApplicationWindow(ScheduledWindow)>>displayDamageEvent:
Receiver:
     an ApplicationWindow
Instance Variables:
     handle = a GraphicsHandle(24237)
     width = 1001
     height = 691
     background = a DevicePaint
     inputOrigin = 384@285
     creationOrigin = 384@285
     sensor = an EventSensor
     iconic = false
     windowType = #normal
     effectiveWindowType = nil
     statusLineHeight = 0
     allowsStatusLine = true
     mapped = true
     eventHandlers = nil
     windowManager = a WindowManager
     label = 'Base VisualWorks'
     icon = an Icon
     minimumSize = 472@312
     maximumSize = nil
     component = a ReComposingComposite
     lookPreferences = nil
     paintPreferences = nil
     edgeDecorationPolicy = a Win95BorderDecorationPolicy
     widgetPolicy = a Win98WidgetPolicy
     controller = an ApplicationStandardSystemController
     model = a Refactory.Browser.RefactoringBrowser
     damageRepairPolicy = a WindowDisplayPolicy
     masterWindow = nil
     keyboardProcessor = a KeyboardProcessor
     application = a Refactory.Browser.RefactoringBrowser
     sendWindowEvents = an Array[2]
     receiveWindowEvents = nil
     windowEventBlock = nil
     damageRepairIsLazy = true
     activationNotification = true
     isEventDriven = nil
     toolbarVisible = true
     dropTarget = nil
     dragDropInProgress = nil
     dragDropTracker = nil
Arguments:
     aDamageList = an Array[1]
Context PC = 7

----------------------------------------------------------------------
ApplicationWindow(ScheduledWindow)>>displayPendingInvalidation
Receiver:
     an ApplicationWindow
Instance Variables:
     handle = a GraphicsHandle(24237)
     width = 1001
     height = 691
     background = a DevicePaint
     inputOrigin = 384@285
     creationOrigin = 384@285
     sensor = an EventSensor
     iconic = false
     windowType = #normal
     effectiveWindowType = nil
     statusLineHeight = 0
     allowsStatusLine = true
     mapped = true
     eventHandlers = nil
     windowManager = a WindowManager
     label = 'Base VisualWorks'
     icon = an Icon
     minimumSize = 472@312
     maximumSize = nil
     component = a ReComposingComposite
     lookPreferences = nil
     paintPreferences = nil
     edgeDecorationPolicy = a Win95BorderDecorationPolicy
     widgetPolicy = a Win98WidgetPolicy
     controller = an ApplicationStandardSystemController
     model = a Refactory.Browser.RefactoringBrowser
     damageRepairPolicy = a WindowDisplayPolicy
     masterWindow = nil
     keyboardProcessor = a KeyboardProcessor
     application = a Refactory.Browser.RefactoringBrowser
     sendWindowEvents = an Array[2]
     receiveWindowEvents = nil
     windowEventBlock = nil
     damageRepairIsLazy = true
     activationNotification = true
     isEventDriven = nil
     toolbarVisible = true
     dropTarget = nil
     dragDropInProgress = nil
     dragDropTracker = nil
Context PC = 24

----------------------------------------------------------------------
ApplicationWindow>>invalidateRectangle:repairNow:forComponent:
Receiver:
     an ApplicationWindow
Instance Variables:
     handle = a GraphicsHandle(24237)
     width = 1001
     height = 691
     background = a DevicePaint
     inputOrigin = 384@285
     creationOrigin = 384@285
     sensor = an EventSensor
     iconic = false
     windowType = #normal
     effectiveWindowType = nil
     statusLineHeight = 0
     allowsStatusLine = true
     mapped = true
     eventHandlers = nil
     windowManager = a WindowManager
     label = 'Base VisualWorks'
     icon = an Icon
     minimumSize = 472@312
     maximumSize = nil
     component = a ReComposingComposite
     lookPreferences = nil
     paintPreferences = nil
     edgeDecorationPolicy = a Win95BorderDecorationPolicy
     widgetPolicy = a Win98WidgetPolicy
     controller = an ApplicationStandardSystemController
     model = a Refactory.Browser.RefactoringBrowser
     damageRepairPolicy = a WindowDisplayPolicy
     masterWindow = nil
     keyboardProcessor = a KeyboardProcessor
     application = a Refactory.Browser.RefactoringBrowser
     sendWindowEvents = an Array[2]
     receiveWindowEvents = nil
     windowEventBlock = nil
     damageRepairIsLazy = true
     activationNotification = true
     isEventDriven = nil
     toolbarVisible = true
     dropTarget = nil
     dragDropInProgress = nil
     dragDropTracker = nil
Arguments:
     aRectangle = 981@99 corner: 997@245
     aBooleanOrSymbol = true
     aVisualComponent = a ReComposingComposite
Temporaries:
     box = 0@0 corner: 1001@691
     gc = nil
     dbox = 981@99 corner: 997@245
Context PC = 50

----------------------------------------------------------------------
ReComposingComposite(VisualPart)>>invalidateRectangle:repairNow:forComponent:
Receiver:
     a ReComposingComposite
Instance Variables:
     container = an ApplicationWindow 24237
     eventHandlers = nil
     components = an OrderedCollection[4]
     preferredBounds = 0@0 corner: 1001@691
Arguments:
     aRectangle = 981@99 corner: 997@245
     aBoolean = true
     aVisualComponent = a BoundedWrapper on: a CompositePart
Context PC = 12

----------------------------------------------------------------------
BoundedWrapper>>invalidateRectangle:repairNow:forComponent:
Receiver:
     a BoundedWrapper
Instance Variables:
     container = a ReComposingComposite
     eventHandlers = nil
     component = a CompositePart
     origin = 0@55
     layout = a LayoutFrame
     extent = 1001@636
Arguments:
     aRectangle = 981@44 corner: 997@190
     aBoolean = true
     aVisualComponent = a CompositePart
Temporaries:
     rect = 981@99 corner: 997@245
Context PC = 26

----------------------------------------------------------------------
CompositePart(VisualPart)>>invalidateRectangle:repairNow:forComponent:
Receiver:
     a CompositePart
Instance Variables:
     container = a BoundedWrapper on: a CompositePart
     eventHandlers = nil
     components = an OrderedCollection[5]
     preferredBounds = 0@0 corner: 1001@636
Arguments:
     aRectangle = 981@44 corner: 997@190
     aBoolean = true
     aVisualComponent = a SpecWrapper on: a BoundedWrapper on: a
WidgetStateWrapper on: a SubCanvas
Context PC = 12

----------------------------------------------------------------------
SpecWrapper(VisualPart)>>invalidateRectangle:repairNow:forComponent:
Receiver:
     a SpecWrapper
Instance Variables:
     container = a CompositePart
     eventHandlers = nil
     component = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
     widget = a SubCanvas
     widgetState = a WidgetState
     effectivelyVisible = true
     decorator = nil
     dependents = nil
     dropTarget = nil
     spec = a SubCanvasSpec
Arguments:
     aRectangle = 981@44 corner: 997@190
     aBoolean = true
     aVisualComponent = a BoundedWrapper on: a WidgetStateWrapper on: a
SubCanvas
Context PC = 12

----------------------------------------------------------------------
SpecWrapper(WidgetWrapper)>>invalidateRectangle:repairNow:forComponent:
Receiver:
     a SpecWrapper
Instance Variables:
     container = a CompositePart
     eventHandlers = nil
     component = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
     widget = a SubCanvas
     widgetState = a WidgetState
     effectivelyVisible = true
     decorator = nil
     dependents = nil
     dropTarget = nil
     spec = a SubCanvasSpec
Arguments:
     aRectangle = 981@44 corner: 997@190
     aBoolean = true
     aVisualComponent = a BoundedWrapper on: a WidgetStateWrapper on: a
SubCanvas
Context PC = 14

----------------------------------------------------------------------
BoundedWrapper>>invalidateRectangle:repairNow:forComponent:
Receiver:
     a BoundedWrapper
Instance Variables:
     container = a SpecWrapper on: a BoundedWrapper on: a
WidgetStateWrapper on: a SubCanvas
     eventHandlers = nil
     component = a WidgetStateWrapper on: a SubCanvas
     origin = 0@0
     layout = a LayoutFrame
     extent = 1001@210
Arguments:
     aRectangle = 981@44 corner: 997@190
     aBoolean = true
     aVisualComponent = a WidgetStateWrapper on: a SubCanvas
Temporaries:
     rect = 981@44 corner: 997@190
Context PC = 26

----------------------------------------------------------------------
WidgetStateWrapper(VisualPart)>>invalidateRectangle:repairNow:forComponent:
Receiver:
     a WidgetStateWrapper
Instance Variables:
     container = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
     eventHandlers = nil
     component = a SubCanvas
     widgetState = a WidgetState
Arguments:
     aRectangle = 981@44 corner: 997@190
     aBoolean = true
     aVisualComponent = a SubCanvas
Context PC = 12

----------------------------------------------------------------------
WidgetStateWrapper>>invalidateRectangle:repairNow:forComponent:
Receiver:
     a WidgetStateWrapper
Instance Variables:
     container = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
     eventHandlers = nil
     component = a SubCanvas
     widgetState = a WidgetState
Arguments:
     aRectangle = 981@44 corner: 997@190
     aBoolean = true
     aVisualComponent = a SubCanvas
Context PC = 14

----------------------------------------------------------------------
SubCanvas(VisualPart)>>invalidateRectangle:repairNow:forComponent:
Receiver:
     a SubCanvas
Instance Variables:
     container = a WidgetStateWrapper on: a SubCanvas
     eventHandlers = nil
     components = an OrderedCollection[3]
     preferredBounds = 0@0 corner: 1001@210
     client = nil
Arguments:
     aRectangle = 981@44 corner: 997@190
     aBoolean = true
     aVisualComponent = a SpecWrapper on: a BoundedWrapper on: a
WidgetStateWrapper on: a SubCanvas
Context PC = 12

----------------------------------------------------------------------
SpecWrapper(VisualPart)>>invalidateRectangle:repairNow:forComponent:
Receiver:
     a SpecWrapper
Instance Variables:
     container = a SubCanvas
     eventHandlers = nil
     component = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
     widget = a SubCanvas
     widgetState = a WidgetState
     effectivelyVisible = true
     decorator = nil
     dependents = nil
     dropTarget = nil
     spec = a SubCanvasSpec
Arguments:
     aRectangle = 981@44 corner: 997@190
     aBoolean = true
     aVisualComponent = a BoundedWrapper on: a WidgetStateWrapper on: a
SubCanvas
Context PC = 12

----------------------------------------------------------------------
SpecWrapper(WidgetWrapper)>>invalidateRectangle:repairNow:forComponent:
Receiver:
     a SpecWrapper
Instance Variables:
     container = a SubCanvas
     eventHandlers = nil
     component = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
     widget = a SubCanvas
     widgetState = a WidgetState
     effectivelyVisible = true
     decorator = nil
     dependents = nil
     dropTarget = nil
     spec = a SubCanvasSpec
Arguments:
     aRectangle = 981@44 corner: 997@190
     aBoolean = true
     aVisualComponent = a BoundedWrapper on: a WidgetStateWrapper on: a
SubCanvas
Context PC = 14

----------------------------------------------------------------------
BoundedWrapper>>invalidateRectangle:repairNow:forComponent:
Receiver:
     a BoundedWrapper
Instance Variables:
     container = a SpecWrapper on: a BoundedWrapper on: a
WidgetStateWrapper on: a SubCanvas
     eventHandlers = nil
     component = a WidgetStateWrapper on: a SubCanvas
     origin = 503@0
     layout = a LayoutFrame
     extent = 498@210
Arguments:
     aRectangle = 478@44 corner: 494@190
     aBoolean = true
     aVisualComponent = a WidgetStateWrapper on: a SubCanvas
Temporaries:
     rect = 981@44 corner: 997@190
Context PC = 26

----------------------------------------------------------------------
WidgetStateWrapper(VisualPart)>>invalidateRectangle:repairNow:forComponent:
Receiver:
     a WidgetStateWrapper
Instance Variables:
     container = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
     eventHandlers = nil
     component = a SubCanvas
     widgetState = a WidgetState
Arguments:
     aRectangle = 478@44 corner: 494@190
     aBoolean = true
     aVisualComponent = a SubCanvas
Context PC = 12

----------------------------------------------------------------------
WidgetStateWrapper>>invalidateRectangle:repairNow:forComponent:
Receiver:
     a WidgetStateWrapper
Instance Variables:
     container = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
     eventHandlers = nil
     component = a SubCanvas
     widgetState = a WidgetState
Arguments:
     aRectangle = 478@44 corner: 494@190
     aBoolean = true
     aVisualComponent = a SubCanvas
Context PC = 14

----------------------------------------------------------------------
SubCanvas(VisualPart)>>invalidateRectangle:repairNow:forComponent:
Receiver:
     a SubCanvas
Instance Variables:
     container = a WidgetStateWrapper on: a SubCanvas
     eventHandlers = nil
     components = an OrderedCollection[1]
     preferredBounds = 0@0 corner: 498@210
     client = nil
Arguments:
     aRectangle = 478@44 corner: 494@190
     aBoolean = true
     aVisualComponent = a SpecWrapper on: a BoundedWrapper on: a
TabControlComposite
Context PC = 12

----------------------------------------------------------------------
SpecWrapper(VisualPart)>>invalidateRectangle:repairNow:forComponent:
Receiver:
     a SpecWrapper
Instance Variables:
     container = a SubCanvas
     eventHandlers = nil
     component = a BoundedWrapper on: a TabControlComposite
     widget = a TabControlComposite
     widgetState = a WidgetState
     effectivelyVisible = true
     decorator = nil
     dependents = nil
     dropTarget = nil
     spec = a TabControlSpec
Arguments:
     aRectangle = 478@44 corner: 494@190
     aBoolean = true
     aVisualComponent = a BoundedWrapper on: a TabControlComposite
Context PC = 12

----------------------------------------------------------------------
SpecWrapper(WidgetWrapper)>>invalidateRectangle:repairNow:forComponent:
Receiver:
     a SpecWrapper
Instance Variables:
     container = a SubCanvas
     eventHandlers = nil
     component = a BoundedWrapper on: a TabControlComposite
     widget = a TabControlComposite
     widgetState = a WidgetState
     effectivelyVisible = true
     decorator = nil
     dependents = nil
     dropTarget = nil
     spec = a TabControlSpec
Arguments:
     aRectangle = 478@44 corner: 494@190
     aBoolean = true
     aVisualComponent = a BoundedWrapper on: a TabControlComposite
Context PC = 14

----------------------------------------------------------------------
BoundedWrapper>>invalidateRectangle:repairNow:forComponent:
Receiver:
     a BoundedWrapper
Instance Variables:
     container = a SpecWrapper on: a BoundedWrapper on: a
TabControlComposite
     eventHandlers = nil
     component = a TabControlComposite
     origin = 0@0
     layout = a LayoutFrame
     extent = 498@210
Arguments:
     aRectangle = 478@44 corner: 494@190
     aBoolean = true
     aVisualComponent = a TabControlComposite
Temporaries:
     rect = 478@44 corner: 494@190
Context PC = 26

----------------------------------------------------------------------
TabControlComposite(VisualPart)>>invalidateRectangle:repairNow:forComponent:
Receiver:
     a TabControlComposite
Instance Variables:
     container = a BoundedWrapper on: a TabControlComposite
     eventHandlers = nil
     components = an OrderedCollection[4]
     preferredBounds = 0@0 corner: 498@210
     subCanvas = a SubCanvas
Arguments:
     aRectangle = 478@44 corner: 494@190
     aBoolean = true
     aVisualComponent = a BorderedWrapper on: a SubCanvas
Context PC = 12

----------------------------------------------------------------------
BorderedWrapper>>invalidateRectangle:repairNow:forComponent:
Receiver:
     a BorderedWrapper
Instance Variables:
     container = a TabControlComposite
     eventHandlers = nil
     component = a SubCanvas
     origin = 0@24
     layout = a LayoutFrame
     extent = 498@186
     insetDisplayBox = 2@26 corner: 496@208
     border = a Win95Border
     inset = nil
     insideColor = SymbolicPaint background
Arguments:
     aRect
Reply | Threaded
Open this post in threaded view
|

Re: refactoring browser contributions anybody?

Karsten Kusche
i published an update this morning that should cover this error.

Reinout Heeck schrieb:

>  >> RBDynamicProtocols
>  >> - protocols which list selectors based on a given criteria (very
> usefull)
>  >
>  > http://www.cincomsmalltalk.com/publicRepository/RBDynamicProtocols.html
>
>
>
> With RBDynamicProtocols loaded, selecting a namespace in the RB gives an
> UHE (two nested DNUs).
>
> It seems te try to add icons to a method where the 'method' is a shared
> var in a namespace???
>
> R
> -
>
>
>
>
> Unhandled exception: Message not understood: #logError
> MessageNotUnderstood(Object)>>doesNotUnderstand:
> optimized [] in Refactory.Browser.ProtocolItemNavigatorPart>>iconFor:
> MessageNotUnderstood(GenericException)>>performHandler:
> MessageNotUnderstood(GenericException)>>propagatePrivateFrom:
> MessageNotUnderstood(GenericException)>>propagateFrom:
> MessageNotUnderstood(GenericException)>>propagate
> MessageNotUnderstood(GenericException)>>raiseSignal
> UndefinedObject(Object)>>doesNotUnderstand:
> optimized [] in [] in DynamicProtocols
> class>>addIconsForMethod:intoMultiIcon:
> OpaqueImage(Object)>>ifNotNil:
> optimized [] in DynamicProtocols class>>addIconsForMethod:intoMultiIcon:
> Dictionary>>do:
> DynamicProtocols class>>addIconsForMethod:intoMultiIcon:
> optimized [] in Refactory.Browser.ProtocolItemNavigatorPart>>iconFor:
> BlockClosure>>on:do:
> Refactory.Browser.SharedVariableNavigatorPart(Refactory.Browser.ProtocolItemNavigatorPart)>>iconFor:
>
> Refactory.Browser.SharedVariableNavigatorPart(Refactory.Browser.ListNavigatorPart)>>listLabelFor:
>
> optimized [] in Refactory.Browser.ListNavigatorPart
> class>>initializeDefaultVisualBlock
> optimized [] in Refactory.Browser.ListNavigatorPart>>updateVisualBlock
> optimized [] in
> Refactory.Browser.BrowserApplicationModel>>createVisualBlockFrom:
> Refactory.Browser.RBMultiSelectionView(SequenceView)>>visualComponentForElementIndex:
>
> Refactory.Browser.RBMultiSelectionView(SequenceView)>>displayNormalElement:on:forBounds:
>
> Refactory.Browser.RBMultiSelectionView(SequenceView)>>displayElement:on:forBounds:
>
> Refactory.Browser.RBMultiSelectionView(SequenceView)>>displayVisualsOn:
> Refactory.Browser.RBMultiSelectionView(SequenceView)>>displayOn:
> ScrollWrapper(TranslatingWrapper)>>displayOn:
> BorderedWrapper>>displayOn:
> BorderDecorator(CompositePart)>>displayOn:
> BoundedWrapper>>displayOn:
> SpecWrapper(Wrapper)>>displayOn:
> SpecWrapper(WidgetWrapper)>>displayOn:
> SubCanvas(CompositePart)>>displayOn:
> WidgetStateWrapper(Wrapper)>>displayOn:
> WidgetStateWrapper>>displayOn:
> BoundedWrapper>>displayOn:
> SpecWrapper(Wrapper)>>displayOn:
> SpecWrapper(WidgetWrapper)>>displayOn:
> SubCanvas(CompositePart)>>displayOn:
> BorderedWrapper>>displayOn:
> TabControlComposite(CompositePart)>>displayOn:
> BoundedWrapper>>displayOn:
> SpecWrapper(Wrapper)>>displayOn:
> SpecWrapper(WidgetWrapper)>>displayOn:
> SubCanvas(CompositePart)>>displayOn:
> WidgetStateWrapper(Wrapper)>>displayOn:
> WidgetStateWrapper>>displayOn:
> BoundedWrapper>>displayOn:
> SpecWrapper(Wrapper)>>displayOn:
> SpecWrapper(WidgetWrapper)>>displayOn:
> SubCanvas(CompositePart)>>displayOn:
> WidgetStateWrapper(Wrapper)>>displayOn:
> WidgetStateWrapper>>displayOn:
> BoundedWrapper>>displayOn:
> SpecWrapper(Wrapper)>>displayOn:
> SpecWrapper(WidgetWrapper)>>displayOn:
> CompositePart>>displayOn:
> BoundedWrapper>>displayOn:
> ReComposingComposite(CompositePart)>>displayOn:
> WindowDisplayPolicy>>displayDamageList:in:
> ApplicationWindow(ScheduledWindow)>>displayDamageEvent:
> ApplicationWindow(ScheduledWindow)>>displayPendingInvalidation
> ApplicationWindow>>invalidateRectangle:repairNow:forComponent:
> ReComposingComposite(VisualPart)>>invalidateRectangle:repairNow:forComponent:
>
> BoundedWrapper>>invalidateRectangle:repairNow:forComponent:
> CompositePart(VisualPart)>>invalidateRectangle:repairNow:forComponent:
> SpecWrapper(VisualPart)>>invalidateRectangle:repairNow:forComponent:
> SpecWrapper(WidgetWrapper)>>invalidateRectangle:repairNow:forComponent:
> BoundedWrapper>>invalidateRectangle:repairNow:forComponent:
> WidgetStateWrapper(VisualPart)>>invalidateRectangle:repairNow:forComponent:
> WidgetStateWrapper>>invalidateRectangle:repairNow:forComponent:
> SubCanvas(VisualPart)>>invalidateRectangle:repairNow:forComponent:
> SpecWrapper(VisualPart)>>invalidateRectangle:repairNow:forComponent:
> SpecWrapper(WidgetWrapper)>>invalidateRectangle:repairNow:forComponent:
> BoundedWrapper>>invalidateRectangle:repairNow:forComponent:
> WidgetStateWrapper(VisualPart)>>invalidateRectangle:repairNow:forComponent:
> WidgetStateWrapper>>invalidateRectangle:repairNow:forComponent:
> SubCanvas(VisualPart)>>invalidateRectangle:repairNow:forComponent:
> SpecWrapper(VisualPart)>>invalidateRectangle:repairNow:forComponent:
> SpecWrapper(WidgetWrapper)>>invalidateRectangle:repairNow:forComponent:
> BoundedWrapper>>invalidateRectangle:repairNow:forComponent:
> TabControlComposite(VisualPart)>>invalidateRectangle:repairNow:forComponent:
>
> BorderedWrapper>>invalidateRectangle:repairNow:forComponent:
> SubCanvas(VisualPart)>>invalidateRectangle:repairNow:forComponent:
> SpecWrapper(VisualPart)>>invalidateRectangle:repairNow:forComponent:
> SpecWrapper(WidgetWrapper)>>invalidateRectangle:repairNow:forComponent:
> BoundedWrapper>>invalidateRectangle:repairNow:forComponent:
> WidgetStateWrapper(VisualPart)>>invalidateRectangle:repairNow:forComponent:
> WidgetStateWrapper>>invalidateRectangle:repairNow:forComponent:
> SubCanvas(VisualPart)>>invalidateRectangle:repairNow:forComponent:
> SpecWrapper(VisualPart)>>invalidateRectangle:repairNow:forComponent:
> SpecWrapper(WidgetWrapper)>>invalidateRectangle:repairNow:forComponent:
> BoundedWrapper>>invalidateRectangle:repairNow:forComponent:
> BorderDecorator(VisualPart)>>invalidateRectangle:repairNow:forComponent:
> BorderedWrapper>>invalidateRectangle:repairNow:forComponent:
> CompositePart(VisualPart)>>invalidateRectangle:repairNow:forComponent:
> BoundedWrapper>>invalidateRectangle:repairNow:forComponent:
> Win95ScrollBar(VisualPart)>>invalidateRectangle:repairNow:
> Win95ScrollBar(EmulationScrollBar)>>simpleRedisplayIn:colorBackgroundIfNeeded:
>
> Win95ScrollBar(EmulationScrollBar)>>simpleRedisplayIn:
> Win95ScrollBar>>update:with:from:
> DependentsCollection>>update:with:from:
> ScrollWrapper(Object)>>changed:with:
> ScrollWrapper(Object)>>changed:
> ScrollWrapper>>updateControls
> ScrollWrapper>>update:with:from:
> ScrollValueHolder(Object)>>changed:with:
> ScrollValueHolder>>value:
> optimized [] in ScrollValueHolder>>valueWithoutDisplaying:
> BlockClosure>>ensure:
> ScrollValueHolder>>valueWithoutDisplaying:
> Refactory.Browser.RBMultiSelectionView(ScrollingView)>>positionTo:
> Refactory.Browser.RBMultiSelectionView(SelectionView)>>updateModel
> [] in
> Refactory.Browser.RBMultiSelectionView(SelectionView)>>updateModelSelecting:
>
> UndefinedObject>>ifNil:
> Refactory.Browser.RBMultiSelectionView(SelectionView)>>updateModelSelecting:
>
> Refactory.Browser.RBMultiSelectionView(SelectionView)>>update:with:from:
> DependentsCollection>>update:with:from:
> ValueHolder(Object)>>changed:with:
> ValueHolder(Object)>>changed:
> ValueHolder(ValueModel)>>value:
> Refactory.Browser.RBMultiSelectionInList(SelectionInList)>>list:
> Refactory.Browser.SharedVariableNavigatorPart(Refactory.Browser.ListNavigatorPart)>>list:
>
> Refactory.Browser.SharedVariableNavigatorPart(Refactory.Browser.ListNavigatorPart)>>updateListWith:
>
> Refactory.Browser.SharedVariableNavigatorPart(Refactory.Browser.ProtocolItemNavigatorPart)>>fillInListWith:
>
> Refactory.Browser.SharedVariableNavigatorPart>>updateWithState:
> optimized [] in
> Refactory.Browser.TabNavigatorPart>>updateComponentsWithState:
> OrderedCollection>>do:
> Refactory.Browser.NameSpaceItemTabNavigatorPart(Refactory.Browser.TabNavigatorPart)>>updateComponentsWithState:
>
> Refactory.Browser.NameSpaceItemTabNavigatorPart(Refactory.Browser.TabNavigatorPart)>>updateWithState:
>
> Refactory.Browser.BrowserNavigator(Refactory.Browser.Navigator)>>changedPart:
>
> Refactory.Browser.CodeComponentTabNavigatorPart(Refactory.Browser.NavigatorPart)>>changed:with:
>
> Refactory.Browser.CodeComponentTabNavigatorPart(Refactory.Browser.TabNavigatorPart)>>update:with:from:
>
> Refactory.Browser.CodeComponentTabNavigatorPart>>update:with:from:
> Refactory.Browser.ClassNavigatorPart(Object)>>changed:with:
> Refactory.Browser.ClassNavigatorPart(Refactory.Browser.NavigatorPart)>>changed:with:
>
> Refactory.Browser.ClassNavigatorPart>>changed:with:
> optimized [] in Refactory.Browser.NavigatorPart>>changed
> BlockClosure>>ensure:
> Refactory.Browser.ClassNavigatorPart(Refactory.Browser.BrowserApplicationModel)>>showWaitCursorWhile:
>
> Refactory.Browser.ClassNavigatorPart(Refactory.Browser.NavigatorPart)>>changed
>
> MessageChannel>>value
> UIDispatcher>>dispatch:for:
> UIDispatcher>>valueChangeFor:
> EmulatedSequenceController(Controller)>>valueChange
> EmulatedSequenceController(SequenceController)>>valueChange
> EmulatedSequenceController>>toggleTargetWithEvent:
> EmulatedSequenceTracker>>setUpDragDropFor:
> EmulatedSequenceTracker(SequenceSelectionTracker)>>setUpFor:
> EmulatedSequenceTracker(SelectionTracker)>>redButtonPressedEvent:
> RedButtonPressedEvent>>dispatchTo:
> EmulatedSequenceTracker(SelectionTracker)>>handleEvent:
> EmulatedSequenceController(Controller)>>selectEvent:
> EmulatedSequenceController(SequenceController)>>redButtonPressedEvent:
> RedButtonPressedEvent>>dispatchTo:
> EmulatedSequenceController(ControllerWithMenu)>>handleEvent:
> EventDispatcher>>dispatch:to:
> EventDispatcher>>dispatchEvent:
> RedButtonPressedEvent(Event)>>dispatch
> WindowManager>>inputEvent:
> RedButtonPressedEvent(StatefullEvent)>>dispatchForWindowManager:
> optimized [] in WindowManager>>safelyDispatchForWindowManager:
> BlockClosure>>on:do:
> WindowManager>>safelyDispatchForWindowManager:
> WindowManager>>processNextEvent
> optimized [] in [] in WindowManager>>newProcess
> BlockClosure>>on:do:
> optimized [] in WindowManager>>newProcess
> BlockClosure>>on:do:
> optimized [] in Process class>>forBlock:priority:
>
> ----------------------------------------------------------------------
> MessageNotUnderstood(Object)>>doesNotUnderstand:
> Receiver:
>     a MessageNotUnderstood
> Instance Variables:
>     messageText = BlockClosure [] in Object>>doesNotUnderstand:
>     originator = nil
>     initialContext = UndefinedObject(Object)>>doesNotUnderstand:
>     firstUnwindContext = nil
>     handlerContext = BlockClosure>>on:do:
>     parameter = a Message with selector: #fullName and arguments: #()
>     proceedBlock = BlockClosure [] in GenericException>>raiseSignal
>     isResumable = true
>     signal = nil
>     searchContext = UndefinedObject(Object)>>doesNotUnderstand:
>     reachedDefaultHandler = false
> Arguments:
>     aMessage = a Message with selector: #logError and arguments: #()
> Temporaries:
>     excpt = a MessageNotUnderstood
>     resumeValue = nil
> Context PC = 25
>
> ----------------------------------------------------------------------
> optimized [] in Refactory.Browser.ProtocolItemNavigatorPart>>iconFor:
> Receiver:
>     an UndefinedObject
> Arguments:
>     ex = a MessageNotUnderstood
> Context PC = 3
>
> ----------------------------------------------------------------------
> MessageNotUnderstood(GenericException)>>performHandler:
> Receiver:
>     a MessageNotUnderstood
> Instance Variables:
>     messageText = BlockClosure [] in Object>>doesNotUnderstand:
>     originator = nil
>     initialContext = UndefinedObject(Object)>>doesNotUnderstand:
>     firstUnwindContext = nil
>     handlerContext = BlockClosure>>on:do:
>     parameter = a Message with selector: #fullName and arguments: #()
>     proceedBlock = BlockClosure [] in GenericException>>raiseSignal
>     isResumable = true
>     signal = nil
>     searchContext = UndefinedObject(Object)>>doesNotUnderstand:
>     reachedDefaultHandler = false
> Arguments:
>     aContext = BlockClosure>>on:do:
> Temporaries:
>     result = nil
>     oldHandler = BlockClosure>>on:do:
> Context PC = 39
>
> ----------------------------------------------------------------------
> MessageNotUnderstood(GenericException)>>propagatePrivateFrom:
> Receiver:
>     a MessageNotUnderstood
> Instance Variables:
>     messageText = BlockClosure [] in Object>>doesNotUnderstand:
>     originator = nil
>     initialContext = UndefinedObject(Object)>>doesNotUnderstand:
>     firstUnwindContext = nil
>     handlerContext = BlockClosure>>on:do:
>     parameter = a Message with selector: #fullName and arguments: #()
>     proceedBlock = BlockClosure [] in GenericException>>raiseSignal
>     isResumable = true
>     signal = nil
>     searchContext = UndefinedObject(Object)>>doesNotUnderstand:
>     reachedDefaultHandler = false
> Arguments:
>     aContext = UndefinedObject(Object)>>doesNotUnderstand:
> Temporaries:
>     handler = BlockClosure>>on:do:
> Context PC = 13
>
> ----------------------------------------------------------------------
> MessageNotUnderstood(GenericException)>>propagateFrom:
> Receiver:
>     a MessageNotUnderstood
> Instance Variables:
>     messageText = BlockClosure [] in Object>>doesNotUnderstand:
>     originator = nil
>     initialContext = UndefinedObject(Object)>>doesNotUnderstand:
>     firstUnwindContext = nil
>     handlerContext = BlockClosure>>on:do:
>     parameter = a Message with selector: #fullName and arguments: #()
>     proceedBlock = BlockClosure [] in GenericException>>raiseSignal
>     isResumable = true
>     signal = nil
>     searchContext = UndefinedObject(Object)>>doesNotUnderstand:
>     reachedDefaultHandler = false
> Arguments:
>     startContext = UndefinedObject(Object)>>doesNotUnderstand:
> Context PC = 9
>
> ----------------------------------------------------------------------
> MessageNotUnderstood(GenericException)>>propagate
> Receiver:
>     a MessageNotUnderstood
> Instance Variables:
>     messageText = BlockClosure [] in Object>>doesNotUnderstand:
>     originator = nil
>     initialContext = UndefinedObject(Object)>>doesNotUnderstand:
>     firstUnwindContext = nil
>     handlerContext = BlockClosure>>on:do:
>     parameter = a Message with selector: #fullName and arguments: #()
>     proceedBlock = BlockClosure [] in GenericException>>raiseSignal
>     isResumable = true
>     signal = nil
>     searchContext = UndefinedObject(Object)>>doesNotUnderstand:
>     reachedDefaultHandler = false
> Context PC = 5
>
> ----------------------------------------------------------------------
> MessageNotUnderstood(GenericException)>>raiseSignal
> Receiver:
>     a MessageNotUnderstood
> Instance Variables:
>     messageText = BlockClosure [] in Object>>doesNotUnderstand:
>     originator = nil
>     initialContext = UndefinedObject(Object)>>doesNotUnderstand:
>     firstUnwindContext = nil
>     handlerContext = BlockClosure>>on:do:
>     parameter = a Message with selector: #fullName and arguments: #()
>     proceedBlock = BlockClosure [] in GenericException>>raiseSignal
>     isResumable = true
>     signal = nil
>     searchContext = UndefinedObject(Object)>>doesNotUnderstand:
>     reachedDefaultHandler = false
> Context PC = 16
>
> ----------------------------------------------------------------------
> UndefinedObject(Object)>>doesNotUnderstand:
> Receiver:
>     an UndefinedObject
> Arguments:
>     aMessage = a Message with selector: #fullName and arguments: #()
> Temporaries:
>     excpt = a MessageNotUnderstood
>     resumeValue = nil
> Context PC = 25
>
> ----------------------------------------------------------------------
> optimized [] in [] in DynamicProtocols
> class>>addIconsForMethod:intoMultiIcon:
> Receiver:
>     an UndefinedObject
> Temporaries:
>     .dProd = a DProtHaltUsage
>     .aMethodDefinition = CardViewSpec
>     .mIcon = a MultiIcon
>     .icon = an OpaqueImage
> Context PC = 11
>
> ----------------------------------------------------------------------
> OpaqueImage(Object)>>ifNotNil:
> Receiver:
>     an OpaqueImage
> Instance Variables:
>     figure = Depth1Image(extent: 16@16 depth: 1)
>     shape = Depth1Image(extent: 16@16 depth: 1)
> Arguments:
>     aBlock = BlockClosure [] in [] in DynamicProtocols
> class>>addIconsForMethod:intoMultiIcon:
> Context PC = 10
>
> ----------------------------------------------------------------------
> optimized [] in DynamicProtocols class>>addIconsForMethod:intoMultiIcon:
> Receiver:
>     an UndefinedObject
> Arguments:
>     dProd = a DProtHaltUsage
> Temporaries:
>     icon = an OpaqueImage
>     .aMethodDefinition = CardViewSpec
>     .mIcon = a MultiIcon
> Context PC = 15
>
> ----------------------------------------------------------------------
> Dictionary>>do:
> Receiver:
>     a Dictionary
> Instance Variables:
>     tally = 12
> Arguments:
>     aBlock = BlockClosure [] in DynamicProtocols
> class>>addIconsForMethod:intoMultiIcon:
> Temporaries:
>     index = 15
>     elem = #'-- breakpoints --'->a DProtHaltUsage
> Context PC = 32
>
> ----------------------------------------------------------------------
> DynamicProtocols class>>addIconsForMethod:intoMultiIcon:
> Receiver:
>     a DynamicProtocols class
> Instance Variables:
>     superclass = Object
>     methodDict = a MethodDictionary[0]
>     format = 16384
>     subclasses = nil
>     instanceVariables = nil
>     organization =
>     name = #DynamicProtocols
>     classPool = a NameSpaceOfClass[1]
>     environment = nil
> Arguments:
>     aMethodDefinition = CardViewSpec
>     mIcon = a MultiIcon
> Context PC = 11
>
> ----------------------------------------------------------------------
> optimized [] in Refactory.Browser.ProtocolItemNavigatorPart>>iconFor:
> Receiver:
>     an UndefinedObject
> Temporaries:
>     mIcon = a MultiIcon
>     originalMethod = CompiledMethod
> Refactory.Browser.ProtocolItemNavigatorPart>>unboundMethodwith:
>     originalIcon = an OpaqueImage
>     overrides = an OrderedCollection[2]
>     mySelector = #iconFor:
>     .self = a Refactory.Browser.SharedVariableNavigatorPart
>     .aMethodDefinition = CardViewSpec
> Context PC = 41
>
> ----------------------------------------------------------------------
> BlockClosure>>on:do:
> Receiver:
>     a BlockClosure
> Instance Variables:
>     method = CompiledBlock [] in
> Refactory.Browser.ProtocolItemNavigatorPart>>iconFor:
>     outerContext = nil
>     copiedValues = an Array[3]
> Arguments:
>     anExceptionSelector = Error
>     handlerBlock = BlockClosure [] in
> Refactory.Browser.ProtocolItemNavigatorPart>>iconFor:
> Context PC = 18
>
> ----------------------------------------------------------------------
> Refactory.Browser.SharedVariableNavigatorPart(Refactory.Browser.ProtocolItemNavigatorPart)>>iconFor:
>
> Receiver:
>     a Refactory.Browser.SharedVariableNavigatorPart
> Instance Variables:
>     dependents = a Refactory.Browser.NameSpaceItemTabNavigatorPart
>     builder = an UIBuilder
>     uiSession = nil
>     eventHandlers = nil
>     navigator = a Refactory.Browser.BrowserNavigator
>     menu = a Menu
>     visualBlock = BlockClosure [] in Refactory.Browser.ListNavigatorPart
> class>>initializeDefaultVisualBlock
>     objectList = a Refactory.Browser.RBMultiSelectionInList
>     protocolHolder = nil
>     listSelector = #fillInListFor:
>     overriddenCache = nil
> Arguments:
>     aMethodDefinition = CardViewSpec
> Temporaries:
>     originalMethod = CompiledMethod
> Refactory.Browser.ProtocolItemNavigatorPart>>unboundMethodwith:
>     originalIcon = an OpaqueImage
>     overrides = an OrderedCollection[2]
>     mySelector = #iconFor:
> Context PC = 14
>
> ----------------------------------------------------------------------
> Refactory.Browser.SharedVariableNavigatorPart(Refactory.Browser.ListNavigatorPart)>>listLabelFor:
>
> Receiver:
>     a Refactory.Browser.SharedVariableNavigatorPart
> Instance Variables:
>     dependents = a Refactory.Browser.NameSpaceItemTabNavigatorPart
>     builder = an UIBuilder
>     uiSession = nil
>     eventHandlers = nil
>     navigator = a Refactory.Browser.BrowserNavigator
>     menu = a Menu
>     visualBlock = BlockClosure [] in Refactory.Browser.ListNavigatorPart
> class>>initializeDefaultVisualBlock
>     objectList = a Refactory.Browser.RBMultiSelectionInList
>     protocolHolder = nil
>     listSelector = #fillInListFor:
>     overriddenCache = nil
> Arguments:
>     anObject = CardViewSpec
> Temporaries:
>     text = Text for 'CardViewSpec'
>     label = nil
>     icon = nil
> Context PC = 15
>
> ----------------------------------------------------------------------
> optimized [] in Refactory.Browser.ListNavigatorPart
> class>>initializeDefaultVisualBlock
> Receiver:
>     an UndefinedObject
> Arguments:
>     np = a Refactory.Browser.SharedVariableNavigatorPart
>     view = a Refactory.Browser.RBMultiSelectionView
>     index = 1
> Temporaries:
>     definition = CardViewSpec
>     label = nil
> Context PC = 9
>
> ----------------------------------------------------------------------
> optimized [] in Refactory.Browser.ListNavigatorPart>>updateVisualBlock
> Receiver:
>     an UndefinedObject
> Arguments:
>     view = a Refactory.Browser.RBMultiSelectionView
>     index = 1
> Temporaries:
>     .self = a Refactory.Browser.SharedVariableNavigatorPart
> Context PC = 10
>
> ----------------------------------------------------------------------
> optimized [] in
> Refactory.Browser.BrowserApplicationModel>>createVisualBlockFrom:
> Receiver:
>     an UndefinedObject
> Arguments:
>     view = a Refactory.Browser.RBMultiSelectionView
>     index = 1
> Temporaries:
>     .block = BlockClosure [] in
> Refactory.Browser.ListNavigatorPart>>updateVisualBlock
> Context PC = 9
>
> ----------------------------------------------------------------------
> Refactory.Browser.RBMultiSelectionView(SequenceView)>>visualComponentForElementIndex:
>
> Receiver:
>     a Refactory.Browser.RBMultiSelectionView
> Instance Variables:
>     container = a ScrollWrapper on: a
> Refactory.Browser.RBMultiSelectionView
>     eventHandlers = nil
>     model = a ValueHolder on: List (CardViewSpec
> EnhancedActionButtonSpec EnhancedGroupBoxSpec EnhancedLabelSpec
> GaugeSpec NewDataSetSpec ResizerSpec Root Smalltalk
> SpsWinShellUtilitiesDictionary ToolbarButtonSpec TreeViewSpec
> WinMMInterfaceDictionary)
>     controller = an EmulatedSequenceController
>     properties = nil
>     state = a WidgetState
>     lookPreferences = nil
>     scrollOffset = a ScrollValueHolder
>     sequence = a List[13]
>     selectionChannel = a ValueHolder on: OrderedCollection ()
>     selectionIndex = 0
>     targetIndex = 0
>     grid = BlockClosure [] in SequenceView>>initializeGrid
>     textStyle = nil
>     displayStringSelector = nil
>     visualBlock = BlockClosure [] in
> Refactory.Browser.BrowserApplicationModel>>createVisualBlockFrom:
>     selectedVisualBlock = BlockClosure [] in
> Refactory.Browser.BrowserApplicationModel>>createSelectedVisualBlockFrom:
>     measureWidth = false
>     cachedWidth = nil
>     helpText = nil
>     selections = an OrderedCollection[0]
>     lastSelectionIndex = 0
> Arguments:
>     anIndex = 1
> Context PC = 6
>
> ----------------------------------------------------------------------
> Refactory.Browser.RBMultiSelectionView(SequenceView)>>displayNormalElement:on:forBounds:
>
> Receiver:
>     a Refactory.Browser.RBMultiSelectionView
> Instance Variables:
>     container = a ScrollWrapper on: a
> Refactory.Browser.RBMultiSelectionView
>     eventHandlers = nil
>     model = a ValueHolder on: List (CardViewSpec
> EnhancedActionButtonSpec EnhancedGroupBoxSpec EnhancedLabelSpec
> GaugeSpec NewDataSetSpec ResizerSpec Root Smalltalk
> SpsWinShellUtilitiesDictionary ToolbarButtonSpec TreeViewSpec
> WinMMInterfaceDictionary)
>     controller = an EmulatedSequenceController
>     properties = nil
>     state = a WidgetState
>     lookPreferences = nil
>     scrollOffset = a ScrollValueHolder
>     sequence = a List[13]
>     selectionChannel = a ValueHolder on: OrderedCollection ()
>     selectionIndex = 0
>     targetIndex = 0
>     grid = BlockClosure [] in SequenceView>>initializeGrid
>     textStyle = nil
>     displayStringSelector = nil
>     visualBlock = BlockClosure [] in
> Refactory.Browser.BrowserApplicationModel>>createVisualBlockFrom:
>     selectedVisualBlock = BlockClosure [] in
> Refactory.Browser.BrowserApplicationModel>>createSelectedVisualBlockFrom:
>     measureWidth = false
>     cachedWidth = nil
>     helpText = nil
>     selections = an OrderedCollection[0]
>     lastSelectionIndex = 0
> Arguments:
>     index = 1
>     aGraphicsContext = a ScreenGraphicsContext
>     elementBounds = 0@0 corner: 225@16
> Temporaries:
>     component = nil
> Context PC = 5
>
> ----------------------------------------------------------------------
> Refactory.Browser.RBMultiSelectionView(SequenceView)>>displayElement:on:forBounds:
>
> Receiver:
>     a Refactory.Browser.RBMultiSelectionView
> Instance Variables:
>     container = a ScrollWrapper on: a
> Refactory.Browser.RBMultiSelectionView
>     eventHandlers = nil
>     model = a ValueHolder on: List (CardViewSpec
> EnhancedActionButtonSpec EnhancedGroupBoxSpec EnhancedLabelSpec
> GaugeSpec NewDataSetSpec ResizerSpec Root Smalltalk
> SpsWinShellUtilitiesDictionary ToolbarButtonSpec TreeViewSpec
> WinMMInterfaceDictionary)
>     controller = an EmulatedSequenceController
>     properties = nil
>     state = a WidgetState
>     lookPreferences = nil
>     scrollOffset = a ScrollValueHolder
>     sequence = a List[13]
>     selectionChannel = a ValueHolder on: OrderedCollection ()
>     selectionIndex = 0
>     targetIndex = 0
>     grid = BlockClosure [] in SequenceView>>initializeGrid
>     textStyle = nil
>     displayStringSelector = nil
>     visualBlock = BlockClosure [] in
> Refactory.Browser.BrowserApplicationModel>>createVisualBlockFrom:
>     selectedVisualBlock = BlockClosure [] in
> Refactory.Browser.BrowserApplicationModel>>createSelectedVisualBlockFrom:
>     measureWidth = false
>     cachedWidth = nil
>     helpText = nil
>     selections = an OrderedCollection[0]
>     lastSelectionIndex = 0
> Arguments:
>     i = 1
>     aGraphicsContext = a ScreenGraphicsContext
>     elementBounds = 0@0 corner: 225@16
> Context PC = 22
>
> ----------------------------------------------------------------------
> Refactory.Browser.RBMultiSelectionView(SequenceView)>>displayVisualsOn:
> Receiver:
>     a Refactory.Browser.RBMultiSelectionView
> Instance Variables:
>     container = a ScrollWrapper on: a
> Refactory.Browser.RBMultiSelectionView
>     eventHandlers = nil
>     model = a ValueHolder on: List (CardViewSpec
> EnhancedActionButtonSpec EnhancedGroupBoxSpec EnhancedLabelSpec
> GaugeSpec NewDataSetSpec ResizerSpec Root Smalltalk
> SpsWinShellUtilitiesDictionary ToolbarButtonSpec TreeViewSpec
> WinMMInterfaceDictionary)
>     controller = an EmulatedSequenceController
>     properties = nil
>     state = a WidgetState
>     lookPreferences = nil
>     scrollOffset = a ScrollValueHolder
>     sequence = a List[13]
>     selectionChannel = a ValueHolder on: OrderedCollection ()
>     selectionIndex = 0
>     targetIndex = 0
>     grid = BlockClosure [] in SequenceView>>initializeGrid
>     textStyle = nil
>     displayStringSelector = nil
>     visualBlock = BlockClosure [] in
> Refactory.Browser.BrowserApplicationModel>>createVisualBlockFrom:
>     selectedVisualBlock = BlockClosure [] in
> Refactory.Browser.BrowserApplicationModel>>createSelectedVisualBlockFrom:
>     measureWidth = false
>     cachedWidth = nil
>     helpText = nil
>     selections = an OrderedCollection[0]
>     lastSelectionIndex = 0
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Temporaries:
>     rect = 0@0 corner: 225@176
>     interval = an Interval[11]
>     bounds = 0@0 corner: 225@176
>     i = 1
>     elementBounds = 0@0 corner: 225@16
> Context PC = 49
>
> ----------------------------------------------------------------------
> Refactory.Browser.RBMultiSelectionView(SequenceView)>>displayOn:
> Receiver:
>     a Refactory.Browser.RBMultiSelectionView
> Instance Variables:
>     container = a ScrollWrapper on: a
> Refactory.Browser.RBMultiSelectionView
>     eventHandlers = nil
>     model = a ValueHolder on: List (CardViewSpec
> EnhancedActionButtonSpec EnhancedGroupBoxSpec EnhancedLabelSpec
> GaugeSpec NewDataSetSpec ResizerSpec Root Smalltalk
> SpsWinShellUtilitiesDictionary ToolbarButtonSpec TreeViewSpec
> WinMMInterfaceDictionary)
>     controller = an EmulatedSequenceController
>     properties = nil
>     state = a WidgetState
>     lookPreferences = nil
>     scrollOffset = a ScrollValueHolder
>     sequence = a List[13]
>     selectionChannel = a ValueHolder on: OrderedCollection ()
>     selectionIndex = 0
>     targetIndex = 0
>     grid = BlockClosure [] in SequenceView>>initializeGrid
>     textStyle = nil
>     displayStringSelector = nil
>     visualBlock = BlockClosure [] in
> Refactory.Browser.BrowserApplicationModel>>createVisualBlockFrom:
>     selectedVisualBlock = BlockClosure [] in
> Refactory.Browser.BrowserApplicationModel>>createSelectedVisualBlockFrom:
>     measureWidth = false
>     cachedWidth = nil
>     helpText = nil
>     selections = an OrderedCollection[0]
>     lastSelectionIndex = 0
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Context PC = 28
>
> ----------------------------------------------------------------------
> ScrollWrapper(TranslatingWrapper)>>displayOn:
> Receiver:
>     a ScrollWrapper
> Instance Variables:
>     container = a BorderedWrapper on: a ScrollWrapper on: a
> Refactory.Browser.RBMultiSelectionView
>     eventHandlers = nil
>     component = a Refactory.Browser.RBMultiSelectionView
>     origin = a ScrollValueHolder
>     dependents = a DependentsCollection[3]
>     preferredBoundsBlock = nil
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Context PC = 11
>
> ----------------------------------------------------------------------
> BorderedWrapper>>displayOn:
> Receiver:
>     a BorderedWrapper
> Instance Variables:
>     container = a BorderDecorator
>     eventHandlers = nil
>     component = a ScrollWrapper on: a
> Refactory.Browser.RBMultiSelectionView
>     origin = 0@0
>     layout = a LayoutFrame
>     extent = 229@182
>     insetDisplayBox = 2@2 corner: 227@180
>     border = a Win95Border
>     inset = 0
>     insideColor = nil
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Temporaries:
>     bx = 0@0 corner: 229@182
>     clipBox = 2@2 corner: 227@178
>     insetClipBox = 2@2 corner: 227@178
> Context PC = 64
>
> ----------------------------------------------------------------------
> BorderDecorator(CompositePart)>>displayOn:
> Receiver:
>     a BorderDecorator
> Instance Variables:
>     container = a BoundedWrapper on: a BorderDecorator
>     eventHandlers = nil
>     components = an OrderedCollection[2]
>     preferredBounds = 0@0 corner: 245@182
>     component = a ScrollWrapper on: a
> Refactory.Browser.RBMultiSelectionView
>     widgetFlags = 13
>     policy = nil
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Temporaries:
>     clipBox = 2@2 corner: 227@178
>     i = 1
>     component = a BorderedWrapper on: a ScrollWrapper on: a
> Refactory.Browser.RBMultiSelectionView
> Context PC = 30
>
> ----------------------------------------------------------------------
> BoundedWrapper>>displayOn:
> Receiver:
>     a BoundedWrapper
> Instance Variables:
>     container = a SpecWrapper on: a BoundedWrapper on: a BorderDecorator
>     eventHandlers = nil
>     component = a BorderDecorator
>     origin = 0@0
>     layout = a LayoutFrame
>     extent = 245@182
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Context PC = 14
>
> ----------------------------------------------------------------------
> SpecWrapper(Wrapper)>>displayOn:
> Receiver:
>     a SpecWrapper
> Instance Variables:
>     container = a SubCanvas
>     eventHandlers = nil
>     component = a BoundedWrapper on: a BorderDecorator
>     widget = a Refactory.Browser.RBMultiSelectionView
>     widgetState = a WidgetState
>     effectivelyVisible = true
>     decorator = a BorderDecorator
>     dependents = nil
>     dropTarget = a ConfigurableDropTarget
>     spec = a SequenceViewSpec
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Context PC = 7
>
> ----------------------------------------------------------------------
> SpecWrapper(WidgetWrapper)>>displayOn:
> Receiver:
>     a SpecWrapper
> Instance Variables:
>     container = a SubCanvas
>     eventHandlers = nil
>     component = a BoundedWrapper on: a BorderDecorator
>     widget = a Refactory.Browser.RBMultiSelectionView
>     widgetState = a WidgetState
>     effectivelyVisible = true
>     decorator = a BorderDecorator
>     dependents = nil
>     dropTarget = a ConfigurableDropTarget
>     spec = a SequenceViewSpec
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Temporaries:
>     lp = a LookPreferences[7]
> Context PC = 26
>
> ----------------------------------------------------------------------
> SubCanvas(CompositePart)>>displayOn:
> Receiver:
>     a SubCanvas
> Instance Variables:
>     container = a WidgetStateWrapper on: a SubCanvas
>     eventHandlers = nil
>     components = an OrderedCollection[1]
>     preferredBounds = 0@0 corner: 245@182
>     client = nil
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Temporaries:
>     clipBox = 2@2 corner: 227@178
>     i = 1
>     component = a SpecWrapper on: a BoundedWrapper on: a BorderDecorator
> Context PC = 30
>
> ----------------------------------------------------------------------
> WidgetStateWrapper(Wrapper)>>displayOn:
> Receiver:
>     a WidgetStateWrapper
> Instance Variables:
>     container = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
>     eventHandlers = nil
>     component = a SubCanvas
>     widgetState = a WidgetState
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Context PC = 7
>
> ----------------------------------------------------------------------
> WidgetStateWrapper>>displayOn:
> Receiver:
>     a WidgetStateWrapper
> Instance Variables:
>     container = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
>     eventHandlers = nil
>     component = a SubCanvas
>     widgetState = a WidgetState
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Temporaries:
>     lp = nil
> Context PC = 48
>
> ----------------------------------------------------------------------
> BoundedWrapper>>displayOn:
> Receiver:
>     a BoundedWrapper
> Instance Variables:
>     container = a SpecWrapper on: a BoundedWrapper on: a
> WidgetStateWrapper on: a SubCanvas
>     eventHandlers = nil
>     component = a WidgetStateWrapper on: a SubCanvas
>     origin = 249@0
>     layout = a LayoutFrame
>     extent = 245@182
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Context PC = 14
>
> ----------------------------------------------------------------------
> SpecWrapper(Wrapper)>>displayOn:
> Receiver:
>     a SpecWrapper
> Instance Variables:
>     container = a SubCanvas
>     eventHandlers = nil
>     component = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
>     widget = a SubCanvas
>     widgetState = a WidgetState
>     effectivelyVisible = true
>     decorator = nil
>     dependents = nil
>     dropTarget = nil
>     spec = a SubCanvasSpec
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Context PC = 7
>
> ----------------------------------------------------------------------
> SpecWrapper(WidgetWrapper)>>displayOn:
> Receiver:
>     a SpecWrapper
> Instance Variables:
>     container = a SubCanvas
>     eventHandlers = nil
>     component = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
>     widget = a SubCanvas
>     widgetState = a WidgetState
>     effectivelyVisible = true
>     decorator = nil
>     dependents = nil
>     dropTarget = nil
>     spec = a SubCanvasSpec
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Temporaries:
>     lp = nil
> Context PC = 26
>
> ----------------------------------------------------------------------
> SubCanvas(CompositePart)>>displayOn:
> Receiver:
>     a SubCanvas
> Instance Variables:
>     container = a BorderedWrapper on: a SubCanvas
>     eventHandlers = nil
>     components = an OrderedCollection[3]
>     preferredBounds = 0@0 corner: 494@182
>     client = nil
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Temporaries:
>     clipBox = 251@2 corner: 476@178
>     i = 2
>     component = a SpecWrapper on: a BoundedWrapper on: a
> WidgetStateWrapper on: a SubCanvas
> Context PC = 30
>
> ----------------------------------------------------------------------
> BorderedWrapper>>displayOn:
> Receiver:
>     a BorderedWrapper
> Instance Variables:
>     container = a TabControlComposite
>     eventHandlers = nil
>     component = a SubCanvas
>     origin = 0@24
>     layout = a LayoutFrame
>     extent = 498@186
>     insetDisplayBox = 2@26 corner: 496@208
>     border = a Win95Border
>     inset = nil
>     insideColor = SymbolicPaint background
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Temporaries:
>     bx = 0@24 corner: 498@210
>     clipBox = 253@28 corner: 478@204
>     insetClipBox = 253@28 corner: 478@204
> Context PC = 64
>
> ----------------------------------------------------------------------
> TabControlComposite(CompositePart)>>displayOn:
> Receiver:
>     a TabControlComposite
> Instance Variables:
>     container = a BoundedWrapper on: a TabControlComposite
>     eventHandlers = nil
>     components = an OrderedCollection[4]
>     preferredBounds = 0@0 corner: 498@210
>     subCanvas = a SubCanvas
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Temporaries:
>     clipBox = 253@28 corner: 478@204
>     i = 1
>     component = a BorderedWrapper on: a SubCanvas
> Context PC = 30
>
> ----------------------------------------------------------------------
> BoundedWrapper>>displayOn:
> Receiver:
>     a BoundedWrapper
> Instance Variables:
>     container = a SpecWrapper on: a BoundedWrapper on: a
> TabControlComposite
>     eventHandlers = nil
>     component = a TabControlComposite
>     origin = 0@0
>     layout = a LayoutFrame
>     extent = 498@210
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Context PC = 14
>
> ----------------------------------------------------------------------
> SpecWrapper(Wrapper)>>displayOn:
> Receiver:
>     a SpecWrapper
> Instance Variables:
>     container = a SubCanvas
>     eventHandlers = nil
>     component = a BoundedWrapper on: a TabControlComposite
>     widget = a TabControlComposite
>     widgetState = a WidgetState
>     effectivelyVisible = true
>     decorator = nil
>     dependents = nil
>     dropTarget = nil
>     spec = a TabControlSpec
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Context PC = 7
>
> ----------------------------------------------------------------------
> SpecWrapper(WidgetWrapper)>>displayOn:
> Receiver:
>     a SpecWrapper
> Instance Variables:
>     container = a SubCanvas
>     eventHandlers = nil
>     component = a BoundedWrapper on: a TabControlComposite
>     widget = a TabControlComposite
>     widgetState = a WidgetState
>     effectivelyVisible = true
>     decorator = nil
>     dependents = nil
>     dropTarget = nil
>     spec = a TabControlSpec
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Temporaries:
>     lp = nil
> Context PC = 26
>
> ----------------------------------------------------------------------
> SubCanvas(CompositePart)>>displayOn:
> Receiver:
>     a SubCanvas
> Instance Variables:
>     container = a WidgetStateWrapper on: a SubCanvas
>     eventHandlers = nil
>     components = an OrderedCollection[1]
>     preferredBounds = 0@0 corner: 498@210
>     client = nil
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Temporaries:
>     clipBox = 253@28 corner: 478@204
>     i = 1
>     component = a SpecWrapper on: a BoundedWrapper on: a
> TabControlComposite
> Context PC = 30
>
> ----------------------------------------------------------------------
> WidgetStateWrapper(Wrapper)>>displayOn:
> Receiver:
>     a WidgetStateWrapper
> Instance Variables:
>     container = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
>     eventHandlers = nil
>     component = a SubCanvas
>     widgetState = a WidgetState
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Context PC = 7
>
> ----------------------------------------------------------------------
> WidgetStateWrapper>>displayOn:
> Receiver:
>     a WidgetStateWrapper
> Instance Variables:
>     container = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
>     eventHandlers = nil
>     component = a SubCanvas
>     widgetState = a WidgetState
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Temporaries:
>     lp = nil
> Context PC = 48
>
> ----------------------------------------------------------------------
> BoundedWrapper>>displayOn:
> Receiver:
>     a BoundedWrapper
> Instance Variables:
>     container = a SpecWrapper on: a BoundedWrapper on: a
> WidgetStateWrapper on: a SubCanvas
>     eventHandlers = nil
>     component = a WidgetStateWrapper on: a SubCanvas
>     origin = 503@0
>     layout = a LayoutFrame
>     extent = 498@210
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Context PC = 14
>
> ----------------------------------------------------------------------
> SpecWrapper(Wrapper)>>displayOn:
> Receiver:
>     a SpecWrapper
> Instance Variables:
>     container = a SubCanvas
>     eventHandlers = nil
>     component = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
>     widget = a SubCanvas
>     widgetState = a WidgetState
>     effectivelyVisible = true
>     decorator = nil
>     dependents = nil
>     dropTarget = nil
>     spec = a SubCanvasSpec
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Context PC = 7
>
> ----------------------------------------------------------------------
> SpecWrapper(WidgetWrapper)>>displayOn:
> Receiver:
>     a SpecWrapper
> Instance Variables:
>     container = a SubCanvas
>     eventHandlers = nil
>     component = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
>     widget = a SubCanvas
>     widgetState = a WidgetState
>     effectivelyVisible = true
>     decorator = nil
>     dependents = nil
>     dropTarget = nil
>     spec = a SubCanvasSpec
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Temporaries:
>     lp = nil
> Context PC = 26
>
> ----------------------------------------------------------------------
> SubCanvas(CompositePart)>>displayOn:
> Receiver:
>     a SubCanvas
> Instance Variables:
>     container = a WidgetStateWrapper on: a SubCanvas
>     eventHandlers = nil
>     components = an OrderedCollection[3]
>     preferredBounds = 0@0 corner: 1001@210
>     client = nil
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Temporaries:
>     clipBox = 756@28 corner: 981@204
>     i = 3
>     component = a SpecWrapper on: a BoundedWrapper on: a
> WidgetStateWrapper on: a SubCanvas
> Context PC = 30
>
> ----------------------------------------------------------------------
> WidgetStateWrapper(Wrapper)>>displayOn:
> Receiver:
>     a WidgetStateWrapper
> Instance Variables:
>     container = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
>     eventHandlers = nil
>     component = a SubCanvas
>     widgetState = a WidgetState
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Context PC = 7
>
> ----------------------------------------------------------------------
> WidgetStateWrapper>>displayOn:
> Receiver:
>     a WidgetStateWrapper
> Instance Variables:
>     container = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
>     eventHandlers = nil
>     component = a SubCanvas
>     widgetState = a WidgetState
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Temporaries:
>     lp = nil
> Context PC = 48
>
> ----------------------------------------------------------------------
> BoundedWrapper>>displayOn:
> Receiver:
>     a BoundedWrapper
> Instance Variables:
>     container = a SpecWrapper on: a BoundedWrapper on: a
> WidgetStateWrapper on: a SubCanvas
>     eventHandlers = nil
>     component = a WidgetStateWrapper on: a SubCanvas
>     origin = 0@0
>     layout = a LayoutFrame
>     extent = 1001@210
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Context PC = 14
>
> ----------------------------------------------------------------------
> SpecWrapper(Wrapper)>>displayOn:
> Receiver:
>     a SpecWrapper
> Instance Variables:
>     container = a CompositePart
>     eventHandlers = nil
>     component = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
>     widget = a SubCanvas
>     widgetState = a WidgetState
>     effectivelyVisible = true
>     decorator = nil
>     dependents = nil
>     dropTarget = nil
>     spec = a SubCanvasSpec
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Context PC = 7
>
> ----------------------------------------------------------------------
> SpecWrapper(WidgetWrapper)>>displayOn:
> Receiver:
>     a SpecWrapper
> Instance Variables:
>     container = a CompositePart
>     eventHandlers = nil
>     component = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
>     widget = a SubCanvas
>     widgetState = a WidgetState
>     effectivelyVisible = true
>     decorator = nil
>     dependents = nil
>     dropTarget = nil
>     spec = a SubCanvasSpec
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Temporaries:
>     lp = nil
> Context PC = 26
>
> ----------------------------------------------------------------------
> CompositePart>>displayOn:
> Receiver:
>     a CompositePart
> Instance Variables:
>     container = a BoundedWrapper on: a CompositePart
>     eventHandlers = nil
>     components = an OrderedCollection[5]
>     preferredBounds = 0@0 corner: 1001@636
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Temporaries:
>     clipBox = 756@28 corner: 981@204
>     i = 2
>     component = a SpecWrapper on: a BoundedWrapper on: a
> WidgetStateWrapper on: a SubCanvas
> Context PC = 30
>
> ----------------------------------------------------------------------
> BoundedWrapper>>displayOn:
> Receiver:
>     a BoundedWrapper
> Instance Variables:
>     container = a ReComposingComposite
>     eventHandlers = nil
>     component = a CompositePart
>     origin = 0@55
>     layout = a LayoutFrame
>     extent = 1001@636
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Context PC = 14
>
> ----------------------------------------------------------------------
> ReComposingComposite(CompositePart)>>displayOn:
> Receiver:
>     a ReComposingComposite
> Instance Variables:
>     container = an ApplicationWindow 24237
>     eventHandlers = nil
>     components = an OrderedCollection[4]
>     preferredBounds = 0@0 corner: 1001@691
> Arguments:
>     aGraphicsContext = a ScreenGraphicsContext
> Temporaries:
>     clipBox = 756@83 corner: 981@259
>     i = 3
>     component = a BoundedWrapper on: a CompositePart
> Context PC = 30
>
> ----------------------------------------------------------------------
> WindowDisplayPolicy>>displayDamageList:in:
> Receiver:
>     a WindowDisplayPolicy
> Arguments:
>     aDamageList = an Array[1]
>     aWindow = an ApplicationWindow 24237
> Temporaries:
>     windowGraphicsContext = a ScreenGraphicsContext
>     windowVisual = a ReComposingComposite
>     i = 2
>     i = 1
> Context PC = 73
>
> ----------------------------------------------------------------------
> ApplicationWindow(ScheduledWindow)>>displayDamageEvent:
> Receiver:
>     an ApplicationWindow
> Instance Variables:
>     handle = a GraphicsHandle(24237)
>     width = 1001
>     height = 691
>     background = a DevicePaint
>     inputOrigin = 384@285
>     creationOrigin = 384@285
>     sensor = an EventSensor
>     iconic = false
>     windowType = #normal
>     effectiveWindowType = nil
>     statusLineHeight = 0
>     allowsStatusLine = true
>     mapped = true
>     eventHandlers = nil
>     windowManager = a WindowManager
>     label = 'Base VisualWorks'
>     icon = an Icon
>     minimumSize = 472@312
>     maximumSize = nil
>     component = a ReComposingComposite
>     lookPreferences = nil
>     paintPreferences = nil
>     edgeDecorationPolicy = a Win95BorderDecorationPolicy
>     widgetPolicy = a Win98WidgetPolicy
>     controller = an ApplicationStandardSystemController
>     model = a Refactory.Browser.RefactoringBrowser
>     damageRepairPolicy = a WindowDisplayPolicy
>     masterWindow = nil
>     keyboardProcessor = a KeyboardProcessor
>     application = a Refactory.Browser.RefactoringBrowser
>     sendWindowEvents = an Array[2]
>     receiveWindowEvents = nil
>     windowEventBlock = nil
>     damageRepairIsLazy = true
>     activationNotification = true
>     isEventDriven = nil
>     toolbarVisible = true
>     dropTarget = nil
>     dragDropInProgress = nil
>     dragDropTracker = nil
> Arguments:
>     aDamageList = an Array[1]
> Context PC = 7
>
> ----------------------------------------------------------------------
> ApplicationWindow(ScheduledWindow)>>displayPendingInvalidation
> Receiver:
>     an ApplicationWindow
> Instance Variables:
>     handle = a GraphicsHandle(24237)
>     width = 1001
>     height = 691
>     background = a DevicePaint
>     inputOrigin = 384@285
>     creationOrigin = 384@285
>     sensor = an EventSensor
>     iconic = false
>     windowType = #normal
>     effectiveWindowType = nil
>     statusLineHeight = 0
>     allowsStatusLine = true
>     mapped = true
>     eventHandlers = nil
>     windowManager = a WindowManager
>     label = 'Base VisualWorks'
>     icon = an Icon
>     minimumSize = 472@312
>     maximumSize = nil
>     component = a ReComposingComposite
>     lookPreferences = nil
>     paintPreferences = nil
>     edgeDecorationPolicy = a Win95BorderDecorationPolicy
>     widgetPolicy = a Win98WidgetPolicy
>     controller = an ApplicationStandardSystemController
>     model = a Refactory.Browser.RefactoringBrowser
>     damageRepairPolicy = a WindowDisplayPolicy
>     masterWindow = nil
>     keyboardProcessor = a KeyboardProcessor
>     application = a Refactory.Browser.RefactoringBrowser
>     sendWindowEvents = an Array[2]
>     receiveWindowEvents = nil
>     windowEventBlock = nil
>     damageRepairIsLazy = true
>     activationNotification = true
>     isEventDriven = nil
>     toolbarVisible = true
>     dropTarget = nil
>     dragDropInProgress = nil
>     dragDropTracker = nil
> Context PC = 24
>
> ----------------------------------------------------------------------
> ApplicationWindow>>invalidateRectangle:repairNow:forComponent:
> Receiver:
>     an ApplicationWindow
> Instance Variables:
>     handle = a GraphicsHandle(24237)
>     width = 1001
>     height = 691
>     background = a DevicePaint
>     inputOrigin = 384@285
>     creationOrigin = 384@285
>     sensor = an EventSensor
>     iconic = false
>     windowType = #normal
>     effectiveWindowType = nil
>     statusLineHeight = 0
>     allowsStatusLine = true
>     mapped = true
>     eventHandlers = nil
>     windowManager = a WindowManager
>     label = 'Base VisualWorks'
>     icon = an Icon
>     minimumSize = 472@312
>     maximumSize = nil
>     component = a ReComposingComposite
>     lookPreferences = nil
>     paintPreferences = nil
>     edgeDecorationPolicy = a Win95BorderDecorationPolicy
>     widgetPolicy = a Win98WidgetPolicy
>     controller = an ApplicationStandardSystemController
>     model = a Refactory.Browser.RefactoringBrowser
>     damageRepairPolicy = a WindowDisplayPolicy
>     masterWindow = nil
>     keyboardProcessor = a KeyboardProcessor
>     application = a Refactory.Browser.RefactoringBrowser
>     sendWindowEvents = an Array[2]
>     receiveWindowEvents = nil
>     windowEventBlock = nil
>     damageRepairIsLazy = true
>     activationNotification = true
>     isEventDriven = nil
>     toolbarVisible = true
>     dropTarget = nil
>     dragDropInProgress = nil
>     dragDropTracker = nil
> Arguments:
>     aRectangle = 981@99 corner: 997@245
>     aBooleanOrSymbol = true
>     aVisualComponent = a ReComposingComposite
> Temporaries:
>     box = 0@0 corner: 1001@691
>     gc = nil
>     dbox = 981@99 corner: 997@245
> Context PC = 50
>
> ----------------------------------------------------------------------
> ReComposingComposite(VisualPart)>>invalidateRectangle:repairNow:forComponent:
>
> Receiver:
>     a ReComposingComposite
> Instance Variables:
>     container = an ApplicationWindow 24237
>     eventHandlers = nil
>     components = an OrderedCollection[4]
>     preferredBounds = 0@0 corner: 1001@691
> Arguments:
>     aRectangle = 981@99 corner: 997@245
>     aBoolean = true
>     aVisualComponent = a BoundedWrapper on: a CompositePart
> Context PC = 12
>
> ----------------------------------------------------------------------
> BoundedWrapper>>invalidateRectangle:repairNow:forComponent:
> Receiver:
>     a BoundedWrapper
> Instance Variables:
>     container = a ReComposingComposite
>     eventHandlers = nil
>     component = a CompositePart
>     origin = 0@55
>     layout = a LayoutFrame
>     extent = 1001@636
> Arguments:
>     aRectangle = 981@44 corner: 997@190
>     aBoolean = true
>     aVisualComponent = a CompositePart
> Temporaries:
>     rect = 981@99 corner: 997@245
> Context PC = 26
>
> ----------------------------------------------------------------------
> CompositePart(VisualPart)>>invalidateRectangle:repairNow:forComponent:
> Receiver:
>     a CompositePart
> Instance Variables:
>     container = a BoundedWrapper on: a CompositePart
>     eventHandlers = nil
>     components = an OrderedCollection[5]
>     preferredBounds = 0@0 corner: 1001@636
> Arguments:
>     aRectangle = 981@44 corner: 997@190
>     aBoolean = true
>     aVisualComponent = a SpecWrapper on: a BoundedWrapper on: a
> WidgetStateWrapper on: a SubCanvas
> Context PC = 12
>
> ----------------------------------------------------------------------
> SpecWrapper(VisualPart)>>invalidateRectangle:repairNow:forComponent:
> Receiver:
>     a SpecWrapper
> Instance Variables:
>     container = a CompositePart
>     eventHandlers = nil
>     component = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
>     widget = a SubCanvas
>     widgetState = a WidgetState
>     effectivelyVisible = true
>     decorator = nil
>     dependents = nil
>     dropTarget = nil
>     spec = a SubCanvasSpec
> Arguments:
>     aRectangle = 981@44 corner: 997@190
>     aBoolean = true
>     aVisualComponent = a BoundedWrapper on: a WidgetStateWrapper on: a
> SubCanvas
> Context PC = 12
>
> ----------------------------------------------------------------------
> SpecWrapper(WidgetWrapper)>>invalidateRectangle:repairNow:forComponent:
> Receiver:
>     a SpecWrapper
> Instance Variables:
>     container = a CompositePart
>     eventHandlers = nil
>     component = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
>     widget = a SubCanvas
>     widgetState = a WidgetState
>     effectivelyVisible = true
>     decorator = nil
>     dependents = nil
>     dropTarget = nil
>     spec = a SubCanvasSpec
> Arguments:
>     aRectangle = 981@44 corner: 997@190
>     aBoolean = true
>     aVisualComponent = a BoundedWrapper on: a WidgetStateWrapper on: a
> SubCanvas
> Context PC = 14
>
> ----------------------------------------------------------------------
> BoundedWrapper>>invalidateRectangle:repairNow:forComponent:
> Receiver:
>     a BoundedWrapper
> Instance Variables:
>     container = a SpecWrapper on: a BoundedWrapper on: a
> WidgetStateWrapper on: a SubCanvas
>     eventHandlers = nil
>     component = a WidgetStateWrapper on: a SubCanvas
>     origin = 0@0
>     layout = a LayoutFrame
>     extent = 1001@210
> Arguments:
>     aRectangle = 981@44 corner: 997@190
>     aBoolean = true
>     aVisualComponent = a WidgetStateWrapper on: a SubCanvas
> Temporaries:
>     rect = 981@44 corner: 997@190
> Context PC = 26
>
> ----------------------------------------------------------------------
> WidgetStateWrapper(VisualPart)>>invalidateRectangle:repairNow:forComponent:
> Receiver:
>     a WidgetStateWrapper
> Instance Variables:
>     container = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
>     eventHandlers = nil
>     component = a SubCanvas
>     widgetState = a WidgetState
> Arguments:
>     aRectangle = 981@44 corner: 997@190
>     aBoolean = true
>     aVisualComponent = a SubCanvas
> Context PC = 12
>
> ----------------------------------------------------------------------
> WidgetStateWrapper>>invalidateRectangle:repairNow:forComponent:
> Receiver:
>     a WidgetStateWrapper
> Instance Variables:
>     container = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
>     eventHandlers = nil
>     component = a SubCanvas
>     widgetState = a WidgetState
> Arguments:
>     aRectangle = 981@44 corner: 997@190
>     aBoolean = true
>     aVisualComponent = a SubCanvas
> Context PC = 14
>
> ----------------------------------------------------------------------
> SubCanvas(VisualPart)>>invalidateRectangle:repairNow:forComponent:
> Receiver:
>     a SubCanvas
> Instance Variables:
>     container = a WidgetStateWrapper on: a SubCanvas
>     eventHandlers = nil
>     components = an OrderedCollection[3]
>     preferredBounds = 0@0 corner: 1001@210
>     client = nil
> Arguments:
>     aRectangle = 981@44 corner: 997@190
>     aBoolean = true
>     aVisualComponent = a SpecWrapper on: a BoundedWrapper on: a
> WidgetStateWrapper on: a SubCanvas
> Context PC = 12
>
> ----------------------------------------------------------------------
> SpecWrapper(VisualPart)>>invalidateRectangle:repairNow:forComponent:
> Receiver:
>     a SpecWrapper
> Instance Variables:
>     container = a SubCanvas
>     eventHandlers = nil
>     component = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
>     widget = a SubCanvas
>     widgetState = a WidgetState
>     effectivelyVisible = true
>     decorator = nil
>     dependents = nil
>     dropTarget = nil
>     spec = a SubCanvasSpec
> Arguments:
>     aRectangle = 981@44 corner: 997@190
>     aBoolean = true
>     aVisualComponent = a BoundedWrapper on: a WidgetStateWrapper on: a
> SubCanvas
> Context PC = 12
>
> ----------------------------------------------------------------------
> SpecWrapper(WidgetWrapper)>>invalidateRectangle:repairNow:forComponent:
> Receiver:
>     a SpecWrapper
> Instance Variables:
>     container = a SubCanvas
>     eventHandlers = nil
>     component = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
>     widget = a SubCanvas
>     widgetState = a WidgetState
>     effectivelyVisible = true
>     decorator = nil
>     dependents = nil
>     dropTarget = nil
>     spec = a SubCanvasSpec
> Arguments:
>     aRectangle = 981@44 corner: 997@190
>     aBoolean = true
>     aVisualComponent = a BoundedWrapper on: a WidgetStateWrapper on: a
> SubCanvas
> Context PC = 14
>
> ----------------------------------------------------------------------
> BoundedWrapper>>invalidateRectangle:repairNow:forComponent:
> Receiver:
>     a BoundedWrapper
> Instance Variables:
>     container = a SpecWrapper on: a BoundedWrapper on: a
> WidgetStateWrapper on: a SubCanvas
>     eventHandlers = nil
>     component = a WidgetStateWrapper on: a SubCanvas
>     origin = 503@0
>     layout = a LayoutFrame
>     extent = 498@210
> Arguments:
>     aRectangle = 478@44 corner: 494@190
>     aBoolean = true
>     aVisualComponent = a WidgetStateWrapper on: a SubCanvas
> Temporaries:
>     rect = 981@44 corner: 997@190
> Context PC = 26
>
> ----------------------------------------------------------------------
> WidgetStateWrapper(VisualPart)>>invalidateRectangle:repairNow:forComponent:
> Receiver:
>     a WidgetStateWrapper
> Instance Variables:
>     container = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
>     eventHandlers = nil
>     component = a SubCanvas
>     widgetState = a WidgetState
> Arguments:
>     aRectangle = 478@44 corner: 494@190
>     aBoolean = true
>     aVisualComponent = a SubCanvas
> Context PC = 12
>
> ----------------------------------------------------------------------
> WidgetStateWrapper>>invalidateRectangle:repairNow:forComponent:
> Receiver:
>     a WidgetStateWrapper
> Instance Variables:
>     container = a BoundedWrapper on: a WidgetStateWrapper on: a SubCanvas
>     eventHandlers = nil
>     component = a SubCanvas
>     widgetState = a WidgetState
> Arguments:
>     aRectangle = 478@44 corner: 494@190
>     aBoolean = true
>     aVisualComponent = a SubCanvas
> Context PC = 14
>
> ----------------------------------------------------------------------
> SubCanvas(VisualPart)>>invalidateRectangle:repairNow:forComponent:
> Receiver:
>     a SubCanvas
> Instance Variables:
>     container = a WidgetStateWrapper on: a SubCanvas
>     eventHandlers = nil
>     components = an OrderedCollection[1]
>     preferredBounds = 0@0 corner: 498@210
>     client = nil
> Arguments:
>     aRectangle = 478@44 corner: 494@190
>     aBoolean = true
>     aVisualComponent = a SpecWrapper on: a BoundedWrapper on: a
> TabControlComposite
> Context PC = 12
>
> ----------------------------------------------------------------------
> SpecWrapper(VisualPart)>>invalidateRectangle:repairNow:forComponent:
> Receiver:
>     a SpecWrapper
> Instance Variables:
>  
Reply | Threaded
Open this post in threaded view
|

Re: refactoring browser contributions anybody?

Karsten Kusche
In reply to this post by Mircea Lungu

> 1. a better code editor (which if nothing else, should at least know to
> position the cursor at the right identation level when moving to a new
> line (after enter)

when using the auto format feature, this is not needed. ;-)
> and highlight the matching brackets when one closes
> one...)

try out RBCodeHighlighting version 1.51 on public store, i just added it
there.

Karsten

Reply | Threaded
Open this post in threaded view
|

Re: refactoring browser contributions anybody?

Reinout Heeck-2
In reply to this post by Karsten Kusche
Karsten wrote:
> i published an update this morning that should cover this error.

Thanks once more :-)))


R
-

Reply | Threaded
Open this post in threaded view
|

Re: RBrowserHistory (Re: refactoring browser contributions anybody?)

Adrian Kuhn-3
In reply to this post by Karsten Kusche
> fixed.
> version 1.1 is up and works with multiple views and with tabs

Is there an option to toggle this off? :)

-- Adrian K.

Reply | Threaded
Open this post in threaded view
|

AW: RBrowserHistory (Re: refactoring browser contributions anybody?)

Georg Heeg
Why? What is your use case?

-----Ursprüngliche Nachricht-----
Von: Adrian Kuhn [mailto:[hidden email]]
Gesendet: Donnerstag, 21. September 2006 22:49
An: Karsten
Cc: [hidden email]
Betreff: Re: RBrowserHistory (Re: refactoring browser contributions
anybody?)

> fixed.
> version 1.1 is up and works with multiple views and with tabs

Is there an option to toggle this off? :)

-- Adrian K.


Reply | Threaded
Open this post in threaded view
|

Re: AW: RBrowserHistory (Re: refactoring browser contributions anybody?)

Adrian Kuhn-3
I do use tabs, but in a that chaotic manner, that I never remember  
what I've done in which tab, so therefor I want to have one history  
flow across all tabs.

-- Adrian K

On Sep 21, 2006, at 22:55 , Georg Heeg wrote:

> Why? What is your use case?
>
> -----Ursprüngliche Nachricht-----
> Von: Adrian Kuhn [mailto:[hidden email]]
> Gesendet: Donnerstag, 21. September 2006 22:49
> An: Karsten
> Cc: [hidden email]
> Betreff: Re: RBrowserHistory (Re: refactoring browser contributions
> anybody?)
>
>> fixed.
>> version 1.1 is up and works with multiple views and with tabs
>
> Is there an option to toggle this off? :)
>
> -- Adrian K.
>
>

Reply | Threaded
Open this post in threaded view
|

Re: AW: RBrowserHistory (Re: refactoring browser contributions anybody?)

Karsten Kusche
Hey adrian,

try version 1.2 on cincom public store. there's a checkbox in the
browser settings pane, where you can enable one history for all views of
one window.

Best,
Karsten


Adrian Kuhn schrieb:

> I do use tabs, but in a that chaotic manner, that I never remember what
> I've done in which tab, so therefor I want to have one history flow
> across all tabs.
>
> -- Adrian K
>
> On Sep 21, 2006, at 22:55 , Georg Heeg wrote:
>
>> Why? What is your use case?
>>
>> -----Ursprüngliche Nachricht-----
>> Von: Adrian Kuhn [mailto:[hidden email]]
>> Gesendet: Donnerstag, 21. September 2006 22:49
>> An: Karsten
>> Cc: [hidden email]
>> Betreff: Re: RBrowserHistory (Re: refactoring browser contributions
>> anybody?)
>>
>>> fixed.
>>> version 1.1 is up and works with multiple views and with tabs
>>
>> Is there an option to toggle this off? :)
>>
>> -- Adrian K.
>>
>>
>
>
>

Reply | Threaded
Open this post in threaded view
|

Re: refactoring browser contributions anybody?

Mircea Lungu
In reply to this post by Karsten Kusche
Hi Karsten,

On Sep 21, 2006, at 3:06 PM, Karsten wrote:

>
>> 1. a better code editor (which if nothing else, should at least  
>> know to position the cursor at the right identation level when  
>> moving to a new line (after enter)
>
> when using the auto format feature, this is not needed. ;-)

Uh, I don't to use autoformat :)


>> and highlight the matching brackets when one closes one...)
>
> try out RBCodeHighlighting version 1.51 on public store, i just  
> added it there.

Looks great. I think it would be cool if it would also show up during  
editing when i close a matching bracket (actually this is what I was  
trying to say with the first message :)

Good evening,
Mircea.

12