Hey,
Hi John,
Modifying the .changes file is usually not a good idea because methods
have pointers into this file to get to their sources. I thought you
had produces a .st or .cs file from your changes. Can you upload your
zip somewhere?
Cheers,
Adrian
On Oct 25, 2009, at 00:28 , John Toohey wrote:
> I loaded the changes file ��into Emacs, deleted everything except the
> changes
> since the last save point, and then I got errors on the Traits code.
> I then
> deleted those line, and managed to filein the code successfully. I
> have a
> copy of the image and changes file that was made just before I had the
> crash. I've zipped to to ca 16MB, so I can send those if they would
> be of
> help.
>
>
>
> On Sat, Oct 24, 2009 at 15:09, Adrian Lienhard <adi@netstyle.ch>
> wrote:
>
>> You can try to delete the part you posted below (including the
>> last !).
>>
>> In case you can/want to send me your changeset (or the image and
>> changes file) I can take a look.
>>
>> Just to make sure, you selected the top item in the list shown after
>> selecting Tools > "Recover lost changes..."?
>>
>> Cheers,
>> Adrian
>>
>>
>> On Oct 24, 2009, at 19:38 , John Toohey wrote:
>>
>>> Not sure, this is the line from the changes file on disk :-
>>>
>>> !Trait method!
>>> open
>>> self status: #Opened
>>> !
>>>
>>> On Sat, Oct 24, 2009 at 03:09, St��phane Ducasse
>>> <stephane.ducasse@inria.fr>wrote:
>>>
>>>> I think that the closure code shake a lot of foundation and that it
>>>> will take some cycles to get a stable system.
>>>> Now self is indeed not a message so was a period missing in your
>>>> code?
>>>>
>>>> Setf
>>>>
>>>> On Oct 23, 2009, at 10:27 PM, John Toohey wrote:
>>>>
>>>>> I have a 4 day old image that just froze. After restarting, I
>>>>> tried
>>>>> to recover the code changes since I saved my image yesterday, but
>>>>> the list of changes in the tool are an unordered list going back
>>>>> to
>>>>> February of this year. Even old code of mine from that time was in
>>>>> the list. After about an hour I managed to manually select the
>>>>> changes I've made since yesterday, and file them out. When I try
>>>>> to
>>>>> file them back in, I get an error from the debugger, and cannot
>>>>> continue. Anyone know what I can do to recover my source, or point
>>>>> me in the right direction to recover from this.
>>>>>
>>>>> This is the stacktrace from the debugger :-
>>>>>
>>>>> From: jt@parspro.com
>>>>> To: Pharo-project@lists.gforge.inria.fr
>>>>> Subject: [BUG]UndefinedObject(Object)>>doesNotUnderstand: #self
>>>>>
>>>>> here insert explanation of what you were doing, suspect changes
>>>>> you've made and so forth.
>>>>>
>>>>> 23 October 2009 4:19:05 pm
>>>>>
>>>>> VM: Mac OS - intel - 1058 - Squeak3.8.1 of '28 Aug 2006' [latest
>>>>> update: #6747] Squeak VM 4.1.1b2
>>>>> Image: Pharo1.0beta [Latest update: #10477]
>>>>>
>>>>> SecurityManager state:
>>>>> Restricted: false
>>>>> FileAccess: true
>>>>> SocketAccess: true
>>>>> Working Dir /Users/jpt/Dev/repos/Dev-Images/PharoCore-1.0-10477-
>>>>> BETA
>>>>> Trusted Dir /foobar/tooBar/forSqueak/bogus
>>>>> Untrusted Dir /Users/jpt/Library/Preferences/Squeak/Internet/My
>>>>> Squeak
>>>>>
>>>>> UndefinedObject(Object)>>doesNotUnderstand: #self
>>>>> �� �� Receiver: nil
>>>>> �� �� Arguments and temporary variables:
>>>>> �� �� �� �� �� �� aMessage: �� �� �� self
>>>>> �� �� �� �� �� �� exception: �� �� ��MessageNotUnderstood: receiver of
>>>>> "self" is
>>>> nil
>>>>> �� �� �� �� �� �� resumeValue: �� ��nil
>>>>> �� �� Receiver's instance variables:
>>>>> nil
>>>>>
>>>>> UndefinedObject>>DoIt
>>>>> �� �� Receiver: nil
>>>>> �� �� Arguments and temporary variables:
>>>>>
>>>>> �� �� Receiver's instance variables:
>>>>> nil
>>>>>
>>>>> Compiler>>evaluate:in:to:notifying:ifFail:logged:
>>>>> �� �� Receiver: a Compiler
>>>>> �� �� Arguments and temporary variables:
>>>>> �� �� �� �� �� �� textOrStream: �� 'publish
>>>>> �� �� self status: #Opened
>>>>> '
>>>>> �� �� �� �� �� �� aContext: �� �� �� nil
>>>>> �� �� �� �� �� �� receiver: �� �� �� nil
>>>>> �� �� �� �� �� �� aRequestor: �� �� nil
>>>>> �� �� �� �� �� �� failBlock: �� �� ��[closure] in Compiler
>>>>> class>>evaluate:for:notifying:logged:
>>>>> �� �� �� �� �� �� logFlag: �� �� �� ��false
>>>>> �� �� �� �� �� �� methodNode: �� �� DoIt
>>>>> �� �� ^ publish self status: #Opened
>>>>> �� �� �� �� �� �� method: �� �� �� �� a CompiledMethod(982:
>>>> UndefinedObject>>DoIt)
>>>>> �� �� �� �� �� �� value: ��nil
>>>>> �� �� �� �� �� �� toLog: ��nil
>>>>> �� �� �� �� �� �� itsSelection: �� nil
>>>>> �� �� �� �� �� �� itsSelectionString: �� �� nil
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� sourceStream: �� a ReadStream 'publish
>>>>> �� �� self status: #Opened
>>>>> '
>>>>> �� �� �� �� �� �� requestor: �� �� ��nil
>>>>> �� �� �� �� �� �� class: ��UndefinedObject
>>>>> �� �� �� �� �� �� category: �� �� �� nil
>>>>> �� �� �� �� �� �� context: �� �� �� ��nil
>>>>> �� �� �� �� �� �� parser: �� �� �� �� a Parser
>>>>>
>>>>> Compiler class>>evaluate:for:notifying:logged:
>>>>> �� �� Receiver: Compiler
>>>>> �� �� Arguments and temporary variables:
>>>>> �� �� �� �� �� �� textOrString: �� 'publish
>>>>> �� �� self status: #Opened
>>>>> '
>>>>> �� �� �� �� �� �� anObject: �� �� �� nil
>>>>> �� �� �� �� �� �� aController: �� ��nil
>>>>> �� �� �� �� �� �� logFlag: �� �� �� ��false
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� superclass: �� �� Object
>>>>> �� �� �� �� �� �� methodDict: �� �� a MethodDictionary
>>>>> (#compile:in:classified:notifying:ifFail:->a Comp...etc...
>>>>> �� �� �� �� �� �� format: �� �� �� �� 142
>>>>> �� �� �� �� �� �� instanceVariables: �� �� ��#('sourceStream' 'requestor'
>>>> 'class'
>>>>> 'category' 'context' 'p...etc...
>>>>> �� �� �� �� �� �� organization: �� ('deprecated'
>>>> format:in:notifying:contentsSymbol:)
>>>>> ('error handli...etc...
>>>>> �� �� �� �� �� �� subclasses: �� �� nil
>>>>> �� �� �� �� �� �� name: �� #Compiler
>>>>> �� �� �� �� �� �� classPool: �� �� ��a Dictionary()
>>>>> �� �� �� �� �� �� sharedPools: �� ��nil
>>>>> �� �� �� �� �� �� environment: �� ��Smalltalk
>>>>> �� �� �� �� �� �� category: �� �� �� #'Compiler-Kernel'
>>>>> �� �� �� �� �� �� traitComposition: �� �� �� nil
>>>>> �� �� �� �� �� �� localSelectors: �� �� �� �� nil
>>>>>
>>>>> Compiler class>>evaluate:for:logged:
>>>>> �� �� Receiver: Compiler
>>>>> �� �� Arguments and temporary variables:
>>>>> �� �� �� �� �� �� textOrString: �� 'publish
>>>>> �� �� self status: #Opened
>>>>> '
>>>>> �� �� �� �� �� �� anObject: �� �� �� nil
>>>>> �� �� �� �� �� �� logFlag: �� �� �� ��false
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� superclass: �� �� Object
>>>>> �� �� �� �� �� �� methodDict: �� �� a MethodDictionary
>>>>> (#compile:in:classified:notifying:ifFail:->a Comp...etc...
>>>>> �� �� �� �� �� �� format: �� �� �� �� 142
>>>>> �� �� �� �� �� �� instanceVariables: �� �� ��#('sourceStream' 'requestor'
>>>> 'class'
>>>>> 'category' 'context' 'p...etc...
>>>>> �� �� �� �� �� �� organization: �� ('deprecated'
>>>> format:in:notifying:contentsSymbol:)
>>>>> ('error handli...etc...
>>>>> �� �� �� �� �� �� subclasses: �� �� nil
>>>>> �� �� �� �� �� �� name: �� #Compiler
>>>>> �� �� �� �� �� �� classPool: �� �� ��a Dictionary()
>>>>> �� �� �� �� �� �� sharedPools: �� ��nil
>>>>> �� �� �� �� �� �� environment: �� ��Smalltalk
>>>>> �� �� �� �� �� �� category: �� �� �� #'Compiler-Kernel'
>>>>> �� �� �� �� �� �� traitComposition: �� �� �� nil
>>>>> �� �� �� �� �� �� localSelectors: �� �� �� �� nil
>>>>>
>>>>> Compiler class>>evaluate:
>>>>> �� �� Receiver: Compiler
>>>>> �� �� Arguments and temporary variables:
>>>>> �� �� �� �� �� �� textOrString: �� 'publish
>>>>> �� �� self status: #Opened
>>>>> '
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� superclass: �� �� Object
>>>>> �� �� �� �� �� �� methodDict: �� �� a MethodDictionary
>>>>> (#compile:in:classified:notifying:ifFail:->a Comp...etc...
>>>>> �� �� �� �� �� �� format: �� �� �� �� 142
>>>>> �� �� �� �� �� �� instanceVariables: �� �� ��#('sourceStream' 'requestor'
>>>> 'class'
>>>>> 'category' 'context' 'p...etc...
>>>>> �� �� �� �� �� �� organization: �� ('deprecated'
>>>> format:in:notifying:contentsSymbol:)
>>>>> ('error handli...etc...
>>>>> �� �� �� �� �� �� subclasses: �� �� nil
>>>>> �� �� �� �� �� �� name: �� #Compiler
>>>>> �� �� �� �� �� �� classPool: �� �� ��a Dictionary()
>>>>> �� �� �� �� �� �� sharedPools: �� ��nil
>>>>> �� �� �� �� �� �� environment: �� ��Smalltalk
>>>>> �� �� �� �� �� �� category: �� �� �� #'Compiler-Kernel'
>>>>> �� �� �� �� �� �� traitComposition: �� �� �� nil
>>>>> �� �� �� �� �� �� localSelectors: �� �� �� �� nil
>>>>>
>>>>> [] in ChangeRecord>>fileIn
>>>>> �� �� Receiver: a ChangeRecord
>>>>> �� �� Arguments and temporary variables:
>>>>> <<error during printing>
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� file: �� MultiByteFileStream:
>>>> '/Users/jpt/Dev/repos/Dev-Images/
>>>>> PharoCore-1.0-10477...etc...
>>>>> �� �� �� �� �� �� position: �� �� �� 29712
>>>>> �� �� �� �� �� �� type: �� #doIt
>>>>> �� �� �� �� �� �� class: ��nil
>>>>> �� �� �� �� �� �� category: �� �� �� nil
>>>>> �� �� �� �� �� �� meta: �� nil
>>>>> �� �� �� �� �� �� stamp: ��nil
>>>>>
>>>>> BlockClosure>>ensure:
>>>>> �� �� Receiver: [closure] in ChangeRecord>>fileIn
>>>>> �� �� Arguments and temporary variables:
>>>>> �� �� �� �� �� �� aBlock: �� �� �� �� [closure] in
>>>> CursorWithMask(Cursor)>>showWhile:
>>>>> �� �� �� �� �� �� returnValue: �� ��nil
>>>>> �� �� �� �� �� �� b: �� �� ��nil
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� outerContext: �� ChangeRecord>>fileIn
>>>>> �� �� �� �� �� �� startpc: �� �� �� ��107
>>>>> �� �� �� �� �� �� numArgs: �� �� �� ��0
>>>>>
>>>>> CursorWithMask(Cursor)>>showWhile:
>>>>> �� �� Receiver: ((CursorWithMask
>>>>> �� �� extent: 16@16
>>>>> �� �� depth: 1
>>>>> �� �� fromArray: #(
>>>>> �� �� �� �� �� �� 2r0
>>>>> �� �� �� �� �� �� 2r0
>>>>> �� �� �� �� �� �� 2r0
>>>>> �� �� �� �� �� �� 2r10000000010...etc...
>>>>> �� �� Arguments and temporary variables:
>>>>> �� �� �� �� �� �� aBlock: �� �� �� �� [closure] in ChangeRecord>>fileIn
>>>>> �� �� �� �� �� �� oldcursor: �� �� ��((CursorWithMask
>>>>> �� �� extent: 16@16
>>>>> �� �� depth: 1
>>>>> �� �� fromArray: #(
>>>>> �� �� �� �� �� �� 2r0
>>>>> �� �� �� �� �� �� 2r1...etc...
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� bits: �� a Bitmap of length 16
>>>>> �� �� �� �� �� �� width: ��16
>>>>> �� �� �� �� �� �� height: �� �� �� �� 16
>>>>> �� �� �� �� �� �� depth: ��1
>>>>> �� �� �� �� �� �� offset: �� �� �� �� -1@-1
>>>>> �� �� �� �� �� �� maskForm: �� �� �� Form(16x16x1)
>>>>>
>>>>> ChangeRecord>>fileIn
>>>>> �� �� Receiver: a ChangeRecord
>>>>> �� �� Arguments and temporary variables:
>>>>> <<error during printing>
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� file: �� MultiByteFileStream:
>>>> '/Users/jpt/Dev/repos/Dev-Images/
>>>>> PharoCore-1.0-10477...etc...
>>>>> �� �� �� �� �� �� position: �� �� �� 29712
>>>>> �� �� �� �� �� �� type: �� #doIt
>>>>> �� �� �� �� �� �� class: ��nil
>>>>> �� �� �� �� �� �� category: �� �� �� nil
>>>>> �� �� �� �� �� �� meta: �� nil
>>>>> �� �� �� �� �� �� stamp: ��nil
>>>>>
>>>>> [] in ChangeList>>fileInSelections
>>>>> �� �� Receiver: a ChangeList
>>>>> �� �� Arguments and temporary variables:
>>>>> �� �� �� �� �� �� any: �� ��true
>>>>> �� �� �� �� �� �� selected: �� �� �� a ChangeRecord
>>>>> �� �� �� �� �� �� item: �� #(true)
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� dependents: �� �� a DependentsArray(a
>>>>> SystemWindow(252) a
>>>>> PluggableListMorphOfMany(33...etc...
>>>>> �� �� �� �� �� �� contents: �� �� �� ''
>>>>> �� �� �� �� �� �� currentCompiledMethod: ��nil
>>>>> �� �� �� �� �� �� contentsSymbol: �� �� �� �� #showDiffs
>>>>> �� �� �� �� �� �� changeList: �� �� an OrderedCollection(a ChangeRecord a
>>>> ChangeRecord a
>>>>> ChangeRecord a...etc...
>>>>> �� �� �� �� �� �� list: �� an OrderedCollection('do it: ''From
>>>>> Pharo1.0beta of
>>>>> 16...ber 2009 at 3:57...etc...
>>>>> �� �� �� �� �� �� listIndex: �� �� ��0
>>>>> �� �� �� �� �� �� listSelections: �� �� �� �� #(true true true true true
>>>>> true
>>>> true true true
>>>>> true true true t...etc...
>>>>> �� �� �� �� �� �� file: �� MultiByteFileStream:
>>>> '/Users/jpt/Dev/repos/Dev-Images/
>>>>> PharoCore-1.0-10477...etc...
>>>>> �� �� �� �� �� �� lostMethodPointer: �� �� ��nil
>>>>> �� �� �� �� �� �� showsVersions: ��nil
>>>>>
>>>>> Array(SequenceableCollection)>>with:do:
>>>>> �� �� Receiver: #(true true true true true true true true true true
>>>>> true
>>>>> true true true true true true tru...etc...
>>>>> �� �� Arguments and temporary variables:
>>>>> �� �� �� �� �� �� otherCollection: �� �� �� ��an OrderedCollection(a
>>>>> ChangeRecord
>>>> a
>>>>> ChangeRecord a ChangeRec...etc...
>>>>> �� �� �� �� �� �� twoArgBlock: �� ��[closure] in
>>>>> ChangeList>>fileInSelections
>>>>> �� �� �� �� �� �� index: ��171
>>>>> �� �� �� �� �� �� indexLimiT: �� �� 274
>>>>> �� �� Receiver's instance variables:
>>>>> #(true true true true true true true true true true true true true
>>>>> true true true true tru...etc...
>>>>>
>>>>> ChangeList>>fileInSelections
>>>>> �� �� Receiver: a ChangeList
>>>>> �� �� Arguments and temporary variables:
>>>>> �� �� �� �� �� �� any: �� ��#(true)
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� dependents: �� �� a DependentsArray(a
>>>>> SystemWindow(252) a
>>>>> PluggableListMorphOfMany(33...etc...
>>>>> �� �� �� �� �� �� contents: �� �� �� ''
>>>>> �� �� �� �� �� �� currentCompiledMethod: ��nil
>>>>> �� �� �� �� �� �� contentsSymbol: �� �� �� �� #showDiffs
>>>>> �� �� �� �� �� �� changeList: �� �� an OrderedCollection(a ChangeRecord a
>>>> ChangeRecord a
>>>>> ChangeRecord a...etc...
>>>>> �� �� �� �� �� �� list: �� an OrderedCollection('do it: ''From
>>>>> Pharo1.0beta of
>>>>> 16...ber 2009 at 3:57...etc...
>>>>> �� �� �� �� �� �� listIndex: �� �� ��0
>>>>> �� �� �� �� �� �� listSelections: �� �� �� �� #(true true true true true
>>>>> true
>>>> true true true
>>>>> true true true t...etc...
>>>>> �� �� �� �� �� �� file: �� MultiByteFileStream:
>>>> '/Users/jpt/Dev/repos/Dev-Images/
>>>>> PharoCore-1.0-10477...etc...
>>>>> �� �� �� �� �� �� lostMethodPointer: �� �� ��nil
>>>>> �� �� �� �� �� �� showsVersions: ��nil
>>>>>
>>>>> PluggableButtonMorph>>performAction
>>>>> �� �� Receiver: a PluggableButtonMorph(824)
>>>>> �� �� Arguments and temporary variables:
>>>>>
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� bounds: �� �� �� �� 1408@359 corner: 1749@383
>>>>> �� �� �� �� �� �� owner: ��an AlignmentMorph(3699)
>>>>> �� �� �� �� �� �� submorphs: �� �� ��an Array(an AlignmentMorph(921))
>>>>> �� �� �� �� �� �� fullBounds: �� �� 1408@359 corner: 1749@383
>>>>> �� �� �� �� �� �� color: ��(Color r: 0.827 g: 0.827 b: 0.827)
>>>>> �� �� �� �� �� �� extension: �� �� ��a MorphExtension (1404) [balloonText]
>>>> [other:
>>>>> (layoutPolicy -> a T...etc...
>>>>> �� �� �� �� �� �� borderWidth: �� ��0
>>>>> �� �� �� �� �� �� borderColor: �� ��Color transparent
>>>>> �� �� �� �� �� �� model: ��a ChangeList
>>>>> �� �� �� �� �� �� label: ��'file in selections'
>>>>> �� �� �� �� �� �� getStateSelector: �� �� �� nil
>>>>> �� �� �� �� �� �� actionSelector: �� �� �� �� #fileInSelections
>>>>> �� �� �� �� �� �� getLabelSelector: �� �� �� nil
>>>>> �� �� �� �� �� �� getMenuSelector: �� �� �� ��nil
>>>>> �� �� �� �� �� �� shortcutCharacter: �� �� ��nil
>>>>> �� �� �� �� �� �� askBeforeChanging: �� �� ��true
>>>>> �� �� �� �� �� �� triggerOnMouseDown: �� �� false
>>>>> �� �� �� �� �� �� offColor: �� �� �� Color white
>>>>> �� �� �� �� �� �� onColor: �� �� �� ��Color white
>>>>> �� �� �� �� �� �� feedbackColor: ��nil
>>>>> �� �� �� �� �� �� showSelectionFeedback: ��false
>>>>> �� �� �� �� �� �� allButtons: �� �� nil
>>>>> �� �� �� �� �� �� arguments: �� �� ��#()
>>>>> �� �� �� �� �� �� argumentsProvider: �� �� ��nil
>>>>> �� �� �� �� �� �� argumentsSelector: �� �� ��nil
>>>>>
>>>>> [] in PluggableButtonMorph>>mouseUp:
>>>>> �� �� Receiver: a PluggableButtonMorph(824)
>>>>> �� �� Arguments and temporary variables:
>>>>> <<error during printing>
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� bounds: �� �� �� �� 1408@359 corner: 1749@383
>>>>> �� �� �� �� �� �� owner: ��an AlignmentMorph(3699)
>>>>> �� �� �� �� �� �� submorphs: �� �� ��an Array(an AlignmentMorph(921))
>>>>> �� �� �� �� �� �� fullBounds: �� �� 1408@359 corner: 1749@383
>>>>> �� �� �� �� �� �� color: ��(Color r: 0.827 g: 0.827 b: 0.827)
>>>>> �� �� �� �� �� �� extension: �� �� ��a MorphExtension (1404) [balloonText]
>>>> [other:
>>>>> (layoutPolicy -> a T...etc...
>>>>> �� �� �� �� �� �� borderWidth: �� ��0
>>>>> �� �� �� �� �� �� borderColor: �� ��Color transparent
>>>>> �� �� �� �� �� �� model: ��a ChangeList
>>>>> �� �� �� �� �� �� label: ��'file in selections'
>>>>> �� �� �� �� �� �� getStateSelector: �� �� �� nil
>>>>> �� �� �� �� �� �� actionSelector: �� �� �� �� #fileInSelections
>>>>> �� �� �� �� �� �� getLabelSelector: �� �� �� nil
>>>>> �� �� �� �� �� �� getMenuSelector: �� �� �� ��nil
>>>>> �� �� �� �� �� �� shortcutCharacter: �� �� ��nil
>>>>> �� �� �� �� �� �� askBeforeChanging: �� �� ��true
>>>>> �� �� �� �� �� �� triggerOnMouseDown: �� �� false
>>>>> �� �� �� �� �� �� offColor: �� �� �� Color white
>>>>> �� �� �� �� �� �� onColor: �� �� �� ��Color white
>>>>> �� �� �� �� �� �� feedbackColor: ��nil
>>>>> �� �� �� �� �� �� showSelectionFeedback: ��false
>>>>> �� �� �� �� �� �� allButtons: �� �� nil
>>>>> �� �� �� �� �� �� arguments: �� �� ��#()
>>>>> �� �� �� �� �� �� argumentsProvider: �� �� ��nil
>>>>> �� �� �� �� �� �� argumentsSelector: �� �� ��nil
>>>>>
>>>>> Array(SequenceableCollection)>>do:
>>>>> �� �� Receiver: an Array(a PluggableButtonMorph(786) a
>>>>> PluggableButtonMorph(3485) a PluggableButtonMorph(5...etc...
>>>>> �� �� Arguments and temporary variables:
>>>>> �� �� �� �� �� �� aBlock: �� �� �� �� [closure] in
>>>>> PluggableButtonMorph>>mouseUp:
>>>>> �� �� �� �� �� �� index: ��4
>>>>> �� �� �� �� �� �� indexLimiT: �� �� 4
>>>>> �� �� Receiver's instance variables:
>>>>> an Array(a PluggableButtonMorph(786) a
>>>>> PluggableButtonMorph(3485) a
>>>>> PluggableButtonMorph(5...etc...
>>>>>
>>>>> PluggableButtonMorph>>mouseUp:
>>>>> �� �� Receiver: a PluggableButtonMorph(824)
>>>>> �� �� Arguments and temporary variables:
>>>>> �� �� �� �� �� �� evt: �� ��[1518@375 mouseUp 3690378 nil]
>>>>> �� �� �� �� �� �� all: �� ��an Array(a PluggableButtonMorph(786) a
>>>> PluggableButtonMorph
>>>>> (3485) a Plugga...etc...
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� bounds: �� �� �� �� 1408@359 corner: 1749@383
>>>>> �� �� �� �� �� �� owner: ��an AlignmentMorph(3699)
>>>>> �� �� �� �� �� �� submorphs: �� �� ��an Array(an AlignmentMorph(921))
>>>>> �� �� �� �� �� �� fullBounds: �� �� 1408@359 corner: 1749@383
>>>>> �� �� �� �� �� �� color: ��(Color r: 0.827 g: 0.827 b: 0.827)
>>>>> �� �� �� �� �� �� extension: �� �� ��a MorphExtension (1404) [balloonText]
>>>> [other:
>>>>> (layoutPolicy -> a T...etc...
>>>>> �� �� �� �� �� �� borderWidth: �� ��0
>>>>> �� �� �� �� �� �� borderColor: �� ��Color transparent
>>>>> �� �� �� �� �� �� model: ��a ChangeList
>>>>> �� �� �� �� �� �� label: ��'file in selections'
>>>>> �� �� �� �� �� �� getStateSelector: �� �� �� nil
>>>>> �� �� �� �� �� �� actionSelector: �� �� �� �� #fileInSelections
>>>>> �� �� �� �� �� �� getLabelSelector: �� �� �� nil
>>>>> �� �� �� �� �� �� getMenuSelector: �� �� �� ��nil
>>>>> �� �� �� �� �� �� shortcutCharacter: �� �� ��nil
>>>>> �� �� �� �� �� �� askBeforeChanging: �� �� ��true
>>>>> �� �� �� �� �� �� triggerOnMouseDown: �� �� false
>>>>> �� �� �� �� �� �� offColor: �� �� �� Color white
>>>>> �� �� �� �� �� �� onColor: �� �� �� ��Color white
>>>>> �� �� �� �� �� �� feedbackColor: ��nil
>>>>> �� �� �� �� �� �� showSelectionFeedback: ��false
>>>>> �� �� �� �� �� �� allButtons: �� �� nil
>>>>> �� �� �� �� �� �� arguments: �� �� ��#()
>>>>> �� �� �� �� �� �� argumentsProvider: �� �� ��nil
>>>>> �� �� �� �� �� �� argumentsSelector: �� �� ��nil
>>>>>
>>>>> PluggableButtonMorph(Morph)>>handleMouseUp:
>>>>> �� �� Receiver: a PluggableButtonMorph(824)
>>>>> �� �� Arguments and temporary variables:
>>>>> �� �� �� �� �� �� anEvent: �� �� �� ��[1518@375 mouseUp 3690378 nil]
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� bounds: �� �� �� �� 1408@359 corner: 1749@383
>>>>> �� �� �� �� �� �� owner: ��an AlignmentMorph(3699)
>>>>> �� �� �� �� �� �� submorphs: �� �� ��an Array(an AlignmentMorph(921))
>>>>> �� �� �� �� �� �� fullBounds: �� �� 1408@359 corner: 1749@383
>>>>> �� �� �� �� �� �� color: ��(Color r: 0.827 g: 0.827 b: 0.827)
>>>>> �� �� �� �� �� �� extension: �� �� ��a MorphExtension (1404) [balloonText]
>>>> [other:
>>>>> (layoutPolicy -> a T...etc...
>>>>> �� �� �� �� �� �� borderWidth: �� ��0
>>>>> �� �� �� �� �� �� borderColor: �� ��Color transparent
>>>>> �� �� �� �� �� �� model: ��a ChangeList
>>>>> �� �� �� �� �� �� label: ��'file in selections'
>>>>> �� �� �� �� �� �� getStateSelector: �� �� �� nil
>>>>> �� �� �� �� �� �� actionSelector: �� �� �� �� #fileInSelections
>>>>> �� �� �� �� �� �� getLabelSelector: �� �� �� nil
>>>>> �� �� �� �� �� �� getMenuSelector: �� �� �� ��nil
>>>>> �� �� �� �� �� �� shortcutCharacter: �� �� ��nil
>>>>> �� �� �� �� �� �� askBeforeChanging: �� �� ��true
>>>>> �� �� �� �� �� �� triggerOnMouseDown: �� �� false
>>>>> �� �� �� �� �� �� offColor: �� �� �� Color white
>>>>> �� �� �� �� �� �� onColor: �� �� �� ��Color white
>>>>> �� �� �� �� �� �� feedbackColor: ��nil
>>>>> �� �� �� �� �� �� showSelectionFeedback: ��false
>>>>> �� �� �� �� �� �� allButtons: �� �� nil
>>>>> �� �� �� �� �� �� arguments: �� �� ��#()
>>>>> �� �� �� �� �� �� argumentsProvider: �� �� ��nil
>>>>> �� �� �� �� �� �� argumentsSelector: �� �� ��nil
>>>>>
>>>>> MouseButtonEvent>>sentTo:
>>>>> �� �� Receiver: [1518@375 mouseUp 3690378 nil]
>>>>> �� �� Arguments and temporary variables:
>>>>> �� �� �� �� �� �� anObject: �� �� �� a PluggableButtonMorph(824)
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� timeStamp: �� �� ��3690378
>>>>> �� �� �� �� �� �� source: �� �� �� �� a HandMorph(3216)
>>>>> �� �� �� �� �� �� windowIndex: �� ��nil
>>>>> �� �� �� �� �� �� type: �� #mouseUp
>>>>> �� �� �� �� �� �� buttons: �� �� �� ��0
>>>>> �� �� �� �� �� �� position: �� �� �� 1518@375
>>>>> �� �� �� �� �� �� handler: �� �� �� ��nil
>>>>> �� �� �� �� �� �� wasHandled: �� �� true
>>>>> �� �� �� �� �� �� whichButton: �� ��4
>>>>>
>>>>> PluggableButtonMorph(Morph)>>handleEvent:
>>>>> �� �� Receiver: a PluggableButtonMorph(824)
>>>>> �� �� Arguments and temporary variables:
>>>>> �� �� �� �� �� �� anEvent: �� �� �� ��[1518@375 mouseUp 3690378 nil]
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� bounds: �� �� �� �� 1408@359 corner: 1749@383
>>>>> �� �� �� �� �� �� owner: ��an AlignmentMorph(3699)
>>>>> �� �� �� �� �� �� submorphs: �� �� ��an Array(an AlignmentMorph(921))
>>>>> �� �� �� �� �� �� fullBounds: �� �� 1408@359 corner: 1749@383
>>>>> �� �� �� �� �� �� color: ��(Color r: 0.827 g: 0.827 b: 0.827)
>>>>> �� �� �� �� �� �� extension: �� �� ��a MorphExtension (1404) [balloonText]
>>>> [other:
>>>>> (layoutPolicy -> a T...etc...
>>>>> �� �� �� �� �� �� borderWidth: �� ��0
>>>>> �� �� �� �� �� �� borderColor: �� ��Color transparent
>>>>> �� �� �� �� �� �� model: ��a ChangeList
>>>>> �� �� �� �� �� �� label: ��'file in selections'
>>>>> �� �� �� �� �� �� getStateSelector: �� �� �� nil
>>>>> �� �� �� �� �� �� actionSelector: �� �� �� �� #fileInSelections
>>>>> �� �� �� �� �� �� getLabelSelector: �� �� �� nil
>>>>> �� �� �� �� �� �� getMenuSelector: �� �� �� ��nil
>>>>> �� �� �� �� �� �� shortcutCharacter: �� �� ��nil
>>>>> �� �� �� �� �� �� askBeforeChanging: �� �� ��true
>>>>> �� �� �� �� �� �� triggerOnMouseDown: �� �� false
>>>>> �� �� �� �� �� �� offColor: �� �� �� Color white
>>>>> �� �� �� �� �� �� onColor: �� �� �� ��Color white
>>>>> �� �� �� �� �� �� feedbackColor: ��nil
>>>>> �� �� �� �� �� �� showSelectionFeedback: ��false
>>>>> �� �� �� �� �� �� allButtons: �� �� nil
>>>>> �� �� �� �� �� �� arguments: �� �� ��#()
>>>>> �� �� �� �� �� �� argumentsProvider: �� �� ��nil
>>>>> �� �� �� �� �� �� argumentsSelector: �� �� ��nil
>>>>>
>>>>> PluggableButtonMorph(Morph)>>handleFocusEvent:
>>>>> �� �� Receiver: a PluggableButtonMorph(824)
>>>>> �� �� Arguments and temporary variables:
>>>>> �� �� �� �� �� �� anEvent: �� �� �� ��[1518@375 mouseUp 3690378 nil]
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� bounds: �� �� �� �� 1408@359 corner: 1749@383
>>>>> �� �� �� �� �� �� owner: ��an AlignmentMorph(3699)
>>>>> �� �� �� �� �� �� submorphs: �� �� ��an Array(an AlignmentMorph(921))
>>>>> �� �� �� �� �� �� fullBounds: �� �� 1408@359 corner: 1749@383
>>>>> �� �� �� �� �� �� color: ��(Color r: 0.827 g: 0.827 b: 0.827)
>>>>> �� �� �� �� �� �� extension: �� �� ��a MorphExtension (1404) [balloonText]
>>>> [other:
>>>>> (layoutPolicy -> a T...etc...
>>>>> �� �� �� �� �� �� borderWidth: �� ��0
>>>>> �� �� �� �� �� �� borderColor: �� ��Color transparent
>>>>> �� �� �� �� �� �� model: ��a ChangeList
>>>>> �� �� �� �� �� �� label: ��'file in selections'
>>>>> �� �� �� �� �� �� getStateSelector: �� �� �� nil
>>>>> �� �� �� �� �� �� actionSelector: �� �� �� �� #fileInSelections
>>>>> �� �� �� �� �� �� getLabelSelector: �� �� �� nil
>>>>> �� �� �� �� �� �� getMenuSelector: �� �� �� ��nil
>>>>> �� �� �� �� �� �� shortcutCharacter: �� �� ��nil
>>>>> �� �� �� �� �� �� askBeforeChanging: �� �� ��true
>>>>> �� �� �� �� �� �� triggerOnMouseDown: �� �� false
>>>>> �� �� �� �� �� �� offColor: �� �� �� Color white
>>>>> �� �� �� �� �� �� onColor: �� �� �� ��Color white
>>>>> �� �� �� �� �� �� feedbackColor: ��nil
>>>>> �� �� �� �� �� �� showSelectionFeedback: ��false
>>>>> �� �� �� �� �� �� allButtons: �� �� nil
>>>>> �� �� �� �� �� �� arguments: �� �� ��#()
>>>>> �� �� �� �� �� �� argumentsProvider: �� �� ��nil
>>>>> �� �� �� �� �� �� argumentsSelector: �� �� ��nil
>>>>>
>>>>> [] in HandMorph>>sendFocusEvent:to:clear:
>>>>> �� �� Receiver: a HandMorph(3216)
>>>>> �� �� Arguments and temporary variables:
>>>>> <<error during printing>
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� bounds: �� �� �� �� 1661@782 corner: 1677@798
>>>>> �� �� �� �� �� �� owner: ��a PasteUpMorph(1622) [world]
>>>>> �� �� �� �� �� �� submorphs: �� �� ��#()
>>>>> �� �� �� �� �� �� fullBounds: �� �� 1661@782 corner: 1677@798
>>>>> �� �� �� �� �� �� color: ��Color blue
>>>>> �� �� �� �� �� �� extension: �� �� ��a MorphExtension (539) [eventHandler
>>>>> = an
>>>> EventHandler]
>>>>> �� �� �� �� �� �� mouseFocus: �� �� nil
>>>>> �� �� �� �� �� �� keyboardFocus: ��nil
>>>>> �� �� �� �� �� �� eventListeners: �� �� �� �� nil
>>>>> �� �� �� �� �� �� mouseListeners: �� �� �� �� nil
>>>>> �� �� �� �� �� �� keyboardListeners: �� �� ��nil
>>>>> �� �� �� �� �� �� mouseClickState: �� �� �� ��nil
>>>>> �� �� �� �� �� �� mouseOverHandler: �� �� �� a MouseOverHandler
>>>>> �� �� �� �� �� �� lastMouseEvent: �� �� �� �� [1661@782 mouseUp 3788444 nil]
>>>>> �� �� �� �� �� �� targetOffset: �� 99@6
>>>>> �� �� �� �� �� �� damageRecorder: �� �� �� �� a DamageRecorder
>>>>> �� �� �� �� �� �� cacheCanvas: �� ��nil
>>>>> �� �� �� �� �� �� cachedCanvasHasHoles: �� true
>>>>> �� �� �� �� �� �� temporaryCursor: �� �� �� ��nil
>>>>> �� �� �� �� �� �� temporaryCursorOffset: ��nil
>>>>> �� �� �� �� �� �� hardwareCursor: �� �� �� �� nil
>>>>> �� �� �� �� �� �� hasChanged: �� �� true
>>>>> �� �� �� �� �� �� savedPatch: �� �� nil
>>>>> �� �� �� �� �� �� userInitials: �� ''
>>>>> �� �� �� �� �� �� lastEventBuffer: �� �� �� ��#(1 3788444 1661 782 0 0 0 1)
>>>>> �� �� �� �� �� �� lastKeyScanCode: �� �� �� ��126
>>>>> �� �� �� �� �� �� combinedChar: �� nil
>>>>>
>>>>> [] in PasteUpMorph>>becomeActiveDuring:
>>>>> �� �� Receiver: a PasteUpMorph(1622) [world]
>>>>> �� �� Arguments and temporary variables:
>>>>> <<error during printing>
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� bounds: �� �� �� �� 0@0 corner: 1920@1178
>>>>> �� �� �� �� �� �� owner: ��nil
>>>>> �� �� �� �� �� �� submorphs: �� �� ��an Array(a TaskbarMorph(3095) a
>>>> SystemWindow(3356) a
>>>>> SystemWindow(25...etc...
>>>>> �� �� �� �� �� �� fullBounds: �� �� nil
>>>>> �� �� �� �� �� �� color: ��Color gray
>>>>> �� �� �� �� �� �� extension: �� �� ��a MorphExtension (2543) [eventHandler
>>>>> = an
>>>>> EventHandler] ��[other: ��(...etc...
>>>>> �� �� �� �� �� �� borderWidth: �� ��0
>>>>> �� �� �� �� �� �� borderColor: �� ��(Color r: 0.5 g: 0.5 b: 0.5)
>>>>> �� �� �� �� �� �� presenter: �� �� ��a Presenter (1246)
>>>>> �� �� �� �� �� �� model: ��a MorphicModel(1926)
>>>>> �� �� �� �� �� �� cursor: �� �� �� �� 1
>>>>> �� �� �� �� �� �� padding: �� �� �� ��3
>>>>> �� �� �� �� �� �� backgroundMorph: �� �� �� ��nil
>>>>> �� �� �� �� �� �� isPartsBin: �� �� nil
>>>>> �� �� �� �� �� �� autoLineLayout: �� �� �� �� false
>>>>> �� �� �� �� �� �� indicateCursor: �� �� �� �� nil
>>>>> �� �� �� �� �� �� resizeToFit: �� ��nil
>>>>> �� �� �� �� �� �� wantsMouseOverHalos: �� ��nil
>>>>> �� �� �� �� �� �� worldState: �� �� a WorldState
>>>>> �� �� �� �� �� �� griddingOn: �� �� nil
>>>>>
>>>>> BlockClosure>>on:do:
>>>>> �� �� Receiver: [closure] in PasteUpMorph>>becomeActiveDuring:
>>>>> �� �� Arguments and temporary variables:
>>>>> �� �� �� �� �� �� exception: �� �� ��Error
>>>>> �� �� �� �� �� �� handlerAction: ��[closure] in
>>>> PasteUpMorph>>becomeActiveDuring:
>>>>> �� �� �� �� �� �� handlerActive: ��false
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� outerContext: �� PasteUpMorph>>becomeActiveDuring:
>>>>> �� �� �� �� �� �� startpc: �� �� �� ��67
>>>>> �� �� �� �� �� �� numArgs: �� �� �� ��0
>>>>>
>>>>> PasteUpMorph>>becomeActiveDuring:
>>>>> �� �� Receiver: a PasteUpMorph(1622) [world]
>>>>> �� �� Arguments and temporary variables:
>>>>> �� �� �� �� �� �� aBlock: �� �� �� �� [closure] in
>>>> HandMorph>>sendFocusEvent:to:clear:
>>>>> �� �� �� �� �� �� priorWorld: �� �� a PasteUpMorph(1622) [world]
>>>>> �� �� �� �� �� �� priorHand: �� �� ��a HandMorph(3216)
>>>>> �� �� �� �� �� �� priorEvent: �� �� [1518@375 mouseOver red nil nil]
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� bounds: �� �� �� �� 0@0 corner: 1920@1178
>>>>> �� �� �� �� �� �� owner: ��nil
>>>>> �� �� �� �� �� �� submorphs: �� �� ��an Array(a TaskbarMorph(3095) a
>>>> SystemWindow(3356) a
>>>>> SystemWindow(25...etc...
>>>>> �� �� �� �� �� �� fullBounds: �� �� nil
>>>>> �� �� �� �� �� �� color: ��Color gray
>>>>> �� �� �� �� �� �� extension: �� �� ��a MorphExtension (2543) [eventHandler
>>>>> = an
>>>>> EventHandler] ��[other: ��(...etc...
>>>>> �� �� �� �� �� �� borderWidth: �� ��0
>>>>> �� �� �� �� �� �� borderColor: �� ��(Color r: 0.5 g: 0.5 b: 0.5)
>>>>> �� �� �� �� �� �� presenter: �� �� ��a Presenter (1246)
>>>>> �� �� �� �� �� �� model: ��a MorphicModel(1926)
>>>>> �� �� �� �� �� �� cursor: �� �� �� �� 1
>>>>> �� �� �� �� �� �� padding: �� �� �� ��3
>>>>> �� �� �� �� �� �� backgroundMorph: �� �� �� ��nil
>>>>> �� �� �� �� �� �� isPartsBin: �� �� nil
>>>>> �� �� �� �� �� �� autoLineLayout: �� �� �� �� false
>>>>> �� �� �� �� �� �� indicateCursor: �� �� �� �� nil
>>>>> �� �� �� �� �� �� resizeToFit: �� ��nil
>>>>> �� �� �� �� �� �� wantsMouseOverHalos: �� ��nil
>>>>> �� �� �� �� �� �� worldState: �� �� a WorldState
>>>>> �� �� �� �� �� �� griddingOn: �� �� nil
>>>>>
>>>>> HandMorph>>sendFocusEvent:to:clear:
>>>>> �� �� Receiver: a HandMorph(3216)
>>>>> �� �� Arguments and temporary variables:
>>>>> �� �� �� �� �� �� anEvent: �� �� �� ��[1518@375 mouseUp 3690378 nil]
>>>>> �� �� �� �� �� �� focusHolder: �� ��a PluggableButtonMorph(824)
>>>>> �� �� �� �� �� �� aBlock: �� �� �� �� [closure] in
>>>>> HandMorph>>sendMouseEvent:
>>>>> �� �� �� �� �� �� w: �� �� ��a PasteUpMorph(1622) [world]
>>>>> �� �� �� �� �� �� result: �� �� �� �� #(nil)
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� bounds: �� �� �� �� 1661@782 corner: 1677@798
>>>>> �� �� �� �� �� �� owner: ��a PasteUpMorph(1622) [world]
>>>>> �� �� �� �� �� �� submorphs: �� �� ��#()
>>>>> �� �� �� �� �� �� fullBounds: �� �� 1661@782 corner: 1677@798
>>>>> �� �� �� �� �� �� color: ��Color blue
>>>>> �� �� �� �� �� �� extension: �� �� ��a MorphExtension (539) [eventHandler
>>>>> = an
>>>> EventHandler]
>>>>> �� �� �� �� �� �� mouseFocus: �� �� nil
>>>>> �� �� �� �� �� �� keyboardFocus: ��nil
>>>>> �� �� �� �� �� �� eventListeners: �� �� �� �� nil
>>>>> �� �� �� �� �� �� mouseListeners: �� �� �� �� nil
>>>>> �� �� �� �� �� �� keyboardListeners: �� �� ��nil
>>>>> �� �� �� �� �� �� mouseClickState: �� �� �� ��nil
>>>>> �� �� �� �� �� �� mouseOverHandler: �� �� �� a MouseOverHandler
>>>>> �� �� �� �� �� �� lastMouseEvent: �� �� �� �� [1661@782 mouseUp 3788444 nil]
>>>>> �� �� �� �� �� �� targetOffset: �� 99@6
>>>>> �� �� �� �� �� �� damageRecorder: �� �� �� �� a DamageRecorder
>>>>> �� �� �� �� �� �� cacheCanvas: �� ��nil
>>>>> �� �� �� �� �� �� cachedCanvasHasHoles: �� true
>>>>> �� �� �� �� �� �� temporaryCursor: �� �� �� ��nil
>>>>> �� �� �� �� �� �� temporaryCursorOffset: ��nil
>>>>> �� �� �� �� �� �� hardwareCursor: �� �� �� �� nil
>>>>> �� �� �� �� �� �� hasChanged: �� �� true
>>>>> �� �� �� �� �� �� savedPatch: �� �� nil
>>>>> �� �� �� �� �� �� userInitials: �� ''
>>>>> �� �� �� �� �� �� lastEventBuffer: �� �� �� ��#(1 3788444 1661 782 0 0 0 1)
>>>>> �� �� �� �� �� �� lastKeyScanCode: �� �� �� ��126
>>>>> �� �� �� �� �� �� combinedChar: �� nil
>>>>>
>>>>> HandMorph>>sendEvent:focus:clear:
>>>>> �� �� Receiver: a HandMorph(3216)
>>>>> �� �� Arguments and temporary variables:
>>>>> �� �� �� �� �� �� anEvent: �� �� �� ��[1518@375 mouseUp 3690378 nil]
>>>>> �� �� �� �� �� �� focusHolder: �� ��a PluggableButtonMorph(824)
>>>>> �� �� �� �� �� �� aBlock: �� �� �� �� [closure] in
>>>>> HandMorph>>sendMouseEvent:
>>>>> �� �� �� �� �� �� result: �� �� �� �� nil
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� bounds: �� �� �� �� 1661@782 corner: 1677@798
>>>>> �� �� �� �� �� �� owner: ��a PasteUpMorph(1622) [world]
>>>>> �� �� �� �� �� �� submorphs: �� �� ��#()
>>>>> �� �� �� �� �� �� fullBounds: �� �� 1661@782 corner: 1677@798
>>>>> �� �� �� �� �� �� color: ��Color blue
>>>>> �� �� �� �� �� �� extension: �� �� ��a MorphExtension (539) [eventHandler
>>>>> = an
>>>> EventHandler]
>>>>> �� �� �� �� �� �� mouseFocus: �� �� nil
>>>>> �� �� �� �� �� �� keyboardFocus: ��nil
>>>>> �� �� �� �� �� �� eventListeners: �� �� �� �� nil
>>>>> �� �� �� �� �� �� mouseListeners: �� �� �� �� nil
>>>>> �� �� �� �� �� �� keyboardListeners: �� �� ��nil
>>>>> �� �� �� �� �� �� mouseClickState: �� �� �� ��nil
>>>>> �� �� �� �� �� �� mouseOverHandler: �� �� �� a MouseOverHandler
>>>>> �� �� �� �� �� �� lastMouseEvent: �� �� �� �� [1661@782 mouseUp 3788444 nil]
>>>>> �� �� �� �� �� �� targetOffset: �� 99@6
>>>>> �� �� �� �� �� �� damageRecorder: �� �� �� �� a DamageRecorder
>>>>> �� �� �� �� �� �� cacheCanvas: �� ��nil
>>>>> �� �� �� �� �� �� cachedCanvasHasHoles: �� true
>>>>> �� �� �� �� �� �� temporaryCursor: �� �� �� ��nil
>>>>> �� �� �� �� �� �� temporaryCursorOffset: ��nil
>>>>> �� �� �� �� �� �� hardwareCursor: �� �� �� �� nil
>>>>> �� �� �� �� �� �� hasChanged: �� �� true
>>>>> �� �� �� �� �� �� savedPatch: �� �� nil
>>>>> �� �� �� �� �� �� userInitials: �� ''
>>>>> �� �� �� �� �� �� lastEventBuffer: �� �� �� ��#(1 3788444 1661 782 0 0 0 1)
>>>>> �� �� �� �� �� �� lastKeyScanCode: �� �� �� ��126
>>>>> �� �� �� �� �� �� combinedChar: �� nil
>>>>>
>>>>> HandMorph>>sendMouseEvent:
>>>>> �� �� Receiver: a HandMorph(3216)
>>>>> �� �� Arguments and temporary variables:
>>>>> �� �� �� �� �� �� anEvent: �� �� �� ��[1518@375 mouseUp 3690378 nil]
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� bounds: �� �� �� �� 1661@782 corner: 1677@798
>>>>> �� �� �� �� �� �� owner: ��a PasteUpMorph(1622) [world]
>>>>> �� �� �� �� �� �� submorphs: �� �� ��#()
>>>>> �� �� �� �� �� �� fullBounds: �� �� 1661@782 corner: 1677@798
>>>>> �� �� �� �� �� �� color: ��Color blue
>>>>> �� �� �� �� �� �� extension: �� �� ��a MorphExtension (539) [eventHandler
>>>>> = an
>>>> EventHandler]
>>>>> �� �� �� �� �� �� mouseFocus: �� �� nil
>>>>> �� �� �� �� �� �� keyboardFocus: ��nil
>>>>> �� �� �� �� �� �� eventListeners: �� �� �� �� nil
>>>>> �� �� �� �� �� �� mouseListeners: �� �� �� �� nil
>>>>> �� �� �� �� �� �� keyboardListeners: �� �� ��nil
>>>>> �� �� �� �� �� �� mouseClickState: �� �� �� ��nil
>>>>> �� �� �� �� �� �� mouseOverHandler: �� �� �� a MouseOverHandler
>>>>> �� �� �� �� �� �� lastMouseEvent: �� �� �� �� [1661@782 mouseUp 3788444 nil]
>>>>> �� �� �� �� �� �� targetOffset: �� 99@6
>>>>> �� �� �� �� �� �� damageRecorder: �� �� �� �� a DamageRecorder
>>>>> �� �� �� �� �� �� cacheCanvas: �� ��nil
>>>>> �� �� �� �� �� �� cachedCanvasHasHoles: �� true
>>>>> �� �� �� �� �� �� temporaryCursor: �� �� �� ��nil
>>>>> �� �� �� �� �� �� temporaryCursorOffset: ��nil
>>>>> �� �� �� �� �� �� hardwareCursor: �� �� �� �� nil
>>>>> �� �� �� �� �� �� hasChanged: �� �� true
>>>>> �� �� �� �� �� �� savedPatch: �� �� nil
>>>>> �� �� �� �� �� �� userInitials: �� ''
>>>>> �� �� �� �� �� �� lastEventBuffer: �� �� �� ��#(1 3788444 1661 782 0 0 0 1)
>>>>> �� �� �� �� �� �� lastKeyScanCode: �� �� �� ��126
>>>>> �� �� �� �� �� �� combinedChar: �� nil
>>>>>
>>>>> HandMorph>>handleEvent:
>>>>> �� �� Receiver: a HandMorph(3216)
>>>>> �� �� Arguments and temporary variables:
>>>>> �� �� �� �� �� �� anEvent: �� �� �� ��[1518@375 mouseUp 3690378 nil]
>>>>> �� �� �� �� �� �� evt: �� ��[1518@375 mouseUp 3690378 nil]
>>>>> �� �� �� �� �� �� ofs: �� ��nil
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� bounds: �� �� �� �� 1661@782 corner: 1677@798
>>>>> �� �� �� �� �� �� owner: ��a PasteUpMorph(1622) [world]
>>>>> �� �� �� �� �� �� submorphs: �� �� ��#()
>>>>> �� �� �� �� �� �� fullBounds: �� �� 1661@782 corner: 1677@798
>>>>> �� �� �� �� �� �� color: ��Color blue
>>>>> �� �� �� �� �� �� extension: �� �� ��a MorphExtension (539) [eventHandler
>>>>> = an
>>>> EventHandler]
>>>>> �� �� �� �� �� �� mouseFocus: �� �� nil
>>>>> �� �� �� �� �� �� keyboardFocus: ��nil
>>>>> �� �� �� �� �� �� eventListeners: �� �� �� �� nil
>>>>> �� �� �� �� �� �� mouseListeners: �� �� �� �� nil
>>>>> �� �� �� �� �� �� keyboardListeners: �� �� ��nil
>>>>> �� �� �� �� �� �� mouseClickState: �� �� �� ��nil
>>>>> �� �� �� �� �� �� mouseOverHandler: �� �� �� a MouseOverHandler
>>>>> �� �� �� �� �� �� lastMouseEvent: �� �� �� �� [1661@782 mouseUp 3788444 nil]
>>>>> �� �� �� �� �� �� targetOffset: �� 99@6
>>>>> �� �� �� �� �� �� damageRecorder: �� �� �� �� a DamageRecorder
>>>>> �� �� �� �� �� �� cacheCanvas: �� ��nil
>>>>> �� �� �� �� �� �� cachedCanvasHasHoles: �� true
>>>>> �� �� �� �� �� �� temporaryCursor: �� �� �� ��nil
>>>>> �� �� �� �� �� �� temporaryCursorOffset: ��nil
>>>>> �� �� �� �� �� �� hardwareCursor: �� �� �� �� nil
>>>>> �� �� �� �� �� �� hasChanged: �� �� true
>>>>> �� �� �� �� �� �� savedPatch: �� �� nil
>>>>> �� �� �� �� �� �� userInitials: �� ''
>>>>> �� �� �� �� �� �� lastEventBuffer: �� �� �� ��#(1 3788444 1661 782 0 0 0 1)
>>>>> �� �� �� �� �� �� lastKeyScanCode: �� �� �� ��126
>>>>> �� �� �� �� �� �� combinedChar: �� nil
>>>>>
>>>>> HandMorph>>processEvents
>>>>> �� �� Receiver: a HandMorph(3216)
>>>>> �� �� Arguments and temporary variables:
>>>>> �� �� �� �� �� �� evt: �� ��[1518@375 mouseUp 3690378 nil]
>>>>> �� �� �� �� �� �� evtBuf: �� �� �� �� #(1 3690378 1518 375 0 0 0 1)
>>>>> �� �� �� �� �� �� type: �� 1
>>>>> �� �� �� �� �� �� hadAny: �� �� �� �� false
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� bounds: �� �� �� �� 1661@782 corner: 1677@798
>>>>> �� �� �� �� �� �� owner: ��a PasteUpMorph(1622) [world]
>>>>> �� �� �� �� �� �� submorphs: �� �� ��#()
>>>>> �� �� �� �� �� �� fullBounds: �� �� 1661@782 corner: 1677@798
>>>>> �� �� �� �� �� �� color: ��Color blue
>>>>> �� �� �� �� �� �� extension: �� �� ��a MorphExtension (539) [eventHandler
>>>>> = an
>>>> EventHandler]
>>>>> �� �� �� �� �� �� mouseFocus: �� �� nil
>>>>> �� �� �� �� �� �� keyboardFocus: ��nil
>>>>> �� �� �� �� �� �� eventListeners: �� �� �� �� nil
>>>>> �� �� �� �� �� �� mouseListeners: �� �� �� �� nil
>>>>> �� �� �� �� �� �� keyboardListeners: �� �� ��nil
>>>>> �� �� �� �� �� �� mouseClickState: �� �� �� ��nil
>>>>> �� �� �� �� �� �� mouseOverHandler: �� �� �� a MouseOverHandler
>>>>> �� �� �� �� �� �� lastMouseEvent: �� �� �� �� [1661@782 mouseUp 3788444 nil]
>>>>> �� �� �� �� �� �� targetOffset: �� 99@6
>>>>> �� �� �� �� �� �� damageRecorder: �� �� �� �� a DamageRecorder
>>>>> �� �� �� �� �� �� cacheCanvas: �� ��nil
>>>>> �� �� �� �� �� �� cachedCanvasHasHoles: �� true
>>>>> �� �� �� �� �� �� temporaryCursor: �� �� �� ��nil
>>>>> �� �� �� �� �� �� temporaryCursorOffset: ��nil
>>>>> �� �� �� �� �� �� hardwareCursor: �� �� �� �� nil
>>>>> �� �� �� �� �� �� hasChanged: �� �� true
>>>>> �� �� �� �� �� �� savedPatch: �� �� nil
>>>>> �� �� �� �� �� �� userInitials: �� ''
>>>>> �� �� �� �� �� �� lastEventBuffer: �� �� �� ��#(1 3788444 1661 782 0 0 0 1)
>>>>> �� �� �� �� �� �� lastKeyScanCode: �� �� �� ��126
>>>>> �� �� �� �� �� �� combinedChar: �� nil
>>>>>
>>>>> [] in WorldState>>doOneCycleNowFor:
>>>>> �� �� Receiver: a WorldState
>>>>> �� �� Arguments and temporary variables:
>>>>> <<error during printing>
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� hands: ��an Array(a HandMorph(3216))
>>>>> �� �� �� �� �� �� viewBox: �� �� �� ��0@0 corner: 1920@1178
>>>>> �� �� �� �� �� �� canvas: �� �� �� �� a FormCanvas on:
>>>> DisplayScreen(1920x1178x32)
>>>>> �� �� �� �� �� �� damageRecorder: �� �� �� �� a DamageRecorder
>>>>> �� �� �� �� �� �� stepList: �� �� �� a Heap(StepMessage(#stepAt: ->
>>>>> 3PButton
>>>>> (#togglePrettyDiffing 247))(3P...etc...
>>>>> �� �� �� �� �� �� lastStepTime: �� 3788426
>>>>> �� �� �� �� �� �� lastStepMessage: �� �� �� ��nil
>>>>> �� �� �� �� �� �� lastCycleTime: ��3788446
>>>>> �� �� �� �� �� �� commandHistory: �� �� �� �� a CommandHistory
>>>>> �� �� �� �� �� �� alarms: �� �� �� �� a Heap()
>>>>> �� �� �� �� �� �� lastAlarmTime: ��3788426
>>>>>
>>>>> Array(SequenceableCollection)>>do:
>>>>> �� �� Receiver: an Array(a HandMorph(3216))
>>>>> �� �� Arguments and temporary variables:
>>>>> �� �� �� �� �� �� aBlock: �� �� �� �� [closure] in
>>>>> WorldState>>doOneCycleNowFor:
>>>>> �� �� �� �� �� �� index: ��1
>>>>> �� �� �� �� �� �� indexLimiT: �� �� 1
>>>>> �� �� Receiver's instance variables:
>>>>> an Array(a HandMorph(3216))
>>>>>
>>>>> WorldState>>handsDo:
>>>>> �� �� Receiver: a WorldState
>>>>> �� �� Arguments and temporary variables:
>>>>> �� �� �� �� �� �� aBlock: �� �� �� �� [closure] in
>>>>> WorldState>>doOneCycleNowFor:
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� hands: ��an Array(a HandMorph(3216))
>>>>> �� �� �� �� �� �� viewBox: �� �� �� ��0@0 corner: 1920@1178
>>>>> �� �� �� �� �� �� canvas: �� �� �� �� a FormCanvas on:
>>>> DisplayScreen(1920x1178x32)
>>>>> �� �� �� �� �� �� damageRecorder: �� �� �� �� a DamageRecorder
>>>>> �� �� �� �� �� �� stepList: �� �� �� a Heap(StepMessage(#stepAt: ->
>>>>> 3PButton
>>>>> (#togglePrettyDiffing 247))(3P...etc...
>>>>> �� �� �� �� �� �� lastStepTime: �� 3788426
>>>>> �� �� �� �� �� �� lastStepMessage: �� �� �� ��nil
>>>>> �� �� �� �� �� �� lastCycleTime: ��3788446
>>>>> �� �� �� �� �� �� commandHistory: �� �� �� �� a CommandHistory
>>>>> �� �� �� �� �� �� alarms: �� �� �� �� a Heap()
>>>>> �� �� �� �� �� �� lastAlarmTime: ��3788426
>>>>>
>>>>> WorldState>>doOneCycleNowFor:
>>>>> �� �� Receiver: a WorldState
>>>>> �� �� Arguments and temporary variables:
>>>>> �� �� �� �� �� �� aWorld: �� �� �� �� a PasteUpMorph(1622) [world]
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� hands: ��an Array(a HandMorph(3216))
>>>>> �� �� �� �� �� �� viewBox: �� �� �� ��0@0 corner: 1920@1178
>>>>> �� �� �� �� �� �� canvas: �� �� �� �� a FormCanvas on:
>>>> DisplayScreen(1920x1178x32)
>>>>> �� �� �� �� �� �� damageRecorder: �� �� �� �� a DamageRecorder
>>>>> �� �� �� �� �� �� stepList: �� �� �� a Heap(StepMessage(#stepAt: ->
>>>>> 3PButton
>>>>> (#togglePrettyDiffing 247))(3P...etc...
>>>>> �� �� �� �� �� �� lastStepTime: �� 3788426
>>>>> �� �� �� �� �� �� lastStepMessage: �� �� �� ��nil
>>>>> �� �� �� �� �� �� lastCycleTime: ��3788446
>>>>> �� �� �� �� �� �� commandHistory: �� �� �� �� a CommandHistory
>>>>> �� �� �� �� �� �� alarms: �� �� �� �� a Heap()
>>>>> �� �� �� �� �� �� lastAlarmTime: ��3788426
>>>>>
>>>>> WorldState>>doOneCycleFor:
>>>>> �� �� Receiver: a WorldState
>>>>> �� �� Arguments and temporary variables:
>>>>> �� �� �� �� �� �� aWorld: �� �� �� �� a PasteUpMorph(1622) [world]
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� hands: ��an Array(a HandMorph(3216))
>>>>> �� �� �� �� �� �� viewBox: �� �� �� ��0@0 corner: 1920@1178
>>>>> �� �� �� �� �� �� canvas: �� �� �� �� a FormCanvas on:
>>>> DisplayScreen(1920x1178x32)
>>>>> �� �� �� �� �� �� damageRecorder: �� �� �� �� a DamageRecorder
>>>>> �� �� �� �� �� �� stepList: �� �� �� a Heap(StepMessage(#stepAt: ->
>>>>> 3PButton
>>>>> (#togglePrettyDiffing 247))(3P...etc...
>>>>> �� �� �� �� �� �� lastStepTime: �� 3788426
>>>>> �� �� �� �� �� �� lastStepMessage: �� �� �� ��nil
>>>>> �� �� �� �� �� �� lastCycleTime: ��3788446
>>>>> �� �� �� �� �� �� commandHistory: �� �� �� �� a CommandHistory
>>>>> �� �� �� �� �� �� alarms: �� �� �� �� a Heap()
>>>>> �� �� �� �� �� �� lastAlarmTime: ��3788426
>>>>>
>>>>> PasteUpMorph>>doOneCycle
>>>>> �� �� Receiver: a PasteUpMorph(1622) [world]
>>>>> �� �� Arguments and temporary variables:
>>>>>
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� bounds: �� �� �� �� 0@0 corner: 1920@1178
>>>>> �� �� �� �� �� �� owner: ��nil
>>>>> �� �� �� �� �� �� submorphs: �� �� ��an Array(a TaskbarMorph(3095) a
>>>> SystemWindow(3356) a
>>>>> SystemWindow(25...etc...
>>>>> �� �� �� �� �� �� fullBounds: �� �� nil
>>>>> �� �� �� �� �� �� color: ��Color gray
>>>>> �� �� �� �� �� �� extension: �� �� ��a MorphExtension (2543) [eventHandler
>>>>> = an
>>>>> EventHandler] ��[other: ��(...etc...
>>>>> �� �� �� �� �� �� borderWidth: �� ��0
>>>>> �� �� �� �� �� �� borderColor: �� ��(Color r: 0.5 g: 0.5 b: 0.5)
>>>>> �� �� �� �� �� �� presenter: �� �� ��a Presenter (1246)
>>>>> �� �� �� �� �� �� model: ��a MorphicModel(1926)
>>>>> �� �� �� �� �� �� cursor: �� �� �� �� 1
>>>>> �� �� �� �� �� �� padding: �� �� �� ��3
>>>>> �� �� �� �� �� �� backgroundMorph: �� �� �� ��nil
>>>>> �� �� �� �� �� �� isPartsBin: �� �� nil
>>>>> �� �� �� �� �� �� autoLineLayout: �� �� �� �� false
>>>>> �� �� �� �� �� �� indicateCursor: �� �� �� �� nil
>>>>> �� �� �� �� �� �� resizeToFit: �� ��nil
>>>>> �� �� �� �� �� �� wantsMouseOverHalos: �� ��nil
>>>>> �� �� �� �� �� �� worldState: �� �� a WorldState
>>>>> �� �� �� �� �� �� griddingOn: �� �� nil
>>>>>
>>>>> [] in Project class>>spawnNewProcess
>>>>> �� �� Receiver: Project
>>>>> �� �� Arguments and temporary variables:
>>>>>
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� superclass: �� �� Model
>>>>> �� �� �� �� �� �� methodDict: �� �� a MethodDictionary(size 167)
>>>>> �� �� �� �� �� �� format: �� �� �� �� 172
>>>>> �� �� �� �� �� �� instanceVariables: �� �� ��#('world' 'changeSet'
>>>>> 'transcript'
>>>>> 'parentProject' 'previous...etc...
>>>>> �� �� �� �� �� �� organization: �� ('*Polymorph-Widgets'
>>>>> assureTaskbarPresenceMatchesPreference crea...etc...
>>>>> �� �� �� �� �� �� subclasses: �� �� nil
>>>>> �� �� �� �� �� �� name: �� #Project
>>>>> �� �� �� �� �� �� classPool: �� �� ��a Dictionary(#AllProjects->an
>>>> OrderedCollection(a
>>>>> Project(Juliet)) #...etc...
>>>>> �� �� �� �� �� �� sharedPools: �� ��nil
>>>>> �� �� �� �� �� �� environment: �� ��Smalltalk
>>>>> �� �� �� �� �� �� category: �� �� �� #'System-Support'
>>>>> �� �� �� �� �� �� traitComposition: �� �� �� {}
>>>>> �� �� �� �� �� �� localSelectors: �� �� �� �� nil
>>>>>
>>>>> [] in BlockClosure>>newProcess
>>>>> �� �� Receiver: [closure] in Project class>>spawnNewProcess
>>>>> �� �� Arguments and temporary variables:
>>>>>
>>>>> �� �� Receiver's instance variables:
>>>>> �� �� �� �� �� �� outerContext: �� Project class>>spawnNewProcess
>>>>> �� �� �� �� �� �� startpc: �� �� �� ��53
>>>>> �� �� �� �� �� �� numArgs: �� �� �� ��0
>>>>>
>>>>>
>>>>> --- The full stack ---
>>>>> UndefinedObject(Object)>>doesNotUnderstand: #self
>>>>> UndefinedObject>>DoIt
>>>>> Compiler>>evaluate:in:to:notifying:ifFail:logged:
>>>>> Compiler class>>evaluate:for:notifying:logged:
>>>>> Compiler class>>evaluate:for:logged:
>>>>> Compiler class>>evaluate:
>>>>> [] in ChangeRecord>>fileIn
>>>>> BlockClosure>>ensure:
>>>>> CursorWithMask(Cursor)>>showWhile:
>>>>> ChangeRecord>>fileIn
>>>>> [] in ChangeList>>fileInSelections
>>>>> Array(SequenceableCollection)>>with:do:
>>>>> ChangeList>>fileInSelections
>>>>> PluggableButtonMorph>>performAction
>>>>> [] in PluggableButtonMorph>>mouseUp:
>>>>> Array(SequenceableCollection)>>do:
>>>>> PluggableButtonMorph>>mouseUp:
>>>>> PluggableButtonMorph(Morph)>>handleMouseUp:
>>>>> MouseButtonEvent>>sentTo:
>>>>> PluggableButtonMorph(Morph)>>handleEvent:
>>>>> PluggableButtonMorph(Morph)>>handleFocusEvent:
>>>>> [] in HandMorph>>sendFocusEvent:to:clear:
>>>>> [] in PasteUpMorph>>becomeActiveDuring:
>>>>> BlockClosure>>on:do:
>>>>> PasteUpMorph>>becomeActiveDuring:
>>>>> HandMorph>>sendFocusEvent:to:clear:
>>>>> HandMorph>>sendEvent:focus:clear:
>>>>> HandMorph>>sendMouseEvent:
>>>>> HandMorph>>handleEvent:
>>>>> HandMorph>>processEvents
>>>>> [] in WorldState>>doOneCycleNowFor:
>>>>> Array(SequenceableCollection)>>do:
>>>>> WorldState>>handsDo:
>>>>> WorldState>>doOneCycleNowFor:
>>>>> WorldState>>doOneCycleFor:
>>>>> PasteUpMorph>>doOneCycle
>>>>> [] in Project class>>spawnNewProcess
>>>>> [] in BlockClosure>>newProcess
>>>>>
>>>>>
>>>>> --
>>>>> -JT
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Pharo-project mailing list
>>>>> Pharo-project@lists.gforge.inria.fr
>>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-
>>>>> project
>>>>
>>>>
>>>> _______________________________________________
>>>> Pharo-project mailing list
>>>> Pharo-project@lists.gforge.inria.fr
>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>
>>>
>>>
>>>
>>> --
>>> -JT
>>> _______________________________________________
>>> Pharo-project mailing list
>>> Pharo-project@lists.gforge.inria.fr
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project@lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
>
>
> --
> -JT
> _______________________________________________
> Pharo-project mailing list
> Pharo-project@lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project