Hi Hernán, I cannot reproduce that problem.
Looks like in you end up with a non-string in a Text class. That should never happen, because then the class invariants of Text are not met. If OB instantiates a Text like that, this is an OB bug of course, but I can't figure out a place where that could happen. Maybe this is some bug in Pharo? Lukas 2009/11/8 Hernán Morales Durand <[email protected]>: > Hi Lukas, > there is a little bug in the OB installation in Core #11035. To reproduce > it open a new system OmniBrowser and try to browse the class Trait. Below is > the stack trace, a fix is attached. > > Cheers > > Hernán > > 7 November 2009 9:26:35 pm > > VM: Win32 - IX86 - NT - Squeak3.10.2 of '5 June 2008' [latest update: #7179] > Image: Pharo1.1a [Latest update: #11035] > > SecurityManager state: > Restricted: false > FileAccess: true > SocketAccess: true > Working Dir D:\Smalltalk\Pharo > Trusted Dir D:\Smalltalk\Pharo\mvs > Untrusted Dir C:\Documents and Settings\mvs\Mis documentos\My Squeak > > ByteSymbol(Object)>>error: > Receiver: #category > Arguments and temporary variables: > aString: 'MessageNotUnderstood: > ByteSymbol>>hasWideCharacterFrom:to:' > Receiver's instance variables: > #category > > [] in WorldState>>displayWorldSafely: > Receiver: a WorldState > Arguments and temporary variables: > err: 'MessageNotUnderstood: > ByteSymbol>>hasWideCharacterFrom:to:' > rcvr: #category > errCtx: OBLazyListMorph>>display:atRow:on: > errMorph: an OBLazyListMorph(2972) > Receiver's instance variables: > hands: an Array(a HandMorph(3216)) > viewBox: 0...@0 corner: 9...@638 > canvas: a FormCanvas on: DisplayScreen(978x638x32) > damageRecorder: a DamageRecorder > stepList: a Heap(StepMessage(#stepAt: -> a SystemWindow(3984))(a > SystemWindow(3...etc... > lastStepTime: 25826547 > lastStepMessage: nil > lastCycleTime: 25826376 > commandHistory: a CommandHistory > alarms: a Heap() > lastAlarmTime: 25826547 > > BlockClosure>>valueWithPossibleArgs: > Receiver: [closure] in WorldState>>displayWorldSafely: > Arguments and temporary variables: > anArray: #('MessageNotUnderstood: > ByteSymbol>>hasWideCharacterFrom:to:' #catego...etc... > Receiver's instance variables: > outerContext: WorldState>>displayWorldSafely: > startpc: 73 > numArgs: 2 > > [] in BlockClosure>>ifError: > Receiver: [closure] in WorldState>>displayWorldSafely: > Arguments and temporary variables: > errorHandlerBlock: MessageNotUnderstood: > ByteSymbol>>hasWideCharacterFrom:to: > ex: [closure] in WorldState>>displayWorldSafely: > Receiver's instance variables: > outerContext: WorldState>>displayWorldSafely: > startpc: 66 > numArgs: 0 > > BlockClosure>>valueWithPossibleArgs: > Receiver: [closure] in BlockClosure>>ifError: > Arguments and temporary variables: > anArray: an Array(MessageNotUnderstood: > ByteSymbol>>hasWideCharacterFrom:to:) > Receiver's instance variables: > outerContext: BlockClosure>>ifError: > startpc: 40 > numArgs: 1 > > [] in MethodContext(ContextPart)>>handleSignal: > Receiver: BlockClosure>>on:do: > Arguments and temporary variables: > exception: MessageNotUnderstood: > ByteSymbol>>hasWideCharacterFrom:to: > Receiver's instance variables: > sender: BlockClosure>>ifError: > pc: 17 > stackp: 3 > method: (BlockClosure>>#on:do: "a CompiledMethod(3772)") > closureOrNil: nil > receiver: [closure] in WorldState>>displayWorldSafely: > > BlockClosure>>ensure: > Receiver: [closure] in MethodContext(ContextPart)>>handleSignal: > Arguments and temporary variables: > aBlock: [closure] in MethodContext(ContextPart)>>handleSignal: > returnValue: nil > b: nil > Receiver's instance variables: > outerContext: MethodContext(ContextPart)>>handleSignal: > startpc: 90 > numArgs: 0 > > MethodContext(ContextPart)>>handleSignal: > Receiver: BlockClosure>>on:do: > Arguments and temporary variables: > exception: MessageNotUnderstood: > ByteSymbol>>hasWideCharacterFrom:to: > val: nil > Receiver's instance variables: > sender: BlockClosure>>ifError: > pc: 17 > stackp: 3 > method: (BlockClosure>>#on:do: "a CompiledMethod(3772)") > closureOrNil: nil > receiver: [closure] in WorldState>>displayWorldSafely: > > MessageNotUnderstood(Exception)>>signal > Receiver: MessageNotUnderstood: ByteSymbol>>hasWideCharacterFrom:to: > Arguments and temporary variables: > > Receiver's instance variables: > messageText: nil > tag: nil > signalContext: MessageNotUnderstood(Exception)>>signal > handlerContext: BlockClosure>>on:do: > outerContext: nil > message: hasWideCharacterFrom: 1 to: 8 > receiver: #category > reachedDefaultHandler: false > > ByteSymbol(Object)>>doesNotUnderstand: #hasWideCharacterFrom:to: > Receiver: #category > Arguments and temporary variables: > aMessage: hasWideCharacterFrom: 1 to: 8 > exception: MessageNotUnderstood: > ByteSymbol>>hasWideCharacterFrom:to: > resumeValue: nil > Receiver's instance variables: > #category > > StrikeFontSet>>displayString:on:from:to:at:kern:baselineY: > Receiver: a StrikeFontSet(Accuny12I 12) > Arguments and temporary variables: > aString: #category > aBitBlt: a GrafPort > startIndex: 1 > stopIndex: 8 > aPoint: 7...@160 > kernDelta: 0 > baselineY: 170 > Receiver's instance variables: > fontArray: an Array(a StrikeFont(Accuny12 12)) > emphasis: 2 > derivativeFonts: #(nil nil nil nil nil nil nil nil nil nil nil > nil nil nil nil ...etc... > name: 'Accuny12I' > rIndex: nil > > StrikeFontSet>>displayString:on:from:to:at:kern: > Receiver: a StrikeFontSet(Accuny12I 12) > Arguments and temporary variables: > aString: #category > aBitBlt: a GrafPort > startIndex: 1 > stopIndex: 8 > aPoint: 7...@160 > kernDelta: 0 > Receiver's instance variables: > fontArray: an Array(a StrikeFont(Accuny12 12)) > emphasis: 2 > derivativeFonts: #(nil nil nil nil nil nil nil nil nil nil nil > nil nil nil nil ...etc... > name: 'Accuny12I' > rIndex: nil > > FormCanvas>>drawString:from:to:in:font:color: > Receiver: a FormCanvas on: DisplayScreen(978x638x32) > Arguments and temporary variables: > aString: a Text for #category > firstIndex: 1 > lastIndex: 8 > bounds: 1...@96 corner: 7...@108 > fontOrNil: a StrikeFontSet(Accuny12I 12) > c: Color black > font: a StrikeFontSet(Accuny12I 12) > portRect: 6...@64 corner: 8...@288 > Receiver's instance variables: > target: nil > filterSelector: nil > origin: 6...@64 > clipRect: 6...@64 corner: 8...@288 > form: DisplayScreen(978x638x32) > port: a GrafPort > shadowColor: nil > > FormCanvas(Canvas)>>drawString:in:font:color: > Receiver: a FormCanvas on: DisplayScreen(978x638x32) > Arguments and temporary variables: > s: a Text for #category > boundsRect: 1...@96 corner: 7...@108 > fontOrNil: a StrikeFontSet(Accuny12I 12) > c: Color black > Receiver's instance variables: > target: nil > filterSelector: nil > origin: 6...@64 > clipRect: 6...@64 corner: 8...@288 > form: DisplayScreen(978x638x32) > port: a GrafPort > shadowColor: nil > > OBLazyListMorph>>display:atRow:on: > Receiver: an OBLazyListMorph(2972) > Arguments and temporary variables: > <<error during printing> > Receiver's instance variables: > bounds: 0...@0 corner: 7...@432 > owner: a TransformMorph(73) > submorphs: #() > fullBounds: 0...@0 corner: 7...@432 > color: Color black > extension: a MorphExtension (2984) [other: (errorOnDraw -> > true)] > listItems: an Array(#applyChangesOfNewTraitCompositionReplacing: > #asClassDefini...etc... > font: a StrikeFontSet(Accuny12 12) > selectedRow: 0 > selectedRows: a PluggableSet() > listSource: an OBPluggableListMorph(274) > maxWidth: 702 > > OBLazyListMorph(LazyListMorph)>>drawOn: > Receiver: an OBLazyListMorph(2972) > Arguments and temporary variables: > aCanvas: a FormCanvas on: DisplayScreen(978x638x32) > row: 9 > rowLimiT: 19 > Receiver's instance variables: > bounds: 0...@0 corner: 7...@432 > owner: a TransformMorph(73) > submorphs: #() > fullBounds: 0...@0 corner: 7...@432 > color: Color black > extension: a MorphExtension (2984) [other: (errorOnDraw -> > true)] > listItems: an Array(#applyChangesOfNewTraitCompositionReplacing: > #asClassDefini...etc... > font: a StrikeFontSet(Accuny12 12) > selectedRow: 0 > selectedRows: a PluggableSet() > listSource: an OBPluggableListMorph(274) > maxWidth: 702 > > FormCanvas(Canvas)>>draw: > Receiver: a FormCanvas on: DisplayScreen(978x638x32) > Arguments and temporary variables: > anObject: an OBLazyListMorph(2972) > Receiver's instance variables: > target: nil > filterSelector: nil > origin: 6...@64 > clipRect: 6...@64 corner: 8...@288 > form: DisplayScreen(978x638x32) > port: a GrafPort > shadowColor: nil > > FormCanvas(Canvas)>>drawMorph: > Receiver: a FormCanvas on: DisplayScreen(978x638x32) > Arguments and temporary variables: > aMorph: an OBLazyListMorph(2972) > Receiver's instance variables: > target: nil > filterSelector: nil > origin: 6...@64 > clipRect: 6...@64 corner: 8...@288 > form: DisplayScreen(978x638x32) > port: a GrafPort > shadowColor: nil > > [] in OBLazyListMorph(Morph)>>fullDrawOn: > Receiver: an OBLazyListMorph(2972) > Arguments and temporary variables: > aCanvas: a FormCanvas on: DisplayScreen(978x638x32) > Receiver's instance variables: > bounds: 0...@0 corner: 7...@432 > owner: a TransformMorph(73) > submorphs: #() > fullBounds: 0...@0 corner: 7...@432 > color: Color black > extension: a MorphExtension (2984) [other: (errorOnDraw -> > true)] > listItems: an Array(#applyChangesOfNewTraitCompositionReplacing: > #asClassDefini...etc... > font: a StrikeFontSet(Accuny12 12) > selectedRow: 0 > selectedRows: a PluggableSet() > listSource: an OBPluggableListMorph(274) > maxWidth: 702 > > FormCanvas>>roundCornersOf:in:during: > Receiver: a FormCanvas on: DisplayScreen(978x638x32) > Arguments and temporary variables: > aMorph: an OBLazyListMorph(2972) > bounds: 0...@0 corner: 7...@432 > aBlock: [closure] in OBLazyListMorph(Morph)>>fullDrawOn: > Receiver's instance variables: > target: nil > filterSelector: nil > origin: 6...@64 > clipRect: 6...@64 corner: 8...@288 > form: DisplayScreen(978x638x32) > port: a GrafPort > shadowColor: nil > > FormCanvas(Canvas)>>roundCornersOf:during: > Receiver: a FormCanvas on: DisplayScreen(978x638x32) > Arguments and temporary variables: > aMorph: an OBLazyListMorph(2972) > aBlock: [closure] in OBLazyListMorph(Morph)>>fullDrawOn: > Receiver's instance variables: > target: nil > filterSelector: nil > origin: 6...@64 > clipRect: 6...@64 corner: 8...@288 > form: DisplayScreen(978x638x32) > port: a GrafPort > shadowColor: nil > > OBLazyListMorph(Morph)>>fullDrawOn: > Receiver: an OBLazyListMorph(2972) > Arguments and temporary variables: > aCanvas: a FormCanvas on: DisplayScreen(978x638x32) > Receiver's instance variables: > bounds: 0...@0 corner: 7...@432 > owner: a TransformMorph(73) > submorphs: #() > fullBounds: 0...@0 corner: 7...@432 > color: Color black > extension: a MorphExtension (2984) [other: (errorOnDraw -> > true)] > listItems: an Array(#applyChangesOfNewTraitCompositionReplacing: > #asClassDefini...etc... > font: a StrikeFontSet(Accuny12 12) > selectedRow: 0 > selectedRows: a PluggableSet() > listSource: an OBPluggableListMorph(274) > maxWidth: 702 > > FormCanvas(Canvas)>>fullDraw: > Receiver: a FormCanvas on: DisplayScreen(978x638x32) > Arguments and temporary variables: > anObject: an OBLazyListMorph(2972) > Receiver's instance variables: > target: nil > filterSelector: nil > origin: 6...@64 > clipRect: 6...@64 corner: 8...@288 > form: DisplayScreen(978x638x32) > port: a GrafPort > shadowColor: nil > > FormCanvas(Canvas)>>fullDrawMorph: > Receiver: a FormCanvas on: DisplayScreen(978x638x32) > Arguments and temporary variables: > aMorph: an OBLazyListMorph(2972) > Receiver's instance variables: > target: nil > filterSelector: nil > origin: 6...@64 > clipRect: 6...@64 corner: 8...@288 > form: DisplayScreen(978x638x32) > port: a GrafPort > shadowColor: nil > > [] in [] in TransformMorph>>drawSubmorphsOn: > Receiver: a TransformMorph(73) > Arguments and temporary variables: > myCanvas: an OBLazyListMorph(2972) > m: a FormCanvas on: DisplayScreen(978x638x32) > Receiver's instance variables: > bounds: 5...@0 corner: 7...@224 > owner: an OBPluggableListMorph(274) > submorphs: an Array(an OBLazyListMorph(2972)) > fullBounds: 5...@0 corner: 7...@224 > color: Color transparent > extension: nil > transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = > -...@0) > smoothing: 1 > localBounds: nil > > Array(SequenceableCollection)>>reverseDo: > Receiver: an Array(an OBLazyListMorph(2972)) > Arguments and temporary variables: > aBlock: [closure] in [] in TransformMorph>>drawSubmorphsOn: > index: 1 > Receiver's instance variables: > an Array(an OBLazyListMorph(2972)) > > [] in TransformMorph>>drawSubmorphsOn: > Receiver: a TransformMorph(73) > Arguments and temporary variables: > myCanvas: a FormCanvas on: DisplayScreen(978x638x32) > Receiver's instance variables: > bounds: 5...@0 corner: 7...@224 > owner: an OBPluggableListMorph(274) > submorphs: an Array(an OBLazyListMorph(2972)) > fullBounds: 5...@0 corner: 7...@224 > color: Color transparent > extension: nil > transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = > -...@0) > smoothing: 1 > localBounds: nil > > FormCanvas>>transformBy:clippingTo:during:smoothing: > Receiver: a FormCanvas on: DisplayScreen(978x638x32) > Arguments and temporary variables: > aDisplayTransform: a MorphicTransform(angle = 0.0; scale = 1.0; > offset = [email protected]... > aClipRect: 5...@0 corner: 7...@224 > aBlock: [closure] in TransformMorph>>drawSubmorphsOn: > cellSize: 1 > innerRect: nil > patchRect: nil > sourceQuad: nil > warp: nil > start: nil > subCanvas: nil > i: nil > Receiver's instance variables: > target: nil > filterSelector: nil > origin: 1...@64 > clipRect: 6...@64 corner: 8...@301 > form: DisplayScreen(978x638x32) > port: a GrafPort > shadowColor: nil > > TransformMorph>>drawSubmorphsOn: > Receiver: a TransformMorph(73) > Arguments and temporary variables: > aCanvas: a FormCanvas on: DisplayScreen(978x638x32) > Receiver's instance variables: > bounds: 5...@0 corner: 7...@224 > owner: an OBPluggableListMorph(274) > submorphs: an Array(an OBLazyListMorph(2972)) > fullBounds: 5...@0 corner: 7...@224 > color: Color transparent > extension: nil > transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = > -...@0) > smoothing: 1 > localBounds: nil > > [] in TransformMorph(Morph)>>fullDrawOn: > Receiver: a TransformMorph(73) > Arguments and temporary variables: > aCanvas: a FormCanvas on: DisplayScreen(978x638x32) > Receiver's instance variables: > bounds: 5...@0 corner: 7...@224 > owner: an OBPluggableListMorph(274) > submorphs: an Array(an OBLazyListMorph(2972)) > fullBounds: 5...@0 corner: 7...@224 > color: Color transparent > extension: nil > transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = > -...@0) > smoothing: 1 > localBounds: nil > > FormCanvas>>roundCornersOf:in:during: > Receiver: a FormCanvas on: DisplayScreen(978x638x32) > Arguments and temporary variables: > aMorph: a TransformMorph(73) > bounds: 5...@0 corner: 7...@224 > aBlock: [closure] in TransformMorph(Morph)>>fullDrawOn: > Receiver's instance variables: > target: nil > filterSelector: nil > origin: 1...@64 > clipRect: 6...@64 corner: 8...@301 > form: DisplayScreen(978x638x32) > port: a GrafPort > shadowColor: nil > > FormCanvas(Canvas)>>roundCornersOf:during: > Receiver: a FormCanvas on: DisplayScreen(978x638x32) > Arguments and temporary variables: > aMorph: a TransformMorph(73) > aBlock: [closure] in TransformMorph(Morph)>>fullDrawOn: > Receiver's instance variables: > target: nil > filterSelector: nil > origin: 1...@64 > clipRect: 6...@64 corner: 8...@301 > form: DisplayScreen(978x638x32) > port: a GrafPort > shadowColor: nil > > TransformMorph(Morph)>>fullDrawOn: > Receiver: a TransformMorph(73) > Arguments and temporary variables: > aCanvas: a FormCanvas on: DisplayScreen(978x638x32) > Receiver's instance variables: > bounds: 5...@0 corner: 7...@224 > owner: an OBPluggableListMorph(274) > submorphs: an Array(an OBLazyListMorph(2972)) > fullBounds: 5...@0 corner: 7...@224 > color: Color transparent > extension: nil > transform: a MorphicTransform(angle = 0.0; scale = 1.0; offset = > -...@0) > smoothing: 1 > localBounds: nil > > FormCanvas(Canvas)>>fullDraw: > Receiver: a FormCanvas on: DisplayScreen(978x638x32) > Arguments and temporary variables: > anObject: a TransformMorph(73) > Receiver's instance variables: > target: nil > filterSelector: nil > origin: 1...@64 > clipRect: 6...@64 corner: 8...@301 > form: DisplayScreen(978x638x32) > port: a GrafPort > shadowColor: nil > > FormCanvas(Canvas)>>fullDrawMorph: > Receiver: a FormCanvas on: DisplayScreen(978x638x32) > Arguments and temporary variables: > aMorph: a TransformMorph(73) > Receiver's instance variables: > target: nil > filterSelector: nil > origin: 1...@64 > clipRect: 6...@64 corner: 8...@301 > form: DisplayScreen(978x638x32) > port: a GrafPort > shadowColor: nil > > [] in [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: > Receiver: an OBPluggableListMorph(274) > Arguments and temporary variables: > canvas: a TransformMorph(73) > m: a FormCanvas on: DisplayScreen(978x638x32) > Receiver's instance variables: > bounds: 5...@0 corner: 7...@237 > owner: an OBPane(2011) > submorphs: an Array(a ScrollBar(3409) a ScrollBar(2541) a > TransformMorph(73)) > fullBounds: 5...@0 corner: 7...@237 > color: Color white > extension: a MorphExtension (990) [other: (dragEnabled -> true) > (dropEnabled -...etc... > borderWidth: 0 > borderColor: Color black > model: an OBColumn() > slotName: nil > open: false > scrollBar: a ScrollBar(2541) > scroller: a TransformMorph(73) > retractableScrollBar: false > scrollBarOnLeft: false > getMenuSelector: #menu: > getMenuTitleSelector: nil > hasFocus: false > hScrollBar: a ScrollBar(3409) > list: nil > getListSelector: #list > getListSizeSelector: #listSize > getListElementSelector: #listAt: > getIndexSelector: #selection > setIndexSelector: #selection: > keystrokeActionSelector: #keystroke:from: > autoDeselect: false > lastKeystrokeTime: 0 > lastKeystrokes: '' > doubleClickSelector: #doubleClick > handlesBasicKeys: nil > potentialDropRow: nil > listMorph: an OBLazyListMorph(2972) > hScrollRangeCache: nil > > Array(SequenceableCollection)>>reverseDo: > Receiver: an Array(a ScrollBar(3409) a ScrollBar(2541) a > TransformMorph(73)) > Arguments and temporary variables: > aBlock: [closure] in [] in > OBPluggableListMorph(Morph)>>drawSubmorphsOn: > index: 3 > Receiver's instance variables: > an Array(a ScrollBar(3409) a ScrollBar(2541) a TransformMorph(73)) > > [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: > Receiver: an OBPluggableListMorph(274) > Arguments and temporary variables: > canvas: a FormCanvas on: DisplayScreen(978x638x32) > Receiver's instance variables: > bounds: 5...@0 corner: 7...@237 > owner: an OBPane(2011) > submorphs: an Array(a ScrollBar(3409) a ScrollBar(2541) a > TransformMorph(73)) > fullBounds: 5...@0 corner: 7...@237 > color: Color white > extension: a MorphExtension (990) [other: (dragEnabled -> true) > (dropEnabled -...etc... > borderWidth: 0 > borderColor: Color black > model: an OBColumn() > slotName: nil > open: false > scrollBar: a ScrollBar(2541) > scroller: a TransformMorph(73) > retractableScrollBar: false > scrollBarOnLeft: false > getMenuSelector: #menu: > getMenuTitleSelector: nil > hasFocus: false > hScrollBar: a ScrollBar(3409) > list: nil > getListSelector: #list > getListSizeSelector: #listSize > getListElementSelector: #listAt: > getIndexSelector: #selection > setIndexSelector: #selection: > keystrokeActionSelector: #keystroke:from: > autoDeselect: false > lastKeystrokeTime: 0 > lastKeystrokes: '' > doubleClickSelector: #doubleClick > handlesBasicKeys: nil > potentialDropRow: nil > listMorph: an OBLazyListMorph(2972) > hScrollRangeCache: nil > > OBPluggableListMorph(Morph)>>drawSubmorphsOn: > Receiver: an OBPluggableListMorph(274) > Arguments and temporary variables: > aCanvas: a FormCanvas on: DisplayScreen(978x638x32) > drawBlock: [closure] in > OBPluggableListMorph(Morph)>>drawSubmorphsOn: > Receiver's instance variables: > bounds: 5...@0 corner: 7...@237 > owner: an OBPane(2011) > submorphs: an Array(a ScrollBar(3409) a ScrollBar(2541) a > TransformMorph(73)) > fullBounds: 5...@0 corner: 7...@237 > color: Color white > extension: a MorphExtension (990) [other: (dragEnabled -> true) > (dropEnabled -...etc... > borderWidth: 0 > borderColor: Color black > model: an OBColumn() > slotName: nil > open: false > scrollBar: a ScrollBar(2541) > scroller: a TransformMorph(73) > retractableScrollBar: false > scrollBarOnLeft: false > getMenuSelector: #menu: > getMenuTitleSelector: nil > hasFocus: false > hScrollBar: a ScrollBar(3409) > list: nil > getListSelector: #list > getListSizeSelector: #listSize > getListElementSelector: #listAt: > getIndexSelector: #selection > setIndexSelector: #selection: > keystrokeActionSelector: #keystroke:from: > autoDeselect: false > lastKeystrokeTime: 0 > lastKeystrokes: '' > doubleClickSelector: #doubleClick > handlesBasicKeys: nil > potentialDropRow: nil > listMorph: an OBLazyListMorph(2972) > hScrollRangeCache: nil > > > --- The full stack --- > ByteSymbol(Object)>>error: > [] in WorldState>>displayWorldSafely: > BlockClosure>>valueWithPossibleArgs: > [] in BlockClosure>>ifError: > BlockClosure>>valueWithPossibleArgs: > [] in MethodContext(ContextPart)>>handleSignal: > BlockClosure>>ensure: > MethodContext(ContextPart)>>handleSignal: > MessageNotUnderstood(Exception)>>signal > ByteSymbol(Object)>>doesNotUnderstand: #hasWideCharacterFrom:to: > StrikeFontSet>>displayString:on:from:to:at:kern:baselineY: > StrikeFontSet>>displayString:on:from:to:at:kern: > FormCanvas>>drawString:from:to:in:font:color: > FormCanvas(Canvas)>>drawString:in:font:color: > OBLazyListMorph>>display:atRow:on: > OBLazyListMorph(LazyListMorph)>>drawOn: > FormCanvas(Canvas)>>draw: > FormCanvas(Canvas)>>drawMorph: > [] in OBLazyListMorph(Morph)>>fullDrawOn: > FormCanvas>>roundCornersOf:in:during: > FormCanvas(Canvas)>>roundCornersOf:during: > OBLazyListMorph(Morph)>>fullDrawOn: > FormCanvas(Canvas)>>fullDraw: > FormCanvas(Canvas)>>fullDrawMorph: > [] in [] in TransformMorph>>drawSubmorphsOn: > Array(SequenceableCollection)>>reverseDo: > [] in TransformMorph>>drawSubmorphsOn: > FormCanvas>>transformBy:clippingTo:during:smoothing: > TransformMorph>>drawSubmorphsOn: > [] in TransformMorph(Morph)>>fullDrawOn: > FormCanvas>>roundCornersOf:in:during: > FormCanvas(Canvas)>>roundCornersOf:during: > TransformMorph(Morph)>>fullDrawOn: > FormCanvas(Canvas)>>fullDraw: > FormCanvas(Canvas)>>fullDrawMorph: > [] in [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: > Array(SequenceableCollection)>>reverseDo: > [] in OBPluggableListMorph(Morph)>>drawSubmorphsOn: > OBPluggableListMorph(Morph)>>drawSubmorphsOn: > - - - - - - - - - - - - - - - > - - - - - - - - - - - - - - - - - - > OBPluggableListMorph(PluggableListMorph)>>drawSubmorphsOn: > [] in OBPluggableListMorph(Morph)>>fullDrawOn: > FormCanvas>>roundCornersOf:in:during: > FormCanvas(Canvas)>>roundCornersOf:during: > OBPluggableListMorph(Morph)>>fullDrawOn: > FormCanvas(Canvas)>>fullDraw: > FormCanvas(Canvas)>>fullDrawMorph: > [] in [] in OBPane(Morph)>>drawSubmorphsOn: > Array(SequenceableCollection)>>reverseDo: > [] in OBPane(Morph)>>drawSubmorphsOn: > FormCanvas>>clipBy:during: > OBPane(Morph)>>drawSubmorphsOn: > [] in OBPane(Morph)>>fullDrawOn: > FormCanvas>>roundCornersOf:in:during: > FormCanvas(Canvas)>>roundCornersOf:during: > OBPane(Morph)>>fullDrawOn: > FormCanvas(Canvas)>>fullDraw: > FormCanvas(Canvas)>>fullDrawMorph: > [] in [] in TransformMorph>>drawSubmorphsOn: > Array(SequenceableCollection)>>reverseDo: > [] in TransformMorph>>drawSubmorphsOn: > FormCanvas>>transformBy:clippingTo:during:smoothing: > TransformMorph>>drawSubmorphsOn: > [] in TransformMorph(Morph)>>fullDrawOn: > FormCanvas>>roundCornersOf:in:during: > FormCanvas(Canvas)>>roundCornersOf:during: > TransformMorph(Morph)>>fullDrawOn: > FormCanvas(Canvas)>>fullDraw: > FormCanvas(Canvas)>>fullDrawMorph: > [] in [] in OBPaneScroller(Morph)>>drawSubmorphsOn: > Array(SequenceableCollection)>>reverseDo: > [] in OBPaneScroller(Morph)>>drawSubmorphsOn: > OBPaneScroller(Morph)>>drawSubmorphsOn: > [] in OBPaneScroller(Morph)>>fullDrawOn: > FormCanvas>>roundCornersOf:in:during: > FormCanvas(Canvas)>>roundCornersOf:during: > OBPaneScroller(Morph)>>fullDrawOn: > FormCanvas(Canvas)>>fullDraw: > FormCanvas(Canvas)>>fullDrawMorph: > [] in [] in OBGroupingMorph(Morph)>>drawSubmorphsOn: > Array(SequenceableCollection)>>reverseDo: > [] in OBGroupingMorph(Morph)>>drawSubmorphsOn: > OBGroupingMorph(Morph)>>drawSubmorphsOn: > [] in OBGroupingMorph(Morph)>>fullDrawOn: > FormCanvas>>roundCornersOf:in:during: > FormCanvas(Canvas)>>roundCornersOf:during: > OBGroupingMorph(Morph)>>fullDrawOn: > FormCanvas(Canvas)>>fullDraw: > FormCanvas(Canvas)>>fullDrawMorph: > [] in [] in SystemWindow(Morph)>>drawSubmorphsOn: > Array(SequenceableCollection)>>reverseDo: > [] in SystemWindow(Morph)>>drawSubmorphsOn: > FormCanvas>>clipBy:during: > SystemWindow(Morph)>>drawSubmorphsOn: > [] in SystemWindow(Morph)>>fullDrawOn: > FormCanvas>>roundCornersOf:in:during: > FormCanvas(Canvas)>>roundCornersOf:during: > SystemWindow(Morph)>>fullDrawOn: > FormCanvas(Canvas)>>fullDraw: > FormCanvas(Canvas)>>fullDrawMorph: > [] in [] in WorldState>>drawWorld:submorphs:invalidAreasOn: > Rectangle>>allAreasOutsideList:startingAt:do: > Rectangle>>allAreasOutsideList:do: > [] in WorldState>>drawWorld:submorphs:invalidAreasOn: > Array(SequenceableCollection)>>do: > WorldState>>drawWorld:submorphs:invalidAreasOn: > [] in WorldState>>displayWorld:submorphs: > FormCanvas>>roundCornersOf:in:during: > FormCanvas(Canvas)>>roundCornersOf:during: > WorldState>>displayWorld:submorphs: > PasteUpMorph>>privateOuterDisplayWorld > PasteUpMorph>>displayWorld > [] in WorldState>>displayWorldSafely: > BlockClosure>>on:do: > BlockClosure>>ifError: > WorldState>>displayWorldSafely: > WorldState>>doOneCycleNowFor: > WorldState>>doOneCycleFor: > PasteUpMorph>>doOneCycle > [] in Project class>>spawnNewProcess > [] in BlockClosure>>newProcess > > > 2009/11/7 Lukas Renggli <[email protected]> >> >> 2009/11/7 Stéphane Ducasse <[email protected]>: >> > when you are on the class side if you method has a classVariable and >> > you want to know who access it. >> > Then chase variables show you the class instance varaibles but not the >> > classVariable. >> >> Yes, that's a bug. When you are on the class side, the class variables >> of the meta-class are displayed. Also the labeling of the window is >> suboptimal. I fixed these issues. Let me know if this is better now. >> >> Gofer new >> squeaksource: 'rb'; >> addPackage: 'AST-Core'; >> addPackage: 'Refactoring-Core'; >> addPackage: 'Refactoring-Spelling'; >> renggli: 'omnibrowser'; >> addPackage: 'OmniBrowser'; >> addPackage: 'OB-Standard'; >> addPackage: 'OB-Morphic'; >> addPackage: 'OB-Shout'; >> addPackage: 'OB-Refactory'; >> addPackage: 'OB-Regex'; >> addPackage: 'OB-SUnitIntegration'; >> renggli: 'unsorted'; >> addPackage: 'Shout'; >> addPackage: 'RoelTyper'; >> addPackage: 'ECompletion'; >> addPackage: 'ECompletionOmniBrowser'; >> load; >> recompile >> >> Lukas >> >> >> -- >> Lukas Renggli >> http://www.lukas-renggli.ch >> >> _______________________________________________ >> Pharo-project mailing list >> [email protected] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > > _______________________________________________ > Pharo-project mailing list > [email protected] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > -- Lukas Renggli http://www.lukas-renggli.ch _______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
