Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
November 2009
- 80 participants
- 1107 messages
Re: [Pharo-project] [update 1.1] #11038
by Gary Chambers
Glad I could help. Worth monitoring the use of the otherProperties
dictionary from time to time to see if further benefit can be achieved.
Regards, Gary
----- Original Message -----
From: "Marcus Denker" <denker(a)acm.org>
To: "Pharo Mailing List" <Pharo-project(a)lists.gforge.inria.fr>
Sent: Tuesday, November 10, 2009 3:04 PM
Subject: [Pharo-project] [update 1.1] #11038
> 11038
> -----
>
> Issue 1254: Morph extension speedup
>
> Speed up Morphic. Thanks, Gary! and everyone taking part in the
> discussion.
>
> Note: some packages are dirty after this update (loaded the changeset by
> hand).
> This will be fixed in the next update.
>
> Marcus
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Nov. 10, 2009
[Pharo-project] [update 1.1] #11038
by Marcus Denker
11038
-----
Issue 1254: Morph extension speedup
Speed up Morphic. Thanks, Gary! and everyone taking part in the discussion.
Note: some packages are dirty after this update (loaded the changeset by hand).
This will be fixed in the next update.
Marcus
Nov. 10, 2009
Re: [Pharo-project] How to access classVariable access with the browser
by Nicolas Cellier
Lukas, I clearly identified one (Text on: Symbol) creator as the
#summary of a MCConflict on a MCClassDefinition.
2009/11/10 Lukas Renggli <renggli(a)gmail.com>:
> Maybe you can find the creator of the Text instances with Text inside
> by modifying Text>>#setString:setRuns:?
>
> Â Text>>setString: aString setRuns: anArray
> Â Â Â Â (aString isText)
> Â Â Â Â Â Â Â Â ifTrue: [ self haltOnce ].
> Â Â Â Â string := aString.
> Â Â Â Â runs := anArray
>
> Don't forget to enable the halt: World > Debug > Enable halt once
>
> Lukas
>
> 2009/11/9 Lukas Renggli <renggli(a)gmail.com>:
>> I cannot reproduce the problem. There must be a different cause in
>> your image, which is the root of the problem and should be fixed.
>>
>> In all my images all Text object contain only Strings:
>>
>> Â Text allInstances reject: [ :each | each string isString ]
>> Â Â --> #()
>>
>> Â Text allInstances select: [ :each | each string isSymbol ]
>> Â Â --> #()
>>
>> Lukas
>>
>> 2009/11/9 Nicolas Cellier <nicolas.cellier.aka.nice(a)gmail.com>:
>>> Hi Lukas,
>>> found the same problem again in a MCMergeBrowser
>>>
>>> There are pure Symbols and Symbol asText in the list of changes.
>>> This list of changes is computed in
>>> MCPatchBrowser>>list
>>> Â Â Â Â ^ self items collect: [:ea | ea summary]
>>>
>>> In my case, the second element of the list was a
>>>
>>> MCConflict>MCAddition>MCClassDefinition
>>>
>>> The summary of the addition is #BlockArgsNode, the summary of the
>>> conflict is #BlockArgsNode asText
>>>
>>> So yes, with this model, there will be String, Symbol, Text on: String
>>> and Text on: Symbol in the list.
>>> All need to be displayed, and I think it will be faster to patch the
>>> display than eliminate all the Symbol usage in lists.
>>> After all, (#BlockArgsNode isKindOf: String) -> true, so why wouldn't
>>> it make a good Text ?
>>>
>>> Nicolas
>>>
>>> 2009/11/8 Lukas Renggli <renggli(a)gmail.com>:
>>>> Hi Hernán,
>>>>
>>>> I cannot reproduce that problem.
>>>>
>>>> Looks like in you end up with a non-string in a Text class. That
>>>> should never happen, because then the class invariants of Text are not
>>>> met. If OB instantiates a Text like that, this is an OB bug of course,
>>>> but I can't figure out a place where that could happen. Maybe this is
>>>> some bug in Pharo?
>>>>
>>>> Lukas
>>>>
>>>> 2009/11/8 Hernán Morales Durand <hernan.morales(a)gmail.com>:
>>>>> Hi Lukas,
>>>>> Â there is a little bug in the OB installation in Core #11035. To reproduce
>>>>> it open a new system OmniBrowser and try to browse the class Trait. Below is
>>>>> the stack trace, a fix is attached.
>>>>>
>>>>> Cheers
>>>>>
>>>>> Hernán
>>>>>
>>>>> 7 November 2009 9:26:35 pm
>>>>>
>>>>> VM: Win32 - IX86 - NT - Squeak3.10.2 of '5 June 2008' [latest update: #7179]
>>>>> Image: Pharo1.1a [Latest update: #11035]
>>>>>
>>>>> SecurityManager state:
>>>>> Restricted: false
>>>>> FileAccess: true
>>>>> SocketAccess: true
>>>>> Working Dir D:\Smalltalk\Pharo
>>>>> Trusted Dir D:\Smalltalk\Pharo\mvs
>>>>> Untrusted Dir C:\Documents and Settings\mvs\Mis documentos\My Squeak
>>>>>
>>>>> ByteSymbol(Object)>>error:
>>>>> Â Â Â Receiver: #category
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â aString: Â Â Â 'MessageNotUnderstood:
>>>>> ByteSymbol>>hasWideCharacterFrom:to:'
>>>>> Â Â Â Receiver's instance variables:
>>>>> #category
>>>>>
>>>>> [] in WorldState>>displayWorldSafely:
>>>>> Â Â Â Receiver: a WorldState
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â err: Â Â Â 'MessageNotUnderstood:
>>>>> ByteSymbol>>hasWideCharacterFrom:to:'
>>>>> Â Â Â Â Â Â rcvr: Â Â Â #category
>>>>> Â Â Â Â Â Â errCtx: Â Â Â OBLazyListMorph>>display:atRow:on:
>>>>> Â Â Â Â Â Â errMorph: Â Â Â an OBLazyListMorph(2972)
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â hands: Â Â Â an Array(a HandMorph(3216))
>>>>> Â Â Â Â Â Â viewBox: Â Â Â 0@0 corner: 978@638
>>>>> Â Â Â Â Â Â canvas: Â Â Â a FormCanvas on: DisplayScreen(978x638x32)
>>>>> Â Â Â Â Â Â damageRecorder: Â Â Â a DamageRecorder
>>>>> Â Â Â Â Â Â stepList: Â Â Â a Heap(StepMessage(#stepAt: -> a SystemWindow(3984))(a
>>>>> SystemWindow(3...etc...
>>>>> Â Â Â Â Â Â lastStepTime: Â Â Â 25826547
>>>>> Â Â Â Â Â Â lastStepMessage: Â Â Â nil
>>>>> Â Â Â Â Â Â lastCycleTime: Â Â Â 25826376
>>>>> Â Â Â Â Â Â commandHistory: Â Â Â a CommandHistory
>>>>> Â Â Â Â Â Â alarms: Â Â Â a Heap()
>>>>> Â Â Â Â Â Â lastAlarmTime: Â Â Â 25826547
>>>>>
>>>>> BlockClosure>>valueWithPossibleArgs:
>>>>> Â Â Â Receiver: [closure] in WorldState>>displayWorldSafely:
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â anArray: Â Â Â #('MessageNotUnderstood:
>>>>> ByteSymbol>>hasWideCharacterFrom:to:' #catego...etc...
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â outerContext: Â Â Â WorldState>>displayWorldSafely:
>>>>> Â Â Â Â Â Â startpc: Â Â Â 73
>>>>> Â Â Â Â Â Â numArgs: Â Â Â 2
>>>>>
>>>>> [] in BlockClosure>>ifError:
>>>>> Â Â Â Receiver: [closure] in WorldState>>displayWorldSafely:
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â errorHandlerBlock: Â Â Â MessageNotUnderstood:
>>>>> ByteSymbol>>hasWideCharacterFrom:to:
>>>>> Â Â Â Â Â Â ex: Â Â Â [closure] in WorldState>>displayWorldSafely:
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â outerContext: Â Â Â WorldState>>displayWorldSafely:
>>>>> Â Â Â Â Â Â startpc: Â Â Â 66
>>>>> Â Â Â Â Â Â numArgs: Â Â Â 0
>>>>>
>>>>> BlockClosure>>valueWithPossibleArgs:
>>>>> Â Â Â Receiver: [closure] in BlockClosure>>ifError:
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â anArray: Â Â Â an Array(MessageNotUnderstood:
>>>>> ByteSymbol>>hasWideCharacterFrom:to:)
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â outerContext: Â Â Â BlockClosure>>ifError:
>>>>> Â Â Â Â Â Â startpc: Â Â Â 40
>>>>> Â Â Â Â Â Â numArgs: Â Â Â 1
>>>>>
>>>>> [] in MethodContext(ContextPart)>>handleSignal:
>>>>> Â Â Â Receiver: BlockClosure>>on:do:
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â exception: Â Â Â MessageNotUnderstood:
>>>>> ByteSymbol>>hasWideCharacterFrom:to:
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â sender: Â Â Â BlockClosure>>ifError:
>>>>> Â Â Â Â Â Â pc: Â Â Â 17
>>>>> Â Â Â Â Â Â stackp: Â Â Â 3
>>>>> Â Â Â Â Â Â method: Â Â Â (BlockClosure>>#on:do: "a CompiledMethod(3772)")
>>>>> Â Â Â Â Â Â closureOrNil: Â Â Â nil
>>>>> Â Â Â Â Â Â receiver: Â Â Â [closure] in WorldState>>displayWorldSafely:
>>>>>
>>>>> BlockClosure>>ensure:
>>>>> Â Â Â Receiver: [closure] in MethodContext(ContextPart)>>handleSignal:
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â aBlock: Â Â Â [closure] in MethodContext(ContextPart)>>handleSignal:
>>>>> Â Â Â Â Â Â returnValue: Â Â Â nil
>>>>> Â Â Â Â Â Â b: Â Â Â nil
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â outerContext: Â Â Â MethodContext(ContextPart)>>handleSignal:
>>>>> Â Â Â Â Â Â startpc: Â Â Â 90
>>>>> Â Â Â Â Â Â numArgs: Â Â Â 0
>>>>>
>>>>> MethodContext(ContextPart)>>handleSignal:
>>>>> Â Â Â Receiver: BlockClosure>>on:do:
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â exception: Â Â Â MessageNotUnderstood:
>>>>> ByteSymbol>>hasWideCharacterFrom:to:
>>>>> Â Â Â Â Â Â val: Â Â Â nil
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â sender: Â Â Â BlockClosure>>ifError:
>>>>> Â Â Â Â Â Â pc: Â Â Â 17
>>>>> Â Â Â Â Â Â stackp: Â Â Â 3
>>>>> Â Â Â Â Â Â method: Â Â Â (BlockClosure>>#on:do: "a CompiledMethod(3772)")
>>>>> Â Â Â Â Â Â closureOrNil: Â Â Â nil
>>>>> Â Â Â Â Â Â receiver: Â Â Â [closure] in WorldState>>displayWorldSafely:
>>>>>
>>>>> MessageNotUnderstood(Exception)>>signal
>>>>> Â Â Â Receiver: MessageNotUnderstood: ByteSymbol>>hasWideCharacterFrom:to:
>>>>> Â Â Â Arguments and temporary variables:
>>>>>
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â messageText: Â Â Â nil
>>>>> Â Â Â Â Â Â tag: Â Â Â nil
>>>>> Â Â Â Â Â Â signalContext: Â Â Â MessageNotUnderstood(Exception)>>signal
>>>>> Â Â Â Â Â Â handlerContext: Â Â Â BlockClosure>>on:do:
>>>>> Â Â Â Â Â Â outerContext: Â Â Â nil
>>>>> Â Â Â Â Â Â message: Â Â Â hasWideCharacterFrom: 1 to: 8
>>>>> Â Â Â Â Â Â receiver: Â Â Â #category
>>>>> Â Â Â Â Â Â reachedDefaultHandler: Â Â Â false
>>>>>
>>>>> ByteSymbol(Object)>>doesNotUnderstand: #hasWideCharacterFrom:to:
>>>>> Â Â Â Receiver: #category
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â aMessage: Â Â Â hasWideCharacterFrom: 1 to: 8
>>>>> Â Â Â Â Â Â exception: Â Â Â MessageNotUnderstood:
>>>>> ByteSymbol>>hasWideCharacterFrom:to:
>>>>> Â Â Â Â Â Â resumeValue: Â Â Â nil
>>>>> Â Â Â Receiver's instance variables:
>>>>> #category
>>>>>
>>>>> StrikeFontSet>>displayString:on:from:to:at:kern:baselineY:
>>>>> Â Â Â Receiver: a StrikeFontSet(Accuny12I 12)
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â aString: Â Â Â #category
>>>>> Â Â Â Â Â Â aBitBlt: Â Â Â a GrafPort
>>>>> Â Â Â Â Â Â startIndex: Â Â Â 1
>>>>> Â Â Â Â Â Â stopIndex: Â Â Â 8
>>>>> Â Â Â Â Â Â aPoint: Â Â Â 701@160
>>>>> Â Â Â Â Â Â kernDelta: Â Â Â 0
>>>>> Â Â Â Â Â Â baselineY: Â Â Â 170
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â fontArray: Â Â Â an Array(a StrikeFont(Accuny12 12))
>>>>> Â Â Â Â Â Â emphasis: Â Â Â 2
>>>>> Â Â Â Â Â Â derivativeFonts: Â Â Â #(nil nil nil nil nil nil nil nil nil nil nil
>>>>> nil nil nil nil ...etc...
>>>>> Â Â Â Â Â Â name: Â Â Â 'Accuny12I'
>>>>> Â Â Â Â Â Â rIndex: Â Â Â nil
>>>>>
>>>>> StrikeFontSet>>displayString:on:from:to:at:kern:
>>>>> Â Â Â Receiver: a StrikeFontSet(Accuny12I 12)
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â aString: Â Â Â #category
>>>>> Â Â Â Â Â Â aBitBlt: Â Â Â a GrafPort
>>>>> Â Â Â Â Â Â startIndex: Â Â Â 1
>>>>> Â Â Â Â Â Â stopIndex: Â Â Â 8
>>>>> Â Â Â Â Â Â aPoint: Â Â Â 701@160
>>>>> Â Â Â Â Â Â kernDelta: Â Â Â 0
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â fontArray: Â Â Â an Array(a StrikeFont(Accuny12 12))
>>>>> Â Â Â Â Â Â emphasis: Â Â Â 2
>>>>> Â Â Â Â Â Â derivativeFonts: Â Â Â #(nil nil nil nil nil nil nil nil nil nil nil
>>>>> nil nil nil nil ...etc...
>>>>> Â Â Â Â Â Â name: Â Â Â 'Accuny12I'
>>>>> Â Â Â Â Â Â rIndex: Â Â Â nil
>>>>>
>>>>> FormCanvas>>drawString:from:to:in:font:color:
>>>>> Â Â Â Receiver: a FormCanvas on: DisplayScreen(978x638x32)
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â aString: Â Â Â a Text for #category
>>>>> Â Â Â Â Â Â firstIndex: Â Â Â 1
>>>>> Â Â Â Â Â Â lastIndex: Â Â Â 8
>>>>> Â Â Â Â Â Â bounds: Â Â Â 14@96 corner: 722@108
>>>>> Â Â Â Â Â Â fontOrNil: Â Â Â a StrikeFontSet(Accuny12I 12)
>>>>> Â Â Â Â Â Â c: Â Â Â Color black
>>>>> Â Â Â Â Â Â font: Â Â Â a StrikeFontSet(Accuny12I 12)
>>>>> Â Â Â Â Â Â portRect: Â Â Â 684@64 corner: 850@288
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â target: Â Â Â nil
>>>>> Â Â Â Â Â Â filterSelector: Â Â Â nil
>>>>> Â Â Â Â Â Â origin: Â Â Â 687@64
>>>>> Â Â Â Â Â Â clipRect: Â Â Â 684@64 corner: 850@288
>>>>> Â Â Â Â Â Â form: Â Â Â DisplayScreen(978x638x32)
>>>>> Â Â Â Â Â Â port: Â Â Â a GrafPort
>>>>> Â Â Â Â Â Â shadowColor: Â Â Â nil
>>>>>
>>>>> FormCanvas(Canvas)>>drawString:in:font:color:
>>>>> Â Â Â Receiver: a FormCanvas on: DisplayScreen(978x638x32)
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â s: Â Â Â a Text for #category
>>>>> Â Â Â Â Â Â boundsRect: Â Â Â 14@96 corner: 722@108
>>>>> Â Â Â Â Â Â fontOrNil: Â Â Â a StrikeFontSet(Accuny12I 12)
>>>>> Â Â Â Â Â Â c: Â Â Â Color black
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â target: Â Â Â nil
>>>>> Â Â Â Â Â Â filterSelector: Â Â Â nil
>>>>> Â Â Â Â Â Â origin: Â Â Â 687@64
>>>>> Â Â Â Â Â Â clipRect: Â Â Â 684@64 corner: 850@288
>>>>> Â Â Â Â Â Â form: Â Â Â DisplayScreen(978x638x32)
>>>>> Â Â Â Â Â Â port: Â Â Â a GrafPort
>>>>> Â Â Â Â Â Â shadowColor: Â Â Â nil
>>>>>
>>>>> OBLazyListMorph>>display:atRow:on:
>>>>> Â Â Â Receiver: an OBLazyListMorph(2972)
>>>>> Â Â Â Arguments and temporary variables:
>>>>> <<error during printing>
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â bounds: Â Â Â 0@0 corner: 722@432
>>>>> Â Â Â Â Â Â owner: Â Â Â a TransformMorph(73)
>>>>> Â Â Â Â Â Â submorphs: Â Â Â #()
>>>>> Â Â Â Â Â Â fullBounds: Â Â Â 0@0 corner: 722@432
>>>>> Â Â Â Â Â Â color: Â Â Â Color black
>>>>> Â Â Â Â Â Â extension: Â Â Â a MorphExtension (2984) [other:Â (errorOnDraw ->
>>>>> true)]
>>>>> Â Â Â Â Â Â listItems: Â Â Â an Array(#applyChangesOfNewTraitCompositionReplacing:
>>>>> #asClassDefini...etc...
>>>>> Â Â Â Â Â Â font: Â Â Â a StrikeFontSet(Accuny12 12)
>>>>> Â Â Â Â Â Â selectedRow: Â Â Â 0
>>>>> Â Â Â Â Â Â selectedRows: Â Â Â a PluggableSet()
>>>>> Â Â Â Â Â Â listSource: Â Â Â an OBPluggableListMorph(274)
>>>>> Â Â Â Â Â Â maxWidth: Â Â Â 702
>>>>>
>>>>> OBLazyListMorph(LazyListMorph)>>drawOn:
>>>>> Â Â Â Receiver: an OBLazyListMorph(2972)
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â aCanvas: Â Â Â a FormCanvas on: DisplayScreen(978x638x32)
>>>>> Â Â Â Â Â Â row: Â Â Â 9
>>>>> Â Â Â Â Â Â rowLimiT: Â Â Â 19
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â bounds: Â Â Â 0@0 corner: 722@432
>>>>> Â Â Â Â Â Â owner: Â Â Â a TransformMorph(73)
>>>>> Â Â Â Â Â Â submorphs: Â Â Â #()
>>>>> Â Â Â Â Â Â fullBounds: Â Â Â 0@0 corner: 722@432
>>>>> Â Â Â Â Â Â color: Â Â Â Color black
>>>>> Â Â Â Â Â Â extension: Â Â Â a MorphExtension (2984) [other:Â (errorOnDraw ->
>>>>> true)]
>>>>> Â Â Â Â Â Â listItems: Â Â Â an Array(#applyChangesOfNewTraitCompositionReplacing:
>>>>> #asClassDefini...etc...
>>>>> Â Â Â Â Â Â font: Â Â Â a StrikeFontSet(Accuny12 12)
>>>>> Â Â Â Â Â Â selectedRow: Â Â Â 0
>>>>> Â Â Â Â Â Â selectedRows: Â Â Â a PluggableSet()
>>>>> Â Â Â Â Â Â listSource: Â Â Â an OBPluggableListMorph(274)
>>>>> Â Â Â Â Â Â maxWidth: Â Â Â 702
>>>>>
>>>>> FormCanvas(Canvas)>>draw:
>>>>> Â Â Â Receiver: a FormCanvas on: DisplayScreen(978x638x32)
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â anObject: Â Â Â an OBLazyListMorph(2972)
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â target: Â Â Â nil
>>>>> Â Â Â Â Â Â filterSelector: Â Â Â nil
>>>>> Â Â Â Â Â Â origin: Â Â Â 687@64
>>>>> Â Â Â Â Â Â clipRect: Â Â Â 684@64 corner: 850@288
>>>>> Â Â Â Â Â Â form: Â Â Â DisplayScreen(978x638x32)
>>>>> Â Â Â Â Â Â port: Â Â Â a GrafPort
>>>>> Â Â Â Â Â Â shadowColor: Â Â Â nil
>>>>>
>>>>> FormCanvas(Canvas)>>drawMorph:
>>>>> Â Â Â Receiver: a FormCanvas on: DisplayScreen(978x638x32)
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â aMorph: Â Â Â an OBLazyListMorph(2972)
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â target: Â Â Â nil
>>>>> Â Â Â Â Â Â filterSelector: Â Â Â nil
>>>>> Â Â Â Â Â Â origin: Â Â Â 687@64
>>>>> Â Â Â Â Â Â clipRect: Â Â Â 684@64 corner: 850@288
>>>>> Â Â Â Â Â Â form: Â Â Â DisplayScreen(978x638x32)
>>>>> Â Â Â Â Â Â port: Â Â Â a GrafPort
>>>>> Â Â Â Â Â Â shadowColor: Â Â Â nil
>>>>>
>>>>> [] in OBLazyListMorph(Morph)>>fullDrawOn:
>>>>> Â Â Â Receiver: an OBLazyListMorph(2972)
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â aCanvas: Â Â Â a FormCanvas on: DisplayScreen(978x638x32)
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â bounds: Â Â Â 0@0 corner: 722@432
>>>>> Â Â Â Â Â Â owner: Â Â Â a TransformMorph(73)
>>>>> Â Â Â Â Â Â submorphs: Â Â Â #()
>>>>> Â Â Â Â Â Â fullBounds: Â Â Â 0@0 corner: 722@432
>>>>> Â Â Â Â Â Â color: Â Â Â Color black
>>>>> Â Â Â Â Â Â extension: Â Â Â a MorphExtension (2984) [other:Â (errorOnDraw ->
>>>>> true)]
>>>>> Â Â Â Â Â Â listItems: Â Â Â an Array(#applyChangesOfNewTraitCompositionReplacing:
>>>>> #asClassDefini...etc...
>>>>> Â Â Â Â Â Â font: Â Â Â a StrikeFontSet(Accuny12 12)
>>>>> Â Â Â Â Â Â selectedRow: Â Â Â 0
>>>>> Â Â Â Â Â Â selectedRows: Â Â Â a PluggableSet()
>>>>> Â Â Â Â Â Â listSource: Â Â Â an OBPluggableListMorph(274)
>>>>> Â Â Â Â Â Â maxWidth: Â Â Â 702
>>>>>
>>>>> FormCanvas>>roundCornersOf:in:during:
>>>>> Â Â Â Receiver: a FormCanvas on: DisplayScreen(978x638x32)
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â aMorph: Â Â Â an OBLazyListMorph(2972)
>>>>> Â Â Â Â Â Â bounds: Â Â Â 0@0 corner: 722@432
>>>>> Â Â Â Â Â Â aBlock: Â Â Â [closure] in OBLazyListMorph(Morph)>>fullDrawOn:
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â target: Â Â Â nil
>>>>> Â Â Â Â Â Â filterSelector: Â Â Â nil
>>>>> Â Â Â Â Â Â origin: Â Â Â 687@64
>>>>> Â Â Â Â Â Â clipRect: Â Â Â 684@64 corner: 850@288
>>>>> Â Â Â Â Â Â form: Â Â Â DisplayScreen(978x638x32)
>>>>> Â Â Â Â Â Â port: Â Â Â a GrafPort
>>>>> Â Â Â Â Â Â shadowColor: Â Â Â nil
>>>>>
>>>>> FormCanvas(Canvas)>>roundCornersOf:during:
>>>>> Â Â Â Receiver: a FormCanvas on: DisplayScreen(978x638x32)
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â aMorph: Â Â Â an OBLazyListMorph(2972)
>>>>> Â Â Â Â Â Â aBlock: Â Â Â [closure] in OBLazyListMorph(Morph)>>fullDrawOn:
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â target: Â Â Â nil
>>>>> Â Â Â Â Â Â filterSelector: Â Â Â nil
>>>>> Â Â Â Â Â Â origin: Â Â Â 687@64
>>>>> Â Â Â Â Â Â clipRect: Â Â Â 684@64 corner: 850@288
>>>>> Â Â Â Â Â Â form: Â Â Â DisplayScreen(978x638x32)
>>>>> Â Â Â Â Â Â port: Â Â Â a GrafPort
>>>>> Â Â Â Â Â Â shadowColor: Â Â Â nil
>>>>>
>>>>> OBLazyListMorph(Morph)>>fullDrawOn:
>>>>> Â Â Â Receiver: an OBLazyListMorph(2972)
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â aCanvas: Â Â Â a FormCanvas on: DisplayScreen(978x638x32)
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â bounds: Â Â Â 0@0 corner: 722@432
>>>>> Â Â Â Â Â Â owner: Â Â Â a TransformMorph(73)
>>>>> Â Â Â Â Â Â submorphs: Â Â Â #()
>>>>> Â Â Â Â Â Â fullBounds: Â Â Â 0@0 corner: 722@432
>>>>> Â Â Â Â Â Â color: Â Â Â Color black
>>>>> Â Â Â Â Â Â extension: Â Â Â a MorphExtension (2984) [other:Â (errorOnDraw ->
>>>>> true)]
>>>>> Â Â Â Â Â Â listItems: Â Â Â an Array(#applyChangesOfNewTraitCompositionReplacing:
>>>>> #asClassDefini...etc...
>>>>> Â Â Â Â Â Â font: Â Â Â a StrikeFontSet(Accuny12 12)
>>>>> Â Â Â Â Â Â selectedRow: Â Â Â 0
>>>>> Â Â Â Â Â Â selectedRows: Â Â Â a PluggableSet()
>>>>> Â Â Â Â Â Â listSource: Â Â Â an OBPluggableListMorph(274)
>>>>> Â Â Â Â Â Â maxWidth: Â Â Â 702
>>>>>
>>>>> FormCanvas(Canvas)>>fullDraw:
>>>>> Â Â Â Receiver: a FormCanvas on: DisplayScreen(978x638x32)
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â anObject: Â Â Â an OBLazyListMorph(2972)
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â target: Â Â Â nil
>>>>> Â Â Â Â Â Â filterSelector: Â Â Â nil
>>>>> Â Â Â Â Â Â origin: Â Â Â 687@64
>>>>> Â Â Â Â Â Â clipRect: Â Â Â 684@64 corner: 850@288
>>>>> Â Â Â Â Â Â form: Â Â Â DisplayScreen(978x638x32)
>>>>> Â Â Â Â Â Â port: Â Â Â a GrafPort
>>>>> Â Â Â Â Â Â shadowColor: Â Â Â nil
>>>>>
>>>>> FormCanvas(Canvas)>>fullDrawMorph:
>>>>> Â Â Â Receiver: a FormCanvas on: DisplayScreen(978x638x32)
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â aMorph: Â Â Â an OBLazyListMorph(2972)
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â target: Â Â Â nil
>>>>> Â Â Â Â Â Â filterSelector: Â Â Â nil
>>>>> Â Â Â Â Â Â origin: Â Â Â 687@64
>>>>> Â Â Â Â Â Â clipRect: Â Â Â 684@64 corner: 850@288
>>>>> Â Â Â Â Â Â form: Â Â Â DisplayScreen(978x638x32)
>>>>> Â Â Â Â Â Â port: Â Â Â a GrafPort
>>>>> Â Â Â Â Â Â shadowColor: Â Â Â nil
>>>>>
>>>>> [] in [] in TransformMorph>>drawSubmorphsOn:
>>>>> Â Â Â Receiver: a TransformMorph(73)
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â myCanvas: Â Â Â an OBLazyListMorph(2972)
>>>>> Â Â Â Â Â Â m: Â Â Â a FormCanvas on: DisplayScreen(978x638x32)
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â bounds: Â Â Â 548@0 corner: 714@224
>>>>> Â Â Â Â Â Â owner: Â Â Â an OBPluggableListMorph(274)
>>>>> Â Â Â Â Â Â submorphs: Â Â Â an Array(an OBLazyListMorph(2972))
>>>>> Â Â Â Â Â Â fullBounds: Â Â Â 548@0 corner: 714@224
>>>>> Â Â Â Â Â Â color: Â Â Â Color transparent
>>>>> Â Â Â Â Â Â extension: Â Â Â nil
>>>>> Â Â Â Â Â Â transform: Â Â Â a MorphicTransform(angle = 0.0; scale = 1.0; offset =
>>>>> -551@0)
>>>>> Â Â Â Â Â Â smoothing: Â Â Â 1
>>>>> Â Â Â Â Â Â localBounds: Â Â Â nil
>>>>>
>>>>> Array(SequenceableCollection)>>reverseDo:
>>>>> Â Â Â Receiver: an Array(an OBLazyListMorph(2972))
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â aBlock: Â Â Â [closure] in [] in TransformMorph>>drawSubmorphsOn:
>>>>> Â Â Â Â Â Â index: Â Â Â 1
>>>>> Â Â Â Receiver's instance variables:
>>>>> an Array(an OBLazyListMorph(2972))
>>>>>
>>>>> [] in TransformMorph>>drawSubmorphsOn:
>>>>> Â Â Â Receiver: a TransformMorph(73)
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â myCanvas: Â Â Â a FormCanvas on: DisplayScreen(978x638x32)
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â bounds: Â Â Â 548@0 corner: 714@224
>>>>> Â Â Â Â Â Â owner: Â Â Â an OBPluggableListMorph(274)
>>>>> Â Â Â Â Â Â submorphs: Â Â Â an Array(an OBLazyListMorph(2972))
>>>>> Â Â Â Â Â Â fullBounds: Â Â Â 548@0 corner: 714@224
>>>>> Â Â Â Â Â Â color: Â Â Â Color transparent
>>>>> Â Â Â Â Â Â extension: Â Â Â nil
>>>>> Â Â Â Â Â Â transform: Â Â Â a MorphicTransform(angle = 0.0; scale = 1.0; offset =
>>>>> -551@0)
>>>>> Â Â Â Â Â Â smoothing: Â Â Â 1
>>>>> Â Â Â Â Â Â localBounds: Â Â Â nil
>>>>>
>>>>> FormCanvas>>transformBy:clippingTo:during:smoothing:
>>>>> Â Â Â Receiver: a FormCanvas on: DisplayScreen(978x638x32)
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â aDisplayTransform: Â Â Â a MorphicTransform(angle = 0.0; scale = 1.0;
>>>>> offset = -551@0...etc...
>>>>> Â Â Â Â Â Â aClipRect: Â Â Â 548@0 corner: 714@224
>>>>> Â Â Â Â Â Â aBlock: Â Â Â [closure] in TransformMorph>>drawSubmorphsOn:
>>>>> Â Â Â Â Â Â cellSize: Â Â Â 1
>>>>> Â Â Â Â Â Â innerRect: Â Â Â nil
>>>>> Â Â Â Â Â Â patchRect: Â Â Â nil
>>>>> Â Â Â Â Â Â sourceQuad: Â Â Â nil
>>>>> Â Â Â Â Â Â warp: Â Â Â nil
>>>>> Â Â Â Â Â Â start: Â Â Â nil
>>>>> Â Â Â Â Â Â subCanvas: Â Â Â nil
>>>>> Â Â Â Â Â Â i: Â Â Â nil
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â target: Â Â Â nil
>>>>> Â Â Â Â Â Â filterSelector: Â Â Â nil
>>>>> Â Â Â Â Â Â origin: Â Â Â 136@64
>>>>> Â Â Â Â Â Â clipRect: Â Â Â 684@64 corner: 863@301
>>>>> Â Â Â Â Â Â form: Â Â Â DisplayScreen(978x638x32)
>>>>> Â Â Â Â Â Â port: Â Â Â a GrafPort
>>>>> Â Â Â Â Â Â shadowColor: Â Â Â nil
>>>>>
>>>>> TransformMorph>>drawSubmorphsOn:
>>>>> Â Â Â Receiver: a TransformMorph(73)
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â aCanvas: Â Â Â a FormCanvas on: DisplayScreen(978x638x32)
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â bounds: Â Â Â 548@0 corner: 714@224
>>>>> Â Â Â Â Â Â owner: Â Â Â an OBPluggableListMorph(274)
>>>>> Â Â Â Â Â Â submorphs: Â Â Â an Array(an OBLazyListMorph(2972))
>>>>> Â Â Â Â Â Â fullBounds: Â Â Â 548@0 corner: 714@224
>>>>> Â Â Â Â Â Â color: Â Â Â Color transparent
>>>>> Â Â Â Â Â Â extension: Â Â Â nil
>>>>> Â Â Â Â Â Â transform: Â Â Â a MorphicTransform(angle = 0.0; scale = 1.0; offset =
>>>>> -551@0)
>>>>> Â Â Â Â Â Â smoothing: Â Â Â 1
>>>>> Â Â Â Â Â Â localBounds: Â Â Â nil
>>>>>
>>>>> [] in TransformMorph(Morph)>>fullDrawOn:
>>>>> Â Â Â Receiver: a TransformMorph(73)
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â aCanvas: Â Â Â a FormCanvas on: DisplayScreen(978x638x32)
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â bounds: Â Â Â 548@0 corner: 714@224
>>>>> Â Â Â Â Â Â owner: Â Â Â an OBPluggableListMorph(274)
>>>>> Â Â Â Â Â Â submorphs: Â Â Â an Array(an OBLazyListMorph(2972))
>>>>> Â Â Â Â Â Â fullBounds: Â Â Â 548@0 corner: 714@224
>>>>> Â Â Â Â Â Â color: Â Â Â Color transparent
>>>>> Â Â Â Â Â Â extension: Â Â Â nil
>>>>> Â Â Â Â Â Â transform: Â Â Â a MorphicTransform(angle = 0.0; scale = 1.0; offset =
>>>>> -551@0)
>>>>> Â Â Â Â Â Â smoothing: Â Â Â 1
>>>>> Â Â Â Â Â Â localBounds: Â Â Â nil
>>>>>
>>>>> FormCanvas>>roundCornersOf:in:during:
>>>>> Â Â Â Receiver: a FormCanvas on: DisplayScreen(978x638x32)
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â aMorph: Â Â Â a TransformMorph(73)
>>>>> Â Â Â Â Â Â bounds: Â Â Â 548@0 corner: 714@224
>>>>> Â Â Â Â Â Â aBlock: Â Â Â [closure] in TransformMorph(Morph)>>fullDrawOn:
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â target: Â Â Â nil
>>>>> Â Â Â Â Â Â filterSelector: Â Â Â nil
>>>>> Â Â Â Â Â Â origin: Â Â Â 136@64
>>>>> Â Â Â Â Â Â clipRect: Â Â Â 684@64 corner: 863@301
>>>>> Â Â Â Â Â Â form: Â Â Â DisplayScreen(978x638x32)
>>>>> Â Â Â Â Â Â port: Â Â Â a GrafPort
>>>>> Â Â Â Â Â Â shadowColor: Â Â Â nil
>>>>>
>>>>> FormCanvas(Canvas)>>roundCornersOf:during:
>>>>> Â Â Â Receiver: a FormCanvas on: DisplayScreen(978x638x32)
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â aMorph: Â Â Â a TransformMorph(73)
>>>>> Â Â Â Â Â Â aBlock: Â Â Â [closure] in TransformMorph(Morph)>>fullDrawOn:
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â target: Â Â Â nil
>>>>> Â Â Â Â Â Â filterSelector: Â Â Â nil
>>>>> Â Â Â Â Â Â origin: Â Â Â 136@64
>>>>> Â Â Â Â Â Â clipRect: Â Â Â 684@64 corner: 863@301
>>>>> Â Â Â Â Â Â form: Â Â Â DisplayScreen(978x638x32)
>>>>> Â Â Â Â Â Â port: Â Â Â a GrafPort
>>>>> Â Â Â Â Â Â shadowColor: Â Â Â nil
>>>>>
>>>>> TransformMorph(Morph)>>fullDrawOn:
>>>>> Â Â Â Receiver: a TransformMorph(73)
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â aCanvas: Â Â Â a FormCanvas on: DisplayScreen(978x638x32)
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â bounds: Â Â Â 548@0 corner: 714@224
>>>>> Â Â Â Â Â Â owner: Â Â Â an OBPluggableListMorph(274)
>>>>> Â Â Â Â Â Â submorphs: Â Â Â an Array(an OBLazyListMorph(2972))
>>>>> Â Â Â Â Â Â fullBounds: Â Â Â 548@0 corner: 714@224
>>>>> Â Â Â Â Â Â color: Â Â Â Color transparent
>>>>> Â Â Â Â Â Â extension: Â Â Â nil
>>>>> Â Â Â Â Â Â transform: Â Â Â a MorphicTransform(angle = 0.0; scale = 1.0; offset =
>>>>> -551@0)
>>>>> Â Â Â Â Â Â smoothing: Â Â Â 1
>>>>> Â Â Â Â Â Â localBounds: Â Â Â nil
>>>>>
>>>>> FormCanvas(Canvas)>>fullDraw:
>>>>> Â Â Â Receiver: a FormCanvas on: DisplayScreen(978x638x32)
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â anObject: Â Â Â a TransformMorph(73)
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â target: Â Â Â nil
>>>>> Â Â Â Â Â Â filterSelector: Â Â Â nil
>>>>> Â Â Â Â Â Â origin: Â Â Â 136@64
>>>>> Â Â Â Â Â Â clipRect: Â Â Â 684@64 corner: 863@301
>>>>> Â Â Â Â Â Â form: Â Â Â DisplayScreen(978x638x32)
>>>>> Â Â Â Â Â Â port: Â Â Â a GrafPort
>>>>> Â Â Â Â Â Â shadowColor: Â Â Â nil
>>>>>
>>>>> FormCanvas(Canvas)>>fullDrawMorph:
>>>>> Â Â Â Receiver: a FormCanvas on: DisplayScreen(978x638x32)
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â aMorph: Â Â Â a TransformMorph(73)
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â target: Â Â Â nil
>>>>> Â Â Â Â Â Â filterSelector: Â Â Â nil
>>>>> Â Â Â Â Â Â origin: Â Â Â 136@64
>>>>> Â Â Â Â Â Â clipRect: Â Â Â 684@64 corner: 863@301
>>>>> Â Â Â Â Â Â form: Â Â Â DisplayScreen(978x638x32)
>>>>> Â Â Â Â Â Â port: Â Â Â a GrafPort
>>>>> Â Â Â Â Â Â shadowColor: Â Â Â nil
>>>>>
>>>>> [] in [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn:
>>>>> Â Â Â Receiver: an OBPluggableListMorph(274)
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â canvas: Â Â Â a TransformMorph(73)
>>>>> Â Â Â Â Â Â m: Â Â Â a FormCanvas on: DisplayScreen(978x638x32)
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â bounds: Â Â Â 548@0 corner: 727@237
>>>>> Â Â Â Â Â Â owner: Â Â Â an OBPane(2011)
>>>>> Â Â Â Â Â Â submorphs: Â Â Â an Array(a ScrollBar(3409) a ScrollBar(2541) a
>>>>> TransformMorph(73))
>>>>> Â Â Â Â Â Â fullBounds: Â Â Â 548@0 corner: 727@237
>>>>> Â Â Â Â Â Â color: Â Â Â Color white
>>>>> Â Â Â Â Â Â extension: Â Â Â a MorphExtension (990) [other:Â (dragEnabled -> true)
>>>>> (dropEnabled -...etc...
>>>>> Â Â Â Â Â Â borderWidth: Â Â Â 0
>>>>> Â Â Â Â Â Â borderColor: Â Â Â Color black
>>>>> Â Â Â Â Â Â model: Â Â Â an OBColumn()
>>>>> Â Â Â Â Â Â slotName: Â Â Â nil
>>>>> Â Â Â Â Â Â open: Â Â Â false
>>>>> Â Â Â Â Â Â scrollBar: Â Â Â a ScrollBar(2541)
>>>>> Â Â Â Â Â Â scroller: Â Â Â a TransformMorph(73)
>>>>> Â Â Â Â Â Â retractableScrollBar: Â Â Â false
>>>>> Â Â Â Â Â Â scrollBarOnLeft: Â Â Â false
>>>>> Â Â Â Â Â Â getMenuSelector: Â Â Â #menu:
>>>>> Â Â Â Â Â Â getMenuTitleSelector: Â Â Â nil
>>>>> Â Â Â Â Â Â hasFocus: Â Â Â false
>>>>> Â Â Â Â Â Â hScrollBar: Â Â Â a ScrollBar(3409)
>>>>> Â Â Â Â Â Â list: Â Â Â nil
>>>>> Â Â Â Â Â Â getListSelector: Â Â Â #list
>>>>> Â Â Â Â Â Â getListSizeSelector: Â Â Â #listSize
>>>>> Â Â Â Â Â Â getListElementSelector: Â Â Â #listAt:
>>>>> Â Â Â Â Â Â getIndexSelector: Â Â Â #selection
>>>>> Â Â Â Â Â Â setIndexSelector: Â Â Â #selection:
>>>>> Â Â Â Â Â Â keystrokeActionSelector: Â Â Â #keystroke:from:
>>>>> Â Â Â Â Â Â autoDeselect: Â Â Â false
>>>>> Â Â Â Â Â Â lastKeystrokeTime: Â Â Â 0
>>>>> Â Â Â Â Â Â lastKeystrokes: Â Â Â ''
>>>>> Â Â Â Â Â Â doubleClickSelector: Â Â Â #doubleClick
>>>>> Â Â Â Â Â Â handlesBasicKeys: Â Â Â nil
>>>>> Â Â Â Â Â Â potentialDropRow: Â Â Â nil
>>>>> Â Â Â Â Â Â listMorph: Â Â Â an OBLazyListMorph(2972)
>>>>> Â Â Â Â Â Â hScrollRangeCache: Â Â Â nil
>>>>>
>>>>> Array(SequenceableCollection)>>reverseDo:
>>>>> Â Â Â Receiver: an Array(a ScrollBar(3409) a ScrollBar(2541) a
>>>>> TransformMorph(73))
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â aBlock: Â Â Â [closure] in [] in
>>>>> OBPluggableListMorph(Morph)>>drawSubmorphsOn:
>>>>> Â Â Â Â Â Â index: Â Â Â 3
>>>>> Â Â Â Receiver's instance variables:
>>>>> an Array(a ScrollBar(3409) a ScrollBar(2541) a TransformMorph(73))
>>>>>
>>>>> [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn:
>>>>> Â Â Â Receiver: an OBPluggableListMorph(274)
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â canvas: Â Â Â a FormCanvas on: DisplayScreen(978x638x32)
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â bounds: Â Â Â 548@0 corner: 727@237
>>>>> Â Â Â Â Â Â owner: Â Â Â an OBPane(2011)
>>>>> Â Â Â Â Â Â submorphs: Â Â Â an Array(a ScrollBar(3409) a ScrollBar(2541) a
>>>>> TransformMorph(73))
>>>>> Â Â Â Â Â Â fullBounds: Â Â Â 548@0 corner: 727@237
>>>>> Â Â Â Â Â Â color: Â Â Â Color white
>>>>> Â Â Â Â Â Â extension: Â Â Â a MorphExtension (990) [other:Â (dragEnabled -> true)
>>>>> (dropEnabled -...etc...
>>>>> Â Â Â Â Â Â borderWidth: Â Â Â 0
>>>>> Â Â Â Â Â Â borderColor: Â Â Â Color black
>>>>> Â Â Â Â Â Â model: Â Â Â an OBColumn()
>>>>> Â Â Â Â Â Â slotName: Â Â Â nil
>>>>> Â Â Â Â Â Â open: Â Â Â false
>>>>> Â Â Â Â Â Â scrollBar: Â Â Â a ScrollBar(2541)
>>>>> Â Â Â Â Â Â scroller: Â Â Â a TransformMorph(73)
>>>>> Â Â Â Â Â Â retractableScrollBar: Â Â Â false
>>>>> Â Â Â Â Â Â scrollBarOnLeft: Â Â Â false
>>>>> Â Â Â Â Â Â getMenuSelector: Â Â Â #menu:
>>>>> Â Â Â Â Â Â getMenuTitleSelector: Â Â Â nil
>>>>> Â Â Â Â Â Â hasFocus: Â Â Â false
>>>>> Â Â Â Â Â Â hScrollBar: Â Â Â a ScrollBar(3409)
>>>>> Â Â Â Â Â Â list: Â Â Â nil
>>>>> Â Â Â Â Â Â getListSelector: Â Â Â #list
>>>>> Â Â Â Â Â Â getListSizeSelector: Â Â Â #listSize
>>>>> Â Â Â Â Â Â getListElementSelector: Â Â Â #listAt:
>>>>> Â Â Â Â Â Â getIndexSelector: Â Â Â #selection
>>>>> Â Â Â Â Â Â setIndexSelector: Â Â Â #selection:
>>>>> Â Â Â Â Â Â keystrokeActionSelector: Â Â Â #keystroke:from:
>>>>> Â Â Â Â Â Â autoDeselect: Â Â Â false
>>>>> Â Â Â Â Â Â lastKeystrokeTime: Â Â Â 0
>>>>> Â Â Â Â Â Â lastKeystrokes: Â Â Â ''
>>>>> Â Â Â Â Â Â doubleClickSelector: Â Â Â #doubleClick
>>>>> Â Â Â Â Â Â handlesBasicKeys: Â Â Â nil
>>>>> Â Â Â Â Â Â potentialDropRow: Â Â Â nil
>>>>> Â Â Â Â Â Â listMorph: Â Â Â an OBLazyListMorph(2972)
>>>>> Â Â Â Â Â Â hScrollRangeCache: Â Â Â nil
>>>>>
>>>>> OBPluggableListMorph(Morph)>>drawSubmorphsOn:
>>>>> Â Â Â Receiver: an OBPluggableListMorph(274)
>>>>> Â Â Â Arguments and temporary variables:
>>>>> Â Â Â Â Â Â aCanvas: Â Â Â a FormCanvas on: DisplayScreen(978x638x32)
>>>>> Â Â Â Â Â Â drawBlock: Â Â Â [closure] in
>>>>> OBPluggableListMorph(Morph)>>drawSubmorphsOn:
>>>>> Â Â Â Receiver's instance variables:
>>>>> Â Â Â Â Â Â bounds: Â Â Â 548@0 corner: 727@237
>>>>> Â Â Â Â Â Â owner: Â Â Â an OBPane(2011)
>>>>> Â Â Â Â Â Â submorphs: Â Â Â an Array(a ScrollBar(3409) a ScrollBar(2541) a
>>>>> TransformMorph(73))
>>>>> Â Â Â Â Â Â fullBounds: Â Â Â 548@0 corner: 727@237
>>>>> Â Â Â Â Â Â color: Â Â Â Color white
>>>>> Â Â Â Â Â Â extension: Â Â Â a MorphExtension (990) [other:Â (dragEnabled -> true)
>>>>> (dropEnabled -...etc...
>>>>> Â Â Â Â Â Â borderWidth: Â Â Â 0
>>>>> Â Â Â Â Â Â borderColor: Â Â Â Color black
>>>>> Â Â Â Â Â Â model: Â Â Â an OBColumn()
>>>>> Â Â Â Â Â Â slotName: Â Â Â nil
>>>>> Â Â Â Â Â Â open: Â Â Â false
>>>>> Â Â Â Â Â Â scrollBar: Â Â Â a ScrollBar(2541)
>>>>> Â Â Â Â Â Â scroller: Â Â Â a TransformMorph(73)
>>>>> Â Â Â Â Â Â retractableScrollBar: Â Â Â false
>>>>> Â Â Â Â Â Â scrollBarOnLeft: Â Â Â false
>>>>> Â Â Â Â Â Â getMenuSelector: Â Â Â #menu:
>>>>> Â Â Â Â Â Â getMenuTitleSelector: Â Â Â nil
>>>>> Â Â Â Â Â Â hasFocus: Â Â Â false
>>>>> Â Â Â Â Â Â hScrollBar: Â Â Â a ScrollBar(3409)
>>>>> Â Â Â Â Â Â list: Â Â Â nil
>>>>> Â Â Â Â Â Â getListSelector: Â Â Â #list
>>>>> Â Â Â Â Â Â getListSizeSelector: Â Â Â #listSize
>>>>> Â Â Â Â Â Â getListElementSelector: Â Â Â #listAt:
>>>>> Â Â Â Â Â Â getIndexSelector: Â Â Â #selection
>>>>> Â Â Â Â Â Â setIndexSelector: Â Â Â #selection:
>>>>> Â Â Â Â Â Â keystrokeActionSelector: Â Â Â #keystroke:from:
>>>>> Â Â Â Â Â Â autoDeselect: Â Â Â false
>>>>> Â Â Â Â Â Â lastKeystrokeTime: Â Â Â 0
>>>>> Â Â Â Â Â Â lastKeystrokes: Â Â Â ''
>>>>> Â Â Â Â Â Â doubleClickSelector: Â Â Â #doubleClick
>>>>> Â Â Â Â Â Â handlesBasicKeys: Â Â Â nil
>>>>> Â Â Â Â Â Â potentialDropRow: Â Â Â nil
>>>>> Â Â Â Â Â Â listMorph: Â Â Â an OBLazyListMorph(2972)
>>>>> Â Â Â Â Â Â hScrollRangeCache: Â Â Â nil
>>>>>
>>>>>
>>>>> --- The full stack ---
>>>>> ByteSymbol(Object)>>error:
>>>>> [] in WorldState>>displayWorldSafely:
>>>>> BlockClosure>>valueWithPossibleArgs:
>>>>> [] in BlockClosure>>ifError:
>>>>> BlockClosure>>valueWithPossibleArgs:
>>>>> [] in MethodContext(ContextPart)>>handleSignal:
>>>>> BlockClosure>>ensure:
>>>>> MethodContext(ContextPart)>>handleSignal:
>>>>> MessageNotUnderstood(Exception)>>signal
>>>>> ByteSymbol(Object)>>doesNotUnderstand: #hasWideCharacterFrom:to:
>>>>> StrikeFontSet>>displayString:on:from:to:at:kern:baselineY:
>>>>> StrikeFontSet>>displayString:on:from:to:at:kern:
>>>>> FormCanvas>>drawString:from:to:in:font:color:
>>>>> FormCanvas(Canvas)>>drawString:in:font:color:
>>>>> OBLazyListMorph>>display:atRow:on:
>>>>> OBLazyListMorph(LazyListMorph)>>drawOn:
>>>>> FormCanvas(Canvas)>>draw:
>>>>> FormCanvas(Canvas)>>drawMorph:
>>>>> [] in OBLazyListMorph(Morph)>>fullDrawOn:
>>>>> FormCanvas>>roundCornersOf:in:during:
>>>>> FormCanvas(Canvas)>>roundCornersOf:during:
>>>>> OBLazyListMorph(Morph)>>fullDrawOn:
>>>>> FormCanvas(Canvas)>>fullDraw:
>>>>> FormCanvas(Canvas)>>fullDrawMorph:
>>>>> [] in [] in TransformMorph>>drawSubmorphsOn:
>>>>> Array(SequenceableCollection)>>reverseDo:
>>>>> [] in TransformMorph>>drawSubmorphsOn:
>>>>> FormCanvas>>transformBy:clippingTo:during:smoothing:
>>>>> TransformMorph>>drawSubmorphsOn:
>>>>> [] in TransformMorph(Morph)>>fullDrawOn:
>>>>> FormCanvas>>roundCornersOf:in:during:
>>>>> FormCanvas(Canvas)>>roundCornersOf:during:
>>>>> TransformMorph(Morph)>>fullDrawOn:
>>>>> FormCanvas(Canvas)>>fullDraw:
>>>>> FormCanvas(Canvas)>>fullDrawMorph:
>>>>> [] in [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn:
>>>>> Array(SequenceableCollection)>>reverseDo:
>>>>> [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn:
>>>>> OBPluggableListMorph(Morph)>>drawSubmorphsOn:
>>>>> Â - - - - - - - - - - - - - - -
>>>>> Â Â Â Â Â Â Â Â Â - - - - - - - - - - - - - - - - - -
>>>>> OBPluggableListMorph(PluggableListMorph)>>drawSubmorphsOn:
>>>>> [] in OBPluggableListMorph(Morph)>>fullDrawOn:
>>>>> FormCanvas>>roundCornersOf:in:during:
>>>>> FormCanvas(Canvas)>>roundCornersOf:during:
>>>>> OBPluggableListMorph(Morph)>>fullDrawOn:
>>>>> FormCanvas(Canvas)>>fullDraw:
>>>>> FormCanvas(Canvas)>>fullDrawMorph:
>>>>> [] in [] in OBPane(Morph)>>drawSubmorphsOn:
>>>>> Array(SequenceableCollection)>>reverseDo:
>>>>> [] in OBPane(Morph)>>drawSubmorphsOn:
>>>>> FormCanvas>>clipBy:during:
>>>>> OBPane(Morph)>>drawSubmorphsOn:
>>>>> [] in OBPane(Morph)>>fullDrawOn:
>>>>> FormCanvas>>roundCornersOf:in:during:
>>>>> FormCanvas(Canvas)>>roundCornersOf:during:
>>>>> OBPane(Morph)>>fullDrawOn:
>>>>> FormCanvas(Canvas)>>fullDraw:
>>>>> FormCanvas(Canvas)>>fullDrawMorph:
>>>>> [] in [] in TransformMorph>>drawSubmorphsOn:
>>>>> Array(SequenceableCollection)>>reverseDo:
>>>>> [] in TransformMorph>>drawSubmorphsOn:
>>>>> FormCanvas>>transformBy:clippingTo:during:smoothing:
>>>>> TransformMorph>>drawSubmorphsOn:
>>>>> [] in TransformMorph(Morph)>>fullDrawOn:
>>>>> FormCanvas>>roundCornersOf:in:during:
>>>>> FormCanvas(Canvas)>>roundCornersOf:during:
>>>>> TransformMorph(Morph)>>fullDrawOn:
>>>>> FormCanvas(Canvas)>>fullDraw:
>>>>> FormCanvas(Canvas)>>fullDrawMorph:
>>>>> [] in [] in OBPaneScroller(Morph)>>drawSubmorphsOn:
>>>>> Array(SequenceableCollection)>>reverseDo:
>>>>> [] in OBPaneScroller(Morph)>>drawSubmorphsOn:
>>>>> OBPaneScroller(Morph)>>drawSubmorphsOn:
>>>>> [] in OBPaneScroller(Morph)>>fullDrawOn:
>>>>> FormCanvas>>roundCornersOf:in:during:
>>>>> FormCanvas(Canvas)>>roundCornersOf:during:
>>>>> OBPaneScroller(Morph)>>fullDrawOn:
>>>>> FormCanvas(Canvas)>>fullDraw:
>>>>> FormCanvas(Canvas)>>fullDrawMorph:
>>>>> [] in [] in OBGroupingMorph(Morph)>>drawSubmorphsOn:
>>>>> Array(SequenceableCollection)>>reverseDo:
>>>>> [] in OBGroupingMorph(Morph)>>drawSubmorphsOn:
>>>>> OBGroupingMorph(Morph)>>drawSubmorphsOn:
>>>>> [] in OBGroupingMorph(Morph)>>fullDrawOn:
>>>>> FormCanvas>>roundCornersOf:in:during:
>>>>> FormCanvas(Canvas)>>roundCornersOf:during:
>>>>> OBGroupingMorph(Morph)>>fullDrawOn:
>>>>> FormCanvas(Canvas)>>fullDraw:
>>>>> FormCanvas(Canvas)>>fullDrawMorph:
>>>>> [] in [] in SystemWindow(Morph)>>drawSubmorphsOn:
>>>>> Array(SequenceableCollection)>>reverseDo:
>>>>> [] in SystemWindow(Morph)>>drawSubmorphsOn:
>>>>> FormCanvas>>clipBy:during:
>>>>> SystemWindow(Morph)>>drawSubmorphsOn:
>>>>> [] in SystemWindow(Morph)>>fullDrawOn:
>>>>> FormCanvas>>roundCornersOf:in:during:
>>>>> FormCanvas(Canvas)>>roundCornersOf:during:
>>>>> SystemWindow(Morph)>>fullDrawOn:
>>>>> FormCanvas(Canvas)>>fullDraw:
>>>>> FormCanvas(Canvas)>>fullDrawMorph:
>>>>> [] in [] in WorldState>>drawWorld:submorphs:invalidAreasOn:
>>>>> Rectangle>>allAreasOutsideList:startingAt:do:
>>>>> Rectangle>>allAreasOutsideList:do:
>>>>> [] in WorldState>>drawWorld:submorphs:invalidAreasOn:
>>>>> Array(SequenceableCollection)>>do:
>>>>> WorldState>>drawWorld:submorphs:invalidAreasOn:
>>>>> [] in WorldState>>displayWorld:submorphs:
>>>>> FormCanvas>>roundCornersOf:in:during:
>>>>> FormCanvas(Canvas)>>roundCornersOf:during:
>>>>> WorldState>>displayWorld:submorphs:
>>>>> PasteUpMorph>>privateOuterDisplayWorld
>>>>> PasteUpMorph>>displayWorld
>>>>> [] in WorldState>>displayWorldSafely:
>>>>> BlockClosure>>on:do:
>>>>> BlockClosure>>ifError:
>>>>> WorldState>>displayWorldSafely:
>>>>> WorldState>>doOneCycleNowFor:
>>>>> WorldState>>doOneCycleFor:
>>>>> PasteUpMorph>>doOneCycle
>>>>> [] in Project class>>spawnNewProcess
>>>>> [] in BlockClosure>>newProcess
>>>>>
>>>>>
>>>>> 2009/11/7 Lukas Renggli <renggli(a)gmail.com>
>>>>>>
>>>>>> 2009/11/7 Stéphane Ducasse <stephane.ducasse(a)inria.fr>:
>>>>>> > when you are on the class side if you method has a classVariable and
>>>>>> > you want to know who access it.
>>>>>> > Then chase variables show you the class instance varaibles but not the
>>>>>> > classVariable.
>>>>>>
>>>>>> Yes, that's a bug. When you are on the class side, the class variables
>>>>>> of the meta-class are displayed. Also the labeling of the window is
>>>>>> suboptimal. I fixed these issues. Let me know if this is better now.
>>>>>>
>>>>>> Gofer new
>>>>>> Â Â Â squeaksource: 'rb';
>>>>>> Â Â Â addPackage: 'AST-Core';
>>>>>> Â Â Â addPackage: 'Refactoring-Core';
>>>>>> Â Â Â addPackage: 'Refactoring-Spelling';
>>>>>> Â Â Â renggli: 'omnibrowser';
>>>>>> Â Â Â addPackage: 'OmniBrowser';
>>>>>> Â Â Â addPackage: 'OB-Standard';
>>>>>> Â Â Â addPackage: 'OB-Morphic';
>>>>>> Â Â Â addPackage: 'OB-Shout';
>>>>>> Â Â Â addPackage: 'OB-Refactory';
>>>>>> Â Â Â addPackage: 'OB-Regex';
>>>>>> Â Â Â addPackage: 'OB-SUnitIntegration';
>>>>>> Â Â Â renggli: 'unsorted';
>>>>>> Â Â Â addPackage: 'Shout';
>>>>>> Â Â Â addPackage: 'RoelTyper';
>>>>>> Â Â Â addPackage: 'ECompletion';
>>>>>> Â Â Â addPackage: 'ECompletionOmniBrowser';
>>>>>> Â Â Â load;
>>>>>> Â Â Â recompile
>>>>>>
>>>>>> Lukas
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Lukas Renggli
>>>>>> http://www.lukas-renggli.ch
>>>>>>
>>>>>> _______________________________________________
>>>>>> Pharo-project mailing list
>>>>>> Pharo-project(a)lists.gforge.inria.fr
>>>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Pharo-project mailing list
>>>>> Pharo-project(a)lists.gforge.inria.fr
>>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Lukas Renggli
>>>> http://www.lukas-renggli.ch
>>>>
>>>> _______________________________________________
>>>> Pharo-project mailing list
>>>> Pharo-project(a)lists.gforge.inria.fr
>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> Pharo-project(a)lists.gforge.inria.fr
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>>
>>
>> --
>> Lukas Renggli
>> http://www.lukas-renggli.ch
>>
>
>
>
> --
> Lukas Renggli
> http://www.lukas-renggli.ch
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
Nov. 10, 2009
[Pharo-project] [OT] Learning Smalltalk driving a tank
by Torsten Bergmann
Some infos on the Devnology Community Day with an introduction
to Smalltalk using Pharo.
http://a3aan.st/sunrise/learning+smalltalk+driving+a+tank
http://astares.blogspot.com/2009/11/smalltalk-in-netherlands.html
--
GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01
Nov. 10, 2009
Re: [Pharo-project] About deprecated methods
by Stéphane Ducasse
normally we write it now in the date
Stef
On Nov 10, 2009, at 7:07 AM, Alain Plantec wrote:
> Stéphane Ducasse a écrit :
>> Hi guys
>>
>> I wanted to remove the deprecated methods of 1.0 in 1.1
>> Here is a first cut of deprecated methods that are not called by
>> other
>> in the system.
>> May be we should not integrate it now but create a slice that people
>> could load if they want.
> I think that we should decide a rule for that
> "Deprecated methods of version vn are removed from the image of vn +
> 1"
> or vn + 2
> and that this rule should be clearly stated somewhere in the pharo
> web page.
>
> I would vote for vn + 1
> and the SLICE with them should be stored in the wiki.
>
> is it possible to know the version of the image in which a method has
> been deprecated ?
>
> Alain
>>
>>
>> Stef
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Nov. 10, 2009
Re: [Pharo-project] About deprecated methods
by Alain Plantec
Stéphane Ducasse a écrit :
> Hi guys
>
> I wanted to remove the deprecated methods of 1.0 in 1.1
> Here is a first cut of deprecated methods that are not called by other
> in the system.
> May be we should not integrate it now but create a slice that people
> could load if they want.
I think that we should decide a rule for that
"Deprecated methods of version vn are removed from the image of vn + 1"
or vn + 2
and that this rule should be clearly stated somewhere in the pharo web page.
I would vote for vn + 1
and the SLICE with them should be stored in the wiki.
is it possible to know the version of the image in which a method has
been deprecated ?
Alain
>
>
> Stef
> ------------------------------------------------------------------------
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Nov. 10, 2009
Re: [Pharo-project] Not a disaster (this time)
by John M McIntosh
If you don't follow the squeak list, then you won't know they install
the patches from 2007
to fix the problem, although there are some thoughts now what about
patches from later in 2007 & 2008?
Hopefully this kicks off some reflection in their infrastructure
support teams about why some
patches are deemed highly critical for squeak based server images.
On 2009-11-09, at 4:00 PM, Schwab,Wilhelm K wrote:
> Michael,
>
> Please hold that thought on marketing. In fairness, the problem is
> not so much that Pharo relies on an unreliable server (which might
> not even be the case - being down "now" and being down a lot are two
> different things) as it is that the package management tools (at
> least as far as I have seen) are lacking important features.
>
> Bill
>
>
> -----Original Message-----
> From: pharo-project-bounces(a)lists.gforge.inria.fr [mailto:pharo-
> project-bounces(a)lists.gforge.inria.fr] On Behalf Of Michael Rueger
> Sent: Monday, November 09, 2009 6:10 PM
> To: Pharo-project(a)lists.gforge.inria.fr
> Subject: Re: [Pharo-project] Not a disaster (this time)
>
> Lukas Renggli wrote:
>
>> I don't know what is hosted on source.squeakfoundation.org and who is
>> maintaining it.
>
> You are not quite getting the point.
> As long as Pharo relies on *anything* hosted on unreliable servers
> hosted by anyone the bad PR falls back on the Pharo community.
>
> And if I would look at scripting language XY and something doesn't
> work and the answer I get is "oh, just install your own server, it's
> all distributed, stupid, don't rely on the offical servers, ..."
> What do you think my reaction will be?
>
>
> Michael
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
--
=
=
=
========================================================================
John M. McIntosh <johnmci(a)smalltalkconsulting.com> Twitter:
squeaker68882
Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com
=
=
=
========================================================================
Nov. 10, 2009
[Pharo-project] My build problems
by Schwab,Wilhelm K
Hello all,
With a couple of changes, I am free of the non-responsive server and still having trouble. On one run, I saw something about "recompiling system dictionary" (no promises of an exact quote as it flashed by quickly) followed by the emergency evaluator that won't do anything. I added some logging to see which package was loaded just before the crash, and found my first package seems to be the offender. Caveat: I am always suspicous of logs from things that are going away as they are logging.
No answer yet, but I have a suspicion that the problem might be a syntax error. The offending code came from Dolphin via SIF, and I am not sure whether I have ever successfully loaded it using MC.
More to come.
Bill
Nov. 10, 2009
Re: [Pharo-project] Not a disaster (this time)
by Schwab,Wilhelm K
Michael,
Please hold that thought on marketing. In fairness, the problem is not so much that Pharo relies on an unreliable server (which might not even be the case - being down "now" and being down a lot are two different things) as it is that the package management tools (at least as far as I have seen) are lacking important features.
Bill
-----Original Message-----
From: pharo-project-bounces(a)lists.gforge.inria.fr [mailto:pharo-project-bounces@lists.gforge.inria.fr] On Behalf Of Michael Rueger
Sent: Monday, November 09, 2009 6:10 PM
To: Pharo-project(a)lists.gforge.inria.fr
Subject: Re: [Pharo-project] Not a disaster (this time)
Lukas Renggli wrote:
> I don't know what is hosted on source.squeakfoundation.org and who is
> maintaining it.
You are not quite getting the point.
As long as Pharo relies on *anything* hosted on unreliable servers hosted by anyone the bad PR falls back on the Pharo community.
And if I would look at scripting language XY and something doesn't work and the answer I get is "oh, just install your own server, it's all distributed, stupid, don't rely on the offical servers, ..."
What do you think my reaction will be?
Michael
_______________________________________________
Pharo-project mailing list
Pharo-project(a)lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Nov. 10, 2009
Re: [Pharo-project] Not a disaster (this time)
by Lukas Renggli
>> I don't know what is hosted on source.squeakfoundation.org and who is
>> maintaining it.
>
> You are not quite getting the point.
> As long as Pharo relies on *anything* hosted on unreliable servers
> hosted by anyone the bad PR falls back on the Pharo community.
You are also not getting the point. Why would Pharo rely on
source.squeakfoundation.org?
Lukas
--
Lukas Renggli
http://www.lukas-renggli.ch
Nov. 9, 2009