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@0 corner: 569@82 owner: a TransformMorph(2856) submorphs: #() fullBounds: 0@0 corner: 569@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@0 corner: 569@82 owner: a TransformMorph(2856) submorphs: #() fullBounds: 0@0 corner: 569@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@0 corner: 569@82 owner: a TransformMorph(2856) submorphs: #() fullBounds: 0@0 corner: 569@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@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@0 corner: 569@82 owner: a TransformMorph(2856) submorphs: #() fullBounds: 0@0 corner: 569@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@0 corner: 569@82 owner: a TransformMorph(2856) submorphs: #() fullBounds: 0@0 corner: 569@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@431 corner: 763@447 owner: a PasteUpMorph(1622) [world] submorphs: #() fullBounds: 747@431 corner: 763@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@431 747@431 mouseMove SHIFT 898004] targetOffset: 17@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@0 corner: 1600@952 owner: nil submorphs: {a SystemWindow(418) . a DockingBarMorph(3368) . a PluggableSystemWi...etc... fullBounds: 0@0 corner: 1600@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@431 corner: 763@447 owner: a PasteUpMorph(1622) [world] submorphs: #() fullBounds: 747@431 corner: 763@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@431 747@431 mouseMove SHIFT 898004] targetOffset: 17@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@431 corner: 763@447 owner: a PasteUpMorph(1622) [world] submorphs: #() fullBounds: 747@431 corner: 763@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@431 747@431 mouseMove SHIFT 898004] targetOffset: 17@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@431 corner: 763@447 owner: a PasteUpMorph(1622) [world] submorphs: #() fullBounds: 747@431 corner: 763@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@431 747@431 mouseMove SHIFT 898004] targetOffset: 17@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
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@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@0 corner: 569@82 owner: a TransformMorph(2856) submorphs: #() fullBounds: 0@0 corner: 569@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@0 corner: 569@82 owner: a TransformMorph(2856) submorphs: #() fullBounds: 0@0 corner: 569@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@0 corner: 569@82 owner: a TransformMorph(2856) submorphs: #() fullBounds: 0@0 corner: 569@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@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@0 corner: 569@82 owner: a TransformMorph(2856) submorphs: #() fullBounds: 0@0 corner: 569@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@0 corner: 569@82 owner: a TransformMorph(2856) submorphs: #() fullBounds: 0@0 corner: 569@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@431 corner: 763@447 owner: a PasteUpMorph(1622) [world] submorphs: #() fullBounds: 747@431 corner: 763@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@431 747@431 mouseMove SHIFT 898004] targetOffset: 17@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@0 corner: 1600@952 owner: nil submorphs: {a SystemWindow(418) . a DockingBarMorph(3368) . a PluggableSystemWi...etc... fullBounds: 0@0 corner: 1600@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@431 corner: 763@447 owner: a PasteUpMorph(1622) [world] submorphs: #() fullBounds: 747@431 corner: 763@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@431 747@431 mouseMove SHIFT 898004] targetOffset: 17@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@431 corner: 763@447 owner: a PasteUpMorph(1622) [world] submorphs: #() fullBounds: 747@431 corner: 763@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@431 747@431 mouseMove SHIFT 898004] targetOffset: 17@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@431 corner: 763@447 owner: a PasteUpMorph(1622) [world] submorphs: #() fullBounds: 747@431 corner: 763@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@431 747@431 mouseMove SHIFT 898004] targetOffset: 17@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
On Mon, Jan 28, 2013 at 8:46 AM, Frank Shearar frank.shearar@gmail.comwrote:
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@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.
You need to install OCompletion, available on SqueakSource. http://www.squeaksource.com/OCompletion/
Attached is a script that loads the latest version of OB.
Colin
Am 28.01.2013 um 19:47 schrieb Colin Putney colin@wiresong.com:
On Mon, Jan 28, 2013 at 8:46 AM, Frank Shearar frank.shearar@gmail.com wrote: 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@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.
You need to install OCompletion, available on SqueakSource. http://www.squeaksource.com/OCompletion/
Attached is a script that loads the latest version of OB.
I traced the Load-script and altered the Metacello config accordingly.
You can now load OB in Squeak 4.4 via
Installer ss project: 'MetacelloRepository'; install: 'ConfigurationOfOmniBrowser'. ((Smalltalk at #ConfigurationOfOmniBrowser) project version: #stable) load: #('Dev')
Best -Tobias
On 25 February 2013 20:31, Tobias Pape Das.Linux@gmx.de wrote:
Am 28.01.2013 um 19:47 schrieb Colin Putney colin@wiresong.com:
On Mon, Jan 28, 2013 at 8:46 AM, Frank Shearar frank.shearar@gmail.com wrote: 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@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.
You need to install OCompletion, available on SqueakSource. http://www.squeaksource.com/OCompletion/
Attached is a script that loads the latest version of OB.
I traced the Load-script and altered the Metacello config accordingly.
You can now load OB in Squeak 4.4 via
Installer ss project: 'MetacelloRepository'; install: 'ConfigurationOfOmniBrowser'. ((Smalltalk at #ConfigurationOfOmniBrowser) project version: #stable) load: #('Dev')
Of course you need a : after "Smalltalk at". But I just got a failure because Metacello "Could not resolve: OB-Refactory [OB-Refactory-lr.275]".
frank
Best -Tobias
Am 25.02.2013 um 21:37 schrieb Frank Shearar frank.shearar@gmail.com:
On 25 February 2013 20:31, Tobias Pape Das.Linux@gmx.de wrote:
Am 28.01.2013 um 19:47 schrieb Colin Putney colin@wiresong.com:
On Mon, Jan 28, 2013 at 8:46 AM, Frank Shearar frank.shearar@gmail.com wrote: 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@videotron.ca wrote:
You need to install OCompletion, available on SqueakSource. http://www.squeaksource.com/OCompletion/
Attached is a script that loads the latest version of OB.
I traced the Load-script and altered the Metacello config accordingly.
You can now load OB in Squeak 4.4 via
Installer ss project: 'MetacelloRepository'; install: 'ConfigurationOfOmniBrowser'. ((Smalltalk at #ConfigurationOfOmniBrowser) project version: #stable) load: #('Dev')
Of course you need a : after "Smalltalk at". But I just got a failure because Metacello "Could not resolve: OB-Refactory [OB-Refactory-lr.275]".
Thanks, I'll look into it. (it worked form me because I had it in my package-cache)
Best -Tobias
Am 26.02.2013 um 06:30 schrieb Tobias Pape Das.Linux@gmx.de:
Am 25.02.2013 um 21:37 schrieb Frank Shearar frank.shearar@gmail.com:
On 25 February 2013 20:31, Tobias Pape Das.Linux@gmx.de wrote:
Am 28.01.2013 um 19:47 schrieb Colin Putney colin@wiresong.com:
I traced the Load-script and altered the Metacello config accordingly.
You can now load OB in Squeak 4.4 via
Installer ss project: 'MetacelloRepository'; install: 'ConfigurationOfOmniBrowser'. ((Smalltalk at #ConfigurationOfOmniBrowser) project version: #stable) load: #('Dev')
Of course you need a : after "Smalltalk at". But I just got a failure because Metacello "Could not resolve: OB-Refactory [OB-Refactory-lr.275]".
Thanks, I'll look into it. (it worked form me because I had it in my package-cache)
Ok, this is fixed now.
and
Installer ss project: 'MetacelloRepository'; install: 'ConfigurationOfOmniBrowser'. ((Smalltalk at: #ConfigurationOfOmniBrowser) project version: #stable) load: #('Dev')
Now works as expected. I tested it in a vanilla Squeak 4.4-12327
Best -Tobias
On 26 February 2013 06:42, Tobias Pape Das.Linux@gmx.de wrote:
Am 26.02.2013 um 06:30 schrieb Tobias Pape Das.Linux@gmx.de:
Am 25.02.2013 um 21:37 schrieb Frank Shearar frank.shearar@gmail.com:
On 25 February 2013 20:31, Tobias Pape Das.Linux@gmx.de wrote:
Am 28.01.2013 um 19:47 schrieb Colin Putney colin@wiresong.com:
I traced the Load-script and altered the Metacello config accordingly.
You can now load OB in Squeak 4.4 via
Installer ss project: 'MetacelloRepository'; install: 'ConfigurationOfOmniBrowser'. ((Smalltalk at #ConfigurationOfOmniBrowser) project version: #stable) load: #('Dev')
Of course you need a : after "Smalltalk at". But I just got a failure because Metacello "Could not resolve: OB-Refactory [OB-Refactory-lr.275]".
Thanks, I'll look into it. (it worked form me because I had it in my package-cache)
Ok, this is fixed now.
and
Installer ss project: 'MetacelloRepository'; install: 'ConfigurationOfOmniBrowser'. ((Smalltalk at: #ConfigurationOfOmniBrowser) project version: #stable) load: #('Dev')
Now works as expected. I tested it in a vanilla Squeak 4.4-12327
Thanks, Tobias. That works great!
This would make a good script for a (head) release on SqueakMap for OmniBrowser. Colin?
(It's not quite the same as OmniBrowser 2.0.4's script, which uses #lastVersion (and it really should pin the version).)
Given a head release, I'm happy to set up the CI job...
frank
Best -Tobias
Am 26.02.2013 um 10:36 schrieb Frank Shearar frank.shearar@gmail.com:
On 26 February 2013 06:42, Tobias Pape Das.Linux@gmx.de wrote:
Am 26.02.2013 um 06:30 schrieb Tobias Pape Das.Linux@gmx.de:
Am 25.02.2013 um 21:37 schrieb Frank Shearar frank.shearar@gmail.com:
Thanks, I'll look into it. (it worked form me because I had it in my package-cache)
Ok, this is fixed now.
and
Installer ss project: 'MetacelloRepository'; install: 'ConfigurationOfOmniBrowser'. ((Smalltalk at: #ConfigurationOfOmniBrowser) project version: #stable) load: #('Dev')
Now works as expected. I tested it in a vanilla Squeak 4.4-12327
Thanks, Tobias. That works great!
This would make a good script for a (head) release on SqueakMap for OmniBrowser. Colin?
(It's not quite the same as OmniBrowser 2.0.4's script, which uses #lastVersion (and it really should pin the version).)
Given a head release, I'm happy to set up the CI job...
Head would be better to use the #bleedingEdge version, I think. let me test… No. Currently, the #stable version is pinned to what _I_ called 1.2.4.1 [1], but the #bleedingEdge uses the latest baseline, which is the there defined 1.4 baseline.
-> for now, please use #stable :)
The proper way now would be to define a 2.0 baseline which loads Lukas’ part (Polymorph) for Pharo and Colin’s part for Squeak (Toolbuilder).
Lukas, Colin, if you are listening, would that be about right?
Best -Tobias
[1] What would be the proper version? Given Colins numbering (2.0.4) would it be 2.0.5 or 2.1?
On 2/26/13, Tobias Pape Das.Linux@gmx.de wrote:
Am 26.02.2013 um 10:36 schrieb Frank Shearar frank.shearar@gmail.com:
On 26 February 2013 06:42, Tobias Pape Das.Linux@gmx.de wrote:
Am 26.02.2013 um 06:30 schrieb Tobias Pape Das.Linux@gmx.de:
Am 25.02.2013 um 21:37 schrieb Frank Shearar frank.shearar@gmail.com:
Thanks, I'll look into it. (it worked form me because I had it in my package-cache)
Ok, this is fixed now.
and
Installer ss project: 'MetacelloRepository'; install: 'ConfigurationOfOmniBrowser'. ((Smalltalk at: #ConfigurationOfOmniBrowser) project version: #stable) load: #('Dev')
Now works as expected. I tested it in a vanilla Squeak 4.4-12327
Thanks, Tobias. That works great!
This would make a good script for a (head) release on SqueakMap for OmniBrowser. Colin?
(It's not quite the same as OmniBrowser 2.0.4's script, which uses #lastVersion (and it really should pin the version).)
Given a head release, I'm happy to set up the CI job...
Head would be better to use the #bleedingEdge version, I think. let me test… No. Currently, the #stable version is pinned to what _I_ called 1.2.4.1 [1], but the #bleedingEdge uses the latest baseline, which is the there defined 1.4 baseline.
-> for now, please use #stable :)
The proper way now would be to define a 2.0 baseline which loads Lukas’ part (Polymorph) for Pharo and Colin’s part for Squeak (Toolbuilder).
+1 assuming it is possible.
Lukas, Colin, if you are listening, would that be about right?
Best -Tobias
[1] What would be the proper version? Given Colins numbering (2.0.4) would it be 2.0.5 or 2.1?
I updated the configurations, so ConfigurationOfOCompletition will initialize OCompletition properly, and ConfigurationOfOmnibrowser will load the right version of OCForOB. So Tobias's script will load OB with OC fully working.
I also fixed the glitch in Metacello which causes the progress bars jumping around, but I don't have access to the repository, so I uploaded the fix here: http://leves.web.elte.hu/squeak/Metacello-Platform.squeak-ul.15.mcz (CC'd Dale hoping that it will be added to the repository)
Levente
On Tue, 26 Feb 2013, Tobias Pape wrote:
Am 26.02.2013 um 06:30 schrieb Tobias Pape Das.Linux@gmx.de:
Am 25.02.2013 um 21:37 schrieb Frank Shearar frank.shearar@gmail.com:
On 25 February 2013 20:31, Tobias Pape Das.Linux@gmx.de wrote:
Am 28.01.2013 um 19:47 schrieb Colin Putney colin@wiresong.com:
I traced the Load-script and altered the Metacello config accordingly.
You can now load OB in Squeak 4.4 via
Installer ss project: 'MetacelloRepository'; install: 'ConfigurationOfOmniBrowser'. ((Smalltalk at #ConfigurationOfOmniBrowser) project version: #stable) load: #('Dev')
Of course you need a : after "Smalltalk at". But I just got a failure because Metacello "Could not resolve: OB-Refactory [OB-Refactory-lr.275]".
Thanks, I'll look into it. (it worked form me because I had it in my package-cache)
Ok, this is fixed now.
and
Installer ss project: 'MetacelloRepository'; install: 'ConfigurationOfOmniBrowser'. ((Smalltalk at: #ConfigurationOfOmniBrowser) project version: #stable) load: #('Dev')
Now works as expected. I tested it in a vanilla Squeak 4.4-12327
Best -Tobias
Uh, late response. Optimist used to be a global defined by OCompletion. I removed it long ago.
Levente
On Mon, 28 Jan 2013, Frank Shearar wrote:
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@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@0 corner: 569@82 owner: a TransformMorph(2856) submorphs: #() fullBounds: 0@0 corner: 569@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@0 corner: 569@82 owner: a TransformMorph(2856) submorphs: #() fullBounds: 0@0 corner: 569@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@0 corner: 569@82 owner: a TransformMorph(2856) submorphs: #() fullBounds: 0@0 corner: 569@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@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@0 corner: 569@82 owner: a TransformMorph(2856) submorphs: #() fullBounds: 0@0 corner: 569@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@0 corner: 569@82 owner: a TransformMorph(2856) submorphs: #() fullBounds: 0@0 corner: 569@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@431 corner: 763@447 owner: a PasteUpMorph(1622) [world] submorphs: #() fullBounds: 747@431 corner: 763@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@431 747@431 mouseMove SHIFT 898004] targetOffset: 17@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@0 corner: 1600@952 owner: nil submorphs: {a SystemWindow(418) . a DockingBarMorph(3368) . a PluggableSystemWi...etc... fullBounds: 0@0 corner: 1600@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@431 corner: 763@447 owner: a PasteUpMorph(1622) [world] submorphs: #() fullBounds: 747@431 corner: 763@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@431 747@431 mouseMove SHIFT 898004] targetOffset: 17@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@431 corner: 763@447 owner: a PasteUpMorph(1622) [world] submorphs: #() fullBounds: 747@431 corner: 763@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@431 747@431 mouseMove SHIFT 898004] targetOffset: 17@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@431 corner: 763@447 owner: a PasteUpMorph(1622) [world] submorphs: #() fullBounds: 747@431 corner: 763@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@431 747@431 mouseMove SHIFT 898004] targetOffset: 17@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
Am 02.03.2013 um 03:06 schrieb Levente Uzonyi leves@elte.hu:
Uh, late response. Optimist used to be a global defined by OCompletion. I removed it long ago.
Shouldn't be a problem when using the latest ConfigurationOfOcompletion :)
Best -Tobias
squeak-dev@lists.squeakfoundation.org