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 |
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 |
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 |
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 |
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 |
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 |
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 |
Free forum by Nabble | Edit this page |