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
August 2009
- 77 participants
- 1342 messages
[Pharo-project] over bloated image workaround
by Mariano Martinez Peck
Hi folks: Sometimes, my Pharo images grows a lot. Size like 80MB or similar.
Marcelo Cortez gave me a couple of changes (fileouts) that make my images go
back to their original size or similar. For example, it was tasted in a 87
MB and after this changes and this stuff, it become in 24 MB. The same with
another one from 65M to 35M.
If you have a big Pharo image, save a copy and do this tests:
1) File in all the changes I attach.
2) Go to a workspace and evaluate:
OBDPAbstract reinitAllCache.
LocalSends allInstances first initialize.
EventManager resetMap.
Smalltalk garbageCollect.
Did this make your image too much smaller?
When I evaluate SystemNavigation default obsoleteBehavio size I get a a
number of 3 digits.
Perhaps it is a matter with the OB. I guess it generates dependences while
you are developing a class and it creates on the fly an obsolteClassXXX when
there is something that doesn't exist. Then they are processes and they are
never garbage collected.
When SmalltalkImage tries to fix the obsoletes delegates to the literal
frames of the compiled methods so that to search references to the
obsoletes. But references were not gone because they weren't garbage
collected. The same method finishes with error if the obsoletes > 0.
Does anyone has a comment for this?
I tried to do my best to write in English from what Marcelo told me and from
what I can understand from the changesets.
Best,
Mariano
Aug. 21, 2009
[Pharo-project] graphic copy/paste in os-x
by John M McIntosh
http://code.google.com/p/pharo/issues/detail?id=514
Ok, I put up some change sets, and a new extended clipboard bundle.
I don't know if it will all load in a current image, but someone can
figure this out for me.
If it all loads then for example:
In TextEdit enter: Caño del dÃa
copy, now fire up the current Pharo WITHOUT the changes,
paste.
you will see: Can?o del di?a
The problem is that the current clipboard logic does not do UTF8
normalization. The new logic and plugin does.
fire up the current Pharo WITH the changesets and plugin
paste
you will see
Caño del dÃa
Now Graphics.
execute
Clipboard default addClipboardDataFromForm: (Form fromDisplay:
(Display boundingBox)).
now go to Apple's Preview application and do New From Clipboard
?
In Apple's Preview open a favourite image
copy
now back to Pharo and inspect
Clipboard default readTIFFClipboardData
that should return a form, executing this should display it.
Clipboard default readTIFFClipboardData displayOn: Display
--
=
=
=
========================================================================
John M. McIntosh <johnmci(a)smalltalkconsulting.com> Twitter:
squeaker68882
Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com
=
=
=
========================================================================
Aug. 21, 2009
Re: [Pharo-project] There is a story in everything
by Sebastian Sastre
> Stef (once called by Andreas R. "a random refactorer" which is
> certainly not an insult anymore :)).
This is a perl. What are a refactorer if not a software agent of change?
best
sebastian
Aug. 21, 2009
Re: [Pharo-project] [Moose-dev] Re: Getting Javascript in Moose and/or Pharo
by Marcus Denker
On 21.08.2009, at 13:58, Alexandre Bergel wrote:
> Not yet, but we will
>
Another nice parser framework to look at is the one in Lukas Helvetia:
http://scg.unibe.ch/research/helvetia
Marcus
> Cheers,
> Alexandre
>
>
> On 20 Aug 2009, at 03:46, Michael Roberts wrote:
>
>> Have you looked at OMeta? there is a package for squeak I think.
>>
>> Mike
>>
>> On Monday, August 17, 2009, Alexandre Bergel <alexandre(a)bergel.eu>
>> wrote:
>>> Dear List
>>>
>>> Making Pharo interacting with Javascript has been the cup of tea of
>>> the Seaside community.
>>> I am wondering whether there has been an attempt to produce a parser
>>> for Javascript within Pharo.
>>>
>>> We are interested in getting Javascript models within Moose.
>>>
>>> For now, it is likely what we will use the parser of Mozilla to
>>> produce MSE files.
>>>
>>> Cheers,
>>> Alexandre
>>>
>>> NB: Sorry for the cross-posting
>>> --
>>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>>> Alexandre Bergel http://www.bergel.eu
>>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>>
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Pharo-project mailing list
>>> Pharo-project(a)lists.gforge.inria.fr
>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>>
>>
>> _______________________________________________
>> Moose-dev mailing list
>> Moose-dev(a)iam.unibe.ch
>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>
>
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Aug. 21, 2009
Re: [Pharo-project] [Moose-dev] Re: Getting Javascript in Moose and/or Pharo
by Alexandre Bergel
Not yet, but we will
Cheers,
Alexandre
On 20 Aug 2009, at 03:46, Michael Roberts wrote:
> Have you looked at OMeta? there is a package for squeak I think.
>
> Mike
>
> On Monday, August 17, 2009, Alexandre Bergel <alexandre(a)bergel.eu>
> wrote:
>> Dear List
>>
>> Making Pharo interacting with Javascript has been the cup of tea of
>> the Seaside community.
>> I am wondering whether there has been an attempt to produce a parser
>> for Javascript within Pharo.
>>
>> We are interested in getting Javascript models within Moose.
>>
>> For now, it is likely what we will use the parser of Mozilla to
>> produce MSE files.
>>
>> Cheers,
>> Alexandre
>>
>> NB: Sorry for the cross-posting
>> --
>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>> Alexandre Bergel http://www.bergel.eu
>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>
> _______________________________________________
> Moose-dev mailing list
> Moose-dev(a)iam.unibe.ch
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Aug. 21, 2009
Re: [Pharo-project] Pretty print doesn't work on Traits with OB Package Browser
by Mariano Martinez Peck
Yep. It is already fixed now. See
http://code.google.com/p/pharo/issues/detail?id=1076
No need to integrate as it is in AST package (it will be integrated in next
Pharo image I guess).
Best,
Mariano
On Fri, Aug 21, 2009 at 3:40 PM, Stéphane Ducasse <stephane.ducasse(a)inria.fr
> wrote:
> Do you have the solution to this problem?
>
> Stef
>
> On Aug 20, 2009, at 8:10 PM, Alexandre Bergel wrote:
>
> > Well spotted. I think the Traits package should be updated. No need of
> > class extension for this.
> >
> > Cheers,
> > Alexandre
> >
> >
> > On 19 Aug 2009, at 14:23, Mariano Martinez Peck wrote:
> >
> >> Hi! I opened this ticket:
> http://code.google.com/p/pharo/issues/detail?id=1076
> >>
> >> This happens when using the OB Package Browser. I am using 10414.
> >> To reproduce:
> >>
> >> 1) Browse any Trait, for example TBehaviorCategorization
> >> 2) Select a method, right button, pretty print
> >> 3) You will get a Trait DNU #formatterClass
> >>
> >> The fix is easy:
> >>
> >> Crate in Trait a instance side method:
> >>
> >> formatterClass
> >>
> >> ^self class formatterClass
> >>
> >>
> >> The thing is that I don't know in which package should this be
> >> commited. AST?
> >>
> >> Best,
> >>
> >> Mariano
> >>
> >> ps: the bug report and fix is thanks to Marcelo Cortez
> >>
> >>
> >> _______________________________________________
> >> Pharo-project mailing list
> >> Pharo-project(a)lists.gforge.inria.fr
> >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
> >
> > --
> > _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> > Alexandre Bergel http://www.bergel.eu
> > ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
> >
> >
> >
> >
> >
> >
> > _______________________________________________
> > Pharo-project mailing list
> > Pharo-project(a)lists.gforge.inria.fr
> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
Aug. 21, 2009
Re: [Pharo-project] Pretty print doesn't work on Traits with OB Package Browser
by Stéphane Ducasse
Do you have the solution to this problem?
Stef
On Aug 20, 2009, at 8:10 PM, Alexandre Bergel wrote:
> Well spotted. I think the Traits package should be updated. No need of
> class extension for this.
>
> Cheers,
> Alexandre
>
>
> On 19 Aug 2009, at 14:23, Mariano Martinez Peck wrote:
>
>> Hi! I opened this ticket: http://code.google.com/p/pharo/issues/detail?id=1076
>>
>> This happens when using the OB Package Browser. I am using 10414.
>> To reproduce:
>>
>> 1) Browse any Trait, for example TBehaviorCategorization
>> 2) Select a method, right button, pretty print
>> 3) You will get a Trait DNU #formatterClass
>>
>> The fix is easy:
>>
>> Crate in Trait a instance side method:
>>
>> formatterClass
>>
>> ^self class formatterClass
>>
>>
>> The thing is that I don't know in which package should this be
>> commited. AST?
>>
>> Best,
>>
>> Mariano
>>
>> ps: the bug report and fix is thanks to Marcelo Cortez
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> Pharo-project(a)lists.gforge.inria.fr
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Aug. 21, 2009
Re: [Pharo-project] Mac carbon VM 4.2.1Beta1U posted
by Gary Chambers
Funilly enough, I've recently done some fixups to improve appearance at lower bit depths.
Drop shadow while dragging is annoying though, given it renders correctly when not dragging!
Regards, Gary
----- Original Message -----
From: Henrik Johansen
To: Pharo-project(a)lists.gforge.inria.fr
Sent: Friday, August 21, 2009 4:40 PM
Subject: Re: [Pharo-project] Mac carbon VM 4.2.1Beta1U posted
Found the problem, I think.
In displayString: from: to: at: strikeFont: kern:
we have:
secondPassMap := colorMap.
colorMap := sourceForm depth ~= destForm depth
ifTrue: [ self cachedFontColormapFrom: sourceForm depth to: destForm depth ].
So if colorMap is set to nil for black text in install... method, it works fine for the first string displayed.
However, since the StrikeFonts have depth 16, and display depth is 32, in subsequent calls to displayString:... (without intermittent installs), colorMap will be the cached colorMap, and the second pass done no matter what.
This happens in MultiDisplayScanner when a stopCondition has been met as part of a string, f.ex. a tab.
The easiest solution I could find was simply resetting colorMap to secondPassMap at the end of displayString:... regardless of whether it's nil or not.
Attached is the smallish patch (removing the preference, and including the two changes), to be installed after EnhancedStrikeFonts-Pharo.4.cs; with that and the latest VM, I think we can safely enjoy single-pass rendering of black text without experiencing visual artifacts (well, in the cases I could find at least)
Cheers,
Henry
PS. if we want Pharo to look good on display depths < 32, we should probably look into AlphaInfiniteForms, and an alternate draw method for the drop shadow while dragging :) Try f.ex. evaluating Display setExtent: Display extent depth: 16
------------------------------------------------------------------------------
On Aug 21, 2009, at 11:41 49AM, Henrik Johansen wrote:
On Aug 21, 2009, at 2:10 03AM, John M McIntosh wrote:
I've posted a macintosh carbon VM 4.2.1Beta1U to the usual places
found via
... BitBlt fixes to enable beautiful fonts via Squeak on the macintosh...
Great! :D
Wasn't one of these fixes to make the "properAlphaForBlackText" setting unnecessary, or do I remember the discussion incorrectly?
Setting it to false, I get black text rendering like in the noProperAlpha.png.
The second pass seem to still run on black text, but with an improper colorMap, f.ex. you get coloured tints on your bolded fonts depending on what other colormaps have been used.
After making sure to nil the colorMap in installStrikeFont, I get black font rendering like in nilledColormap.png. Seems to me there's a bug in fonts used in MultiNewParagraph when lines start with a tab, but I can't figure out how to correct it... Juan? ;)
Cheers,
Henry
<noProperBlackAlpha.png><nilledColormap.png>
_______________________________________________
Pharo-project mailing list
Pharo-project(a)lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
------------------------------------------------------------------------------
Found the problem, I think.
In displayString: from: to: at: strikeFont: kern:
we have:
secondPassMap := colorMap.
colorMap := sourceForm depth ~= destForm depth
ifTrue: [ self cachedFontColormapFrom: sourceForm depth to: destForm
depth ].
So if colorMap is set to nil for black text in install... method, it
works fine for the first string displayed.
However, since the StrikeFonts have depth 16, and display depth is 32,
in subsequent calls to displayString:... (without intermittent
installs), colorMap will be the cached colorMap, and the second pass
done no matter what.
This happens in MultiDisplayScanner when a stopCondition has been met
as part of a string, f.ex. a tab.
The easiest solution I could find was simply resetting colorMap to
secondPassMap at the end of displayString:... regardless of whether
it's nil or not.
Attached is the smallish patch (removing the preference, and including
the two changes), to be installed after EnhancedStrikeFonts-Pharo.
4.cs; with that and the latest VM, I think we can safely enjoy single-
pass rendering of black text without experiencing visual artifacts
(well, in the cases I could find at least)
Cheers,
Henry
PS. if we want Pharo to look good on display depths < 32, we should
probably look into AlphaInfiniteForms, and an alternate draw method
for the drop shadow while dragging :) Try f.ex. evaluating Display
setExtent: Display extent depth: 16
On Aug 21, 2009, at 11:41 49AM, Henrik Johansen wrote:
>
> On Aug 21, 2009, at 2:10 03AM, John M McIntosh wrote:
>
>> I've posted a macintosh carbon VM 4.2.1Beta1U to the usual places
>> found via
>>
>> ... BitBlt fixes to enable beautiful fonts via Squeak on the
>> macintosh...
>>
> Great! :D
> Wasn't one of these fixes to make the "properAlphaForBlackText"
> setting unnecessary, or do I remember the discussion incorrectly?
> Setting it to false, I get black text rendering like in the
> noProperAlpha.png.
> The second pass seem to still run on black text, but with an
> improper colorMap, f.ex. you get coloured tints on your bolded fonts
> depending on what other colormaps have been used.
> After making sure to nil the colorMap in installStrikeFont, I get
> black font rendering like in nilledColormap.png. Seems to me there's
> a bug in fonts used in MultiNewParagraph when lines start with a
> tab, but I can't figure out how to correct it... Juan? ;)
>
> Cheers,
> Henry
>
> <noProperBlackAlpha.png><nilledColormap.png>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
------------------------------------------------------------------------------
_______________________________________________
Pharo-project mailing list
Pharo-project(a)lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Aug. 21, 2009
Re: [Pharo-project] Mac carbon VM 4.2.1Beta1U posted
by Henrik Johansen
Found the problem, I think.
In displayString: from: to: at: strikeFont: kern:
we have:
secondPassMap := colorMap.
colorMap := sourceForm depth ~= destForm depth
ifTrue: [ self cachedFontColormapFrom: sourceForm depth to: destForm
depth ].
So if colorMap is set to nil for black text in install... method, it
works fine for the first string displayed.
However, since the StrikeFonts have depth 16, and display depth is 32,
in subsequent calls to displayString:... (without intermittent
installs), colorMap will be the cached colorMap, and the second pass
done no matter what.
This happens in MultiDisplayScanner when a stopCondition has been met
as part of a string, f.ex. a tab.
The easiest solution I could find was simply resetting colorMap to
secondPassMap at the end of displayString:... regardless of whether
it's nil or not.
Attached is the smallish patch (removing the preference, and including
the two changes), to be installed after EnhancedStrikeFonts-Pharo.
4.cs; with that and the latest VM, I think we can safely enjoy single-
pass rendering of black text without experiencing visual artifacts
(well, in the cases I could find at least)
Cheers,
Henry
PS. if we want Pharo to look good on display depths < 32, we should
probably look into AlphaInfiniteForms, and an alternate draw method
for the drop shadow while dragging :) Try f.ex. evaluating Display
setExtent: Display extent depth: 16
On Aug 21, 2009, at 11:41 49AM, Henrik Johansen wrote:
>
> On Aug 21, 2009, at 2:10 03AM, John M McIntosh wrote:
>
>> I've posted a macintosh carbon VM 4.2.1Beta1U to the usual places
>> found via
>>
>> ... BitBlt fixes to enable beautiful fonts via Squeak on the
>> macintosh...
>>
> Great! :D
> Wasn't one of these fixes to make the "properAlphaForBlackText"
> setting unnecessary, or do I remember the discussion incorrectly?
> Setting it to false, I get black text rendering like in the
> noProperAlpha.png.
> The second pass seem to still run on black text, but with an
> improper colorMap, f.ex. you get coloured tints on your bolded fonts
> depending on what other colormaps have been used.
> After making sure to nil the colorMap in installStrikeFont, I get
> black font rendering like in nilledColormap.png. Seems to me there's
> a bug in fonts used in MultiNewParagraph when lines start with a
> tab, but I can't figure out how to correct it... Juan? ;)
>
> Cheers,
> Henry
>
> <noProperBlackAlpha.png><nilledColormap.png>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Aug. 21, 2009
Re: [Pharo-project] [BUG]OpenDBXMacOSX(Object)>>error:
by Mariano Martinez Peck
On Fri, Aug 21, 2009 at 8:16 AM, François Tanguy
<francois.tanguy(a)gmail.com>wrote:
> Hello,
>
> it may be a noobie question but I tried to execute the GlorpTest and
> it failed in one case.
>
> If the DBXDriver is used, the tests failed. (See the stacktrace below)
> | tr |
> SqueakDatabaseAccessor DefaultDriver: SqueakDBXDriver.
> tr := TestRunner new.
> ToolBuilder open: tr.
> tr categoryAt: (tr categoryList indexOf: 'GlorpTest') put: true;
> selectAllClasses; runAll.
>
> But the native driver is used, the tests passed.
> | tr |
> SqueakDatabaseAccessor DefaultDriver: NativePostgresDriver.
> tr := TestRunner new.
> ToolBuilder open: tr.
> tr categoryAt: (tr categoryList indexOf: 'GlorpTest') put: true;
> selectAllClasses; runAll.
>
> I thought the DBXDriver could be used to manage postgresql database,
> no ?
Yes, SqueakDBX supports PostgreSQL but also many others backends. But in
contrary to the native postgresql driver which is all in smalltalk,
SqueakDBX delegates to an external library written in C called OpenDBX.
So, when using SqueakDBX you must install OpenDBX and the client library of
your database (the error you had is because SqueakDBX doesn't find OpenDBX
in your system). Unfortunately this solution requires a bit more time of
configuring than using the native driver but we can use a lot of databases
and have better performance.
I suggest you read the link: http://wiki.squeak.org/squeak/6052
And more in deep this link: http://wiki.squeak.org/squeak/6129
For Linux and Windows there are also binaries, but in the case of Mac you
must compile.
Finally there is a blog someone write to use PostgreSQL with SqueakDBX in
Mac OS:
http://dreamsofascorpion.blogspot.com/2008/05/using-opendbx-with-squeak.html
To avoid noise in Pharo mailing list remember there is our own mailing list
here:
http://wiki.squeak.org/squeak/6052
If you have more questions, just ask :)
Best,
Mariano
>
>
> François
>
> ps : I am using pharo1.0-10418-BETAweb09.08.2 and I changed the login
> information in the correct methods (defaultPostgreSQLLocalLogin and
> buildDefaultConnectionArgs).
> 21 August 2009 11:13:22 am
>
> VM: Mac OS - intel - 1058 - Squeak3.8.1 of '28 Aug 2006' [latest
> update: #6747] Squeak VM 4.1.1b2
> Image: Pharo1.0beta [Latest update: #10418]
>
> SecurityManager state:
> Restricted: false
> FileAccess: true
> SocketAccess: true
> Working Dir /Users/paco/Desktop/pharo1.0-10418-BETAweb09.08.2
> Trusted Dir /foobar/tooBar/forSqueak/bogus
> Untrusted Dir /Users/paco/Library/Preferences/Squeak/Internet/My Squeak
>
> OpenDBXMacOSX(Object)>>error:
> Receiver: an OpenDBXMacOSX
> Arguments and temporary variables:
> aString: 'Unable to find function address'
> Receiver's instance variables:
> an OpenDBXMacOSX
>
> OpenDBXMacOSX(Object)>>externalCallFailed
> Receiver: an OpenDBXMacOSX
> Arguments and temporary variables:
> errCode: 13
> Receiver's instance variables:
> an OpenDBXMacOSX
>
> OpenDBXMacOSX(OpenDBXUnix)>>apiInitialize:backend:host:port:
> Receiver: an OpenDBXMacOSX
> Arguments and temporary variables:
> handle: a WordArray(0)
> backend: 'pgsql'
> host: '127.0.0.1'
> port: '5432'
> Receiver's instance variables:
> an OpenDBXMacOSX
>
> DBXPostgresPlatform(DBXPlatform)>>createConnection:
> Receiver: a DBXPostgresPlatform
> Arguments and temporary variables:
> aConnection: a DBXConnection
> err: nil
> handleArray: a WordArray(0)
> handle: nil
> Receiver's instance variables:
> a DBXPostgresPlatform
>
> DBXConnection>>connect
> Receiver: a DBXConnection
> Arguments and temporary variables:
>
> Receiver's instance variables:
> platform: a DBXPostgresPlatform
> settings: a DBXConnectionSettings
> handle: nil
> open: a ValueHolder
> connected: a ValueHolder
> result: nil
>
> SqueakDBXDriver>>connect:
> Receiver: a SqueakDBXDriver
> Arguments and temporary variables:
> aLogin: a Login(a PostgreSQLPlatform, 'postgres',
> 'vorevoca',
> '127.0.0.1_glorp'...etc...
> Receiver's instance variables:
> connection: a DBXConnection
> database: nil
>
> [] in SqueakDatabaseAccessor>>loginIfError:
> Receiver: a SqueakDatabaseAccessor
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> connection: nil
> currentLogin: a Login(a PostgreSQLPlatform, 'postgres',
> 'vorevoca',
> '127.0.0.1_...etc...
> logging: nil
> reusePreparedStatements: nil
> deniedCommands: nil
> mutex: a Semaphore()
> dependents: nil
> isInTransaction: false
> databaseDriver: a SqueakDBXDriver
>
> BlockClosure>>on:do:
> Receiver: [closure] in SqueakDatabaseAccessor>>loginIfError:
> Arguments and temporary variables:
> exception: Error
> handlerAction: [closure] in
> SqueakDatabaseAccessor(DatabaseAccessor)>>login
> handlerActive: false
> Receiver's instance variables:
> outerContext: SqueakDatabaseAccessor>>loginIfError:
> startpc: 60
> numArgs: 0
>
> SqueakDatabaseAccessor(DatabaseAccessor)>>execute:ifError:
> Receiver: a SqueakDatabaseAccessor
> Arguments and temporary variables:
> aBlock: [closure] in
> SqueakDatabaseAccessor>>loginIfError:
> errorBlock: [closure] in
> SqueakDatabaseAccessor(DatabaseAccessor)>>login
> Receiver's instance variables:
> connection: nil
> currentLogin: a Login(a PostgreSQLPlatform, 'postgres',
> 'vorevoca',
> '127.0.0.1_...etc...
> logging: nil
> reusePreparedStatements: nil
> deniedCommands: nil
> mutex: a Semaphore()
> dependents: nil
> isInTransaction: false
> databaseDriver: a SqueakDBXDriver
>
> SqueakDatabaseAccessor>>loginIfError:
> Receiver: a SqueakDatabaseAccessor
> Arguments and temporary variables:
> aBlock: [closure] in
> SqueakDatabaseAccessor(DatabaseAccessor)>>login
> Receiver's instance variables:
> connection: nil
> currentLogin: a Login(a PostgreSQLPlatform, 'postgres',
> 'vorevoca',
> '127.0.0.1_...etc...
> logging: nil
> reusePreparedStatements: nil
> deniedCommands: nil
> mutex: a Semaphore()
> dependents: nil
> isInTransaction: false
> databaseDriver: a SqueakDBXDriver
>
> SqueakDatabaseAccessor(DatabaseAccessor)>>login
> Receiver: a SqueakDatabaseAccessor
> Arguments and temporary variables:
>
> Receiver's instance variables:
> connection: nil
> currentLogin: a Login(a PostgreSQLPlatform, 'postgres',
> 'vorevoca',
> '127.0.0.1_...etc...
> logging: nil
> reusePreparedStatements: nil
> deniedCommands: nil
> mutex: a Semaphore()
> dependents: nil
> isInTransaction: false
> databaseDriver: a SqueakDBXDriver
>
> GlorpDatabaseLoginResource>>setUp
> Receiver: GlorpDatabaseLoginResource
> Arguments and temporary variables:
>
> Receiver's instance variables:
> name: nil
> description: nil
> accessor: a SqueakDatabaseAccessor
> login: a Login(a PostgreSQLPlatform, 'postgres',
> 'vorevoca',
> '127.0.0.1_glorp')...etc...
>
> GlorpDatabaseLoginResource(TestResource)>>initialize
> Receiver: GlorpDatabaseLoginResource
> Arguments and temporary variables:
>
> Receiver's instance variables:
> name: nil
> description: nil
> accessor: a SqueakDatabaseAccessor
> login: a Login(a PostgreSQLPlatform, 'postgres',
> 'vorevoca',
> '127.0.0.1_glorp')...etc...
>
> GlorpDatabaseLoginResource class(Behavior)>>new
> Receiver: GlorpDatabaseLoginResource
> Arguments and temporary variables:
>
> Receiver's instance variables:
> superclass: TestResource
> methodDict: a MethodDictionary(#accessor->a
> CompiledMethod (1052)
> #accessor:->a...etc...
> format: 138
> instanceVariables: #('accessor' 'login')
> organization: ('accessing' accessor accessor: login login:
> platform)
> ('initiali...etc...
> subclasses: nil
> name: #GlorpDatabaseLoginResource
> classPool: a Dictionary(#DefaultLogin->a Login(a
> PostgreSQLPlatform, 'postgres'...etc...
> sharedPools: nil
> environment: Smalltalk
> category: #'OpenDBX-Glorp-Core-Test'
> traitComposition: nil
> localSelectors: nil
> current: nil
>
> GlorpDatabaseLoginResource class(TestResource class)>>current
> Receiver: GlorpDatabaseLoginResource
> Arguments and temporary variables:
>
> Receiver's instance variables:
> superclass: TestResource
> methodDict: a MethodDictionary(#accessor->a
> CompiledMethod (1052)
> #accessor:->a...etc...
> format: 138
> instanceVariables: #('accessor' 'login')
> organization: ('accessing' accessor accessor: login login:
> platform)
> ('initiali...etc...
> subclasses: nil
> name: #GlorpDatabaseLoginResource
> classPool: a Dictionary(#DefaultLogin->a Login(a
> PostgreSQLPlatform, 'postgres'...etc...
> sharedPools: nil
> environment: Smalltalk
> category: #'OpenDBX-Glorp-Core-Test'
> traitComposition: nil
> localSelectors: nil
> current: nil
>
> GlorpDemoTablePopulatorResource>>setUp
> Receiver: GlorpDemoTablePopulatorResource
> Arguments and temporary variables:
>
> Receiver's instance variables:
> name: nil
> description: nil
> login: nil
>
> GlorpDemoTablePopulatorResource(TestResource)>>initialize
> Receiver: GlorpDemoTablePopulatorResource
> Arguments and temporary variables:
>
> Receiver's instance variables:
> name: nil
> description: nil
> login: nil
>
> GlorpDemoTablePopulatorResource class(Behavior)>>new
> Receiver: GlorpDemoTablePopulatorResource
> Arguments and temporary variables:
>
> Receiver's instance variables:
> superclass: TestResource
> methodDict: a MethodDictionary(#populateStuffTable->a
> CompiledMethod (555) #set...etc...
> format: 136
> instanceVariables: #('login')
> organization: ('setup' populateStuffTable setUp)
> ('*glorpTestPostload-override'...etc...
> subclasses: nil
> name: #GlorpDemoTablePopulatorResource
> classPool: a Dictionary(#NeedsSetup->false )
> sharedPools: nil
> environment: Smalltalk
> category: #GlorpTest
> traitComposition: nil
> localSelectors: nil
> current: nil
>
> GlorpDemoTablePopulatorResource class(TestResource class)>>current
> Receiver: GlorpDemoTablePopulatorResource
> Arguments and temporary variables:
>
> Receiver's instance variables:
> superclass: TestResource
> methodDict: a MethodDictionary(#populateStuffTable->a
> CompiledMethod (555) #set...etc...
> format: 136
> instanceVariables: #('login')
> organization: ('setup' populateStuffTable setUp)
> ('*glorpTestPostload-override'...etc...
> subclasses: nil
> name: #GlorpDemoTablePopulatorResource
> classPool: a Dictionary(#NeedsSetup->false )
> sharedPools: nil
> environment: Smalltalk
> category: #GlorpTest
> traitComposition: nil
> localSelectors: nil
> current: nil
>
> GlorpSessionResource>>glorpTestsSystem
> Receiver: GlorpSessionResource
> Arguments and temporary variables:
>
> Receiver's instance variables:
> name: nil
> description: nil
> session: nil
>
> GlorpSessionResource>>setUp
> Receiver: GlorpSessionResource
> Arguments and temporary variables:
>
> Receiver's instance variables:
> name: nil
> description: nil
> session: nil
>
> GlorpSessionResource(TestResource)>>initialize
> Receiver: GlorpSessionResource
> Arguments and temporary variables:
>
> Receiver's instance variables:
> name: nil
> description: nil
> session: nil
>
> GlorpSessionResource class(Behavior)>>new
> Receiver: GlorpSessionResource
> Arguments and temporary variables:
>
> Receiver's instance variables:
> superclass: TestResource
> methodDict: a MethodDictionary(#glorpTestsSystem->a
> CompiledMethod
> (1814) #newS...etc...
> format: 136
> instanceVariables: #('session')
> organization: ('setup' glorpTestsSystem setUp)
> ('accessing' newSession session)...etc...
> subclasses: nil
> name: #GlorpSessionResource
> classPool: nil
> sharedPools: nil
> environment: Smalltalk
> category: #GlorpTest
> traitComposition: nil
> localSelectors: nil
> current: nil
>
> GlorpSessionResource class(TestResource class)>>current
> Receiver: GlorpSessionResource
> Arguments and temporary variables:
>
> Receiver's instance variables:
> superclass: TestResource
> methodDict: a MethodDictionary(#glorpTestsSystem->a
> CompiledMethod
> (1814) #newS...etc...
> format: 136
> instanceVariables: #('session')
> organization: ('setup' glorpTestsSystem setUp)
> ('accessing' newSession session)...etc...
> subclasses: nil
> name: #GlorpSessionResource
> classPool: nil
> sharedPools: nil
> environment: Smalltalk
> category: #GlorpTest
> traitComposition: nil
> localSelectors: nil
> current: nil
>
> GlorpSessionResource class(TestResource class)>>isAvailable
> Receiver: GlorpSessionResource
> Arguments and temporary variables:
>
> Receiver's instance variables:
> superclass: TestResource
> methodDict: a MethodDictionary(#glorpTestsSystem->a
> CompiledMethod
> (1814) #newS...etc...
> format: 136
> instanceVariables: #('session')
> organization: ('setup' glorpTestsSystem setUp)
> ('accessing' newSession session)...etc...
> subclasses: nil
> name: #GlorpSessionResource
> classPool: nil
> sharedPools: nil
> environment: Smalltalk
> category: #GlorpTest
> traitComposition: nil
> localSelectors: nil
> current: nil
>
> [] in TestRunner>>basicSetUpSuite:
> Receiver: a TestRunner
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> categories: #(#'AST-Tests'
> #'AutomaticMethodCategorizer-Tests'
> #'AutomaticMetho...etc...
> categoriesSelected: a Set(#GlorpTest)
> classes: {GlorpBreadthFirstTopologicalSortTest .
> GlorpCommandTest .
> GlorpCursor...etc...
> classIndex: 0
> classesSelected: a Set(GlorpSQLPrintingTest
> GlorpDatabaseBasedTest
> GlorpManyToM...etc...
> failedList: #()
> failedSelected: nil
> errorList: #()
> errorSelected: nil
> lastUpdate: 3428305867
> result: 0 run, 0 passes, 0 expected failures, 0
> failures, 0 errors,
> 0 unexpecte...etc...
> previousRun: nil
>
> Set>>do:
> Receiver: a Set(GlorpSessionResource GlorpDatabaseLoginResource
> GlorpDemoTablePopulatorResource)
> Arguments and temporary variables:
> aBlock: [closure] in TestRunner>>basicSetUpSuite:
> index: 2
> each: GlorpSessionResource
> indexLimiT: 5
> Receiver's instance variables:
> tally: 3
> array: {nil . GlorpSessionResource .
> GlorpDatabaseLoginResource .
> GlorpDemoTabl...etc...
>
> TestRunner>>basicSetUpSuite:
> Receiver: a TestRunner
> Arguments and temporary variables:
> aTestSuite: a TestSuite
> Receiver's instance variables:
> categories: #(#'AST-Tests'
> #'AutomaticMethodCategorizer-Tests'
> #'AutomaticMetho...etc...
> categoriesSelected: a Set(#GlorpTest)
> classes: {GlorpBreadthFirstTopologicalSortTest .
> GlorpCommandTest .
> GlorpCursor...etc...
> classIndex: 0
> classesSelected: a Set(GlorpSQLPrintingTest
> GlorpDatabaseBasedTest
> GlorpManyToM...etc...
> failedList: #()
> failedSelected: nil
> errorList: #()
> errorSelected: nil
> lastUpdate: 3428305867
> result: 0 run, 0 passes, 0 expected failures, 0
> failures, 0 errors,
> 0 unexpecte...etc...
> previousRun: nil
>
> TestRunner>>basicRunSuite:do:
> Receiver: a TestRunner
> Arguments and temporary variables:
> aTestSuite: a TestSuite
> aBlock: [closure] in TestRunner>>runSuite:
> Receiver's instance variables:
> categories: #(#'AST-Tests'
> #'AutomaticMethodCategorizer-Tests'
> #'AutomaticMetho...etc...
> categoriesSelected: a Set(#GlorpTest)
> classes: {GlorpBreadthFirstTopologicalSortTest .
> GlorpCommandTest .
> GlorpCursor...etc...
> classIndex: 0
> classesSelected: a Set(GlorpSQLPrintingTest
> GlorpDatabaseBasedTest
> GlorpManyToM...etc...
> failedList: #()
> failedSelected: nil
> errorList: #()
> errorSelected: nil
> lastUpdate: 3428305867
> result: 0 run, 0 passes, 0 expected failures, 0
> failures, 0 errors,
> 0 unexpecte...etc...
> previousRun: nil
>
> TestRunner>>runSuite:
> Receiver: a TestRunner
> Arguments and temporary variables:
> aTestSuite: a TestSuite
> Receiver's instance variables:
> categories: #(#'AST-Tests'
> #'AutomaticMethodCategorizer-Tests'
> #'AutomaticMetho...etc...
> categoriesSelected: a Set(#GlorpTest)
> classes: {GlorpBreadthFirstTopologicalSortTest .
> GlorpCommandTest .
> GlorpCursor...etc...
> classIndex: 0
> classesSelected: a Set(GlorpSQLPrintingTest
> GlorpDatabaseBasedTest
> GlorpManyToM...etc...
> failedList: #()
> failedSelected: nil
> errorList: #()
> errorSelected: nil
> lastUpdate: 3428305867
> result: 0 run, 0 passes, 0 expected failures, 0
> failures, 0 errors,
> 0 unexpecte...etc...
> previousRun: nil
>
> TestRunner>>runAll
> Receiver: a TestRunner
> Arguments and temporary variables:
>
> Receiver's instance variables:
> categories: #(#'AST-Tests'
> #'AutomaticMethodCategorizer-Tests'
> #'AutomaticMetho...etc...
> categoriesSelected: a Set(#GlorpTest)
> classes: {GlorpBreadthFirstTopologicalSortTest .
> GlorpCommandTest .
> GlorpCursor...etc...
> classIndex: 0
> classesSelected: a Set(GlorpSQLPrintingTest
> GlorpDatabaseBasedTest
> GlorpManyToM...etc...
> failedList: #()
> failedSelected: nil
> errorList: #()
> errorSelected: nil
> lastUpdate: 3428305867
> result: 0 run, 0 passes, 0 expected failures, 0
> failures, 0 errors,
> 0 unexpecte...etc...
> previousRun: nil
>
> UndefinedObject>>DoIt
> Receiver: nil
> Arguments and temporary variables:
> tr: a TestRunner
> Receiver's instance variables:
> nil
>
> Compiler>>evaluate:in:to:notifying:ifFail:logged:
> Receiver: a Compiler
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> sourceStream: a ReadWriteStream '
> |tr |
> SqueakDatabaseAccessor DefaultDriver: S...etc...
> requestor: a TextMorphForShoutEditor
> class: UndefinedObject
> category: nil
> context: nil
> parser: a Parser
>
> [] in TextMorphForShoutEditor(ParagraphEditor)>>evaluateSelection
> Receiver: a TextMorphForShoutEditor
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> model: a SHWorkspace
> paragraph: a MultiNewParagraph
> startBlock: a CharacterBlock with index 201 and
> character Character
> cr and rect...etc...
> stopBlock: a CharacterBlock with index 201 and
> character Character
> cr and recta...etc...
> beginTypeInBlock: nil
> emphasisHere: an Array(a TextColor code: Color red)
> initialText: a Text for '
> |tr |
> tr := TestRunner new.
> ToolBuilder open: tr.
> tr
> ...etc...
> selectionShowing: false
> otherInterval: (403 to: 402)
> lastParentLocation: nil
> morph: a TextMorphForShout(168)
> oldInterval: (106 to: 105)
> pivotBlock: a CharacterBlock with index 200 and
> character Character
> cr and rect...etc...
> inBackTo: false
>
> BlockClosure>>on:do:
> Receiver: [closure] in
> TextMorphForShoutEditor(ParagraphEditor)>>evaluateSelection
> Arguments and temporary variables:
> exception: OutOfScopeNotification
> handlerAction: [closure] in
> TextMorphForShoutEditor(ParagraphEditor)>>evaluateS...etc...
> handlerActive: true
> Receiver's instance variables:
> outerContext:
> TextMorphForShoutEditor(ParagraphEditor)>>evaluateSelection
> startpc: 116
> numArgs: 0
>
> TextMorphForShoutEditor(ParagraphEditor)>>evaluateSelection
> Receiver: a TextMorphForShoutEditor
> Arguments and temporary variables:
> result: nil
> rcvr: nil
> ctxt: nil
> Receiver's instance variables:
> model: a SHWorkspace
> paragraph: a MultiNewParagraph
> startBlock: a CharacterBlock with index 201 and
> character Character
> cr and rect...etc...
> stopBlock: a CharacterBlock with index 201 and
> character Character
> cr and recta...etc...
> beginTypeInBlock: nil
> emphasisHere: an Array(a TextColor code: Color red)
> initialText: a Text for '
> |tr |
> tr := TestRunner new.
> ToolBuilder open: tr.
> tr
> ...etc...
> selectionShowing: false
> otherInterval: (403 to: 402)
> lastParentLocation: nil
> morph: a TextMorphForShout(168)
> oldInterval: (106 to: 105)
> pivotBlock: a CharacterBlock with index 200 and
> character Character
> cr and rect...etc...
> inBackTo: false
>
> TextMorphForShoutEditor(ParagraphEditor)>>doIt
> Receiver: a TextMorphForShoutEditor
> Arguments and temporary variables:
>
> Receiver's instance variables:
> model: a SHWorkspace
> paragraph: a MultiNewParagraph
> startBlock: a CharacterBlock with index 201 and
> character Character
> cr and rect...etc...
> stopBlock: a CharacterBlock with index 201 and
> character Character
> cr and recta...etc...
> beginTypeInBlock: nil
> emphasisHere: an Array(a TextColor code: Color red)
> initialText: a Text for '
> |tr |
> tr := TestRunner new.
> ToolBuilder open: tr.
> tr
> ...etc...
> selectionShowing: false
> otherInterval: (403 to: 402)
> lastParentLocation: nil
> morph: a TextMorphForShout(168)
> oldInterval: (106 to: 105)
> pivotBlock: a CharacterBlock with index 200 and
> character Character
> cr and rect...etc...
> inBackTo: false
>
> [] in TextMorphForShoutEditor(ParagraphEditor)>>doIt:
> Receiver: a TextMorphForShoutEditor
> Arguments and temporary variables:
> <<error during printing>
> Receiver's instance variables:
> model: a SHWorkspace
> paragraph: a MultiNewParagraph
> startBlock: a CharacterBlock with index 201 and
> character Character
> cr and rect...etc...
> stopBlock: a CharacterBlock with index 201 and
> character Character
> cr and recta...etc...
> beginTypeInBlock: nil
> emphasisHere: an Array(a TextColor code: Color red)
> initialText: a Text for '
> |tr |
> tr := TestRunner new.
> ToolBuilder open: tr.
> tr
> ...etc...
> selectionShowing: false
> otherInterval: (403 to: 402)
> lastParentLocation: nil
> morph: a TextMorphForShout(168)
> oldInterval: (106 to: 105)
> pivotBlock: a CharacterBlock with index 200 and
> character Character
> cr and rect...etc...
> inBackTo: false
>
> TextMorphForShoutEditor(ParagraphEditor)>>terminateAndInitializeAround:
> Receiver: a TextMorphForShoutEditor
> Arguments and temporary variables:
> aBlock: [closure] in
> TextMorphForShoutEditor(ParagraphEditor)>>doIt:
> Receiver's instance variables:
> model: a SHWorkspace
> paragraph: a MultiNewParagraph
> startBlock: a CharacterBlock with index 201 and
> character Character
> cr and rect...etc...
> stopBlock: a CharacterBlock with index 201 and
> character Character
> cr and recta...etc...
> beginTypeInBlock: nil
> emphasisHere: an Array(a TextColor code: Color red)
> initialText: a Text for '
> |tr |
> tr := TestRunner new.
> ToolBuilder open: tr.
> tr
> ...etc...
> selectionShowing: false
> otherInterval: (403 to: 402)
> lastParentLocation: nil
> morph: a TextMorphForShout(168)
> oldInterval: (106 to: 105)
> pivotBlock: a CharacterBlock with index 200 and
> character Character
> cr and rect...etc...
> inBackTo: false
>
>
> --- The full stack ---
> OpenDBXMacOSX(Object)>>error:
> OpenDBXMacOSX(Object)>>externalCallFailed
> OpenDBXMacOSX(OpenDBXUnix)>>apiInitialize:backend:host:port:
> DBXPostgresPlatform(DBXPlatform)>>createConnection:
> DBXConnection>>connect
> SqueakDBXDriver>>connect:
> [] in SqueakDatabaseAccessor>>loginIfError:
> BlockClosure>>on:do:
> SqueakDatabaseAccessor(DatabaseAccessor)>>execute:ifError:
> SqueakDatabaseAccessor>>loginIfError:
> SqueakDatabaseAccessor(DatabaseAccessor)>>login
> GlorpDatabaseLoginResource>>setUp
> GlorpDatabaseLoginResource(TestResource)>>initialize
> GlorpDatabaseLoginResource class(Behavior)>>new
> GlorpDatabaseLoginResource class(TestResource class)>>current
> GlorpDemoTablePopulatorResource>>setUp
> GlorpDemoTablePopulatorResource(TestResource)>>initialize
> GlorpDemoTablePopulatorResource class(Behavior)>>new
> GlorpDemoTablePopulatorResource class(TestResource class)>>current
> GlorpSessionResource>>glorpTestsSystem
> GlorpSessionResource>>setUp
> GlorpSessionResource(TestResource)>>initialize
> GlorpSessionResource class(Behavior)>>new
> GlorpSessionResource class(TestResource class)>>current
> GlorpSessionResource class(TestResource class)>>isAvailable
> [] in TestRunner>>basicSetUpSuite:
> Set>>do:
> TestRunner>>basicSetUpSuite:
> TestRunner>>basicRunSuite:do:
> TestRunner>>runSuite:
> TestRunner>>runAll
> UndefinedObject>>DoIt
> Compiler>>evaluate:in:to:notifying:ifFail:logged:
> [] in TextMorphForShoutEditor(ParagraphEditor)>>evaluateSelection
> BlockClosure>>on:do:
> TextMorphForShoutEditor(ParagraphEditor)>>evaluateSelection
> TextMorphForShoutEditor(ParagraphEditor)>>doIt
> [] in TextMorphForShoutEditor(ParagraphEditor)>>doIt:
> TextMorphForShoutEditor(ParagraphEditor)>>terminateAndInitializeAround:
> - - - - - - - - - - - - - - -
> - - - - - - - - - - - - - - - - - -
> TextMorphForShoutEditor(ParagraphEditor)>>doIt:
> TextMorphForShoutEditor(ParagraphEditor)>>dispatchOnKeyEvent:with:
> TextMorphForShoutEditor(TextMorphEditor)>>dispatchOnKeyEvent:with:
> TextMorphForShoutEditor(ParagraphEditor)>>keystroke:
> TextMorphForShoutEditor(TextMorphEditor)>>keystroke:
> [] in [] in TextMorphForShout(TextMorph)>>keyStroke:
> TextMorphForShout(TextMorph)>>handleInteraction:
> TextMorphForShout(TextMorphForEditView)>>handleInteraction:
> [] in TextMorphForShout(TextMorph)>>keyStroke:
> ECToolSet class>>codeCompletionAround:textMorph:keyStroke:
> DEVToolSet class>>codeCompletionAround:textMorph:keyStroke:
> ToolSet class>>codeCompletionAround:textMorph:keyStroke:
> TextMorphForShout(TextMorph)>>keyStroke:
> TextMorphForShout(TextMorphForEditView)>>keyStroke:
> TextMorphForShout(TextMorph)>>handleKeystroke:
> KeyboardEvent>>sentTo:
> TextMorphForShout(Morph)>>handleEvent:
> TextMorphForShout(Morph)>>handleFocusEvent:
> [] in HandMorph>>sendFocusEvent:to:clear:
> [] in PasteUpMorph>>becomeActiveDuring:
> BlockClosure>>on:do:
> PasteUpMorph>>becomeActiveDuring:
> HandMorph>>sendFocusEvent:to:clear:
> HandMorph>>sendEvent:focus:clear:
> HandMorph>>sendKeyboardEvent:
> HandMorph>>handleEvent:
> HandMorph>>processEvents
> [] in WorldState>>doOneCycleNowFor:
> Array(SequenceableCollection)>>do:
> WorldState>>handsDo:
> WorldState>>doOneCycleNowFor:
> WorldState>>doOneCycleFor:
> PasteUpMorph>>doOneCycle
> [] in Project class>>spawnNewProcess
> [] in BlockClosure>>newProcess
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
Aug. 21, 2009