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 <[hidden email]> 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 <[hidden email]> wrote: Right. OBDefinitionPanel >> createCompletionController looks like this: 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 ob-latest-load.st (1K) Download Attachment |
Am 28.01.2013 um 19:47 schrieb Colin Putney <[hidden email]>:
> > On Mon, Jan 28, 2013 at 8:46 AM, Frank Shearar <[hidden email]> 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 <[hidden email]> 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 <[hidden email]> wrote:
> Am 28.01.2013 um 19:47 schrieb Colin Putney <[hidden email]>: >> >> On Mon, Jan 28, 2013 at 8:46 AM, Frank Shearar <[hidden email]> 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 <[hidden email]> 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 <[hidden email]>:
> On 25 February 2013 20:31, Tobias Pape <[hidden email]> wrote: >> Am 28.01.2013 um 19:47 schrieb Colin Putney <[hidden email]>: >>> >>> On Mon, Jan 28, 2013 at 8:46 AM, Frank Shearar <[hidden email]> 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 <[hidden email]> 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 <[hidden email]>:
> Am 25.02.2013 um 21:37 schrieb Frank Shearar <[hidden email]>: > >> On 25 February 2013 20:31, Tobias Pape <[hidden email]> wrote: >>> Am 28.01.2013 um 19:47 schrieb Colin Putney <[hidden email]>: >>> >>> 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 <[hidden email]> wrote:
> Am 26.02.2013 um 06:30 schrieb Tobias Pape <[hidden email]>: > >> Am 25.02.2013 um 21:37 schrieb Frank Shearar <[hidden email]>: >> >>> On 25 February 2013 20:31, Tobias Pape <[hidden email]> wrote: >>>> Am 28.01.2013 um 19:47 schrieb Colin Putney <[hidden email]>: >>>> >>>> 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 <[hidden email]>:
> On 26 February 2013 06:42, Tobias Pape <[hidden email]> wrote: >> Am 26.02.2013 um 06:30 schrieb Tobias Pape <[hidden email]>: >> >>> Am 25.02.2013 um 21:37 schrieb Frank Shearar <[hidden email]>: >>> >>> >>> >>> >>> 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 <[hidden email]> wrote:
> Am 26.02.2013 um 10:36 schrieb Frank Shearar <[hidden email]>: > >> On 26 February 2013 06:42, Tobias Pape <[hidden email]> wrote: >>> Am 26.02.2013 um 06:30 schrieb Tobias Pape <[hidden email]>: >>> >>>> Am 25.02.2013 um 21:37 schrieb Frank Shearar <[hidden email]>: >>>> >>>> >>>> >>>> >>>> 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? > > > > |
In reply to this post by Frank Shearar-3
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 <[hidden email]> 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 >> >> > > |
In reply to this post by Tobias Pape
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 <[hidden email]>: > >> Am 25.02.2013 um 21:37 schrieb Frank Shearar <[hidden email]>: >> >>> On 25 February 2013 20:31, Tobias Pape <[hidden email]> wrote: >>>> Am 28.01.2013 um 19:47 schrieb Colin Putney <[hidden email]>: >>>> >>>> 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 > > > > |
In reply to this post by Levente Uzonyi-2
Am 02.03.2013 um 03:06 schrieb Levente Uzonyi <[hidden email]>:
> 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 |
Free forum by Nabble | Edit this page |