Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
November 2013
- 97 participants
- 1846 messages
Re: [Pharo-dev] When I published the ConfigurationOfBitmapCharacterSet-StephaneDucasse.4
by Stéphane Ducasse
I rescued the configuration because the 4 looks empty on the server but it was full on the local cache.
I do not get why and how it can be possible.
Stef
On Nov 27, 2013, at 8:50 PM, Stéphane Ducasse <stephane.ducasse(a)inria.fr> wrote:
> Hi guys
>
> When I published the ConfigurationOfBitmapCharacterSet-StephaneDucasse.4 it got fully empty
> and this worries me. Not only because I lost what I did but because I have no idea why.
>
> Stef
Nov. 27, 2013
When I published the ConfigurationOfBitmapCharacterSet-StephaneDucasse.4
by Stéphane Ducasse
Hi guys
When I published the ConfigurationOfBitmapCharacterSet-StephaneDucasse.4 it got fully empty
and this worries me. Not only because I lost what I did but because I have no idea why.
Stef
Nov. 27, 2013
Re: [Pharo-dev] about miniimage
by Stéphane Ducasse
would be great.
I'm doing boring admin right now and I was trying to understand why I get a problem unload Nautilus.
Stef
On Nov 27, 2013, at 1:46 PM, Pavel Krivanek <pavel.krivanek(a)gmail.com> wrote:
>
>
>
> 2013/11/26 Stéphane Ducasse <stephane.ducasse(a)inria.fr>
>
> On Nov 26, 2013, at 3:27 PM, Pavel Krivanek <pavel.krivanek(a)gmail.com> wrote:
>
>> Hi Stef,
>>
>> I started to play with this way of shrinking (see the attachment). At least it's really faster than to use MC :-)
>
> Sure :)
> Do you have a ci job to produce an image systematically?
>
> I will setup something...
>
> -- Pavel
>
>
>> Where are the configurations you are creating?
>
> I started with
> a new configuration for RB
> I want
> Nautilus
> Zinc,
> Keymapping
> Gofer
> Fuel
> Morphic
> â¦
>
>
>>
>> Cheers,
>> -- Pavel
>>
>>
>> 2013/11/25 Stéphane Ducasse <stephane.ducasse(a)inria.fr>
>>
>> On Nov 25, 2013, at 7:11 AM, Pavel Krivanek <pavel.krivanek(a)gmail.com> wrote:
>>
>> > Hi Stef,
>> >
>> > our starting point looks like this:
>> > - we have a method how to produce small image without network etc.
>> > - we are able to load network, Monticello and Gofer in it (this job is currently broken)
>> > - we are able to load Metacello too - this should be the basic stage for normal users
>>
>> I would love to be able to grab an image up to the previous stage. Like that I can continue to work on the configurations regeneration project I have
>>
>> > - than we are a le to load rest od the system at once
>> > - we have several configurations that we are able to load and unload.
>> >
>> > Our biggest problem is the huge nonmodular step between Metacello image and full Pharo. I think we shoud move forward using division. To define how an image without development tools should look like and create two big configurations for them. Then continue with the next splitting.
>>
>> Yes
>>
>> >
>> > From the practical point of view, it's always faster to remove. something than to load something.
>> Fun since it was difficult for me to unload I thought that I should focus on load :)
>>
>>
>>
>> > And it's much faster to unload it without Monticello. So I would use ugly removeAllButPackages: because it's fast, then fix the problems like obsolete classes an Undeclared, continue with the pretty unloding part of the configuration and finally loading part will be easy.
>> >
>> > -- Pavel
>> >
>> > 24. 11. 2013 v 22:36, Stéphane Ducasse <stephane.ducasse(a)inria.fr>:
>> >
>> >> Hi pavel
>> >>
>> >> may be I should start from your miniimage and start to making sure that the configurations can load then in a second step
>> >> I can make sure that they can unload.
>> >>
>> >> What do you think?
>> >>
>> >> Stef
>> >
>>
>>
>>
>> <shrink.st>
>
>
Nov. 27, 2013
Re: [Pharo-dev] Solaris VM ?
by Andreas Wacknitz
Hi Jannik,
some time ago I was able to compile the old Squeak VM on Solaris (SPARC and x86).
I havenât tried it for a long time, especially not with Cog or StackVM.
Which version of Solaris are you using?
Best regards,
Andreas
Am 25.11.2013 um 22:50 schrieb jannik.laval <jannik.laval(a)gmail.com>:
> Hi guys,
>
> Does anyone know if Pharo can work on a Solaris System ?
>
> Cheers,
> Jannik
>
Nov. 27, 2013
Re: [Pharo-dev] [Review needed] fix for Pharo2 "text highlighting incorrect"
by Stéphane Ducasse
> That's me
>
> the solution provided doesn't work very well either.
>
> I would need to spend time on the code used to highlight the selection and reuse it for highlights, but I was on a tight schedule for a demo so I decided to use the selection instead (and gave up for now on refactoring that code with something that clearly knows how to bounds a subset of the text).
>
> I'll postpone it for now. If 3.0 gets a new text editor, then that code will be different.
It will not.
Igor got stuck and he is sick and depressed right now.
Stef
Nov. 27, 2013
[pharo-project/pharo-core] cdfbe9: 30601
by GitHub
Branch: refs/heads/3.0
Home: https://github.com/pharo-project/pharo-core
Commit: cdfbe930586f52ce749c7bbb1501ab0b8dfe43ba
https://github.com/pharo-project/pharo-core/commit/cdfbe930586f52ce749c7bbb…
Author: Jenkins Build Server <board(a)pharo-project.org>
Date: 2013-11-27 (Wed, 27 Nov 2013)
Changed paths:
M Polymorph-Widgets.package/ListDialogWindow.class/instance/instance creation/chooseFromOwner_.st
A SUnit-Core.package/ClassFactoryForTestCase.class/instance/creating/duplicateClass_withNewName_.st
A SUnit-Tests.package/ClassFactoryForTestCaseTest.class/instance/testing/testDuplicateClassWithNewName.st
A ScriptLoader30.package/ScriptLoader.class/instance/pharo - scripts/script256.st
A ScriptLoader30.package/ScriptLoader.class/instance/pharo - updates/update30601.st
M ScriptLoader30.package/ScriptLoader.class/instance/public/commentForCurrentUpdate.st
Log Message:
-----------
30601
10160 Give a nice way to duplicate classes for test purpose
https://pharo.fogbugz.com/f/cases/10160
12256 ListDialogWindow>>chooseFromOwner is not well implemented
https://pharo.fogbugz.com/f/cases/12256
http://files.pharo.org/image/30/30601.zip
Nov. 27, 2013
[pharo-project/pharo-core]
by GitHub
Branch: refs/tags/30601
Home: https://github.com/pharo-project/pharo-core
Nov. 27, 2013
Re: [Pharo-dev] Bug font windows
by Tudor Girba
Strange. I did not encounter this until now. What exactly are you doing?
Doru
On Wed, Nov 27, 2013 at 2:22 PM, Stéphane Ducasse <stephane.ducasse(a)inria.fr
> wrote:
> Hi guys
>
> I'm running a workshop using Moose 4.8/4.7 on windows XP with Pharo2.0
> and Moose worked and now it does not. I suspect something related to fonts
> as shown by the stack trace but I could be wrong
> I suspect that the font handle is not released and reinitialized correctly.
>
> Any ideas?
>
>
> Smalltalk stack dump:
> 0x1e97d8 I [] in FreeTypeFace(FT2Face)>newFaceFromExternalMemory:index:
> 0xc2d0e0c: a(n) FreeTypeFace
> 0x1e97f4 M BlockClosure>on:do: 0xfc85e68: a(n) BlockClosure
> 0x1e9820 I FreeTypeFace(FT2Face)>newFaceFromExternalMemory:index:
> 0xc2d0e0c: a(n) FreeTypeFace
> 0x1e984c I FreeTypeFace>newFaceFromExternalMemory:index: 0xc2d0e0c:
> a(n) FreeTypeFace
> 0x1e9874 I FreeTypeFace>create 0xc2d0e0c: a(n) FreeTypeFace
> 0x1e9894 I FreeTypeFace>validate 0xc2d0e0c: a(n) FreeTypeFace
> 0x1e98b4 I FreeTypeFont>face 0xfc85bd8: a(n) FreeTypeFont
> 0x1e98f0 I FreeTypeFontProvider>fontFor:familyName: 0x8fc7a0c: a(n)
> FreeTypeFontProvider
> 0x1e991c M [] in
> LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xc118520:
> a(n) LogicalFontManager
> 0x1e8f44 M OrderedCollection>do: 0xc11852c: a(n) OrderedCollection
> 0x1e8f70 I [] in
> LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xc118520:
> a(n) LogicalFontManager
> 0x1e8f94 M Array(SequenceableCollection)>do: 0xfc84b10: a(n) Array
> 0x1e8fbc I
> LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xc118520:
> a(n) LogicalFontManager
> 0x1e8fe4 I LogicalFontManager>bestFontFor: 0xc118520: a(n)
> LogicalFontManager
> 0x1e9008 I LogicalFont>findRealFont 0xc1184e0: a(n) LogicalFont
> 0x1e9028 I LogicalFont>realFont 0xc1184e0: a(n) LogicalFont
> 0x1e9048 I LogicalFont>installOn:foregroundColor:backgroundColor:
> 0xc1184e0: a(n) LogicalFont
> 0x1e907c I FormCanvas>drawString:from:to:in:font:color: 0xfc841bc: a(n)
> FormCanvas
> 0x1e90b4 I FormCanvas(Canvas)>drawString:in:font:color: 0xfc841bc: a(n)
> FormCanvas
> 0x1e90e4 M StringMorph>drawOn: 0xf371814: a(n) StringMorph
> 0x1e9100 M FormCanvas(Canvas)>draw: 0xfc841bc: a(n) FormCanvas
> 0x1e911c M FormCanvas(Canvas)>drawMorph: 0xfc841bc: a(n) FormCanvas
> 0x1e8790 M [] in StringMorph(Morph)>fullDrawOn: 0xf371814: a(n)
> StringMorph
> 0x1e87a8 M FormCanvas>roundCornersOf:in:during: 0xfc841bc: a(n)
> FormCanvas
> 0x1e87cc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc841bc: a(n)
> FormCanvas
> 0x1e87f0 M [] in StringMorph(Morph)>fullDrawOn: 0xf371814: a(n)
> StringMorph
> 0x1e880c M BlockClosure>on:do: 0xfc8448c: a(n) BlockClosure
> 0x1e882c M StringMorph(Morph)>fullDrawOn: 0xf371814: a(n) StringMorph
> 0x1e8848 M FormCanvas(Canvas)>fullDraw: 0xfc841bc: a(n) FormCanvas
> 0x1e8864 M FormCanvas(Canvas)>fullDrawMorph: 0xfc841bc: a(n) FormCanvas
> 0x1e8884 M [] in Morph>drawSubmorphsOn: 0xf371928: a(n) Morph
> 0x1e88a4 M Array(SequenceableCollection)>reverseDo: 0xf3719ec: a(n)
> Array
> 0x1e88c0 M [] in Morph>drawSubmorphsOn: 0xf371928: a(n) Morph
> 0x1e88dc M FormCanvas>clipBy:during: 0xfc82780: a(n) FormCanvas
> 0x1e8900 M Morph>drawSubmorphsOn: 0xf371928: a(n) Morph
> 0x1e8920 M [] in Morph>fullDrawOn: 0xf371928: a(n) Morph
> 0x1e7fc8 M FormCanvas>roundCornersOf:in:during: 0xfc82780: a(n)
> FormCanvas
> 0x1e7fec M FormCanvas(Canvas)>roundCornersOf:during: 0xfc82780: a(n)
> FormCanvas
> 0x1e8010 M [] in Morph>fullDrawOn: 0xf371928: a(n) Morph
> 0x1e802c M BlockClosure>on:do: 0xfc839c4: a(n) BlockClosure
> 0x1e804c M Morph>fullDrawOn: 0xf371928: a(n) Morph
> 0x1e8068 M FormCanvas(Canvas)>fullDraw: 0xfc82780: a(n) FormCanvas
> 0x1e8084 M FormCanvas(Canvas)>fullDrawMorph: 0xfc82780: a(n) FormCanvas
> 0x1e80a4 M [] in MorphTreeNodeMorph(Morph)>drawSubmorphsOn: 0xf37154c:
> a(n) MorphTreeNodeMorph
> 0x1e80c4 M Array(SequenceableCollection)>reverseDo: 0xf3719f4: a(n)
> Array
> 0x1e80e0 M [] in MorphTreeNodeMorph(Morph)>drawSubmorphsOn: 0xf37154c:
> a(n) MorphTreeNodeMorph
> 0x1e8100 M MorphTreeNodeMorph(Morph)>drawSubmorphsOn: 0xf37154c: a(n)
> MorphTreeNodeMorph
> 0x1e8120 M [] in MorphTreeNodeMorph(Morph)>fullDrawOn: 0xf37154c: a(n)
> MorphTreeNodeMorph
> 0x1e77e0 M FormCanvas>roundCornersOf:in:during: 0xfc82780: a(n)
> FormCanvas
> 0x1e7804 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc82780: a(n)
> FormCanvas
> 0x1e7828 M [] in MorphTreeNodeMorph(Morph)>fullDrawOn: 0xf37154c: a(n)
> MorphTreeNodeMorph
> 0x1e7844 M BlockClosure>on:do: 0xfc82db0: a(n) BlockClosure
> 0x1e7864 M MorphTreeNodeMorph(Morph)>fullDrawOn: 0xf37154c: a(n)
> MorphTreeNodeMorph
> 0x1e7880 M FormCanvas(Canvas)>fullDraw: 0xfc82780: a(n) FormCanvas
> 0x1e789c M FormCanvas(Canvas)>fullDrawMorph: 0xfc82780: a(n) FormCanvas
> 0x1e78d4 I [] in MorphTreeTransformMorph>drawSubmorphsOn: 0xf370b90:
> a(n) MorphTreeTransformMorph
> 0x1e7910 M FormCanvas>transformBy:clippingTo:during:smoothing:
> 0xfc7ffc4: a(n) FormCanvas
> 0x1e7008 I MorphTreeTransformMorph>drawSubmorphsOn: 0xf370b90: a(n)
> MorphTreeTransformMorph
> 0x1e7028 M [] in MorphTreeTransformMorph(Morph)>fullDrawOn: 0xf370b90:
> a(n) MorphTreeTransformMorph
> 0x1e7040 M FormCanvas>roundCornersOf:in:during: 0xfc7ffc4: a(n)
> FormCanvas
> 0x1e7064 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7ffc4: a(n)
> FormCanvas
> 0x1e7088 M [] in MorphTreeTransformMorph(Morph)>fullDrawOn: 0xf370b90:
> a(n) MorphTreeTransformMorph
> 0x1e70a4 M BlockClosure>on:do: 0xfc8185c: a(n) BlockClosure
> 0x1e70c4 M MorphTreeTransformMorph(Morph)>fullDrawOn: 0xf370b90: a(n)
> MorphTreeTransformMorph
> 0x1e70e0 M FormCanvas(Canvas)>fullDraw: 0xfc7ffc4: a(n) FormCanvas
> 0x1e70fc M FormCanvas(Canvas)>fullDrawMorph: 0xfc7ffc4: a(n) FormCanvas
> 0x1e711c M [] in PaginatedMorphTreeMorph(Morph)>drawSubmorphsOn:
> 0xf3707cc: a(n) PaginatedMorphTreeMorph
> 0x1e6808 M Array(SequenceableCollection)>reverseDo: 0xf37a21c: a(n)
> Array
> 0x1e6824 M [] in PaginatedMorphTreeMorph(Morph)>drawSubmorphsOn:
> 0xf3707cc: a(n) PaginatedMorphTreeMorph
> 0x1e6844 M PaginatedMorphTreeMorph(Morph)>drawSubmorphsOn: 0xf3707cc:
> a(n) PaginatedMorphTreeMorph
> 0x1e6860 M PaginatedMorphTreeMorph(ScrollPane)>drawSubmorphsOn:
> 0xf3707cc: a(n) PaginatedMorphTreeMorph
> 0x1e6880 M [] in PaginatedMorphTreeMorph(Morph)>fullDrawOn: 0xf3707cc:
> a(n) PaginatedMorphTreeMorph
> 0x1e6898 M FormCanvas>roundCornersOf:in:during: 0xfc7ffc4: a(n)
> FormCanvas
> 0x1e68bc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7ffc4: a(n)
> FormCanvas
> 0x1e68e0 M [] in PaginatedMorphTreeMorph(Morph)>fullDrawOn: 0xf3707cc:
> a(n) PaginatedMorphTreeMorph
> 0x1e68fc M BlockClosure>on:do: 0xfc80460: a(n) BlockClosure
> 0x1e691c M PaginatedMorphTreeMorph(Morph)>fullDrawOn: 0xf3707cc: a(n)
> PaginatedMorphTreeMorph
> 0x1e5fa8 M FormCanvas(Canvas)>fullDraw: 0xfc7ffc4: a(n) FormCanvas
> 0x1e5fc4 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7ffc4: a(n) FormCanvas
> 0x1e5fe4 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370744: a(n)
> PanelMorph
> 0x1e6004 M Array(SequenceableCollection)>reverseDo: 0xf371b8c: a(n)
> Array
> 0x1e6020 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370744: a(n)
> PanelMorph
> 0x1e603c M FormCanvas>clipBy:during: 0xfc7f190: a(n) FormCanvas
> 0x1e6060 M PanelMorph(Morph)>drawSubmorphsOn: 0xf370744: a(n) PanelMorph
> 0x1e6080 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370744: a(n)
> PanelMorph
> 0x1e6098 M FormCanvas>roundCornersOf:in:during: 0xfc7f190: a(n)
> FormCanvas
> 0x1e60bc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7f190: a(n)
> FormCanvas
> 0x1e60e0 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370744: a(n)
> PanelMorph
> 0x1e60fc M BlockClosure>on:do: 0xfc7f6e4: a(n) BlockClosure
> 0x1e611c M PanelMorph(Morph)>fullDrawOn: 0xf370744: a(n) PanelMorph
> 0x1e57e8 M FormCanvas(Canvas)>fullDraw: 0xfc7f190: a(n) FormCanvas
> 0x1e5804 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7f190: a(n) FormCanvas
> 0x1e5824 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370644: a(n)
> PanelMorph
> 0x1e5844 M Array(SequenceableCollection)>reverseDo: 0xf372218: a(n)
> Array
> 0x1e5860 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370644: a(n)
> PanelMorph
> 0x1e587c M FormCanvas>clipBy:during: 0xfc7df68: a(n) FormCanvas
> 0x1e58a0 M PanelMorph(Morph)>drawSubmorphsOn: 0xf370644: a(n) PanelMorph
> 0x1e58c0 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370644: a(n)
> PanelMorph
> 0x1e58d8 M FormCanvas>roundCornersOf:in:during: 0xfc7df68: a(n)
> FormCanvas
> 0x1e58fc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7df68: a(n)
> FormCanvas
> 0x1e5920 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370644: a(n)
> PanelMorph
> 0x1e500c M BlockClosure>on:do: 0xfc7e7f8: a(n) BlockClosure
> 0x1e502c M PanelMorph(Morph)>fullDrawOn: 0xf370644: a(n) PanelMorph
> 0x1e5048 M FormCanvas(Canvas)>fullDraw: 0xfc7df68: a(n) FormCanvas
> 0x1e5064 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7df68: a(n) FormCanvas
> 0x1e5084 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d920: a(n)
> PanelMorph
> 0x1e50a4 M Array(SequenceableCollection)>reverseDo: 0xf3723d8: a(n)
> Array
> 0x1e50c0 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d920: a(n)
> PanelMorph
> 0x1e50dc M FormCanvas>clipBy:during: 0xfc7d1ec: a(n) FormCanvas
> 0x1e5100 M PanelMorph(Morph)>drawSubmorphsOn: 0xf36d920: a(n) PanelMorph
> 0x1e5120 M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d920: a(n)
> PanelMorph
> 0x1e37c4 M FormCanvas>roundCornersOf:in:during: 0xfc7d1ec: a(n)
> FormCanvas
> 0x1e37e8 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7d1ec: a(n)
> FormCanvas
> 0x1e380c M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d920: a(n)
> PanelMorph
> 0x1e3828 M BlockClosure>on:do: 0xfc7d62c: a(n) BlockClosure
> 0x1e3848 M PanelMorph(Morph)>fullDrawOn: 0xf36d920: a(n) PanelMorph
> 0x1e3864 M FormCanvas(Canvas)>fullDraw: 0xfc7d1ec: a(n) FormCanvas
> 0x1e3880 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7d1ec: a(n) FormCanvas
> 0x1e38a0 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d79c: a(n)
> PanelMorph
> 0x1e38c0 M Array(SequenceableCollection)>reverseDo: 0xf372560: a(n)
> Array
> 0x1e38dc M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d79c: a(n)
> PanelMorph
> 0x1e38f8 M FormCanvas>clipBy:during: 0xfc7c414: a(n) FormCanvas
> 0x1e391c M PanelMorph(Morph)>drawSubmorphsOn: 0xf36d79c: a(n) PanelMorph
> 0x1e47cc M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d79c: a(n)
> PanelMorph
> 0x1e47e4 M FormCanvas>roundCornersOf:in:during: 0xfc7c414: a(n)
> FormCanvas
> 0x1e4808 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7c414: a(n)
> FormCanvas
> 0x1e482c M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d79c: a(n)
> PanelMorph
> 0x1e4848 M BlockClosure>on:do: 0xfc7c854: a(n) BlockClosure
> 0x1e4868 M PanelMorph(Morph)>fullDrawOn: 0xf36d79c: a(n) PanelMorph
> 0x1e4884 M FormCanvas(Canvas)>fullDraw: 0xfc7c414: a(n) FormCanvas
> 0x1e48a0 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7c414: a(n) FormCanvas
> 0x1e48c0 M [] in GLMSystemWindow(Morph)>drawSubmorphsOn: 0xf36b190:
> a(n) GLMSystemWindow
> 0x1e48e0 M Array(SequenceableCollection)>reverseDo: 0xf3725c4: a(n)
> Array
> 0x1e48fc M [] in GLMSystemWindow(Morph)>drawSubmorphsOn: 0xf36b190:
> a(n) GLMSystemWindow
> 0x1e4918 M FormCanvas>clipBy:during: 0xfc7b40c: a(n) FormCanvas
> 0x1e3fd4 M GLMSystemWindow(Morph)>drawSubmorphsOn: 0xf36b190: a(n)
> GLMSystemWindow
> 0x1e3ff4 M [] in GLMSystemWindow(Morph)>fullDrawOn: 0xf36b190: a(n)
> GLMSystemWindow
> 0x1e400c M FormCanvas>roundCornersOf:in:during: 0xfc7b40c: a(n)
> FormCanvas
> 0x1e4030 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7b40c: a(n)
> FormCanvas
> 0x1e4054 M [] in GLMSystemWindow(Morph)>fullDrawOn: 0xf36b190: a(n)
> GLMSystemWindow
> 0x1e4070 M BlockClosure>on:do: 0xfc7b63c: a(n) BlockClosure
> 0x1e4090 M GLMSystemWindow(Morph)>fullDrawOn: 0xf36b190: a(n)
> GLMSystemWindow
> 0x1e40ac M FormCanvas(Canvas)>fullDraw: 0xfc7b40c: a(n) FormCanvas
> 0x1e40c8 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7b40c: a(n) FormCanvas
> 0x1e411c M [] in WorldState>drawWorld:submorphs:invalidAreasOn:
> 0x903859c: a(n) WorldState
> 0x1e301c I Rectangle>allAreasOutsideList:startingAt:do: 0xfc41240: a(n)
> Rectangle
> 0x1e3048 I Rectangle>allAreasOutsideList:do: 0xfc41240: a(n) Rectangle
> 0x1e308c I [] in WorldState>drawWorld:submorphs:invalidAreasOn:
> 0x903859c: a(n) WorldState
> 0x1e30b0 M Array(SequenceableCollection)>do: 0xfc51834: a(n) Array
> 0x1e30e8 I WorldState>drawWorld:submorphs:invalidAreasOn: 0x903859c:
> a(n) WorldState
> 0x1e3120 M [] in WorldState>displayWorld:submorphs: 0x903859c: a(n)
> WorldState
> 0x1e280c I FormCanvas>roundCornersOf:in:during: 0xfc5171c: a(n)
> FormCanvas
> 0x1e2838 I FormCanvas(Canvas)>roundCornersOf:during: 0xfc5171c: a(n)
> FormCanvas
> 0x1e2868 I WorldState>displayWorld:submorphs: 0x903859c: a(n) WorldState
> 0x1e2890 I PasteUpMorph>privateOuterDisplayWorld 0x90290c0: a(n)
> PasteUpMorph
> 0x1e28b0 I PasteUpMorph>displayWorld 0x90290c0: a(n) PasteUpMorph
> 0x1e28dc I TaskbarMorph(Morph)>snapToEdgeIfAppropriate 0x904a634: a(n)
> TaskbarMorph
> 0x1e28fc I TaskbarMorph>updateBounds 0x904a634: a(n) TaskbarMorph
>
--
www.tudorgirba.com
"Every thing has its own flow"
Nov. 27, 2013
Re: [Pharo-dev] Nautilus unload...
by Esteban Lorenzano
hi,
I think is nothing to do with PackageTree but with the fact that now groups
are shown (and because of that created),
So, probably reseting the groups before unloading would do the trick.
{Nautilus. PackageTreeNautilus} do: #resetGroups.
Esteban
On Wed, Nov 27, 2013 at 8:05 AM, Stéphane Ducasse <stephane.ducasse(a)inria.fr
> wrote:
> Hi esteban
>
> I'm looking for a change due to the TreePackage introduction.
> Before I could simply do something like the following to unload Nautilus
>
>
> Smalltalk tools remove: #browser.
> Smalltalk tools register: Browser as: #browser.
> (MCWorkingCopy forPackage: (MCPackage named:
> 'NautilusRefactoring')) unload. "OK"
>
> #Nautilus asClass cleanUp.
> KMRepository reset.
> KMPragmaKeymapBuilder release.
> #NautilusUI asClass allSubInstances do: [ :inst |
> SystemAnnouncer uniqueInstance unsubscribe: inst].
> Smalltalk garbageCollect.
> (MCWorkingCopy forPackage: (MCPackage named: 'NautilusCommon'))
> unload.
> (MCWorkingCopy forPackage: (MCPackage named: 'Nautilus')) unload.
>
> And now if does not work anymore. I get some TreePackage around.
>
> Apparently I get a weakMessageSend on classRemoved: and this message
> refers to an obsoletePackageTreeNautilus class.
>
> buildGroupManagerFor: anInstance
>
> | holder |
> holder := GroupHolder new.
> (holder
> addADynamicClassGroupSilentlyNamed: 'Most Viewed Classes'
> block: [ anInstance recentClassesElements ]) removable:
> false.
> (holder
> addADynamicClassGroupSilentlyNamed: 'Last Modified Classes'
> block: [ self lastModifiedClasses ]) removable: false.
>
> (holder
> addADynamicGroupSilentlyNamed: 'Work'
> block: [ {} ]) removable: true; isFillable: true.
>
> ^ holder
>
>
> Do you have any idea? A registration mechanism? from which I forgot to
> unregister.
>
> Stef
>
>
>
Nov. 27, 2013
Bug font windows
by Stéphane Ducasse
Hi guys
I'm running a workshop using Moose 4.8/4.7 on windows XP with Pharo2.0
and Moose worked and now it does not. I suspect something related to fonts
as shown by the stack trace but I could be wrong
I suspect that the font handle is not released and reinitialized correctly.
Any ideas?
Smalltalk stack dump:
0x1e97d8 I [] in FreeTypeFace(FT2Face)>newFaceFromExternalMemory:index: 0xc2d0e0c: a(n) FreeTypeFace
0x1e97f4 M BlockClosure>on:do: 0xfc85e68: a(n) BlockClosure
0x1e9820 I FreeTypeFace(FT2Face)>newFaceFromExternalMemory:index: 0xc2d0e0c: a(n) FreeTypeFace
0x1e984c I FreeTypeFace>newFaceFromExternalMemory:index: 0xc2d0e0c: a(n) FreeTypeFace
0x1e9874 I FreeTypeFace>create 0xc2d0e0c: a(n) FreeTypeFace
0x1e9894 I FreeTypeFace>validate 0xc2d0e0c: a(n) FreeTypeFace
0x1e98b4 I FreeTypeFont>face 0xfc85bd8: a(n) FreeTypeFont
0x1e98f0 I FreeTypeFontProvider>fontFor:familyName: 0x8fc7a0c: a(n) FreeTypeFontProvider
0x1e991c M [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xc118520: a(n) LogicalFontManager
0x1e8f44 M OrderedCollection>do: 0xc11852c: a(n) OrderedCollection
0x1e8f70 I [] in LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xc118520: a(n) LogicalFontManager
0x1e8f94 M Array(SequenceableCollection)>do: 0xfc84b10: a(n) Array
0x1e8fbc I LogicalFontManager>bestFontFor:whenFindingAlternativeIgnoreAll: 0xc118520: a(n) LogicalFontManager
0x1e8fe4 I LogicalFontManager>bestFontFor: 0xc118520: a(n) LogicalFontManager
0x1e9008 I LogicalFont>findRealFont 0xc1184e0: a(n) LogicalFont
0x1e9028 I LogicalFont>realFont 0xc1184e0: a(n) LogicalFont
0x1e9048 I LogicalFont>installOn:foregroundColor:backgroundColor: 0xc1184e0: a(n) LogicalFont
0x1e907c I FormCanvas>drawString:from:to:in:font:color: 0xfc841bc: a(n) FormCanvas
0x1e90b4 I FormCanvas(Canvas)>drawString:in:font:color: 0xfc841bc: a(n) FormCanvas
0x1e90e4 M StringMorph>drawOn: 0xf371814: a(n) StringMorph
0x1e9100 M FormCanvas(Canvas)>draw: 0xfc841bc: a(n) FormCanvas
0x1e911c M FormCanvas(Canvas)>drawMorph: 0xfc841bc: a(n) FormCanvas
0x1e8790 M [] in StringMorph(Morph)>fullDrawOn: 0xf371814: a(n) StringMorph
0x1e87a8 M FormCanvas>roundCornersOf:in:during: 0xfc841bc: a(n) FormCanvas
0x1e87cc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc841bc: a(n) FormCanvas
0x1e87f0 M [] in StringMorph(Morph)>fullDrawOn: 0xf371814: a(n) StringMorph
0x1e880c M BlockClosure>on:do: 0xfc8448c: a(n) BlockClosure
0x1e882c M StringMorph(Morph)>fullDrawOn: 0xf371814: a(n) StringMorph
0x1e8848 M FormCanvas(Canvas)>fullDraw: 0xfc841bc: a(n) FormCanvas
0x1e8864 M FormCanvas(Canvas)>fullDrawMorph: 0xfc841bc: a(n) FormCanvas
0x1e8884 M [] in Morph>drawSubmorphsOn: 0xf371928: a(n) Morph
0x1e88a4 M Array(SequenceableCollection)>reverseDo: 0xf3719ec: a(n) Array
0x1e88c0 M [] in Morph>drawSubmorphsOn: 0xf371928: a(n) Morph
0x1e88dc M FormCanvas>clipBy:during: 0xfc82780: a(n) FormCanvas
0x1e8900 M Morph>drawSubmorphsOn: 0xf371928: a(n) Morph
0x1e8920 M [] in Morph>fullDrawOn: 0xf371928: a(n) Morph
0x1e7fc8 M FormCanvas>roundCornersOf:in:during: 0xfc82780: a(n) FormCanvas
0x1e7fec M FormCanvas(Canvas)>roundCornersOf:during: 0xfc82780: a(n) FormCanvas
0x1e8010 M [] in Morph>fullDrawOn: 0xf371928: a(n) Morph
0x1e802c M BlockClosure>on:do: 0xfc839c4: a(n) BlockClosure
0x1e804c M Morph>fullDrawOn: 0xf371928: a(n) Morph
0x1e8068 M FormCanvas(Canvas)>fullDraw: 0xfc82780: a(n) FormCanvas
0x1e8084 M FormCanvas(Canvas)>fullDrawMorph: 0xfc82780: a(n) FormCanvas
0x1e80a4 M [] in MorphTreeNodeMorph(Morph)>drawSubmorphsOn: 0xf37154c: a(n) MorphTreeNodeMorph
0x1e80c4 M Array(SequenceableCollection)>reverseDo: 0xf3719f4: a(n) Array
0x1e80e0 M [] in MorphTreeNodeMorph(Morph)>drawSubmorphsOn: 0xf37154c: a(n) MorphTreeNodeMorph
0x1e8100 M MorphTreeNodeMorph(Morph)>drawSubmorphsOn: 0xf37154c: a(n) MorphTreeNodeMorph
0x1e8120 M [] in MorphTreeNodeMorph(Morph)>fullDrawOn: 0xf37154c: a(n) MorphTreeNodeMorph
0x1e77e0 M FormCanvas>roundCornersOf:in:during: 0xfc82780: a(n) FormCanvas
0x1e7804 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc82780: a(n) FormCanvas
0x1e7828 M [] in MorphTreeNodeMorph(Morph)>fullDrawOn: 0xf37154c: a(n) MorphTreeNodeMorph
0x1e7844 M BlockClosure>on:do: 0xfc82db0: a(n) BlockClosure
0x1e7864 M MorphTreeNodeMorph(Morph)>fullDrawOn: 0xf37154c: a(n) MorphTreeNodeMorph
0x1e7880 M FormCanvas(Canvas)>fullDraw: 0xfc82780: a(n) FormCanvas
0x1e789c M FormCanvas(Canvas)>fullDrawMorph: 0xfc82780: a(n) FormCanvas
0x1e78d4 I [] in MorphTreeTransformMorph>drawSubmorphsOn: 0xf370b90: a(n) MorphTreeTransformMorph
0x1e7910 M FormCanvas>transformBy:clippingTo:during:smoothing: 0xfc7ffc4: a(n) FormCanvas
0x1e7008 I MorphTreeTransformMorph>drawSubmorphsOn: 0xf370b90: a(n) MorphTreeTransformMorph
0x1e7028 M [] in MorphTreeTransformMorph(Morph)>fullDrawOn: 0xf370b90: a(n) MorphTreeTransformMorph
0x1e7040 M FormCanvas>roundCornersOf:in:during: 0xfc7ffc4: a(n) FormCanvas
0x1e7064 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7ffc4: a(n) FormCanvas
0x1e7088 M [] in MorphTreeTransformMorph(Morph)>fullDrawOn: 0xf370b90: a(n) MorphTreeTransformMorph
0x1e70a4 M BlockClosure>on:do: 0xfc8185c: a(n) BlockClosure
0x1e70c4 M MorphTreeTransformMorph(Morph)>fullDrawOn: 0xf370b90: a(n) MorphTreeTransformMorph
0x1e70e0 M FormCanvas(Canvas)>fullDraw: 0xfc7ffc4: a(n) FormCanvas
0x1e70fc M FormCanvas(Canvas)>fullDrawMorph: 0xfc7ffc4: a(n) FormCanvas
0x1e711c M [] in PaginatedMorphTreeMorph(Morph)>drawSubmorphsOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph
0x1e6808 M Array(SequenceableCollection)>reverseDo: 0xf37a21c: a(n) Array
0x1e6824 M [] in PaginatedMorphTreeMorph(Morph)>drawSubmorphsOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph
0x1e6844 M PaginatedMorphTreeMorph(Morph)>drawSubmorphsOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph
0x1e6860 M PaginatedMorphTreeMorph(ScrollPane)>drawSubmorphsOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph
0x1e6880 M [] in PaginatedMorphTreeMorph(Morph)>fullDrawOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph
0x1e6898 M FormCanvas>roundCornersOf:in:during: 0xfc7ffc4: a(n) FormCanvas
0x1e68bc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7ffc4: a(n) FormCanvas
0x1e68e0 M [] in PaginatedMorphTreeMorph(Morph)>fullDrawOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph
0x1e68fc M BlockClosure>on:do: 0xfc80460: a(n) BlockClosure
0x1e691c M PaginatedMorphTreeMorph(Morph)>fullDrawOn: 0xf3707cc: a(n) PaginatedMorphTreeMorph
0x1e5fa8 M FormCanvas(Canvas)>fullDraw: 0xfc7ffc4: a(n) FormCanvas
0x1e5fc4 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7ffc4: a(n) FormCanvas
0x1e5fe4 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370744: a(n) PanelMorph
0x1e6004 M Array(SequenceableCollection)>reverseDo: 0xf371b8c: a(n) Array
0x1e6020 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370744: a(n) PanelMorph
0x1e603c M FormCanvas>clipBy:during: 0xfc7f190: a(n) FormCanvas
0x1e6060 M PanelMorph(Morph)>drawSubmorphsOn: 0xf370744: a(n) PanelMorph
0x1e6080 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370744: a(n) PanelMorph
0x1e6098 M FormCanvas>roundCornersOf:in:during: 0xfc7f190: a(n) FormCanvas
0x1e60bc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7f190: a(n) FormCanvas
0x1e60e0 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370744: a(n) PanelMorph
0x1e60fc M BlockClosure>on:do: 0xfc7f6e4: a(n) BlockClosure
0x1e611c M PanelMorph(Morph)>fullDrawOn: 0xf370744: a(n) PanelMorph
0x1e57e8 M FormCanvas(Canvas)>fullDraw: 0xfc7f190: a(n) FormCanvas
0x1e5804 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7f190: a(n) FormCanvas
0x1e5824 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370644: a(n) PanelMorph
0x1e5844 M Array(SequenceableCollection)>reverseDo: 0xf372218: a(n) Array
0x1e5860 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf370644: a(n) PanelMorph
0x1e587c M FormCanvas>clipBy:during: 0xfc7df68: a(n) FormCanvas
0x1e58a0 M PanelMorph(Morph)>drawSubmorphsOn: 0xf370644: a(n) PanelMorph
0x1e58c0 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370644: a(n) PanelMorph
0x1e58d8 M FormCanvas>roundCornersOf:in:during: 0xfc7df68: a(n) FormCanvas
0x1e58fc M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7df68: a(n) FormCanvas
0x1e5920 M [] in PanelMorph(Morph)>fullDrawOn: 0xf370644: a(n) PanelMorph
0x1e500c M BlockClosure>on:do: 0xfc7e7f8: a(n) BlockClosure
0x1e502c M PanelMorph(Morph)>fullDrawOn: 0xf370644: a(n) PanelMorph
0x1e5048 M FormCanvas(Canvas)>fullDraw: 0xfc7df68: a(n) FormCanvas
0x1e5064 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7df68: a(n) FormCanvas
0x1e5084 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d920: a(n) PanelMorph
0x1e50a4 M Array(SequenceableCollection)>reverseDo: 0xf3723d8: a(n) Array
0x1e50c0 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d920: a(n) PanelMorph
0x1e50dc M FormCanvas>clipBy:during: 0xfc7d1ec: a(n) FormCanvas
0x1e5100 M PanelMorph(Morph)>drawSubmorphsOn: 0xf36d920: a(n) PanelMorph
0x1e5120 M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d920: a(n) PanelMorph
0x1e37c4 M FormCanvas>roundCornersOf:in:during: 0xfc7d1ec: a(n) FormCanvas
0x1e37e8 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7d1ec: a(n) FormCanvas
0x1e380c M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d920: a(n) PanelMorph
0x1e3828 M BlockClosure>on:do: 0xfc7d62c: a(n) BlockClosure
0x1e3848 M PanelMorph(Morph)>fullDrawOn: 0xf36d920: a(n) PanelMorph
0x1e3864 M FormCanvas(Canvas)>fullDraw: 0xfc7d1ec: a(n) FormCanvas
0x1e3880 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7d1ec: a(n) FormCanvas
0x1e38a0 M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d79c: a(n) PanelMorph
0x1e38c0 M Array(SequenceableCollection)>reverseDo: 0xf372560: a(n) Array
0x1e38dc M [] in PanelMorph(Morph)>drawSubmorphsOn: 0xf36d79c: a(n) PanelMorph
0x1e38f8 M FormCanvas>clipBy:during: 0xfc7c414: a(n) FormCanvas
0x1e391c M PanelMorph(Morph)>drawSubmorphsOn: 0xf36d79c: a(n) PanelMorph
0x1e47cc M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d79c: a(n) PanelMorph
0x1e47e4 M FormCanvas>roundCornersOf:in:during: 0xfc7c414: a(n) FormCanvas
0x1e4808 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7c414: a(n) FormCanvas
0x1e482c M [] in PanelMorph(Morph)>fullDrawOn: 0xf36d79c: a(n) PanelMorph
0x1e4848 M BlockClosure>on:do: 0xfc7c854: a(n) BlockClosure
0x1e4868 M PanelMorph(Morph)>fullDrawOn: 0xf36d79c: a(n) PanelMorph
0x1e4884 M FormCanvas(Canvas)>fullDraw: 0xfc7c414: a(n) FormCanvas
0x1e48a0 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7c414: a(n) FormCanvas
0x1e48c0 M [] in GLMSystemWindow(Morph)>drawSubmorphsOn: 0xf36b190: a(n) GLMSystemWindow
0x1e48e0 M Array(SequenceableCollection)>reverseDo: 0xf3725c4: a(n) Array
0x1e48fc M [] in GLMSystemWindow(Morph)>drawSubmorphsOn: 0xf36b190: a(n) GLMSystemWindow
0x1e4918 M FormCanvas>clipBy:during: 0xfc7b40c: a(n) FormCanvas
0x1e3fd4 M GLMSystemWindow(Morph)>drawSubmorphsOn: 0xf36b190: a(n) GLMSystemWindow
0x1e3ff4 M [] in GLMSystemWindow(Morph)>fullDrawOn: 0xf36b190: a(n) GLMSystemWindow
0x1e400c M FormCanvas>roundCornersOf:in:during: 0xfc7b40c: a(n) FormCanvas
0x1e4030 M FormCanvas(Canvas)>roundCornersOf:during: 0xfc7b40c: a(n) FormCanvas
0x1e4054 M [] in GLMSystemWindow(Morph)>fullDrawOn: 0xf36b190: a(n) GLMSystemWindow
0x1e4070 M BlockClosure>on:do: 0xfc7b63c: a(n) BlockClosure
0x1e4090 M GLMSystemWindow(Morph)>fullDrawOn: 0xf36b190: a(n) GLMSystemWindow
0x1e40ac M FormCanvas(Canvas)>fullDraw: 0xfc7b40c: a(n) FormCanvas
0x1e40c8 M FormCanvas(Canvas)>fullDrawMorph: 0xfc7b40c: a(n) FormCanvas
0x1e411c M [] in WorldState>drawWorld:submorphs:invalidAreasOn: 0x903859c: a(n) WorldState
0x1e301c I Rectangle>allAreasOutsideList:startingAt:do: 0xfc41240: a(n) Rectangle
0x1e3048 I Rectangle>allAreasOutsideList:do: 0xfc41240: a(n) Rectangle
0x1e308c I [] in WorldState>drawWorld:submorphs:invalidAreasOn: 0x903859c: a(n) WorldState
0x1e30b0 M Array(SequenceableCollection)>do: 0xfc51834: a(n) Array
0x1e30e8 I WorldState>drawWorld:submorphs:invalidAreasOn: 0x903859c: a(n) WorldState
0x1e3120 M [] in WorldState>displayWorld:submorphs: 0x903859c: a(n) WorldState
0x1e280c I FormCanvas>roundCornersOf:in:during: 0xfc5171c: a(n) FormCanvas
0x1e2838 I FormCanvas(Canvas)>roundCornersOf:during: 0xfc5171c: a(n) FormCanvas
0x1e2868 I WorldState>displayWorld:submorphs: 0x903859c: a(n) WorldState
0x1e2890 I PasteUpMorph>privateOuterDisplayWorld 0x90290c0: a(n) PasteUpMorph
0x1e28b0 I PasteUpMorph>displayWorld 0x90290c0: a(n) PasteUpMorph
0x1e28dc I TaskbarMorph(Morph)>snapToEdgeIfAppropriate 0x904a634: a(n) TaskbarMorph
0x1e28fc I TaskbarMorph>updateBounds 0x904a634: a(n) TaskbarMorph
Nov. 27, 2013