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
August 2009
- 77 participants
- 1342 messages
[Pharo-project] An interesting adventure
by Stéphane Ducasse
this morning I lost some time because when I loaded moose I got cursor
blinking bug.
After investigating it I see that Moose use Mondrian which in his turn
load an old version of morphic
since it needs some event notification.
This illustrates a more general scenario.
How do we support the management of patches in general (especially
patches that for various reasons would not be integrated in a
packages).
It seems that first we need to distinguish load and merge for
installer or gofer.
- load (the version I load take precedence on the one existing in the
image)
- merge the delta between the two when no conflict is loaded.
What is the current process people usually use?
Stef
Aug. 17, 2009
Re: [Pharo-project] [BUG] Blink cursor does not work!
by Stéphane Ducasse
Yes I was rechekcing everything and probably deepd down somwehere I
have a package that roll back and load an old
version of Morphic.
This clearly show that we need different loading semantics: load
(erase and load take precedence) or merging
Sorry for the noise.
Stef
On Aug 17, 2009, at 11:50 AM, Torsten Bergmann wrote:
> Hi Stef,
>
> I'm in
>
> Pharo1.0beta
> Latest update: #10414
>
> too and I DO HAVE the method #onBlinkCursor
> in TextMorph.
>
> It's included in both changesets at
> http://code.google.com/p/pharo/issues/detail?id=1039
> and the last one (BlinkingCursor.2.cs) was the base
> for inclusion.
>
> Try updating with a fresh core from the website...
>
> Bye
> T.
>
>
> --
> Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla
> Firefox 3 -
> sicherer, schneller und einfacher! http://portal.gmx.net/de/go/atbrowser
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Aug. 17, 2009
[Pharo-project] Best practices for writing data to disk.
by John Escobedo
I'm having trouble finding out if classic squeak methods work in this case.
Can anyone recommend a best practice if I have an object that holds a
large, procedurally created, orderedCollection and I want to be able
to read/write it from a file (text or binary)?
Specifically. I have an object called "PrimeBank", that holds a huge
set of prime numbers. Its methods can grow this set at any time. As
the set gets larger, I'd like to be able to write it out to a file and
read it in when I'm running the code on another image.
Ideally I think I'd like the file to be human readable and editable.
- John E.
Aug. 17, 2009
Re: [Pharo-project] [BUG] Blink cursor does not work!
by Henrik Johansen
Then I have no idea how you got there, in mine it's on TextMorph,
blinking category.
Tried updating from 408 both with and without open browser + other
windows, and had no problems.
One thing I DO find annoying (Changed after 408), is that keyboard
focus in the active window now follows the mouse, instead of being on
the part last clicked by the mouse.
Cheers,
Henry
On Aug 17, 2009, at 11:37 40AM, Stéphane Ducasse wrote:
> I'm in
>
> Pharo1.0beta
> Latest update: #10414
>
> and I do not have any methods:
>
> onBlinkCursor.... in my image.
>
> Puzzling.
>
> Stef
>
>
>
>
>
>
> On Aug 17, 2009, at 11:32 AM, Henrik Johansen wrote:
>
>> Works on my core image, upgraded to 414...
>> There, blinkCursor is implemented in TextMorph, which
>> TextMorphForEditView is a subclass of, so that MNU really doesn't
>> make
>> any sense...
>> If it happened to you while updating to 414, try again with no other
>> windows open :)
>>
>> Cheers,
>> Henry
>>
>> On Aug 17, 2009, at 11:09 02AM, Stéphane Ducasse wrote:
>>
>>> in latest core 414 Blink cursor does not work and pops up a DNU.
>>>
>>> Argh I should not have pushed this fix in pharo.
>>> Torsten can yo have a look?
>>>
>>>
>>>
>>>
>>>
>>>
>>> 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: #10414]
>>>
>>> SecurityManager state:
>>> Restricted: false
>>> FileAccess: true
>>> SocketAccess: true
>>> Working Dir /Users/ducasse/Workspace/FirstCircle/ActiveResearch/
>>> Pharo/
>>> Pharo
>>> Trusted Dir /foobar/tooBar/forSqueak/bogus
>>> Untrusted Dir /Users/ducasse/Library/Preferences/Squeak/Internet/My
>>> Squeak
>>>
>>> TextMorphForEditView(Object)>>doesNotUnderstand: #onBlinkCursor
>>> Receiver: a TextMorphForEditView(3667)
>>> Arguments and temporary variables:
>>> aMessage: onBlinkCursor
>>> exception: MessageNotUnderstood:
>>> TextMorphForEditView>>onBlinkCursor
>>> resumeValue: nil
>>> Receiver's instance variables:
>>> bounds: 0@0 corner: 429@114
>>> owner: a TransformMorph(1088)
>>> submorphs: #()
>>> fullBounds: 0@0 corner: 429@114
>>> color: Color black
>>> extension: a MorphExtension (3610) [other: (blinkStart ->
>>> 43651)]
>>> borderWidth: 0
>>> borderColor: Color black
>>> textStyle: a TextStyle Accuny12(FontSet)
>>> text: a Text for 'ScriptLoader new installingInstaller
>>>
>>> |i|
>>> i := Installer mont...etc...
>>> wrapFlag: true
>>> paragraph: a MultiNewParagraph
>>> editor: nil
>>> container: nil
>>> predecessor: nil
>>> successor: nil
>>> backgroundColor: nil
>>> margins: nil
>>> editHistory: a TextMorphCommandHistory
>>> editView: a PluggableTextMorph(20)
>>> acceptOnCR: false
>>>
>>> StepMessage(MessageSend)>>value
>>> Receiver: StepMessage(#onBlinkCursor -> a
>>> TextMorphForEditView(3667))
>>> (a TextMorphForEditView(3667) #...etc...
>>> Arguments and temporary variables:
>>>
>>> Receiver's instance variables:
>>> receiver: a TextMorphForEditView(3667)
>>> selector: #onBlinkCursor
>>> arguments: nil
>>> scheduledTime: 622667
>>> numArgs: 0
>>> stepTime: 500
>>>
>>> StepMessage(MorphicAlarm)>>value:
>>> Receiver: StepMessage(#onBlinkCursor -> a
>>> TextMorphForEditView(3667))
>>> (a TextMorphForEditView(3667) #...etc...
>>> Arguments and temporary variables:
>>> anArgument: 622684
>>> nArgs: 0
>>> Receiver's instance variables:
>>> receiver: a TextMorphForEditView(3667)
>>> selector: #onBlinkCursor
>>> arguments: nil
>>> scheduledTime: 622667
>>> numArgs: 0
>>> stepTime: 500
>>>
>>> WorldState>>runLocalStepMethodsIn:
>>> Receiver: a WorldState
>>> Arguments and temporary variables:
>>> aWorld: a PasteUpMorph(1622) [world]
>>> now: 622684
>>> morphToStep: a TextMorphForEditView(3667)
>>> stepTime: nil
>>> priorWorld: a PasteUpMorph(1622) [world]
>>> Receiver's instance variables:
>>> hands: an Array(a HandMorph(3216))
>>> viewBox: 0@0 corner: 1174@762
>>> canvas: a FormCanvas on: DisplayScreen(1174x762x32)
>>> damageRecorder: a DamageRecorder
>>> stepList: a Heap(StepMessage(#stepAt: -> a SystemWindow(2954))(a
>>> SystemWindow(2...etc...
>>> lastStepTime: 692461
>>> lastStepMessage: nil
>>> lastCycleTime: 692422
>>> commandHistory: a CommandHistory
>>> alarms: a Heap()
>>> lastAlarmTime: 692461
>>>
>>> WorldState>>runStepMethodsIn:
>>> Receiver: a WorldState
>>> Arguments and temporary variables:
>>> aWorld: a PasteUpMorph(1622) [world]
>>> queue: a SharedQueue
>>> nextInQueue: nil
>>> Receiver's instance variables:
>>> hands: an Array(a HandMorph(3216))
>>> viewBox: 0@0 corner: 1174@762
>>> canvas: a FormCanvas on: DisplayScreen(1174x762x32)
>>> damageRecorder: a DamageRecorder
>>> stepList: a Heap(StepMessage(#stepAt: -> a SystemWindow(2954))(a
>>> SystemWindow(2...etc...
>>> lastStepTime: 692461
>>> lastStepMessage: nil
>>> lastCycleTime: 692422
>>> commandHistory: a CommandHistory
>>> alarms: a Heap()
>>> lastAlarmTime: 692461
>>>
>>> PasteUpMorph>>runStepMethods
>>> Receiver: a PasteUpMorph(1622) [world]
>>> Arguments and temporary variables:
>>>
>>> Receiver's instance variables:
>>> bounds: 0@0 corner: 1174@762
>>> owner: nil
>>> submorphs: an Array(a TaskbarMorph(3095) a SystemWindow(2954) a
>>> SystemWindow(87...etc...
>>> fullBounds: 0@0 corner: 1174@762
>>> color: (Color r: 0.97 g: 0.98 b: 1.0)
>>> extension: a MorphExtension (2543) [eventHandler = an
>>> EventHandler] [other: (...etc...
>>> borderWidth: 0
>>> borderColor: (Color r: 0.03 g: 0.02 b: 0.0)
>>> 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
>>>
>>> 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: 1174@762
>>> canvas: a FormCanvas on: DisplayScreen(1174x762x32)
>>> damageRecorder: a DamageRecorder
>>> stepList: a Heap(StepMessage(#stepAt: -> a SystemWindow(2954))(a
>>> SystemWindow(2...etc...
>>> lastStepTime: 692461
>>> lastStepMessage: nil
>>> lastCycleTime: 692422
>>> commandHistory: a CommandHistory
>>> alarms: a Heap()
>>> lastAlarmTime: 692461
>>>
>>> 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: 1174@762
>>> canvas: a FormCanvas on: DisplayScreen(1174x762x32)
>>> damageRecorder: a DamageRecorder
>>> stepList: a Heap(StepMessage(#stepAt: -> a SystemWindow(2954))(a
>>> SystemWindow(2...etc...
>>> lastStepTime: 692461
>>> lastStepMessage: nil
>>> lastCycleTime: 692422
>>> commandHistory: a CommandHistory
>>> alarms: a Heap()
>>> lastAlarmTime: 692461
>>>
>>> PasteUpMorph>>doOneCycle
>>> Receiver: a PasteUpMorph(1622) [world]
>>> Arguments and temporary variables:
>>>
>>> Receiver's instance variables:
>>> bounds: 0@0 corner: 1174@762
>>> owner: nil
>>> submorphs: an Array(a TaskbarMorph(3095) a SystemWindow(2954) a
>>> SystemWindow(87...etc...
>>> fullBounds: 0@0 corner: 1174@762
>>> color: (Color r: 0.97 g: 0.98 b: 1.0)
>>> extension: a MorphExtension (2543) [eventHandler = an
>>> EventHandler] [other: (...etc...
>>> borderWidth: 0
>>> borderColor: (Color r: 0.03 g: 0.02 b: 0.0)
>>> 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: ('*sound')
>>> ('accessing' addSubProjectNamesTo:indentation: changeS...etc...
>>> subclasses: nil
>>> name: #Project
>>> classPool: a Dictionary(#AllProjects->an OrderedCollection(a
>>> Project(Unnamed)) ...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 ---
>>> TextMorphForEditView(Object)>>doesNotUnderstand: #onBlinkCursor
>>> StepMessage(MessageSend)>>value
>>> StepMessage(MorphicAlarm)>>value:
>>> WorldState>>runLocalStepMethodsIn:
>>> WorldState>>runStepMethodsIn:
>>> PasteUpMorph>>runStepMethods
>>> WorldState>>doOneCycleNowFor:
>>> WorldState>>doOneCycleFor:
>>> PasteUpMorph>>doOneCycle
>>> [] in Project class>>spawnNewProcess
>>> [] in BlockClosure>>newProcess
>>>
>>>
>>> _______________________________________________
>>> 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
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
Aug. 17, 2009
[Pharo-project] [BUG] Blink cursor does not work!
by Torsten Bergmann
Hi Stef,
I'm in
Pharo1.0beta
Latest update: #10414
too and I DO HAVE the method #onBlinkCursor
in TextMorph.
It's included in both changesets at
http://code.google.com/p/pharo/issues/detail?id=1039
and the last one (BlinkingCursor.2.cs) was the base
for inclusion.
Try updating with a fresh core from the website...
Bye
T.
--
Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla Firefox 3 -
sicherer, schneller und einfacher! http://portal.gmx.net/de/go/atbrowser
Aug. 17, 2009
[Pharo-project] [BUG] Blink cursor does not work!
by Torsten Bergmann
>Works on my core image, upgraded to 414
works for me too without any problem.
Bye
Torsten
--
GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01
Aug. 17, 2009
Re: [Pharo-project] [BUG] Blink cursor does not work!
by Stéphane Ducasse
I'm in
Pharo1.0beta
Latest update: #10414
and I do not have any methods:
onBlinkCursor.... in my image.
Puzzling.
Stef
On Aug 17, 2009, at 11:32 AM, Henrik Johansen wrote:
> Works on my core image, upgraded to 414...
> There, blinkCursor is implemented in TextMorph, which
> TextMorphForEditView is a subclass of, so that MNU really doesn't make
> any sense...
> If it happened to you while updating to 414, try again with no other
> windows open :)
>
> Cheers,
> Henry
>
> On Aug 17, 2009, at 11:09 02AM, Stéphane Ducasse wrote:
>
>> in latest core 414 Blink cursor does not work and pops up a DNU.
>>
>> Argh I should not have pushed this fix in pharo.
>> Torsten can yo have a look?
>>
>>
>>
>>
>>
>>
>> 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: #10414]
>>
>> SecurityManager state:
>> Restricted: false
>> FileAccess: true
>> SocketAccess: true
>> Working Dir /Users/ducasse/Workspace/FirstCircle/ActiveResearch/
>> Pharo/
>> Pharo
>> Trusted Dir /foobar/tooBar/forSqueak/bogus
>> Untrusted Dir /Users/ducasse/Library/Preferences/Squeak/Internet/My
>> Squeak
>>
>> TextMorphForEditView(Object)>>doesNotUnderstand: #onBlinkCursor
>> Receiver: a TextMorphForEditView(3667)
>> Arguments and temporary variables:
>> aMessage: onBlinkCursor
>> exception: MessageNotUnderstood:
>> TextMorphForEditView>>onBlinkCursor
>> resumeValue: nil
>> Receiver's instance variables:
>> bounds: 0@0 corner: 429@114
>> owner: a TransformMorph(1088)
>> submorphs: #()
>> fullBounds: 0@0 corner: 429@114
>> color: Color black
>> extension: a MorphExtension (3610) [other: (blinkStart -> 43651)]
>> borderWidth: 0
>> borderColor: Color black
>> textStyle: a TextStyle Accuny12(FontSet)
>> text: a Text for 'ScriptLoader new installingInstaller
>>
>> |i|
>> i := Installer mont...etc...
>> wrapFlag: true
>> paragraph: a MultiNewParagraph
>> editor: nil
>> container: nil
>> predecessor: nil
>> successor: nil
>> backgroundColor: nil
>> margins: nil
>> editHistory: a TextMorphCommandHistory
>> editView: a PluggableTextMorph(20)
>> acceptOnCR: false
>>
>> StepMessage(MessageSend)>>value
>> Receiver: StepMessage(#onBlinkCursor -> a
>> TextMorphForEditView(3667))
>> (a TextMorphForEditView(3667) #...etc...
>> Arguments and temporary variables:
>>
>> Receiver's instance variables:
>> receiver: a TextMorphForEditView(3667)
>> selector: #onBlinkCursor
>> arguments: nil
>> scheduledTime: 622667
>> numArgs: 0
>> stepTime: 500
>>
>> StepMessage(MorphicAlarm)>>value:
>> Receiver: StepMessage(#onBlinkCursor -> a
>> TextMorphForEditView(3667))
>> (a TextMorphForEditView(3667) #...etc...
>> Arguments and temporary variables:
>> anArgument: 622684
>> nArgs: 0
>> Receiver's instance variables:
>> receiver: a TextMorphForEditView(3667)
>> selector: #onBlinkCursor
>> arguments: nil
>> scheduledTime: 622667
>> numArgs: 0
>> stepTime: 500
>>
>> WorldState>>runLocalStepMethodsIn:
>> Receiver: a WorldState
>> Arguments and temporary variables:
>> aWorld: a PasteUpMorph(1622) [world]
>> now: 622684
>> morphToStep: a TextMorphForEditView(3667)
>> stepTime: nil
>> priorWorld: a PasteUpMorph(1622) [world]
>> Receiver's instance variables:
>> hands: an Array(a HandMorph(3216))
>> viewBox: 0@0 corner: 1174@762
>> canvas: a FormCanvas on: DisplayScreen(1174x762x32)
>> damageRecorder: a DamageRecorder
>> stepList: a Heap(StepMessage(#stepAt: -> a SystemWindow(2954))(a
>> SystemWindow(2...etc...
>> lastStepTime: 692461
>> lastStepMessage: nil
>> lastCycleTime: 692422
>> commandHistory: a CommandHistory
>> alarms: a Heap()
>> lastAlarmTime: 692461
>>
>> WorldState>>runStepMethodsIn:
>> Receiver: a WorldState
>> Arguments and temporary variables:
>> aWorld: a PasteUpMorph(1622) [world]
>> queue: a SharedQueue
>> nextInQueue: nil
>> Receiver's instance variables:
>> hands: an Array(a HandMorph(3216))
>> viewBox: 0@0 corner: 1174@762
>> canvas: a FormCanvas on: DisplayScreen(1174x762x32)
>> damageRecorder: a DamageRecorder
>> stepList: a Heap(StepMessage(#stepAt: -> a SystemWindow(2954))(a
>> SystemWindow(2...etc...
>> lastStepTime: 692461
>> lastStepMessage: nil
>> lastCycleTime: 692422
>> commandHistory: a CommandHistory
>> alarms: a Heap()
>> lastAlarmTime: 692461
>>
>> PasteUpMorph>>runStepMethods
>> Receiver: a PasteUpMorph(1622) [world]
>> Arguments and temporary variables:
>>
>> Receiver's instance variables:
>> bounds: 0@0 corner: 1174@762
>> owner: nil
>> submorphs: an Array(a TaskbarMorph(3095) a SystemWindow(2954) a
>> SystemWindow(87...etc...
>> fullBounds: 0@0 corner: 1174@762
>> color: (Color r: 0.97 g: 0.98 b: 1.0)
>> extension: a MorphExtension (2543) [eventHandler = an
>> EventHandler] [other: (...etc...
>> borderWidth: 0
>> borderColor: (Color r: 0.03 g: 0.02 b: 0.0)
>> 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
>>
>> 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: 1174@762
>> canvas: a FormCanvas on: DisplayScreen(1174x762x32)
>> damageRecorder: a DamageRecorder
>> stepList: a Heap(StepMessage(#stepAt: -> a SystemWindow(2954))(a
>> SystemWindow(2...etc...
>> lastStepTime: 692461
>> lastStepMessage: nil
>> lastCycleTime: 692422
>> commandHistory: a CommandHistory
>> alarms: a Heap()
>> lastAlarmTime: 692461
>>
>> 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: 1174@762
>> canvas: a FormCanvas on: DisplayScreen(1174x762x32)
>> damageRecorder: a DamageRecorder
>> stepList: a Heap(StepMessage(#stepAt: -> a SystemWindow(2954))(a
>> SystemWindow(2...etc...
>> lastStepTime: 692461
>> lastStepMessage: nil
>> lastCycleTime: 692422
>> commandHistory: a CommandHistory
>> alarms: a Heap()
>> lastAlarmTime: 692461
>>
>> PasteUpMorph>>doOneCycle
>> Receiver: a PasteUpMorph(1622) [world]
>> Arguments and temporary variables:
>>
>> Receiver's instance variables:
>> bounds: 0@0 corner: 1174@762
>> owner: nil
>> submorphs: an Array(a TaskbarMorph(3095) a SystemWindow(2954) a
>> SystemWindow(87...etc...
>> fullBounds: 0@0 corner: 1174@762
>> color: (Color r: 0.97 g: 0.98 b: 1.0)
>> extension: a MorphExtension (2543) [eventHandler = an
>> EventHandler] [other: (...etc...
>> borderWidth: 0
>> borderColor: (Color r: 0.03 g: 0.02 b: 0.0)
>> 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: ('*sound')
>> ('accessing' addSubProjectNamesTo:indentation: changeS...etc...
>> subclasses: nil
>> name: #Project
>> classPool: a Dictionary(#AllProjects->an OrderedCollection(a
>> Project(Unnamed)) ...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 ---
>> TextMorphForEditView(Object)>>doesNotUnderstand: #onBlinkCursor
>> StepMessage(MessageSend)>>value
>> StepMessage(MorphicAlarm)>>value:
>> WorldState>>runLocalStepMethodsIn:
>> WorldState>>runStepMethodsIn:
>> PasteUpMorph>>runStepMethods
>> WorldState>>doOneCycleNowFor:
>> WorldState>>doOneCycleFor:
>> PasteUpMorph>>doOneCycle
>> [] in Project class>>spawnNewProcess
>> [] in BlockClosure>>newProcess
>>
>>
>> _______________________________________________
>> 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
Aug. 17, 2009
Re: [Pharo-project] [BUG] Blink cursor does not work!
by Stéphane Ducasse
no it did not happened during an update
Stef
On Aug 17, 2009, at 11:32 AM, Henrik Johansen wrote:
> Works on my core image, upgraded to 414...
> There, blinkCursor is implemented in TextMorph, which
> TextMorphForEditView is a subclass of, so that MNU really doesn't make
> any sense...
> If it happened to you while updating to 414, try again with no other
> windows open :)
>
> Cheers,
> Henry
>
> On Aug 17, 2009, at 11:09 02AM, Stéphane Ducasse wrote:
>
>> in latest core 414 Blink cursor does not work and pops up a DNU.
>>
>> Argh I should not have pushed this fix in pharo.
>> Torsten can yo have a look?
>>
>>
>>
>>
>>
>>
>> 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: #10414]
>>
>> SecurityManager state:
>> Restricted: false
>> FileAccess: true
>> SocketAccess: true
>> Working Dir /Users/ducasse/Workspace/FirstCircle/ActiveResearch/
>> Pharo/
>> Pharo
>> Trusted Dir /foobar/tooBar/forSqueak/bogus
>> Untrusted Dir /Users/ducasse/Library/Preferences/Squeak/Internet/My
>> Squeak
>>
>> TextMorphForEditView(Object)>>doesNotUnderstand: #onBlinkCursor
>> Receiver: a TextMorphForEditView(3667)
>> Arguments and temporary variables:
>> aMessage: onBlinkCursor
>> exception: MessageNotUnderstood:
>> TextMorphForEditView>>onBlinkCursor
>> resumeValue: nil
>> Receiver's instance variables:
>> bounds: 0@0 corner: 429@114
>> owner: a TransformMorph(1088)
>> submorphs: #()
>> fullBounds: 0@0 corner: 429@114
>> color: Color black
>> extension: a MorphExtension (3610) [other: (blinkStart -> 43651)]
>> borderWidth: 0
>> borderColor: Color black
>> textStyle: a TextStyle Accuny12(FontSet)
>> text: a Text for 'ScriptLoader new installingInstaller
>>
>> |i|
>> i := Installer mont...etc...
>> wrapFlag: true
>> paragraph: a MultiNewParagraph
>> editor: nil
>> container: nil
>> predecessor: nil
>> successor: nil
>> backgroundColor: nil
>> margins: nil
>> editHistory: a TextMorphCommandHistory
>> editView: a PluggableTextMorph(20)
>> acceptOnCR: false
>>
>> StepMessage(MessageSend)>>value
>> Receiver: StepMessage(#onBlinkCursor -> a
>> TextMorphForEditView(3667))
>> (a TextMorphForEditView(3667) #...etc...
>> Arguments and temporary variables:
>>
>> Receiver's instance variables:
>> receiver: a TextMorphForEditView(3667)
>> selector: #onBlinkCursor
>> arguments: nil
>> scheduledTime: 622667
>> numArgs: 0
>> stepTime: 500
>>
>> StepMessage(MorphicAlarm)>>value:
>> Receiver: StepMessage(#onBlinkCursor -> a
>> TextMorphForEditView(3667))
>> (a TextMorphForEditView(3667) #...etc...
>> Arguments and temporary variables:
>> anArgument: 622684
>> nArgs: 0
>> Receiver's instance variables:
>> receiver: a TextMorphForEditView(3667)
>> selector: #onBlinkCursor
>> arguments: nil
>> scheduledTime: 622667
>> numArgs: 0
>> stepTime: 500
>>
>> WorldState>>runLocalStepMethodsIn:
>> Receiver: a WorldState
>> Arguments and temporary variables:
>> aWorld: a PasteUpMorph(1622) [world]
>> now: 622684
>> morphToStep: a TextMorphForEditView(3667)
>> stepTime: nil
>> priorWorld: a PasteUpMorph(1622) [world]
>> Receiver's instance variables:
>> hands: an Array(a HandMorph(3216))
>> viewBox: 0@0 corner: 1174@762
>> canvas: a FormCanvas on: DisplayScreen(1174x762x32)
>> damageRecorder: a DamageRecorder
>> stepList: a Heap(StepMessage(#stepAt: -> a SystemWindow(2954))(a
>> SystemWindow(2...etc...
>> lastStepTime: 692461
>> lastStepMessage: nil
>> lastCycleTime: 692422
>> commandHistory: a CommandHistory
>> alarms: a Heap()
>> lastAlarmTime: 692461
>>
>> WorldState>>runStepMethodsIn:
>> Receiver: a WorldState
>> Arguments and temporary variables:
>> aWorld: a PasteUpMorph(1622) [world]
>> queue: a SharedQueue
>> nextInQueue: nil
>> Receiver's instance variables:
>> hands: an Array(a HandMorph(3216))
>> viewBox: 0@0 corner: 1174@762
>> canvas: a FormCanvas on: DisplayScreen(1174x762x32)
>> damageRecorder: a DamageRecorder
>> stepList: a Heap(StepMessage(#stepAt: -> a SystemWindow(2954))(a
>> SystemWindow(2...etc...
>> lastStepTime: 692461
>> lastStepMessage: nil
>> lastCycleTime: 692422
>> commandHistory: a CommandHistory
>> alarms: a Heap()
>> lastAlarmTime: 692461
>>
>> PasteUpMorph>>runStepMethods
>> Receiver: a PasteUpMorph(1622) [world]
>> Arguments and temporary variables:
>>
>> Receiver's instance variables:
>> bounds: 0@0 corner: 1174@762
>> owner: nil
>> submorphs: an Array(a TaskbarMorph(3095) a SystemWindow(2954) a
>> SystemWindow(87...etc...
>> fullBounds: 0@0 corner: 1174@762
>> color: (Color r: 0.97 g: 0.98 b: 1.0)
>> extension: a MorphExtension (2543) [eventHandler = an
>> EventHandler] [other: (...etc...
>> borderWidth: 0
>> borderColor: (Color r: 0.03 g: 0.02 b: 0.0)
>> 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
>>
>> 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: 1174@762
>> canvas: a FormCanvas on: DisplayScreen(1174x762x32)
>> damageRecorder: a DamageRecorder
>> stepList: a Heap(StepMessage(#stepAt: -> a SystemWindow(2954))(a
>> SystemWindow(2...etc...
>> lastStepTime: 692461
>> lastStepMessage: nil
>> lastCycleTime: 692422
>> commandHistory: a CommandHistory
>> alarms: a Heap()
>> lastAlarmTime: 692461
>>
>> 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: 1174@762
>> canvas: a FormCanvas on: DisplayScreen(1174x762x32)
>> damageRecorder: a DamageRecorder
>> stepList: a Heap(StepMessage(#stepAt: -> a SystemWindow(2954))(a
>> SystemWindow(2...etc...
>> lastStepTime: 692461
>> lastStepMessage: nil
>> lastCycleTime: 692422
>> commandHistory: a CommandHistory
>> alarms: a Heap()
>> lastAlarmTime: 692461
>>
>> PasteUpMorph>>doOneCycle
>> Receiver: a PasteUpMorph(1622) [world]
>> Arguments and temporary variables:
>>
>> Receiver's instance variables:
>> bounds: 0@0 corner: 1174@762
>> owner: nil
>> submorphs: an Array(a TaskbarMorph(3095) a SystemWindow(2954) a
>> SystemWindow(87...etc...
>> fullBounds: 0@0 corner: 1174@762
>> color: (Color r: 0.97 g: 0.98 b: 1.0)
>> extension: a MorphExtension (2543) [eventHandler = an
>> EventHandler] [other: (...etc...
>> borderWidth: 0
>> borderColor: (Color r: 0.03 g: 0.02 b: 0.0)
>> 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: ('*sound')
>> ('accessing' addSubProjectNamesTo:indentation: changeS...etc...
>> subclasses: nil
>> name: #Project
>> classPool: a Dictionary(#AllProjects->an OrderedCollection(a
>> Project(Unnamed)) ...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 ---
>> TextMorphForEditView(Object)>>doesNotUnderstand: #onBlinkCursor
>> StepMessage(MessageSend)>>value
>> StepMessage(MorphicAlarm)>>value:
>> WorldState>>runLocalStepMethodsIn:
>> WorldState>>runStepMethodsIn:
>> PasteUpMorph>>runStepMethods
>> WorldState>>doOneCycleNowFor:
>> WorldState>>doOneCycleFor:
>> PasteUpMorph>>doOneCycle
>> [] in Project class>>spawnNewProcess
>> [] in BlockClosure>>newProcess
>>
>>
>> _______________________________________________
>> 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
Aug. 17, 2009
Re: [Pharo-project] [BUG] Blink cursor does not work!
by Henrik Johansen
Works on my core image, upgraded to 414...
There, blinkCursor is implemented in TextMorph, which
TextMorphForEditView is a subclass of, so that MNU really doesn't make
any sense...
If it happened to you while updating to 414, try again with no other
windows open :)
Cheers,
Henry
On Aug 17, 2009, at 11:09 02AM, Stéphane Ducasse wrote:
> in latest core 414 Blink cursor does not work and pops up a DNU.
>
> Argh I should not have pushed this fix in pharo.
> Torsten can yo have a look?
>
>
>
>
>
>
> 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: #10414]
>
> SecurityManager state:
> Restricted: false
> FileAccess: true
> SocketAccess: true
> Working Dir /Users/ducasse/Workspace/FirstCircle/ActiveResearch/Pharo/
> Pharo
> Trusted Dir /foobar/tooBar/forSqueak/bogus
> Untrusted Dir /Users/ducasse/Library/Preferences/Squeak/Internet/My
> Squeak
>
> TextMorphForEditView(Object)>>doesNotUnderstand: #onBlinkCursor
> Receiver: a TextMorphForEditView(3667)
> Arguments and temporary variables:
> aMessage: onBlinkCursor
> exception: MessageNotUnderstood:
> TextMorphForEditView>>onBlinkCursor
> resumeValue: nil
> Receiver's instance variables:
> bounds: 0@0 corner: 429@114
> owner: a TransformMorph(1088)
> submorphs: #()
> fullBounds: 0@0 corner: 429@114
> color: Color black
> extension: a MorphExtension (3610) [other: (blinkStart -> 43651)]
> borderWidth: 0
> borderColor: Color black
> textStyle: a TextStyle Accuny12(FontSet)
> text: a Text for 'ScriptLoader new installingInstaller
>
> |i|
> i := Installer mont...etc...
> wrapFlag: true
> paragraph: a MultiNewParagraph
> editor: nil
> container: nil
> predecessor: nil
> successor: nil
> backgroundColor: nil
> margins: nil
> editHistory: a TextMorphCommandHistory
> editView: a PluggableTextMorph(20)
> acceptOnCR: false
>
> StepMessage(MessageSend)>>value
> Receiver: StepMessage(#onBlinkCursor -> a TextMorphForEditView(3667))
> (a TextMorphForEditView(3667) #...etc...
> Arguments and temporary variables:
>
> Receiver's instance variables:
> receiver: a TextMorphForEditView(3667)
> selector: #onBlinkCursor
> arguments: nil
> scheduledTime: 622667
> numArgs: 0
> stepTime: 500
>
> StepMessage(MorphicAlarm)>>value:
> Receiver: StepMessage(#onBlinkCursor -> a TextMorphForEditView(3667))
> (a TextMorphForEditView(3667) #...etc...
> Arguments and temporary variables:
> anArgument: 622684
> nArgs: 0
> Receiver's instance variables:
> receiver: a TextMorphForEditView(3667)
> selector: #onBlinkCursor
> arguments: nil
> scheduledTime: 622667
> numArgs: 0
> stepTime: 500
>
> WorldState>>runLocalStepMethodsIn:
> Receiver: a WorldState
> Arguments and temporary variables:
> aWorld: a PasteUpMorph(1622) [world]
> now: 622684
> morphToStep: a TextMorphForEditView(3667)
> stepTime: nil
> priorWorld: a PasteUpMorph(1622) [world]
> Receiver's instance variables:
> hands: an Array(a HandMorph(3216))
> viewBox: 0@0 corner: 1174@762
> canvas: a FormCanvas on: DisplayScreen(1174x762x32)
> damageRecorder: a DamageRecorder
> stepList: a Heap(StepMessage(#stepAt: -> a SystemWindow(2954))(a
> SystemWindow(2...etc...
> lastStepTime: 692461
> lastStepMessage: nil
> lastCycleTime: 692422
> commandHistory: a CommandHistory
> alarms: a Heap()
> lastAlarmTime: 692461
>
> WorldState>>runStepMethodsIn:
> Receiver: a WorldState
> Arguments and temporary variables:
> aWorld: a PasteUpMorph(1622) [world]
> queue: a SharedQueue
> nextInQueue: nil
> Receiver's instance variables:
> hands: an Array(a HandMorph(3216))
> viewBox: 0@0 corner: 1174@762
> canvas: a FormCanvas on: DisplayScreen(1174x762x32)
> damageRecorder: a DamageRecorder
> stepList: a Heap(StepMessage(#stepAt: -> a SystemWindow(2954))(a
> SystemWindow(2...etc...
> lastStepTime: 692461
> lastStepMessage: nil
> lastCycleTime: 692422
> commandHistory: a CommandHistory
> alarms: a Heap()
> lastAlarmTime: 692461
>
> PasteUpMorph>>runStepMethods
> Receiver: a PasteUpMorph(1622) [world]
> Arguments and temporary variables:
>
> Receiver's instance variables:
> bounds: 0@0 corner: 1174@762
> owner: nil
> submorphs: an Array(a TaskbarMorph(3095) a SystemWindow(2954) a
> SystemWindow(87...etc...
> fullBounds: 0@0 corner: 1174@762
> color: (Color r: 0.97 g: 0.98 b: 1.0)
> extension: a MorphExtension (2543) [eventHandler = an
> EventHandler] [other: (...etc...
> borderWidth: 0
> borderColor: (Color r: 0.03 g: 0.02 b: 0.0)
> 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
>
> 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: 1174@762
> canvas: a FormCanvas on: DisplayScreen(1174x762x32)
> damageRecorder: a DamageRecorder
> stepList: a Heap(StepMessage(#stepAt: -> a SystemWindow(2954))(a
> SystemWindow(2...etc...
> lastStepTime: 692461
> lastStepMessage: nil
> lastCycleTime: 692422
> commandHistory: a CommandHistory
> alarms: a Heap()
> lastAlarmTime: 692461
>
> 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: 1174@762
> canvas: a FormCanvas on: DisplayScreen(1174x762x32)
> damageRecorder: a DamageRecorder
> stepList: a Heap(StepMessage(#stepAt: -> a SystemWindow(2954))(a
> SystemWindow(2...etc...
> lastStepTime: 692461
> lastStepMessage: nil
> lastCycleTime: 692422
> commandHistory: a CommandHistory
> alarms: a Heap()
> lastAlarmTime: 692461
>
> PasteUpMorph>>doOneCycle
> Receiver: a PasteUpMorph(1622) [world]
> Arguments and temporary variables:
>
> Receiver's instance variables:
> bounds: 0@0 corner: 1174@762
> owner: nil
> submorphs: an Array(a TaskbarMorph(3095) a SystemWindow(2954) a
> SystemWindow(87...etc...
> fullBounds: 0@0 corner: 1174@762
> color: (Color r: 0.97 g: 0.98 b: 1.0)
> extension: a MorphExtension (2543) [eventHandler = an
> EventHandler] [other: (...etc...
> borderWidth: 0
> borderColor: (Color r: 0.03 g: 0.02 b: 0.0)
> 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: ('*sound')
> ('accessing' addSubProjectNamesTo:indentation: changeS...etc...
> subclasses: nil
> name: #Project
> classPool: a Dictionary(#AllProjects->an OrderedCollection(a
> Project(Unnamed)) ...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 ---
> TextMorphForEditView(Object)>>doesNotUnderstand: #onBlinkCursor
> StepMessage(MessageSend)>>value
> StepMessage(MorphicAlarm)>>value:
> WorldState>>runLocalStepMethodsIn:
> WorldState>>runStepMethodsIn:
> PasteUpMorph>>runStepMethods
> WorldState>>doOneCycleNowFor:
> WorldState>>doOneCycleFor:
> PasteUpMorph>>doOneCycle
> [] in Project class>>spawnNewProcess
> [] in BlockClosure>>newProcess
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
Aug. 17, 2009
Re: [Pharo-project] Fwd: Class browser with changing title.
by Henrik Johansen
On Aug 16, 2009, at 7:22 00PM, Stéphane Ducasse wrote:
>
>> From: Colin Putney <cputney(a)wiresong.ca>
>>
>> Casual contributions like Henrik's should be posted to the OB
>> mailing list. For larger contributions, I'll invite the developer to
>> commit directly to my wiresong repository, with discussion on the
>> mailing list.
>>
>> I'm a little puzzled by this change set, though. OB already updates
>> the window title when the selection is changed... is this behavior
>> broken on Pharo?
>>
>> Colin
Hi Colin.
It wasn't my change, Javier Pimas made it.
I merely noticed it failed to load on "Pharo-Core", seeing as it was
OB-related.
Checking in latest Pharo-Dev with OB preloaded(09.08.1), the behaviour
is broken, at least the default browser (OBSystemBrowser) does not
update its labels.
The OBPackageBrowser, which used to be standard, did update its labels
back in May which is the last image with it I have laying around, but
that was dropped due to speed deficiencies I think.
Either way, I'd hope the label of a window is displayed in the style
of this changeset, rather than what the package browser uses (or at
least used to);
"ClassX-ProtocolY" rather than "OB Package Browser: ClassX"
This makes it much easier to distinguish the windows by their title if
you have multiple open, especially if you use the Polymorph taskbar.
Cheers,
Henry
Aug. 17, 2009