apparently there should not be no text on the top (before the  
paragraph that starts the line)

PS: I wanted to add something on the top of a class comment
Stef

On Aug 20, 2009, at 10:02 AM, Stéphane Ducasse wrote:

> Hi romain
>
> if you put the cursor at the beginning of an existing line and try  
> to type for example N then you get that
> <Picture 6.png>
>
>
>
>
> Stef
>
>
> 20 August 2009 10:00:54 am
>
> 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
>
> OrderedCollection(Object)>>error:
>       Receiver: an OrderedCollection(a SHRange a SHRange a SHRange a  
> SHRange a SHRange a SHRange a SHRange...etc...
>       Arguments and temporary variables:
>               aString:        'attempt to index non-existent element in an 
> ordered  
> collection'
>       Receiver's instance variables:
>               array:  an Array(a SHRange a SHRange a SHRange a SHRange a 
> SHRange  
> a SHRange a S...etc...
>               firstIndex:     1
>               lastIndex:      33
>
> OrderedCollection>>errorNoSuchElement
>       Receiver: an OrderedCollection(a SHRange a SHRange a SHRange a  
> SHRange a SHRange a SHRange a SHRange...etc...
>       Arguments and temporary variables:
>
>       Receiver's instance variables:
>               array:  an Array(a SHRange a SHRange a SHRange a SHRange a 
> SHRange  
> a SHRange a S...etc...
>               firstIndex:     1
>               lastIndex:      33
>
> OrderedCollection>>at:
>       Receiver: an OrderedCollection(a SHRange a SHRange a SHRange a  
> SHRange a SHRange a SHRange a SHRange...etc...
>       Arguments and temporary variables:
>               anInteger:      0
>       Receiver's instance variables:
>               array:  an Array(a SHRange a SHRange a SHRange a SHRange a 
> SHRange  
> a SHRange a S...etc...
>               firstIndex:     1
>               lastIndex:      33
>
> OContext(ECContext)>>createEmptyRangeForGapAt:
>       Receiver: an OContext
>       Arguments and temporary variables:
>               index:  1
>               current:        a SHRange
>               previous:       nil
>       Receiver's instance variables:
>               source:         '
>
>
>
> A custom item for the  Squeakland Supplies bin, as defined by  
> Kim ...etc...
>               position:       4
>               theClass:       StickyPadMorph
>               ranges:         an OrderedCollection(a SHRange a SHRange a 
> SHRange a  
> SHRange a SHRange ...etc...
>               completionIndex:        0
>               recurseCount:   0
>               receiverClass:  nil
>               completionToken:        nil
>               model:  nil
>               controller:     an OController
>               variables:      true
>               selectors:      true
>               typeInfos:      nil
>
> OContext(ECContext)>>computeIndexOfPosition
>       Receiver: an OContext
>       Arguments and temporary variables:
>               current:        a SHRange
>               index:  1
>               indexLimiT:     33
>       Receiver's instance variables:
>               source:         '
>
>
>
> A custom item for the  Squeakland Supplies bin, as defined by  
> Kim ...etc...
>               position:       4
>               theClass:       StickyPadMorph
>               ranges:         an OrderedCollection(a SHRange a SHRange a 
> SHRange a  
> SHRange a SHRange ...etc...
>               completionIndex:        0
>               recurseCount:   0
>               receiverClass:  nil
>               completionToken:        nil
>               model:  nil
>               controller:     an OController
>               variables:      true
>               selectors:      true
>               typeInfos:      nil
>
> OContext(ECContext)>>compute
>       Receiver: an OContext
>       Arguments and temporary variables:
>
>       Receiver's instance variables:
>               source:         '
>
>
>
> A custom item for the  Squeakland Supplies bin, as defined by  
> Kim ...etc...
>               position:       4
>               theClass:       StickyPadMorph
>               ranges:         an OrderedCollection(a SHRange a SHRange a 
> SHRange a  
> SHRange a SHRange ...etc...
>               completionIndex:        0
>               recurseCount:   0
>               receiverClass:  nil
>               completionToken:        nil
>               model:  nil
>               controller:     an OController
>               variables:      true
>               selectors:      true
>               typeInfos:      nil
>
> OContext(ECContext)>>setController:class:source:position:
>       Receiver: an OContext
>       Arguments and temporary variables:
>               aECController:  an OController
>               aClass:         StickyPadMorph
>               aString:        '
>
>
>
> A custom item for the  Squeakland Supplies bin, as defined by  
> Kim...etc...
>               anInteger:      4
>       Receiver's instance variables:
>               source:         '
>
>
>
> A custom item for the  Squeakland Supplies bin, as defined by  
> Kim ...etc...
>               position:       4
>               theClass:       StickyPadMorph
>               ranges:         an OrderedCollection(a SHRange a SHRange a 
> SHRange a  
> SHRange a SHRange ...etc...
>               completionIndex:        0
>               recurseCount:   0
>               receiverClass:  nil
>               completionToken:        nil
>               model:  nil
>               controller:     an OController
>               variables:      true
>               selectors:      true
>               typeInfos:      nil
>
> OContext class(ECContext class)>>controller:class:source:position:
>       Receiver: OContext
>       Arguments and temporary variables:
>               aECController:  an OController
>               aClass:         StickyPadMorph
>               aString:        '
>
>
>
> A custom item for the  Squeakland Supplies bin, as defined by  
> Kim...etc...
>               anInteger:      4
>       Receiver's instance variables:
>               superclass:     ECContext
>               methodDict:     a MethodDictionary(#createModel->a 
> CompiledMethod  
> (2538) #initializ...etc...
>               format:         156
>               instanceVariables:      nil
>               organization:   ('model creation' createModel initialize)
>
>               subclasses:     nil
>               name:   #OContext
>               classPool:      nil
>               sharedPools:    nil
>               environment:    Smalltalk
>               category:       #Ocompletion
>               traitComposition:       nil
>               localSelectors:         nil
>
> OController>>openMenuFor:
>       Receiver: an OController
>       Arguments and temporary variables:
>               aParagraphEditor:       an OBTextMorphEditorWithShout
>               theMenu:        nil
>       Receiver's instance variables:
>               model:  an OBDefinitionPanel
>               menuMorph:      nil
>               editor:         an OBTextMorphEditorWithShout
>               context:        nil
>               oppositeChar:   nil
>               expanded:       false
>               contextClass:   OContext
>
> OController>>handleKeystrokeBefore:editor:
>       Receiver: an OController
>       Arguments and temporary variables:
>               kbEvent:        [keystroke 'N']
>               edit:   an OBTextMorphEditorWithShout
>               keyValue:       78
>               ctrl:   false
>               cmd:    false
>               down:   false
>               tab:    false
>               colon:  false
>               alphanum:       true
>               del:    false
>               esc:    false
>       Receiver's instance variables:
>               model:  an OBDefinitionPanel
>               menuMorph:      nil
>               editor:         an OBTextMorphEditorWithShout
>               context:        nil
>               oppositeChar:   nil
>               expanded:       false
>               contextClass:   OContext
>
> ECToolSet class>>codeCompletionAround:textMorph:keyStroke:
>       Receiver: ECToolSet
>       Arguments and temporary variables:
>               aBlock:         [closure] in 
> OBTextMorphWithShout(TextMorph)>>keyStroke:
>               aTextMorph:     an OBTextMorphWithShout(1510)
>               evt:    [keystroke 'N']
>               completionAllowed:      true
>               editor:         an OBTextMorphEditorWithShout
>               stringHolder:   an OBDefinitionPanel
>       Receiver's instance variables:
>               superclass:     StandardToolSet
>               methodDict:     a MethodDictionary()
>               format:         2
>               instanceVariables:      nil
>               organization:   ('as yet unclassified')
>
>               subclasses:     nil
>               name:   #ECToolSet
>               classPool:      nil
>               sharedPools:    nil
>               environment:    Smalltalk
>               category:       #'Ocompletion-ECSqueak'
>               traitComposition:       nil
>               localSelectors:         nil
>
> DEVToolSet class>>codeCompletionAround:textMorph:keyStroke:
>       Receiver: DEVToolSet
>       Arguments and temporary variables:
>               aBlock:         [closure] in 
> OBTextMorphWithShout(TextMorph)>>keyStroke:
>               aTextMorph:     an OBTextMorphWithShout(1510)
>               evt:    [keystroke 'N']
>               toolSet:        ECToolSet
>       Receiver's instance variables:
>               superclass:     StandardToolSet
>               methodDict:     a MethodDictionary()
>               format:         2
>               instanceVariables:      nil
>               organization:   ('as yet unclassified')
>
>               subclasses:     nil
>               name:   #DEVToolSet
>               classPool:      nil
>               sharedPools:    nil
>               environment:    Smalltalk
>               category:       #ImageForDevelopers
>               traitComposition:       nil
>               localSelectors:         nil
>
> ToolSet class>>codeCompletionAround:textMorph:keyStroke:
>       Receiver: ToolSet
>       Arguments and temporary variables:
>               aBlock:         [closure] in 
> OBTextMorphWithShout(TextMorph)>>keyStroke:
>               aTextMorph:     an OBTextMorphWithShout(1510)
>               evt:    [keystroke 'N']
>       Receiver's instance variables:
>               superclass:     AppRegistry
>               methodDict:     a MethodDictionary()
>               format:         2
>               instanceVariables:      nil
>               organization:   ('as yet unclassified')
>
>               subclasses:     nil
>               name:   #ToolSet
>               classPool:      nil
>               sharedPools:    nil
>               environment:    Smalltalk
>               category:       #'System-Applications'
>               traitComposition:       nil
>               localSelectors:         nil
>               registeredClasses:      an OrderedCollection(StandardToolSet  
> NewInspectorToolSet DEV...etc...
>               default:        DEVToolSet
>
> OBTextMorphWithShout(TextMorph)>>keyStroke:
>       Receiver: an OBTextMorphWithShout(1510)
>       Arguments and temporary variables:
>               evt:    [keystroke 'N']
>       Receiver's instance variables:
>               bounds:         0...@0 corner: 7...@142
>               owner:  a TransformMorph(3565)
>               submorphs:      #()
>               fullBounds:     0...@0 corner: 7...@142
>               color:  Color black
>               extension:      a MorphExtension (1337) [other:  (blinkStart -> 
>  
> 1371674)]
>               borderWidth:    0
>               borderColor:    Color black
>               textStyle:      a TextStyle DejaVu Sans Mono
>               text:   a Text for '
>
>
>
> A custom item for the  Squeakland Supplies bin, as define...etc...
>               wrapFlag:       true
>               paragraph:      a MultiNewParagraph
>               editor:         an OBTextMorphEditorWithShout
>               container:      nil
>               predecessor:    nil
>               successor:      nil
>               backgroundColor:        nil
>               margins:        nil
>               editHistory:    a TextMorphCommandHistory
>               editView:       an OBPluggableTextMorphWithShout(2263)
>               acceptOnCR:     false
>
> OBTextMorphWithShout(TextMorphForEditView)>>keyStroke:
>       Receiver: an OBTextMorphWithShout(1510)
>       Arguments and temporary variables:
>               evt:    [keystroke 'N']
>               view:   an OBPluggableTextMorphWithShout(2263)
>       Receiver's instance variables:
>               bounds:         0...@0 corner: 7...@142
>               owner:  a TransformMorph(3565)
>               submorphs:      #()
>               fullBounds:     0...@0 corner: 7...@142
>               color:  Color black
>               extension:      a MorphExtension (1337) [other:  (blinkStart -> 
>  
> 1371674)]
>               borderWidth:    0
>               borderColor:    Color black
>               textStyle:      a TextStyle DejaVu Sans Mono
>               text:   a Text for '
>
>
>
> A custom item for the  Squeakland Supplies bin, as define...etc...
>               wrapFlag:       true
>               paragraph:      a MultiNewParagraph
>               editor:         an OBTextMorphEditorWithShout
>               container:      nil
>               predecessor:    nil
>               successor:      nil
>               backgroundColor:        nil
>               margins:        nil
>               editHistory:    a TextMorphCommandHistory
>               editView:       an OBPluggableTextMorphWithShout(2263)
>               acceptOnCR:     false
>
> OBTextMorphWithShout(TextMorph)>>handleKeystroke:
>       Receiver: an OBTextMorphWithShout(1510)
>       Arguments and temporary variables:
>               anEvent:        [keystroke 'N']
>               pasteUp:        nil
>       Receiver's instance variables:
>               bounds:         0...@0 corner: 7...@142
>               owner:  a TransformMorph(3565)
>               submorphs:      #()
>               fullBounds:     0...@0 corner: 7...@142
>               color:  Color black
>               extension:      a MorphExtension (1337) [other:  (blinkStart -> 
>  
> 1371674)]
>               borderWidth:    0
>               borderColor:    Color black
>               textStyle:      a TextStyle DejaVu Sans Mono
>               text:   a Text for '
>
>
>
> A custom item for the  Squeakland Supplies bin, as define...etc...
>               wrapFlag:       true
>               paragraph:      a MultiNewParagraph
>               editor:         an OBTextMorphEditorWithShout
>               container:      nil
>               predecessor:    nil
>               successor:      nil
>               backgroundColor:        nil
>               margins:        nil
>               editHistory:    a TextMorphCommandHistory
>               editView:       an OBPluggableTextMorphWithShout(2263)
>               acceptOnCR:     false
>
> KeyboardEvent>>sentTo:
>       Receiver: [keystroke 'N']
>       Arguments and temporary variables:
>               anObject:       an OBTextMorphWithShout(1510)
>       Receiver's instance variables:
>               timeStamp:      1371153
>               source:         a HandMorph(3216)
>               windowIndex:    nil
>               type:   #keystroke
>               buttons:        8
>               position:       2...@66
>               handler:        nil
>               wasHandled:     true
>               keyValue:       78
>               charCode:       78
>               scanCode:       45
>
> OBTextMorphWithShout(Morph)>>handleEvent:
>       Receiver: an OBTextMorphWithShout(1510)
>       Arguments and temporary variables:
>               anEvent:        [keystroke 'N']
>       Receiver's instance variables:
>               bounds:         0...@0 corner: 7...@142
>               owner:  a TransformMorph(3565)
>               submorphs:      #()
>               fullBounds:     0...@0 corner: 7...@142
>               color:  Color black
>               extension:      a MorphExtension (1337) [other:  (blinkStart -> 
>  
> 1371674)]
>               borderWidth:    0
>               borderColor:    Color black
>               textStyle:      a TextStyle DejaVu Sans Mono
>               text:   a Text for '
>
>
>
> A custom item for the  Squeakland Supplies bin, as define...etc...
>               wrapFlag:       true
>               paragraph:      a MultiNewParagraph
>               editor:         an OBTextMorphEditorWithShout
>               container:      nil
>               predecessor:    nil
>               successor:      nil
>               backgroundColor:        nil
>               margins:        nil
>               editHistory:    a TextMorphCommandHistory
>               editView:       an OBPluggableTextMorphWithShout(2263)
>               acceptOnCR:     false
>
> OBTextMorphWithShout(Morph)>>handleFocusEvent:
>       Receiver: an OBTextMorphWithShout(1510)
>       Arguments and temporary variables:
>               anEvent:        [keystroke 'N']
>       Receiver's instance variables:
>               bounds:         0...@0 corner: 7...@142
>               owner:  a TransformMorph(3565)
>               submorphs:      #()
>               fullBounds:     0...@0 corner: 7...@142
>               color:  Color black
>               extension:      a MorphExtension (1337) [other:  (blinkStart -> 
>  
> 1371674)]
>               borderWidth:    0
>               borderColor:    Color black
>               textStyle:      a TextStyle DejaVu Sans Mono
>               text:   a Text for '
>
>
>
> A custom item for the  Squeakland Supplies bin, as define...etc...
>               wrapFlag:       true
>               paragraph:      a MultiNewParagraph
>               editor:         an OBTextMorphEditorWithShout
>               container:      nil
>               predecessor:    nil
>               successor:      nil
>               backgroundColor:        nil
>               margins:        nil
>               editHistory:    a TextMorphCommandHistory
>               editView:       an OBPluggableTextMorphWithShout(2263)
>               acceptOnCR:     false
>
> [] in HandMorph>>sendFocusEvent:to:clear:
>       Receiver: a HandMorph(3216)
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               bounds:         1...@551 corner: 1...@567
>               owner:  a PasteUpMorph(1622) [world]
>               submorphs:      #()
>               fullBounds:     1...@551 corner: 1...@567
>               color:  Color blue
>               extension:      a MorphExtension (539) [eventHandler = an 
> EventHandler]
>               mouseFocus:     nil
>               keyboardFocus:  nil
>               eventListeners:         nil
>               mouseListeners:         nil
>               keyboardListeners:      nil
>               mouseClickState:        nil
>               mouseOverHandler:       a MouseOverHandler
>               lastMouseEvent:         [1...@551 1...@551 mouseMove 1385454 
> nil]
>               targetOffset:   7...@9
>               damageRecorder:         a DamageRecorder
>               cacheCanvas:    nil
>               cachedCanvasHasHoles:   true
>               temporaryCursor:        nil
>               temporaryCursorOffset:  nil
>               hardwareCursor:         nil
>               hasChanged:     true
>               savedPatch:     nil
>               userInitials:   ''
>               lastEventBuffer:        #(1 1385454 1088 551 0 0 0 1)
>               lastKeyScanCode:        36
>               combinedChar:   nil
>
> [] in PasteUpMorph>>becomeActiveDuring:
>       Receiver: a PasteUpMorph(1622) [world]
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               bounds:         0...@0 corner: 1...@1009
>               owner:  nil
>               submorphs:      an Array(a TaskbarMorph(3095) a 
> SystemWindow(1165) a  
> SystemWindow(10...etc...
>               fullBounds:     0...@0 corner: 1...@1009
>               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
>
> BlockClosure>>on:do:
>       Receiver: [closure] in PasteUpMorph>>becomeActiveDuring:
>       Arguments and temporary variables:
>               exception:      Error
>               handlerAction:  [closure] in PasteUpMorph>>becomeActiveDuring:
>               handlerActive:  false
>       Receiver's instance variables:
>               outerContext:   PasteUpMorph>>becomeActiveDuring:
>               startpc:        67
>               numArgs:        0
>
> PasteUpMorph>>becomeActiveDuring:
>       Receiver: a PasteUpMorph(1622) [world]
>       Arguments and temporary variables:
>               aBlock:         [closure] in HandMorph>>sendFocusEvent:to:clear:
>               priorWorld:     a PasteUpMorph(1622) [world]
>               priorHand:      a HandMorph(3216)
>               priorEvent:     nil
>       Receiver's instance variables:
>               bounds:         0...@0 corner: 1...@1009
>               owner:  nil
>               submorphs:      an Array(a TaskbarMorph(3095) a 
> SystemWindow(1165) a  
> SystemWindow(10...etc...
>               fullBounds:     0...@0 corner: 1...@1009
>               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
>
> HandMorph>>sendFocusEvent:to:clear:
>       Receiver: a HandMorph(3216)
>       Arguments and temporary variables:
>               anEvent:        [keystroke 'N']
>               focusHolder:    an OBTextMorphWithShout(1510)
>               aBlock:         [closure] in HandMorph>>sendKeyboardEvent:
>               w:      a PasteUpMorph(1622) [world]
>               result:         #(nil)
>       Receiver's instance variables:
>               bounds:         1...@551 corner: 1...@567
>               owner:  a PasteUpMorph(1622) [world]
>               submorphs:      #()
>               fullBounds:     1...@551 corner: 1...@567
>               color:  Color blue
>               extension:      a MorphExtension (539) [eventHandler = an 
> EventHandler]
>               mouseFocus:     nil
>               keyboardFocus:  nil
>               eventListeners:         nil
>               mouseListeners:         nil
>               keyboardListeners:      nil
>               mouseClickState:        nil
>               mouseOverHandler:       a MouseOverHandler
>               lastMouseEvent:         [1...@551 1...@551 mouseMove 1385454 
> nil]
>               targetOffset:   7...@9
>               damageRecorder:         a DamageRecorder
>               cacheCanvas:    nil
>               cachedCanvasHasHoles:   true
>               temporaryCursor:        nil
>               temporaryCursorOffset:  nil
>               hardwareCursor:         nil
>               hasChanged:     true
>               savedPatch:     nil
>               userInitials:   ''
>               lastEventBuffer:        #(1 1385454 1088 551 0 0 0 1)
>               lastKeyScanCode:        36
>               combinedChar:   nil
>
> HandMorph>>sendEvent:focus:clear:
>       Receiver: a HandMorph(3216)
>       Arguments and temporary variables:
>               anEvent:        [keystroke 'N']
>               focusHolder:    an OBTextMorphWithShout(1510)
>               aBlock:         [closure] in HandMorph>>sendKeyboardEvent:
>               result:         nil
>       Receiver's instance variables:
>               bounds:         1...@551 corner: 1...@567
>               owner:  a PasteUpMorph(1622) [world]
>               submorphs:      #()
>               fullBounds:     1...@551 corner: 1...@567
>               color:  Color blue
>               extension:      a MorphExtension (539) [eventHandler = an 
> EventHandler]
>               mouseFocus:     nil
>               keyboardFocus:  nil
>               eventListeners:         nil
>               mouseListeners:         nil
>               keyboardListeners:      nil
>               mouseClickState:        nil
>               mouseOverHandler:       a MouseOverHandler
>               lastMouseEvent:         [1...@551 1...@551 mouseMove 1385454 
> nil]
>               targetOffset:   7...@9
>               damageRecorder:         a DamageRecorder
>               cacheCanvas:    nil
>               cachedCanvasHasHoles:   true
>               temporaryCursor:        nil
>               temporaryCursorOffset:  nil
>               hardwareCursor:         nil
>               hasChanged:     true
>               savedPatch:     nil
>               userInitials:   ''
>               lastEventBuffer:        #(1 1385454 1088 551 0 0 0 1)
>               lastKeyScanCode:        36
>               combinedChar:   nil
>
> HandMorph>>sendKeyboardEvent:
>       Receiver: a HandMorph(3216)
>       Arguments and temporary variables:
>               anEvent:        [keystroke 'N']
>       Receiver's instance variables:
>               bounds:         1...@551 corner: 1...@567
>               owner:  a PasteUpMorph(1622) [world]
>               submorphs:      #()
>               fullBounds:     1...@551 corner: 1...@567
>               color:  Color blue
>               extension:      a MorphExtension (539) [eventHandler = an 
> EventHandler]
>               mouseFocus:     nil
>               keyboardFocus:  nil
>               eventListeners:         nil
>               mouseListeners:         nil
>               keyboardListeners:      nil
>               mouseClickState:        nil
>               mouseOverHandler:       a MouseOverHandler
>               lastMouseEvent:         [1...@551 1...@551 mouseMove 1385454 
> nil]
>               targetOffset:   7...@9
>               damageRecorder:         a DamageRecorder
>               cacheCanvas:    nil
>               cachedCanvasHasHoles:   true
>               temporaryCursor:        nil
>               temporaryCursorOffset:  nil
>               hardwareCursor:         nil
>               hasChanged:     true
>               savedPatch:     nil
>               userInitials:   ''
>               lastEventBuffer:        #(1 1385454 1088 551 0 0 0 1)
>               lastKeyScanCode:        36
>               combinedChar:   nil
>
> HandMorph>>handleEvent:
>       Receiver: a HandMorph(3216)
>       Arguments and temporary variables:
>               anEvent:        [keystroke 'N']
>               evt:    [keystroke 'N']
>               ofs:    nil
>       Receiver's instance variables:
>               bounds:         1...@551 corner: 1...@567
>               owner:  a PasteUpMorph(1622) [world]
>               submorphs:      #()
>               fullBounds:     1...@551 corner: 1...@567
>               color:  Color blue
>               extension:      a MorphExtension (539) [eventHandler = an 
> EventHandler]
>               mouseFocus:     nil
>               keyboardFocus:  nil
>               eventListeners:         nil
>               mouseListeners:         nil
>               keyboardListeners:      nil
>               mouseClickState:        nil
>               mouseOverHandler:       a MouseOverHandler
>               lastMouseEvent:         [1...@551 1...@551 mouseMove 1385454 
> nil]
>               targetOffset:   7...@9
>               damageRecorder:         a DamageRecorder
>               cacheCanvas:    nil
>               cachedCanvasHasHoles:   true
>               temporaryCursor:        nil
>               temporaryCursorOffset:  nil
>               hardwareCursor:         nil
>               hasChanged:     true
>               savedPatch:     nil
>               userInitials:   ''
>               lastEventBuffer:        #(1 1385454 1088 551 0 0 0 1)
>               lastKeyScanCode:        36
>               combinedChar:   nil
>
> HandMorph>>processEvents
>       Receiver: a HandMorph(3216)
>       Arguments and temporary variables:
>               evt:    [keystroke 'N']
>               evtBuf:         #(2 1371153 78 0 1 78 0 1)
>               type:   2
>               hadAny:         true
>       Receiver's instance variables:
>               bounds:         1...@551 corner: 1...@567
>               owner:  a PasteUpMorph(1622) [world]
>               submorphs:      #()
>               fullBounds:     1...@551 corner: 1...@567
>               color:  Color blue
>               extension:      a MorphExtension (539) [eventHandler = an 
> EventHandler]
>               mouseFocus:     nil
>               keyboardFocus:  nil
>               eventListeners:         nil
>               mouseListeners:         nil
>               keyboardListeners:      nil
>               mouseClickState:        nil
>               mouseOverHandler:       a MouseOverHandler
>               lastMouseEvent:         [1...@551 1...@551 mouseMove 1385454 
> nil]
>               targetOffset:   7...@9
>               damageRecorder:         a DamageRecorder
>               cacheCanvas:    nil
>               cachedCanvasHasHoles:   true
>               temporaryCursor:        nil
>               temporaryCursorOffset:  nil
>               hardwareCursor:         nil
>               hasChanged:     true
>               savedPatch:     nil
>               userInitials:   ''
>               lastEventBuffer:        #(1 1385454 1088 551 0 0 0 1)
>               lastKeyScanCode:        36
>               combinedChar:   nil
>
> [] in WorldState>>doOneCycleNowFor:
>       Receiver: a WorldState
>       Arguments and temporary variables:
> <<error during printing>
>       Receiver's instance variables:
>               hands:  an Array(a HandMorph(3216))
>               viewBox:        0...@0 corner: 1...@1009
>               canvas:         a FormCanvas on: DisplayScreen(1579x1009x32)
>               damageRecorder:         a DamageRecorder
>               stepList:       a Heap(StepMessage(#stepAt: -> a  
> FrameRateMorph(1816)'23 mSecs (43 fr...etc...
>               lastStepTime:   1387913
>               lastStepMessage:        nil
>               lastCycleTime:  1387835
>               commandHistory:         a CommandHistory
>               alarms:         a Heap()
>               lastAlarmTime:  1387913
>
> Array(SequenceableCollection)>>do:
>       Receiver: an Array(a HandMorph(3216))
>       Arguments and temporary variables:
>               aBlock:         [closure] in WorldState>>doOneCycleNowFor:
>               index:  1
>               indexLimiT:     1
>       Receiver's instance variables:
> an Array(a HandMorph(3216))
>
> WorldState>>handsDo:
>       Receiver: a WorldState
>       Arguments and temporary variables:
>               aBlock:         [closure] in WorldState>>doOneCycleNowFor:
>       Receiver's instance variables:
>               hands:  an Array(a HandMorph(3216))
>               viewBox:        0...@0 corner: 1...@1009
>               canvas:         a FormCanvas on: DisplayScreen(1579x1009x32)
>               damageRecorder:         a DamageRecorder
>               stepList:       a Heap(StepMessage(#stepAt: -> a  
> FrameRateMorph(1816)'23 mSecs (43 fr...etc...
>               lastStepTime:   1387913
>               lastStepMessage:        nil
>               lastCycleTime:  1387835
>               commandHistory:         a CommandHistory
>               alarms:         a Heap()
>               lastAlarmTime:  1387913
>
> 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...@1009
>               canvas:         a FormCanvas on: DisplayScreen(1579x1009x32)
>               damageRecorder:         a DamageRecorder
>               stepList:       a Heap(StepMessage(#stepAt: -> a  
> FrameRateMorph(1816)'23 mSecs (43 fr...etc...
>               lastStepTime:   1387913
>               lastStepMessage:        nil
>               lastCycleTime:  1387835
>               commandHistory:         a CommandHistory
>               alarms:         a Heap()
>               lastAlarmTime:  1387913
>
> 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...@1009
>               canvas:         a FormCanvas on: DisplayScreen(1579x1009x32)
>               damageRecorder:         a DamageRecorder
>               stepList:       a Heap(StepMessage(#stepAt: -> a  
> FrameRateMorph(1816)'23 mSecs (43 fr...etc...
>               lastStepTime:   1387913
>               lastStepMessage:        nil
>               lastCycleTime:  1387835
>               commandHistory:         a CommandHistory
>               alarms:         a Heap()
>               lastAlarmTime:  1387913
>
> PasteUpMorph>>doOneCycle
>       Receiver: a PasteUpMorph(1622) [world]
>       Arguments and temporary variables:
>
>       Receiver's instance variables:
>               bounds:         0...@0 corner: 1...@1009
>               owner:  nil
>               submorphs:      an Array(a TaskbarMorph(3095) a 
> SystemWindow(1165) a  
> SystemWindow(10...etc...
>               fullBounds:     0...@0 corner: 1...@1009
>               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 168)
>               format:         172
>               instanceVariables:      #('world' 'changeSet' 'transcript'  
> 'parentProject' 'previous...etc...
>               organization:   ('*Polymorph-Widgets'  
> assureTaskbarPresenceMatchesPreference crea...etc...
>               subclasses:     nil
>               name:   #Project
>               classPool:      a Dictionary(#AllProjects->an 
> OrderedCollection(a  
> Project(FixColorFo...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 ---
> OrderedCollection(Object)>>error:
> OrderedCollection>>errorNoSuchElement
> OrderedCollection>>at:
> OContext(ECContext)>>createEmptyRangeForGapAt:
> OContext(ECContext)>>computeIndexOfPosition
> OContext(ECContext)>>compute
> OContext(ECContext)>>setController:class:source:position:
> OContext class(ECContext class)>>controller:class:source:position:
> OController>>openMenuFor:
> OController>>handleKeystrokeBefore:editor:
> ECToolSet class>>codeCompletionAround:textMorph:keyStroke:
> DEVToolSet class>>codeCompletionAround:textMorph:keyStroke:
> ToolSet class>>codeCompletionAround:textMorph:keyStroke:
> OBTextMorphWithShout(TextMorph)>>keyStroke:
> OBTextMorphWithShout(TextMorphForEditView)>>keyStroke:
> OBTextMorphWithShout(TextMorph)>>handleKeystroke:
> KeyboardEvent>>sentTo:
> OBTextMorphWithShout(Morph)>>handleEvent:
> OBTextMorphWithShout(Morph)>>handleFocusEvent:
> [] in HandMorph>>sendFocusEvent:to:clear:
> [] in PasteUpMorph>>becomeActiveDuring:
> BlockClosure>>on:do:
> PasteUpMorph>>becomeActiveDuring:
> HandMorph>>sendFocusEvent:to:clear:
> HandMorph>>sendEvent:focus:clear:
> HandMorph>>sendKeyboardEvent:
> HandMorph>>handleEvent:
> HandMorph>>processEvents
> [] in WorldState>>doOneCycleNowFor:
> Array(SequenceableCollection)>>do:
> WorldState>>handsDo:
> WorldState>>doOneCycleNowFor:
> WorldState>>doOneCycleFor:
> PasteUpMorph>>doOneCycle
> [] in Project class>>spawnNewProcess
> [] in BlockClosure>>newProcess
>
> _______________________________________________
> 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

Reply via email to