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
Re: [Pharo-project] call for better pop up messages and UI for them
by Sebastian Sastre
I agree.
I must add that order is relevant.
Our culture thinks progress from the left to the right.
The contrary direction means to go backwards (like not doing or undoing
something).
That's why the buttons to regret from an action are at the left and the commit
kind of buttons at the right.
And yes, that's why windows does it broken for western cultures.
To create intelligent stuff you need to know when to stop being creative.
cheers,
sebastian
> -----Mensaje original-----
> De: pharo-project-bounces(a)lists.gforge.inria.fr
> [mailto:pharo-project-bounces@lists.gforge.inria.fr] En
> nombre de Lukas Renggli
> Enviado el: Thursday, August 20, 2009 04:41
> Para: Pharo-project(a)lists.gforge.inria.fr
> Asunto: Re: [Pharo-project] call for better pop up messages
> and UI for them
>
> Why can't it be done *exactly* the same way as it is handled in all
> "reasonable" desktop applications such Apple Works or Microsoft
> Office?
>
> Do you want to accept the changes you made?
> Your changes will be lost if you don't accept them.
>
> Don't Accept
>
> Cancel
> Accept
>
> Cheers,
> Lukas
>
> 2009/8/20 Stéphane Ducasse <stephane.ducasse(a)inria.fr>:
> >
> > On Aug 20, 2009, at 9:25 AM, Adrian Lienhard wrote:
> >
> >> Doesn't (Keep original method) imply that the old version of the
> >> method, the one before you started editing, will be kept
> (which would
> >> be the same like discarding the changes)?
> >>
> >> Therefore, I like best:
> >>
> >>> (Discard changes) (Don't do anything)
> >>
> >> Or what about?
> >>
> >> (Discard changes) (Back)
> >
> >
> > yes this one or the previous one is good.
> >
> > Stef
> >>
> >> Adrian
> >>
> >> On Aug 20, 2009, at 09:20 , Stéphane Ducasse wrote:
> >>
> >>>
> >>>> yes, this old dialog is really bad from a usability
> point of view.
> >>>>
> >>>> For your improved dialog, what does "Keep changes" do?
> If it is the
> >>>> old behavior of "Cancel" then this may be a bit
> misleading because
> >>>> nothing is saved, you just stop moving the focus away from the
> >>>> method.
> >>>> Maybe something along the lines of "Back to modified
> method" would
> >>>> be
> >>>> better?
> >>>
> >>>
> >>> Â Â Â (Discard changes) (Don't)
> >>> Â Â Â (Discard changes) (Don't do anything)
> >>> Â Â Â (Discard changes) (Keep original method) Â Â Â Â <-
> probably better
> >>>
> >>>
> >>>>
> >>>> Adrian
> >>>>
> >>>> On Aug 19, 2009, at 23:25 , Stéphane Ducasse wrote:
> >>>>
> >>>>> <Picture 5.png>
> >>>>>
> >>>>> of course I forgot this one.
> >>>>>
> >>>>> Â Â Changes have not been saved.
> >>>>>
> >>>>> Â Â Â Â Â Â (Discard changes) Â Â (Keep changes)
> >>>>>
> >>>>>
> >>>>> On Aug 19, 2009, at 11:17 PM, Stéphane Ducasse wrote:
> >>>>>
> >>>>>> hi guys
> >>>>>>
> >>>>>> I do not you but me I'm losing half of a second to
> read (even if I
> >>>>>> know it by hearth) this stupid window
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> <Picture 3.png>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> It would be so cool to have only two buttons because I do not
> >>>>>> understand what is the field input and the cancel
> >>>>>>
> >>>>>> and two buttons
> >>>>>> Â (Discard changes) (Keep changes)
> >>>>>>
> >>>>>> I'm so stupid: I do not understand what is cancel here
> (of course
> >>>>>> this is cancel the change of method
> >>>>>> but in UI flow I do not know that I was selecting or changing -
> >>>>>> now
> >>>>>> I get this crappy question and
> >>>>>> I panic ....
> >>>>>>
> >>>>>> Any taker?
> >>>>>>
> >>>>>> Stef_______________________________________________
> >>>>>> 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
> >>>>
> >>>>
> >>>> _______________________________________________
> >>>> 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
> >>
> >>
> >> _______________________________________________
> >> 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
> >
>
>
>
> --
> Lukas Renggli
> http://www.lukas-renggli.ch
>
Aug. 21, 2009
Re: [Pharo-project] 10394, pharo beeps on every SystemWindow open/close
by Adrian Lienhard
Thanks, I will do that in the next update of Pharo-core.
Adrian
On Aug 21, 2009, at 12:09 , Gary Chambers wrote:
> Or, as I mention in http://code.google.com/p/pharo/issues/detail?id=1080
>
> simply reselect your UITheme.
>
> Best to do when new images are produced as a matter of course I'd say.
>
> Regards, Gary
>
> ----- Original Message -----
> From: "Alexandre Bergel" <alexandre(a)bergel.eu>
> To: <Pharo-project(a)lists.gforge.inria.fr>
> Sent: Thursday, August 20, 2009 4:36 PM
> Subject: Re: [Pharo-project] 10394,pharo beeps on every SystemWindow
> open/close
>
>
>> Easy to remove the beeping attitude.
>> The class DummySoundSystem define the method beep. Empty its body and
>> enjoy the silence
>>
>> Alexandre
>>
>>
>> On 20 Aug 2009, at 10:19, Mariano Martinez Peck wrote:
>>
>>> Hi folks: This but is still happening to me. In only happens in
>>> Linux and with the core image. In this situation, I cannot use this
>>> image because every SystemWIndows I open or close, do a beep.
>>> However, the Pharo dev image works ok for me.
>>>
>>> The solution is very simple: Disable the preference:
>>> "soundsEnabled"
>>> The thing is that this is really annoying and there is a lot of
>>> people that it isn't aware of that. In addition, in Pharo, it is
>>> already disable by default.
>>>
>>> Can this be change? I am sorry I don't know how to really fix it.
>>>
>>> Best,
>>>
>>> Mariano
>>> _______________________________________________
>>> 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] 10394, pharo beeps on every SystemWindow open/close
by Gary Chambers
Or, as I mention in http://code.google.com/p/pharo/issues/detail?id=1080
simply reselect your UITheme.
Best to do when new images are produced as a matter of course I'd say.
Regards, Gary
----- Original Message -----
From: "Alexandre Bergel" <alexandre(a)bergel.eu>
To: <Pharo-project(a)lists.gforge.inria.fr>
Sent: Thursday, August 20, 2009 4:36 PM
Subject: Re: [Pharo-project] 10394,pharo beeps on every SystemWindow
open/close
> Easy to remove the beeping attitude.
> The class DummySoundSystem define the method beep. Empty its body and
> enjoy the silence
>
> Alexandre
>
>
> On 20 Aug 2009, at 10:19, Mariano Martinez Peck wrote:
>
>> Hi folks: This but is still happening to me. In only happens in
>> Linux and with the core image. In this situation, I cannot use this
>> image because every SystemWIndows I open or close, do a beep.
>> However, the Pharo dev image works ok for me.
>>
>> The solution is very simple: Disable the preference: "soundsEnabled"
>> The thing is that this is really annoying and there is a lot of
>> people that it isn't aware of that. In addition, in Pharo, it is
>> already disable by default.
>>
>> Can this be change? I am sorry I don't know how to really fix it.
>>
>> Best,
>>
>> Mariano
>> _______________________________________________
>> 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 Henrik Johansen
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
Aug. 21, 2009
Re: [Pharo-project] About Pharo working packages
by Damien Cassou
On Fri, Aug 21, 2009 at 9:00 AM, Adrian Lienhard<adi(a)netstyle.ch> wrote:
> If somebody has time, it would be interesting to test out Metacello to
> see how well it would work for our needs. I think it could be a good
> match.
Let's wait for Dale to release the first version.
--
Damien Cassou
http://damiencassou.seasidehosting.st
"Lambdas are relegated to relative obscurity until Java makes them
popular by not having them." James Iry
Aug. 21, 2009
Re: [Pharo-project] [squeak-dev] Mac carbon VM 4.2.1Beta1U posted
by Damien Cassou
Hi John,
On Fri, Aug 21, 2009 at 2:10 AM, John M
McIntosh<johnmci(a)smalltalkconsulting.com> wrote:
> I've posted a macintosh carbon VM 4.2.1Beta1U to the usual places found via
>
> http://www.smalltalkconsulting.com/squeak.html
thank you very much. I've updated the Pharo website to point to this new VM.
--
Damien Cassou
http://damiencassou.seasidehosting.st
"Lambdas are relegated to relative obscurity until Java makes them
popular by not having them." James Iry
Aug. 21, 2009
[Pharo-project] [BUG]OpenDBXMacOSX(Object)>>error:
by François Tanguy
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 ?
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
Aug. 21, 2009
Re: [Pharo-project] About Pharo working packages
by Adrian Lienhard
Please note that we started discussing this topic a week ago. Maybe
not everybody has read it (or remembers it). We started a wiki page
[1] to keep track of possible solutions. Please also update that page
so that we can keep track of the pros and cons of each solution.
If somebody has time, it would be interesting to test out Metacello to
see how well it would work for our needs. I think it could be a good
match.
Cheers,
Adrian
[1] http://code.google.com/p/pharo/wiki/PackageManagementSystem
On Aug 20, 2009, at 21:13 , csrabak(a)bol.com.br wrote:
>
>
>
> Em 20/08/2009 14:52, Damien Cassou < damien.cassou(a)gmail.com >
> escreveu:
> >
> > On Thu, Aug 20, 2009 at 10:32 AM, Stéphane Ducasse wrote:
> > > About http://code.google.com/p/pharo/wiki/PackagesTestedInPharo I
> > > was wondering if it would not be better to use the Universe
> > > mechanism. We could create a Pharo Universe and people could
> > > describe that their packages load in Pharo1.0 This would be great
> > > and important to get a update to date catalog of what is working
> in
> > > Pharo1.0. What do you think?
> >
> > For a simple solution, I would propose to provide a class with Pharo
> > to contain a script per method, each script installing a package,
> > i.e., like we currently do in ScriptLoader but in another class.
> This
> > is similar to what Keith's Packages support already, but without the
> > Sake syntax and implementation that nobody looked at as of now.
> >
> > A method could look like:
> >
> > omnibrowser
> > self installer lukas
> > project: 'omnibrowser';
> > install: 'OmniBrowser';
> > install: 'OB-Standard';
> > install: 'OB-Morphic';
> > install: 'OB-SUnitIntegration'.
> >
> > The installer used could be either Installer or something else.
> >
> If the Installer approach is akin the "Software Updates" we've in
> Pharo beta, I think some functionality has to put in place to
> work in a similar way Monticello or Universe where one can read
> the comments on the changes of package to upload.
>
>
> _______________________________________________
> 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
[Pharo-project] copy graphics from macintosh clipboard
by John M McIntosh
Ok, after five intense hours I moved enough FFI code out of Sophie
into Pharo's extended clipboard
logic to let you copy a graphic in Apple's Preview application, and
*paste* that into Pharo which results
in a Form. Worked on the first do-it, most pleased.
Hints here are welcome, what do we do with it?
In Sophie we knew the context of the paste target so we knew if the
target wanted Image data or Text data.
I'm not sure if in Pharo with a Form handy we know what to do with it?
Oh and just to complicate things, little do you know but Microsoft
Word for example sticks *lots* on the
clipboard when you copy text from it. A slight list would be
html
rtf
utf8 text
unicode text
utf16
macroman
ascii
(more MS types)
Oh and a JPEG/PNG/TIFF of the page!
This is a hassle since on the paste we have both an image and text,
which do you want?
Plus if you copy an image out of Word you get both the Image, oh and a
text description of the image.
--
=
=
=
========================================================================
John M. McIntosh <johnmci(a)smalltalkconsulting.com> Twitter:
squeaker68882
Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com
=
=
=
========================================================================
Aug. 21, 2009
[Pharo-project] Mac carbon VM 4.2.1Beta1U posted
by John M McIntosh
I've posted a macintosh carbon VM 4.2.1Beta1U to the usual places
found via
http://www.smalltalkconsulting.com/squeak.html
If there are no immediate problems then people should consider using
this VM for their one-click offerings and
ensuring this is the current default macintosh VM on Squeak.org.
Early adopters should email the list right away in
case of problems.
As a reminder the 4.x series of macintosh VM have clean 32bit address
space support, IPV6, full UTF-8 for file names
and clipboard, Closure support when activated by the image, and BitBlt
fixes to enable beautiful fonts via Squeak on the macintosh,
plus the VM plugins folder has all the latest plugins.
If you *must* run a 3.8.x flavor of VM (why?) then you should use the
latest fixed version which is 3.8.21b1
3.8.20 & 3.8.19 both have flaws causing image save failures, and
3.8.17 or earlier are not 32bit clean hence more probable to crash
on you.
A warning about BitBltPlugin.bundle distributed as
"BitBltPlugin.v1.0.0b1.FreeTypePlus.bundle.zip"
This was an override to provide some better font behaviour rendering
that was done in early 2007.
If you have this on your computer in a Plugins folder or think you
need it, beware it will override the NEW fixed bitblt and
you wonder why your fonts don't render correctly in the last font
efforts for Squeak. Therefore you should delete all/any
copies of BitBltPlugin.bundle
Changes:
There are some fixes to enable this VM to run a 64bit based Image,
this is still a 32bit VM btw, and now
the VM comes with a macintosh QuickLook plugin that renders the
thumbnail out of newer eToys projects.
Plus it has the Aug fixes for rendering antialiased StrikeFonts.
Other fixes detailed below:
4.2.1b1 We update our VM to VMMaker-dtl.135
Fixes
Reference Mantis 7260: some Float comparison primitives don't
handle Nan correctly
Enable VM to run 64 bit images as a 32 bit VM
Reference Mantis 5238: Integer bug on 64bit image/32bit VM
Reference Mantis 7376: Bug in BitBlt (rgbMul sets alpha to 0)
Reference Mantis 7377: VM Crashes when setting port on destroyed
socket (Win32)
Reference Mantis 7384: GeniePlugin does not compile on closure-
enabled images
Added eToys suggestion for a read only resource directory when
sandboxed.
Info.plist gets a UTI and the SqueakResourceDirectory path
Via Bert Freudenberg added QuickLook plugin for rendering eToys
project image Thumbnail
--
=
=
=
========================================================================
John M. McIntosh <johnmci(a)smalltalkconsulting.com> Twitter:
squeaker68882
Corporate Smalltalk Consulting Ltd. http://www.smalltalkconsulting.com
=
=
=
========================================================================
Aug. 21, 2009