[squeak-dev] problem with Omnibrowser and Refactoring engine
Frank Shearar
frank.shearar at gmail.com
Mon Jan 28 16:46:44 UTC 2013
Right. OBDefinitionPanel >> createCompletionController looks like this:
createCompletionController
^ (Optimist ifTrue: [OController] ifFalse: [ECController]) model: self
and Optimist is nil. I don't know what Optimist is meant to be. It's
certainly not a class variable of OBDefinitionPanel and friends.
frank
On 25 January 2013 19:09, Raymond Asselin <asselinraymond at videotron.ca> wrote:
> I just loaded OmniBrowser with Refactoring engine from the menu Help-> Extending the system
>
> Everything seems o.k. for the loading and installing
> But when I tried to change the name of the Class (in the Class template of Omnibrowser) I had an error style "Undefined object >> mustBeBooleanIn:
>
> This error does not appear if we don't load Omnibrowser and Refactoring engine.
>
>
> On OSX 10.7.5, keyboard: français-canada
> Cog vm of 2013-01-13
>
> ==== SqueakDebug.log ====
>
>
> NonBooleanReceiver: proceed for truth.
> 25 January 2013 1:47:25.557 pm
>
> VM: Mac OS - Smalltalk
> Image: Squeak4.4 [latest update: #12327]
>
> SecurityManager state:
> Restricted: false
> FileAccess: true
> SocketAccess: true
> Working Dir /Users/ray1/Documents/PROGRAMMATION/Squeak4.4-12327
> Trusted Dir /foobar/tooBar/forSqueak/bogus/
> Untrusted Dir /Users/ray1/Library/Preferences/Croquet/Internet/Untrusted
>
> UndefinedObject(Object)>>mustBeBooleanIn:
> Receiver: nil
> Arguments and temporary variables:
> context: OBDefinitionPanel>>createCompletionController
> proceedValue: nil
> Receiver's instance variables:
> nil
> UndefinedObject(Object)>>mustBeBoolean
> Receiver: nil
> Arguments and temporary variables:
>
> Receiver's instance variables:
> nil
> OBDefinitionPanel>>createCompletionController
> Receiver: an OBDefinitionPanel
> Arguments and temporary variables:
>
> Receiver's instance variables:
> browser: an OBSystemBrowser
> definition: an OBClassDefinition
> selection: (1 to: 0)
>
> OBDefinitionPanel(OBTextPanel)>>initializeCompletionController
> Receiver: an OBDefinitionPanel
> Arguments and temporary variables:
> controller: nil
> Receiver's instance variables:
> browser: an OBSystemBrowser
> definition: an OBClassDefinition
> selection: (1 to: 0)
>
> OBDefinitionPanel>>completionController
> Receiver: an OBDefinitionPanel
> Arguments and temporary variables:
> controller: nil
> Receiver's instance variables:
> browser: an OBSystemBrowser
> definition: an OBClassDefinition
> selection: (1 to: 0)
>
> ECToolSet class>>codeCompletionAround:textMorph:keyStroke:
> Receiver: ECToolSet
> Arguments and temporary variables:
> aBlock: [closure] in OBTextMorphWithShout(TextMorph)>>keyStroke:
> aTextMorph: an OBTextMorphWithShout(1373)
> evt: [keystroke 'C']
> 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 globals "a SystemDictionary with lots of globals"
> category: #'Ocompletion-ECSqueak'
>
> ToolSet class>>codeCompletionAround:textMorph:keyStroke:
> Receiver: ToolSet
> Arguments and temporary variables:
> aBlock: [closure] in OBTextMorphWithShout(TextMorph)>>keyStroke:
> aTextMorph: an OBTextMorphWithShout(1373)
> evt: [keystroke 'C']
> 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 globals "a SystemDictionary with lots of globals"
> category: #'System-Applications'
> registeredClasses: an OrderedCollection(StandardToolSet ECToolSet)
> default: ECToolSet
>
> OBTextMorphWithShout(TextMorph)>>keyStroke:
> Receiver: an OBTextMorphWithShout(1373)
> Arguments and temporary variables:
> evt: [keystroke 'C']
> Receiver's instance variables:
> bounds: 0 at 0 corner: 569 at 82
> owner: a TransformMorph(2856)
> submorphs: #()
> fullBounds: 0 at 0 corner: 569 at 82
> color: Color black
> extension: a MorphExtension (1654) [other: (blinkStart -> 898669)]
> borderWidth: 0
> borderColor: Color black
> textStyle: a TextStyle Bitmap DejaVu Sans 9
> text: a Text for 'Object subclass: #NameOfSubclass
> instanceVariableNames: ''''...etc...
> wrapFlag: true
> paragraph: a MultiNewParagraph
> editor: an OBTextMorphEditorWithShout
> container: nil
> predecessor: nil
> successor: nil
> backgroundColor: nil
> margins: nil
> editHistory: nil
> editView: an OBPluggableTextMorphWithShout(2236)
> acceptOnCR: false
>
> OBTextMorphWithShout(TextMorphForEditView)>>keyStroke:
> Receiver: an OBTextMorphWithShout(1373)
> Arguments and temporary variables:
> evt: [keystroke 'C']
> view: an OBPluggableTextMorphWithShout(2236)
> Receiver's instance variables:
> bounds: 0 at 0 corner: 569 at 82
> owner: a TransformMorph(2856)
> submorphs: #()
> fullBounds: 0 at 0 corner: 569 at 82
> color: Color black
> extension: a MorphExtension (1654) [other: (blinkStart -> 898669)]
> borderWidth: 0
> borderColor: Color black
> textStyle: a TextStyle Bitmap DejaVu Sans 9
> text: a Text for 'Object subclass: #NameOfSubclass
> instanceVariableNames: ''''...etc...
> wrapFlag: true
> paragraph: a MultiNewParagraph
> editor: an OBTextMorphEditorWithShout
> container: nil
> predecessor: nil
> successor: nil
> backgroundColor: nil
> margins: nil
> editHistory: nil
> editView: an OBPluggableTextMorphWithShout(2236)
> acceptOnCR: false
>
> OBTextMorphWithShout(TextMorph)>>handleKeystroke:
> Receiver: an OBTextMorphWithShout(1373)
> Arguments and temporary variables:
> anEvent: [keystroke 'C']
> pasteUp: nil
> Receiver's instance variables:
> bounds: 0 at 0 corner: 569 at 82
> owner: a TransformMorph(2856)
> submorphs: #()
> fullBounds: 0 at 0 corner: 569 at 82
> color: Color black
> extension: a MorphExtension (1654) [other: (blinkStart -> 898669)]
> borderWidth: 0
> borderColor: Color black
> textStyle: a TextStyle Bitmap DejaVu Sans 9
> text: a Text for 'Object subclass: #NameOfSubclass
> instanceVariableNames: ''''...etc...
> wrapFlag: true
> paragraph: a MultiNewParagraph
> editor: an OBTextMorphEditorWithShout
> container: nil
> predecessor: nil
> successor: nil
> backgroundColor: nil
> margins: nil
> editHistory: nil
> editView: an OBPluggableTextMorphWithShout(2236)
> acceptOnCR: false
>
> KeyboardEvent>>sentTo:
> Receiver: [keystroke 'C']
> Arguments and temporary variables:
> anObject: an OBTextMorphWithShout(1373)
> Receiver's instance variables:
> timeStamp: 898169
> source: a HandMorph(3216)
> type: #keystroke
> buttons: 8
> position: 17 at 13
> handler: nil
> wasHandled: true
> keyValue: 67
>
> OBTextMorphWithShout(Morph)>>handleEvent:
> Receiver: an OBTextMorphWithShout(1373)
> Arguments and temporary variables:
> anEvent: [keystroke 'C']
> Receiver's instance variables:
> bounds: 0 at 0 corner: 569 at 82
> owner: a TransformMorph(2856)
> submorphs: #()
> fullBounds: 0 at 0 corner: 569 at 82
> color: Color black
> extension: a MorphExtension (1654) [other: (blinkStart -> 898669)]
> borderWidth: 0
> borderColor: Color black
> textStyle: a TextStyle Bitmap DejaVu Sans 9
> text: a Text for 'Object subclass: #NameOfSubclass
> instanceVariableNames: ''''...etc...
> wrapFlag: true
> paragraph: a MultiNewParagraph
> editor: an OBTextMorphEditorWithShout
> container: nil
> predecessor: nil
> successor: nil
> backgroundColor: nil
> margins: nil
> editHistory: nil
> editView: an OBPluggableTextMorphWithShout(2236)
> acceptOnCR: false
>
> OBTextMorphWithShout(Morph)>>handleFocusEvent:
> Receiver: an OBTextMorphWithShout(1373)
> Arguments and temporary variables:
> anEvent: [keystroke 'C']
> Receiver's instance variables:
> bounds: 0 at 0 corner: 569 at 82
> owner: a TransformMorph(2856)
> submorphs: #()
> fullBounds: 0 at 0 corner: 569 at 82
> color: Color black
> extension: a MorphExtension (1654) [other: (blinkStart -> 898669)]
> borderWidth: 0
> borderColor: Color black
> textStyle: a TextStyle Bitmap DejaVu Sans 9
> text: a Text for 'Object subclass: #NameOfSubclass
> instanceVariableNames: ''''...etc...
> wrapFlag: true
> paragraph: a MultiNewParagraph
> editor: an OBTextMorphEditorWithShout
> container: nil
> predecessor: nil
> successor: nil
> backgroundColor: nil
> margins: nil
> editHistory: nil
> editView: an OBPluggableTextMorphWithShout(2236)
> acceptOnCR: false
>
> [] in HandMorph>>sendFocusEvent:to:clear:
> Receiver: a HandMorph(3216)
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> bounds: 747 at 431 corner: 763 at 447
> owner: a PasteUpMorph(1622) [world]
> submorphs: #()
> fullBounds: 747 at 431 corner: 763 at 447
> color: Color blue
> extension: a MorphExtension (539) [eventHandler = an EventHandler]
> mouseFocus: nil
> keyboardFocus: an OBTextMorphWithShout(1373)
> eventListeners: nil
> mouseListeners: nil
> keyboardListeners: a WeakArray(a DockingBarMorph(3368))
> mouseClickState: nil
> mouseOverHandler: a MouseOverHandler
> lastMouseEvent: [747 at 431 747 at 431 mouseMove SHIFT 898004]
> targetOffset: 17 at 13
> damageRecorder: a DamageRecorder
> cacheCanvas: nil
> cachedCanvasHasHoles: true
> temporaryCursor: nil
> temporaryCursorOffset: nil
> hardwareCursor: nil
> hasChanged: true
> savedPatch: nil
> userInitials: ''
> lastEventBuffer: #(1 898004 747 431 0 1 0 1)
> genieGestureProcessor: nil
> keyboardInterpreter: a MacUnicodeInputInterpreter
>
> BlockClosure>>on:do:
> Receiver: [closure] in HandMorph>>sendFocusEvent:to:clear:
> Arguments and temporary variables:
> exception: Error
> handlerAction: [closure] in PasteUpMorph>>becomeActiveDuring:
> handlerActive: false
> Receiver's instance variables:
> outerContext: HandMorph>>sendFocusEvent:to:clear:
> startpc: 63
> 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 at 0 corner: 1600 at 952
> owner: nil
> submorphs: {a SystemWindow(418) . a DockingBarMorph(3368) . a PluggableSystemWi...etc...
> fullBounds: 0 at 0 corner: 1600 at 952
> color: an InfiniteForm
> extension: a MorphExtension (2543) [eventHandler = an EventHandler] [other: (...etc...
> borderWidth: 0
> borderColor: (Color r: 0.515 g: 0.181 b: 0.263)
> presenter: an EtoysPresenter (2627)
> model: a MorphicModel(3376)
> cursor: 1
> padding: 3
> backgroundMorph: nil
> turtleTrailsForm: nil
> turtlePen: nil
> lastTurtlePositions: nil
> isPartsBin: nil
> indicateCursor: nil
> wantsMouseOverHalos: nil
> worldState: a WorldState
> griddingOn: nil
>
> HandMorph>>sendFocusEvent:to:clear:
> Receiver: a HandMorph(3216)
> Arguments and temporary variables:
> anEvent: [keystroke 'C']
> focusHolder: an OBTextMorphWithShout(1373)
> aBlock: [closure] in HandMorph>>sendKeyboardEvent:
> w: a PasteUpMorph(1622) [world]
> result: #(nil)
> Receiver's instance variables:
> bounds: 747 at 431 corner: 763 at 447
> owner: a PasteUpMorph(1622) [world]
> submorphs: #()
> fullBounds: 747 at 431 corner: 763 at 447
> color: Color blue
> extension: a MorphExtension (539) [eventHandler = an EventHandler]
> mouseFocus: nil
> keyboardFocus: an OBTextMorphWithShout(1373)
> eventListeners: nil
> mouseListeners: nil
> keyboardListeners: a WeakArray(a DockingBarMorph(3368))
> mouseClickState: nil
> mouseOverHandler: a MouseOverHandler
> lastMouseEvent: [747 at 431 747 at 431 mouseMove SHIFT 898004]
> targetOffset: 17 at 13
> damageRecorder: a DamageRecorder
> cacheCanvas: nil
> cachedCanvasHasHoles: true
> temporaryCursor: nil
> temporaryCursorOffset: nil
> hardwareCursor: nil
> hasChanged: true
> savedPatch: nil
> userInitials: ''
> lastEventBuffer: #(1 898004 747 431 0 1 0 1)
> genieGestureProcessor: nil
> keyboardInterpreter: a MacUnicodeInputInterpreter
>
> HandMorph>>sendEvent:focus:clear:
> Receiver: a HandMorph(3216)
> Arguments and temporary variables:
> anEvent: [keystroke 'C']
> focusHolder: an OBTextMorphWithShout(1373)
> aBlock: [closure] in HandMorph>>sendKeyboardEvent:
> result: nil
> Receiver's instance variables:
> bounds: 747 at 431 corner: 763 at 447
> owner: a PasteUpMorph(1622) [world]
> submorphs: #()
> fullBounds: 747 at 431 corner: 763 at 447
> color: Color blue
> extension: a MorphExtension (539) [eventHandler = an EventHandler]
> mouseFocus: nil
> keyboardFocus: an OBTextMorphWithShout(1373)
> eventListeners: nil
> mouseListeners: nil
> keyboardListeners: a WeakArray(a DockingBarMorph(3368))
> mouseClickState: nil
> mouseOverHandler: a MouseOverHandler
> lastMouseEvent: [747 at 431 747 at 431 mouseMove SHIFT 898004]
> targetOffset: 17 at 13
> damageRecorder: a DamageRecorder
> cacheCanvas: nil
> cachedCanvasHasHoles: true
> temporaryCursor: nil
> temporaryCursorOffset: nil
> hardwareCursor: nil
> hasChanged: true
> savedPatch: nil
> userInitials: ''
> lastEventBuffer: #(1 898004 747 431 0 1 0 1)
> genieGestureProcessor: nil
> keyboardInterpreter: a MacUnicodeInputInterpreter
>
> HandMorph>>sendKeyboardEvent:
> Receiver: a HandMorph(3216)
> Arguments and temporary variables:
> anEvent: [keystroke 'C']
> Receiver's instance variables:
> bounds: 747 at 431 corner: 763 at 447
> owner: a PasteUpMorph(1622) [world]
> submorphs: #()
> fullBounds: 747 at 431 corner: 763 at 447
> color: Color blue
> extension: a MorphExtension (539) [eventHandler = an EventHandler]
> mouseFocus: nil
> keyboardFocus: an OBTextMorphWithShout(1373)
> eventListeners: nil
> mouseListeners: nil
> keyboardListeners: a WeakArray(a DockingBarMorph(3368))
> mouseClickState: nil
> mouseOverHandler: a MouseOverHandler
> lastMouseEvent: [747 at 431 747 at 431 mouseMove SHIFT 898004]
> targetOffset: 17 at 13
> damageRecorder: a DamageRecorder
> cacheCanvas: nil
> cachedCanvasHasHoles: true
> temporaryCursor: nil
> temporaryCursorOffset: nil
> hardwareCursor: nil
> hasChanged: true
> savedPatch: nil
> userInitials: ''
> lastEventBuffer: #(1 898004 747 431 0 1 0 1)
> genieGestureProcessor: nil
> keyboardInterpreter: a MacUnicodeInputInterpreter
>
>
> --- The full stack ---
> UndefinedObject(Object)>>mustBeBooleanIn:
> UndefinedObject(Object)>>mustBeBoolean
> OBDefinitionPanel>>createCompletionController
> OBDefinitionPanel(OBTextPanel)>>initializeCompletionController
> OBDefinitionPanel>>completionController
> ECToolSet 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:
> 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
>
>
More information about the Squeak-dev
mailing list
|