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: 4...@114
> owner: a TransformMorph(1088)
> submorphs: #()
> fullBounds: 0...@0 corner: 4...@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: 1...@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: 1...@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: 1...@762
> owner: nil
> submorphs: an Array(a TaskbarMorph(3095) a
> SystemWindow(2954) a
> SystemWindow(87...etc...
> fullBounds: 0...@0 corner: 1...@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: 1...@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: 1...@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: 1...@762
> owner: nil
> submorphs: an Array(a TaskbarMorph(3095) a
> SystemWindow(2954) a
> SystemWindow(87...etc...
> fullBounds: 0...@0 corner: 1...@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
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project