problem with Omnibrowser and Refactoring engine

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
13 messages Options
Reply | Threaded
Open this post in threaded view
|

problem with Omnibrowser and Refactoring engine

Raymond Asselin-3
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


Reply | Threaded
Open this post in threaded view
|

Re: problem with Omnibrowser and Refactoring engine

Frank Shearar-3
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
>
>

Reply | Threaded
Open this post in threaded view
|

Re: problem with Omnibrowser and Refactoring engine

Colin Putney-3



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.  

Colin



ob-latest-load.st (1K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: problem with Omnibrowser and Refactoring engine

Tobias Pape
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
Reply | Threaded
Open this post in threaded view
|

Re: problem with Omnibrowser and Refactoring engine

Frank Shearar-3
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

Reply | Threaded
Open this post in threaded view
|

Re: problem with Omnibrowser and Refactoring engine

Tobias Pape
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
Reply | Threaded
Open this post in threaded view
|

OB is working (was: Re: [squeak-dev] problem with Omnibrowser and Refactoring engine)

Tobias Pape
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



Reply | Threaded
Open this post in threaded view
|

Re: OB is working (was: Re: [squeak-dev] problem with Omnibrowser and Refactoring engine)

Frank Shearar-3
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
>
>
>

Reply | Threaded
Open this post in threaded view
|

Re: OB is working (was: Re: [squeak-dev] problem with Omnibrowser and Refactoring engine)

Tobias Pape
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?



Reply | Threaded
Open this post in threaded view
|

Re: OB is working (was: Re: [squeak-dev] problem with Omnibrowser and Refactoring engine)

Hannes Hirzel
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?
>
>
>
>

Reply | Threaded
Open this post in threaded view
|

Re: problem with Omnibrowser and Refactoring engine

Levente Uzonyi-2
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
>>
>>
>
>

Reply | Threaded
Open this post in threaded view
|

OC is working (was: Re: OB is working (was: Re: [squeak-dev] problem with Omnibrowser and Refactoring engine))

Levente Uzonyi-2
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
>
>
>
>

Reply | Threaded
Open this post in threaded view
|

Re: problem with Omnibrowser and Refactoring engine

Tobias Pape
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