Issue 5184 in pharo: Class search in browser breaks with non-expected regexes

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

Issue 5184 in pharo: Class search in browser breaks with non-expected regexes

pharo
Status: Accepted
Owner: [hidden email]
Labels: Milestone-1.4

New issue 5184 by [hidden email]: Class search in browser breaks  
with non-expected regexes
http://code.google.com/p/pharo/issues/detail?id=5184

Open a browser in 1.4 #14283
right click on the categories list
->find class
Insert ** in the textbox

Now you have:

16 January 2012 2:08:22 pm

VM: unix - i686 - linux-gnu - CoInterpreter VMMaker-oscog-IgorStasenko.108  
uuid: 384f4108-f1f4-4954-8357-0b3005cb81e2 Jul 22 2011,  
StackToRegisterMappingCogit VMMaker-oscog-IgorStasenko.108 uuid:  
384f4108-f1f4-4954-8357-0b3005cb81e2 Jul 22 2011,  
https://git.gitorious.org/cogvm/blessed.git Commit:  
fde60cf1a440cd0ba4c56470dffff4aafc664d88 Date: Fri Jul 22 14:16:11 2011  
+0200 By: Igor Stasenko <[hidden email]>
Image: Pharo1.4a [Latest update: #14283]

RxParser class>>signalSyntaxException:
        Receiver: RxParser
        Arguments and temporary variables:
                errorString: ' nullable closure'
        Receiver's instance variables:
                superclass: Object
                methodDict: a MethodDictionary(#atom->(RxParser>>#atom "a  
CompiledMethod(798752...etc...
                format: 134
                instanceVariables: #('input' 'lookahead')
                organization: ('accessing' parse: parseStream:)
('recursive descent' atom branc...etc...
                subclasses: nil
                name: #RxParser
                classPool: a Dictionary(#BackslashConstants->a Dictionary($e->Character  
escape ...etc...
                sharedPools: nil
                environment: a SystemDictionary(lots of globals)
                category: #'Regex-Core'
                traitComposition: {}
                localSelectors: nil

RxParser>>signalParseError:
        Receiver: a RxParser
        Arguments and temporary variables:
                aString: ' nullable closure'
        Receiver's instance variables:
                input: a ReadStream
                lookahead: $*

RxParser>>piece
        Receiver: a RxParser
        Arguments and temporary variables:
                atom: a RxsEpsilon
                errorMessage: ' nullable closure'
        Receiver's instance variables:
                input: a ReadStream
                lookahead: $*

RxParser>>branch
        Receiver: a RxParser
        Arguments and temporary variables:
                piece: nil
                branch: nil
        Receiver's instance variables:
                input: a ReadStream
                lookahead: $*

RxParser>>regex
        Receiver: a RxParser
        Arguments and temporary variables:
                branch: nil
                regex: nil
        Receiver's instance variables:
                input: a ReadStream
                lookahead: $*

RxParser>>parseStream:
        Receiver: a RxParser
        Arguments and temporary variables:
                aStream: a ReadStream
                tree: nil
        Receiver's instance variables:
                input: a ReadStream
                lookahead: $*

RxParser>>parse:
        Receiver: a RxParser
        Arguments and temporary variables:
                aString: '**'
        Receiver's instance variables:
                input: a ReadStream
                lookahead: $*

ByteString(String)>>asRegexIgnoringCase
        Receiver: '**'
        Arguments and temporary variables:

        Receiver's instance variables:
'**'

ClassSearch(ListDialogWindow)>>searchUpdate:
        Receiver: a ClassSearch(636223488)
        Arguments and temporary variables:
                aString: '**'
        Receiver's instance variables:
                bounds: (668.0@54.0) corner: (968.0@454.0)
                owner: nil
                submorphs: an Array(a WindowEdgeGripMorph(943980544) a  
WindowEdgeGripMorph(9022...etc...
                fullBounds: (668@54) corner: (968@454)
                color: (Color r: 0.745 g: 0.745 b: 0.745)
                extension: a MorphExtension (658505728) [other:  (paneColor -> (Color r:  
0.745 ...etc...
                borderWidth: 1
                borderColor: (TranslucentColor r: 0.0 g: 0.0 b: 0.0 alpha: 0.498)
                model: nil
                open: false
                accessor: nil
                labelString: 'Class Search'
                stripes: an Array(a Morph(1058799616) a Morph(1059848192))
                label: a LabelMorph(675282944)'Class Search'
                closeBox: nil
                collapseBox: nil
                activeOnlyOnTop: true
                paneMorphs: an Array(a PanelMorph(8650752))
                collapsedFrame: nil
                fullFrame: (668.0@54.0) corner: (968.0@454.0)
                isCollapsed: false
                menuBox: nil
                mustNotClose: false
                labelWidgetAllowance: 0
                updatablePanes: #()
                allowReframeHandles: true
                labelArea: an AlignmentMorph(1061158912)
                expandBox: nil
                embeddable: nil
                announcer: nil
                cancelled: true
                isResizeable: true
                textMorph: nil
                textFont: nil
                iconMorph: nil
                pattern: nil
                list: #()
                searchMorph: a SearchMorph(204472320)
                listMorph: a PluggableListMorph(42729472)
                listIndex: 0
                answer: nil
                listBlock: [:regex | Array
                streamContents: [:classes | SystemNavigation defau...etc...
                listCreationProcess: nil

SearchMorph>>contentChanged:
        Receiver: a SearchMorph(204472320)
        Arguments and temporary variables:
                aString: '**'
                selector: #searchUpdate:
        Receiver's instance variables:
                bounds: (677.0@383.0) corner: (959.0@413.0)
                owner: a PanelMorph(32505856)
                submorphs: an Array(a PluggableTextFieldMorph(468189184) a  
ControlButtonMorph(8...etc...
                fullBounds: (677@383) corner: (959@413)
                color: Color white
                extension: a MorphExtension (213647360) [eventHandler = an EventHandler;  
mouseD...etc...
                borderWidth: 1
                borderColor: (Color r: 0.706 g: 0.706 b: 0.706)
                model: a ClassSearch(636223488)
                open: false
                accessor: nil
                contentMorph: a PluggableTextFieldMorph(468189184)
                listMorph: a PluggableListMorph(216793088)
                buttonMorph: a ControlButtonMorph(868220928)
                list: an  
OrderedCollection('LazyListMorph' 'MethodReference' 'Morph' 'WorldStat...etc...
                listSelectionIndex: 0
                getListSelector: nil
                getIndexSelector: nil
                setIndexSelector: #searchAccept:
                getEnabledSelector: nil
                enabled: true
                useSelectionIndex: false
                addToListSel: nil
                content: '**'
                maxSize: nil
                currentCompletionIndex: nil
                updateSelector: #searchUpdate:
                keystrokeSelector: #searchKeystroke:

[:aString | self contentChanged: aString asString] in  
SearchMorph>>newContentMorph
        Receiver: a SearchMorph(204472320)
        Arguments and temporary variables:
                aString: a Text for '**'
        Receiver's instance variables:
                bounds: (677.0@383.0) corner: (959.0@413.0)
                owner: a PanelMorph(32505856)
                submorphs: an Array(a PluggableTextFieldMorph(468189184) a  
ControlButtonMorph(8...etc...
                fullBounds: (677@383) corner: (959@413)
                color: Color white
                extension: a MorphExtension (213647360) [eventHandler = an EventHandler;  
mouseD...etc...
                borderWidth: 1
                borderColor: (Color r: 0.706 g: 0.706 b: 0.706)
                model: a ClassSearch(636223488)
                open: false
                accessor: nil
                contentMorph: a PluggableTextFieldMorph(468189184)
                listMorph: a PluggableListMorph(216793088)
                buttonMorph: a ControlButtonMorph(868220928)
                list: an  
OrderedCollection('LazyListMorph' 'MethodReference' 'Morph' 'WorldStat...etc...
                listSelectionIndex: 0
                getListSelector: nil
                getIndexSelector: nil
                setIndexSelector: #searchAccept:
                getEnabledSelector: nil
                enabled: true
                useSelectionIndex: false
                addToListSel: nil
                content: '**'
                maxSize: nil
                currentCompletionIndex: nil
                updateSelector: #searchUpdate:
                keystrokeSelector: #searchKeystroke:

PluggableTextFieldMorph(PluggableTextMorph)>>textChanged
        Receiver: a PluggableTextFieldMorph(468189184)
        Arguments and temporary variables:

        Receiver's instance variables:
                bounds: (678.0@384.0) corner: (938.0@412.0)
                owner: a SearchMorph(204472320)
                submorphs: an Array(a TransformMorph(1069285376))
                fullBounds: (678@384) corner: (938@412)
                color: Color transparent
                extension: a MorphExtension (175374336) [eventHandler = a  
SearchMorph(204472320...etc...
                borderWidth: 0
                borderColor: Color transparent
                model: a SearchMorph(204472320)
                open: false
                accessor: nil
                scrollBar: a ScrollBar(475529216)
                scroller: a TransformMorph(1069285376)
                retractableScrollBar: false
                scrollBarOnLeft: false
                getMenuSelector: nil
                getMenuTitleSelector: nil
                hasFocus: false
                hScrollBar: a ScrollBar(235405312)
                textMorph: a TextMorphForFieldView(180617216)
                getTextSelector: #content
                setTextSelector: #content:
                getSelectionSelector: nil
                hasUnacceptedEdits: true
                askBeforeDiscardingEdits: false
                selectionInterval: (1 to: 0)
                hasEditingConflicts: false
                acceptAction: nil
                getColorSelector: nil
                unstyledAcceptText: nil
                styler: a SHTextStylerST80
                autoAccept: false
                enabled: true
                getEnabledSelector: nil
                highlights: an OrderedCollection()
                acceptOnFocusChange: nil
                selectionColor: nil
                alwaysAccept: true
                changedAction: [:aString | self contentChanged: aString asString]
                converter: an ObjectStringConverter
                ghostText: 'Hit return to accept'
                default: nil
                entryCompletion: nil
                endRow: nil

PluggableTextFieldMorph>>textChanged
        Receiver: a PluggableTextFieldMorph(468189184)
        Arguments and temporary variables:

        Receiver's instance variables:
                bounds: (678.0@384.0) corner: (938.0@412.0)
                owner: a SearchMorph(204472320)
                submorphs: an Array(a TransformMorph(1069285376))
                fullBounds: (678@384) corner: (938@412)
                color: Color transparent
                extension: a MorphExtension (175374336) [eventHandler = a  
SearchMorph(204472320...etc...
                borderWidth: 0
                borderColor: Color transparent
                model: a SearchMorph(204472320)
                open: false
                accessor: nil
                scrollBar: a ScrollBar(475529216)
                scroller: a TransformMorph(1069285376)
                retractableScrollBar: false
                scrollBarOnLeft: false
                getMenuSelector: nil
                getMenuTitleSelector: nil
                hasFocus: false
                hScrollBar: a ScrollBar(235405312)
                textMorph: a TextMorphForFieldView(180617216)
                getTextSelector: #content
                setTextSelector: #content:
                getSelectionSelector: nil
                hasUnacceptedEdits: true
                askBeforeDiscardingEdits: false
                selectionInterval: (1 to: 0)
                hasEditingConflicts: false
                acceptAction: nil
                getColorSelector: nil
                unstyledAcceptText: nil
                styler: a SHTextStylerST80
                autoAccept: false
                enabled: true
                getEnabledSelector: nil
                highlights: an OrderedCollection()
                acceptOnFocusChange: nil
                selectionColor: nil
                alwaysAccept: true
                changedAction: [:aString | self contentChanged: aString asString]
                converter: an ObjectStringConverter
                ghostText: 'Hit return to accept'
                default: nil
                entryCompletion: nil
                endRow: nil

TextMorphForFieldView(TextMorphForEditView)>>keyStroke:
        Receiver: a TextMorphForFieldView(180617216)
        Arguments and temporary variables:
                evt: [keystroke '*']
                view: a PluggableTextFieldMorph(468189184)
        Receiver's instance variables:
                bounds: (0@0) corner: (10000001@22)
                owner: a TransformMorph(1069285376)
                submorphs: #()
                fullBounds: (0@0) corner: (10000001@22)
                color: Color black
                extension: a MorphExtension (200802304) [other:  (blinkStart -> 890134)]
                borderWidth: 0
                borderColor: Color black
                textStyle: a TextStyle Bitmap DejaVu Sans 9
                text: a Text for '**'
                wrapFlag: false
                paragraph: a Paragraph
                editor: a TextEditor
                container: nil
                predecessor: nil
                successor: nil
                backgroundColor: nil
                margins: (0@3) corner: (2@1)
                editView: a PluggableTextFieldMorph(468189184)
                acceptOnCR: true
                autoAccept: false
                acceptOnFocusChange: false
                selectionColor: nil
                maxLength: nil

TextMorphForFieldView>>keyStroke:
        Receiver: a TextMorphForFieldView(180617216)
        Arguments and temporary variables:
                evt: [keystroke '*']
        Receiver's instance variables:
                bounds: (0@0) corner: (10000001@22)
                owner: a TransformMorph(1069285376)
                submorphs: #()
                fullBounds: (0@0) corner: (10000001@22)
                color: Color black
                extension: a MorphExtension (200802304) [other:  (blinkStart -> 890134)]
                borderWidth: 0
                borderColor: Color black
                textStyle: a TextStyle Bitmap DejaVu Sans 9
                text: a Text for '**'
                wrapFlag: false
                paragraph: a Paragraph
                editor: a TextEditor
                container: nil
                predecessor: nil
                successor: nil
                backgroundColor: nil
                margins: (0@3) corner: (2@1)
                editView: a PluggableTextFieldMorph(468189184)
                acceptOnCR: true
                autoAccept: false
                acceptOnFocusChange: false
                selectionColor: nil
                maxLength: nil

TextMorphForFieldView(TextMorph)>>handleKeystroke:
        Receiver: a TextMorphForFieldView(180617216)
        Arguments and temporary variables:
                anEvent: [keystroke '*']
                pasteUp: nil
        Receiver's instance variables:
                bounds: (0@0) corner: (10000001@22)
                owner: a TransformMorph(1069285376)
                submorphs: #()
                fullBounds: (0@0) corner: (10000001@22)
                color: Color black
                extension: a MorphExtension (200802304) [other:  (blinkStart -> 890134)]
                borderWidth: 0
                borderColor: Color black
                textStyle: a TextStyle Bitmap DejaVu Sans 9
                text: a Text for '**'
                wrapFlag: false
                paragraph: a Paragraph
                editor: a TextEditor
                container: nil
                predecessor: nil
                successor: nil
                backgroundColor: nil
                margins: (0@3) corner: (2@1)
                editView: a PluggableTextFieldMorph(468189184)
                acceptOnCR: true
                autoAccept: false
                acceptOnFocusChange: false
                selectionColor: nil
                maxLength: nil

KeyboardEvent>>sentTo:
        Receiver: [keystroke '*']
        Arguments and temporary variables:
                anObject: a TextMorphForFieldView(180617216)
        Receiver's instance variables:
                timeStamp: 796134
                source: a HandMorph(843055104)
                windowIndex: nil
                type: #keystroke
                buttons: 8
                position: (137.0@ -130.0)
                handler: nil
                wasHandled: true
                keyValue: 42
                charCode: 42
                scanCode: 42

TextMorphForFieldView(Morph)>>handleEvent:
        Receiver: a TextMorphForFieldView(180617216)
        Arguments and temporary variables:
                anEvent: [keystroke '*']
        Receiver's instance variables:
                bounds: (0@0) corner: (10000001@22)
                owner: a TransformMorph(1069285376)
                submorphs: #()
                fullBounds: (0@0) corner: (10000001@22)
                color: Color black
                extension: a MorphExtension (200802304) [other:  (blinkStart -> 890134)]
                borderWidth: 0
                borderColor: Color black
                textStyle: a TextStyle Bitmap DejaVu Sans 9
                text: a Text for '**'
                wrapFlag: false
                paragraph: a Paragraph
                editor: a TextEditor
                container: nil
                predecessor: nil
                successor: nil
                backgroundColor: nil
                margins: (0@3) corner: (2@1)
                editView: a PluggableTextFieldMorph(468189184)
                acceptOnCR: true
                autoAccept: false
                acceptOnFocusChange: false
                selectionColor: nil
                maxLength: nil

TextMorphForFieldView(Morph)>>handleFocusEvent:
        Receiver: a TextMorphForFieldView(180617216)
        Arguments and temporary variables:
                anEvent: [keystroke '*']
        Receiver's instance variables:
                bounds: (0@0) corner: (10000001@22)
                owner: a TransformMorph(1069285376)
                submorphs: #()
                fullBounds: (0@0) corner: (10000001@22)
                color: Color black
                extension: a MorphExtension (200802304) [other:  (blinkStart -> 890134)]
                borderWidth: 0
                borderColor: Color black
                textStyle: a TextStyle Bitmap DejaVu Sans 9
                text: a Text for '**'
                wrapFlag: false
                paragraph: a Paragraph
                editor: a TextEditor
                container: nil
                predecessor: nil
                successor: nil
                backgroundColor: nil
                margins: (0@3) corner: (2@1)
                editView: a PluggableTextFieldMorph(468189184)
                acceptOnCR: true
                autoAccept: false
                acceptOnFocusChange: false
                selectionColor: nil
                maxLength: nil

[ActiveHand := self.
        ActiveEvent := anEvent.
        result := focusHolder
                                handleFocusEvent: (anEvent
                                                transformedBy: (focusHolder transformedFrom: self))] in  
HandMorph>>sendFocusEvent:to:clear:
        Receiver: a HandMorph(843055104)
        Arguments and temporary variables:
                anEvent: [keystroke '*']
                focusHolder: a TextMorphForFieldView(180617216)
                result: #(nil)
        Receiver's instance variables:
                bounds: (521@172) corner: (537@188)
                owner: a PasteUpMorph(425197568) [world]
                submorphs: #()
                fullBounds: (521@172) corner: (537@188)
                color: Color blue
                extension: a MorphExtension (141295616) [eventHandler = an  
EventHandler]  [othe...etc...
                mouseFocus: nil
                keyboardFocus: nil
                eventListeners: nil
                mouseListeners: nil
                keyboardListeners: nil
                mouseClickState: nil
                mouseOverHandler: a MouseOverHandler
                lastMouseEvent: [(521@172) mouseOver nil nil]
                targetOffset: (276.0@56.0)
                damageRecorder: a DamageRecorder
                cacheCanvas: nil
                cachedCanvasHasHoles: true
                temporaryCursor: nil
                temporaryCursorOffset: nil
                hardwareCursor: nil
                hasChanged: true
                savedPatch: nil
                lastEventBuffer: #(1 919558 521 172 0 0 0 1)
                lastKeyScanCode: 13
                combinedChar: nil
                eventSource: nil
                lastSystemEvent: nil
                captureBlock: nil

[aBlock value] in PasteUpMorph>>becomeActiveDuring:
        Receiver: a PasteUpMorph(425197568) [world]
        Arguments and temporary variables:
                aBlock: [ActiveHand := self.
        ActiveEvent := anEvent.
        result := focusHolder
                ...etc...
        Receiver's instance variables:
                bounds: (0@0) corner: (1440@876)
                owner: nil
                submorphs: an Array(a SimpleBalloonMorph(883425280) a  
TaskbarMorph(984088576) a...etc...
                fullBounds: nil
                color: (Color r: 0.97 g: 0.98 b: 1.0)
                extension: a MorphExtension (666632192) [eventHandler = an  
EventHandler]  [othe...etc...
                borderWidth: 0
                borderColor: (Color r: 0.03 g: 0.02 b: 0.0)
                backgroundMorph: nil
                worldState: a WorldState
                griddingOn: nil

BlockClosure>>on:do:
        Receiver: [aBlock value]
        Arguments and temporary variables:
                exception: Error
                handlerAction: [:ex |
ActiveWorld := priorWorld.
        ActiveEvent := priorEvent.
        ...etc...
                handlerActive: false
        Receiver's instance variables:
                outerContext: PasteUpMorph>>becomeActiveDuring:
                startpc: 67
                numArgs: 0

PasteUpMorph>>becomeActiveDuring:
        Receiver: a PasteUpMorph(425197568) [world]
        Arguments and temporary variables:
                aBlock: [ActiveHand := self.
        ActiveEvent := anEvent.
        result := focusHolder
                ...etc...
                priorWorld: a PasteUpMorph(425197568) [world]
                priorHand: a HandMorph(843055104)
                priorEvent: nil
        Receiver's instance variables:
                bounds: (0@0) corner: (1440@876)
                owner: nil
                submorphs: an Array(a SimpleBalloonMorph(883425280) a  
TaskbarMorph(984088576) a...etc...
                fullBounds: nil
                color: (Color r: 0.97 g: 0.98 b: 1.0)
                extension: a MorphExtension (666632192) [eventHandler = an  
EventHandler]  [othe...etc...
                borderWidth: 0
                borderColor: (Color r: 0.03 g: 0.02 b: 0.0)
                backgroundMorph: nil
                worldState: a WorldState
                griddingOn: nil

HandMorph>>sendFocusEvent:to:clear:
        Receiver: a HandMorph(843055104)
        Arguments and temporary variables:
                anEvent: [keystroke '*']
                focusHolder: a TextMorphForFieldView(180617216)
                aBlock: [self keyboardFocus: nil]
                w: a PasteUpMorph(425197568) [world]
                result: #(nil)
        Receiver's instance variables:
                bounds: (521@172) corner: (537@188)
                owner: a PasteUpMorph(425197568) [world]
                submorphs: #()
                fullBounds: (521@172) corner: (537@188)
                color: Color blue
                extension: a MorphExtension (141295616) [eventHandler = an  
EventHandler]  [othe...etc...
                mouseFocus: nil
                keyboardFocus: nil
                eventListeners: nil
                mouseListeners: nil
                keyboardListeners: nil
                mouseClickState: nil
                mouseOverHandler: a MouseOverHandler
                lastMouseEvent: [(521@172) mouseOver nil nil]
                targetOffset: (276.0@56.0)
                damageRecorder: a DamageRecorder
                cacheCanvas: nil
                cachedCanvasHasHoles: true
                temporaryCursor: nil
                temporaryCursorOffset: nil
                hardwareCursor: nil
                hasChanged: true
                savedPatch: nil
                lastEventBuffer: #(1 919558 521 172 0 0 0 1)
                lastKeyScanCode: 13
                combinedChar: nil
                eventSource: nil
                lastSystemEvent: nil
                captureBlock: nil

HandMorph>>sendEvent:focus:clear:
        Receiver: a HandMorph(843055104)
        Arguments and temporary variables:
                anEvent: [keystroke '*']
                focusHolder: a TextMorphForFieldView(180617216)
                aBlock: [self keyboardFocus: nil]
                result: nil
        Receiver's instance variables:
                bounds: (521@172) corner: (537@188)
                owner: a PasteUpMorph(425197568) [world]
                submorphs: #()
                fullBounds: (521@172) corner: (537@188)
                color: Color blue
                extension: a MorphExtension (141295616) [eventHandler = an  
EventHandler]  [othe...etc...
                mouseFocus: nil
                keyboardFocus: nil
                eventListeners: nil
                mouseListeners: nil
                keyboardListeners: nil
                mouseClickState: nil
                mouseOverHandler: a MouseOverHandler
                lastMouseEvent: [(521@172) mouseOver nil nil]
                targetOffset: (276.0@56.0)
                damageRecorder: a DamageRecorder
                cacheCanvas: nil
                cachedCanvasHasHoles: true
                temporaryCursor: nil
                temporaryCursorOffset: nil
                hardwareCursor: nil
                hasChanged: true
                savedPatch: nil
                lastEventBuffer: #(1 919558 521 172 0 0 0 1)
                lastKeyScanCode: 13
                combinedChar: nil
                eventSource: nil
                lastSystemEvent: nil
                captureBlock: nil

HandMorph>>sendKeyboardEvent:
        Receiver: a HandMorph(843055104)
        Arguments and temporary variables:
                anEvent: [keystroke '*']
        Receiver's instance variables:
                bounds: (521@172) corner: (537@188)
                owner: a PasteUpMorph(425197568) [world]
                submorphs: #()
                fullBounds: (521@172) corner: (537@188)
                color: Color blue
                extension: a MorphExtension (141295616) [eventHandler = an  
EventHandler]  [othe...etc...
                mouseFocus: nil
                keyboardFocus: nil
                eventListeners: nil
                mouseListeners: nil
                keyboardListeners: nil
                mouseClickState: nil
                mouseOverHandler: a MouseOverHandler
                lastMouseEvent: [(521@172) mouseOver nil nil]
                targetOffset: (276.0@56.0)
                damageRecorder: a DamageRecorder
                cacheCanvas: nil
                cachedCanvasHasHoles: true
                temporaryCursor: nil
                temporaryCursorOffset: nil
                hardwareCursor: nil
                hasChanged: true
                savedPatch: nil
                lastEventBuffer: #(1 919558 521 172 0 0 0 1)
                lastKeyScanCode: 13
                combinedChar: nil
                eventSource: nil
                lastSystemEvent: nil
                captureBlock: nil

HandMorph>>handleEvent:
        Receiver: a HandMorph(843055104)
        Arguments and temporary variables:
                anEvent: [keystroke '*']
                evt: [keystroke '*']
                ofs: nil
        Receiver's instance variables:
                bounds: (521@172) corner: (537@188)
                owner: a PasteUpMorph(425197568) [world]
                submorphs: #()
                fullBounds: (521@172) corner: (537@188)
                color: Color blue
                extension: a MorphExtension (141295616) [eventHandler = an  
EventHandler]  [othe...etc...
                mouseFocus: nil
                keyboardFocus: nil
                eventListeners: nil
                mouseListeners: nil
                keyboardListeners: nil
                mouseClickState: nil
                mouseOverHandler: a MouseOverHandler
                lastMouseEvent: [(521@172) mouseOver nil nil]
                targetOffset: (276.0@56.0)
                damageRecorder: a DamageRecorder
                cacheCanvas: nil
                cachedCanvasHasHoles: true
                temporaryCursor: nil
                temporaryCursorOffset: nil
                hardwareCursor: nil
                hasChanged: true
                savedPatch: nil
                lastEventBuffer: #(1 919558 521 172 0 0 0 1)
                lastKeyScanCode: 13
                combinedChar: nil
                eventSource: nil
                lastSystemEvent: nil
                captureBlock: nil

HandMorph>>processEvents
        Receiver: a HandMorph(843055104)
        Arguments and temporary variables:
                evt: [keystroke '*']
                evtBuf: #(2 796134 42 0 1 42 0 1)
                type: 2
                hadAny: true
        Receiver's instance variables:
                bounds: (521@172) corner: (537@188)
                owner: a PasteUpMorph(425197568) [world]
                submorphs: #()
                fullBounds: (521@172) corner: (537@188)
                color: Color blue
                extension: a MorphExtension (141295616) [eventHandler = an  
EventHandler]  [othe...etc...
                mouseFocus: nil
                keyboardFocus: nil
                eventListeners: nil
                mouseListeners: nil
                keyboardListeners: nil
                mouseClickState: nil
                mouseOverHandler: a MouseOverHandler
                lastMouseEvent: [(521@172) mouseOver nil nil]
                targetOffset: (276.0@56.0)
                damageRecorder: a DamageRecorder
                cacheCanvas: nil
                cachedCanvasHasHoles: true
                temporaryCursor: nil
                temporaryCursorOffset: nil
                hardwareCursor: nil
                hasChanged: true
                savedPatch: nil
                lastEventBuffer: #(1 919558 521 172 0 0 0 1)
                lastKeyScanCode: 13
                combinedChar: nil
                eventSource: nil
                lastSystemEvent: nil
                captureBlock: nil

[:h |
ActiveHand := h.
        h processEvents.
        ActiveHand := nil] in WorldState>>doOneCycleNowFor:
        Receiver: a WorldState
        Arguments and temporary variables:
                h: a HandMorph(843055104)
        Receiver's instance variables:
                hands: an Array(a HandMorph(843055104))
                viewBox: (0@0) corner: (1440@876)
                canvas: a FormCanvas on: DisplayScreen(1440x876x32)
                damageRecorder: a DamageRecorder
                stepList: a Heap(StepMessage(#stepAt: -> a BalloonMorph(487325696))(a  
BalloonMo...etc...
                lastStepTime: 921578
                lastStepMessage: nil
                lastCycleTime: 921600
                alarms: a Heap()
                lastAlarmTime: 921578
                menuBuilder: a PragmaMenuBuilder

Array(SequenceableCollection)>>do:
        Receiver: an Array(a HandMorph(843055104))
        Arguments and temporary variables:
                aBlock: [:h |
ActiveHand := h.
        h processEvents.
        ActiveHand := nil]
                index: 1
                indexLimiT: 1
        Receiver's instance variables:
an Array(a HandMorph(843055104))

WorldState>>handsDo:
        Receiver: a WorldState
        Arguments and temporary variables:
                aBlock: [:h |
ActiveHand := h.
        h processEvents.
        ActiveHand := nil]
        Receiver's instance variables:
                hands: an Array(a HandMorph(843055104))
                viewBox: (0@0) corner: (1440@876)
                canvas: a FormCanvas on: DisplayScreen(1440x876x32)
                damageRecorder: a DamageRecorder
                stepList: a Heap(StepMessage(#stepAt: -> a BalloonMorph(487325696))(a  
BalloonMo...etc...
                lastStepTime: 921578
                lastStepMessage: nil
                lastCycleTime: 921600
                alarms: a Heap()
                lastAlarmTime: 921578
                menuBuilder: a PragmaMenuBuilder

WorldState>>doOneCycleNowFor:
        Receiver: a WorldState
        Arguments and temporary variables:
                aWorld: a PasteUpMorph(425197568) [world]
        Receiver's instance variables:
                hands: an Array(a HandMorph(843055104))
                viewBox: (0@0) corner: (1440@876)
                canvas: a FormCanvas on: DisplayScreen(1440x876x32)
                damageRecorder: a DamageRecorder
                stepList: a Heap(StepMessage(#stepAt: -> a BalloonMorph(487325696))(a  
BalloonMo...etc...
                lastStepTime: 921578
                lastStepMessage: nil
                lastCycleTime: 921600
                alarms: a Heap()
                lastAlarmTime: 921578
                menuBuilder: a PragmaMenuBuilder

WorldState>>doOneCycleFor:
        Receiver: a WorldState
        Arguments and temporary variables:
                aWorld: a PasteUpMorph(425197568) [world]
        Receiver's instance variables:
                hands: an Array(a HandMorph(843055104))
                viewBox: (0@0) corner: (1440@876)
                canvas: a FormCanvas on: DisplayScreen(1440x876x32)
                damageRecorder: a DamageRecorder
                stepList: a Heap(StepMessage(#stepAt: -> a BalloonMorph(487325696))(a  
BalloonMo...etc...
                lastStepTime: 921578
                lastStepMessage: nil
                lastCycleTime: 921600
                alarms: a Heap()
                lastAlarmTime: 921578
                menuBuilder: a PragmaMenuBuilder

PasteUpMorph>>doOneCycle
        Receiver: a PasteUpMorph(425197568) [world]
        Arguments and temporary variables:

        Receiver's instance variables:
                bounds: (0@0) corner: (1440@876)
                owner: nil
                submorphs: an Array(a SimpleBalloonMorph(883425280) a  
TaskbarMorph(984088576) a...etc...
                fullBounds: nil
                color: (Color r: 0.97 g: 0.98 b: 1.0)
                extension: a MorphExtension (666632192) [eventHandler = an  
EventHandler]  [othe...etc...
                borderWidth: 0
                borderColor: (Color r: 0.03 g: 0.02 b: 0.0)
                backgroundMorph: nil
                worldState: a WorldState
                griddingOn: nil

[[World doOneCycle.
        Processor yield.
        false] whileFalse.
        nil] in MorphicUIManager>>spawnNewProcess
        Receiver: a MorphicUIManager
        Arguments and temporary variables:

        Receiver's instance variables:
                interactiveParser: nil

[self value.
        Processor terminateActive] in BlockClosure>>newProcess
        Receiver: [[World doOneCycle.
        Processor yield.
        false] whileFalse.
        nil]
        Arguments and temporary variables:

        Receiver's instance variables:
                outerContext: MorphicUIManager>>spawnNewProcess
                startpc: 57
                numArgs: 0


--- The full stack ---
RxParser class>>signalSyntaxException:
RxParser>>signalParseError:
RxParser>>piece
RxParser>>branch
RxParser>>regex
RxParser>>parseStream:
RxParser>>parse:
ByteString(String)>>asRegexIgnoringCase
ClassSearch(ListDialogWindow)>>searchUpdate:
SearchMorph>>contentChanged:
[:aString | self contentChanged: aString asString] in  
SearchMorph>>newContentMorph
PluggableTextFieldMorph(PluggableTextMorph)>>textChanged
PluggableTextFieldMorph>>textChanged
TextMorphForFieldView(TextMorphForEditView)>>keyStroke:
TextMorphForFieldView>>keyStroke:
TextMorphForFieldView(TextMorph)>>handleKeystroke:
KeyboardEvent>>sentTo:
TextMorphForFieldView(Morph)>>handleEvent:
TextMorphForFieldView(Morph)>>handleFocusEvent:
[ActiveHand := self.
        ActiveEvent := anEvent.
        result := focusHolder
                                handleFocusEvent: (anEvent
                                                transformedBy: (focusHolder transformedFrom: self))] in  
HandMorph>>sendFocusEvent:to:clear:
[aBlock value] in PasteUpMorph>>becomeActiveDuring:
BlockClosure>>on:do:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendKeyboardEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[:h |
ActiveHand := h.
        h processEvents.
        ActiveHand := nil] in WorldState>>doOneCycleNowFor:
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[[World doOneCycle.
        Processor yield.
        false] whileFalse.
        nil] in MorphicUIManager>>spawnNewProcess
[self value.
        Processor terminateActive] in BlockClosure>>newProcess



_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 5184 in pharo: Class search in browser breaks with non-expected regexes

pharo

Comment #1 on issue 5184 by [hidden email]: Class search in browser  
breaks with non-expected regexes
http://code.google.com/p/pharo/issues/detail?id=5184

Even easier:

'**' asRegex

Is a Debugger the expected behavior here?


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 5184 in pharo: Class search in browser breaks with non-expected regexes

pharo

Comment #2 on issue 5184 by [hidden email]: Class search in browser  
breaks with non-expected regexes
http://code.google.com/p/pharo/issues/detail?id=5184

I guess in this case we should do a fallback on substring matching...


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 5184 in pharo: Class search in browser breaks with non-expected regexes

pharo

Comment #3 on issue 5184 by [hidden email]: Class search in browser  
breaks with non-expected regexes
http://code.google.com/p/pharo/issues/detail?id=5184

proposed a fix in

SLICE-Issue-5184-Class-search-in-browser-breaks-with-non-expected-regexes-CamilloBruni.1



_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 5184 in pharo: Class search in browser breaks with non-expected regexes

pharo
Updates:
        Status: FixReviewNeeded

Comment #4 on issue 5184 by [hidden email]: Class search in browser  
breaks with non-expected regexes
http://code.google.com/p/pharo/issues/detail?id=5184

(No comment was entered for this change.)


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 5184 in pharo: Class search in browser breaks with non-expected regexes

pharo

Comment #5 on issue 5184 by [hidden email]: Class search in browser  
breaks with non-expected regexes
http://code.google.com/p/pharo/issues/detail?id=5184

Issue 4979 has been merged into this issue.


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker
Reply | Threaded
Open this post in threaded view
|

Re: Issue 5184 in pharo: Class search in browser breaks with non-expected regexes

pharo
Updates:
        Status: Closed

Comment #6 on issue 5184 by [hidden email]: Class search in browser  
breaks with non-expected regexes
http://code.google.com/p/pharo/issues/detail?id=5184

in 14307


_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker