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
October 2010
- 130 participants
- 1604 messages
[Pharo-project] CodeMorph >> text should return an instance of Text but return a String
by Cyrille Delaunay
In pharo 1.2, NewTextMorphTests>>#testFullMethodName raise an error.
This error happen when calling:
CodeMorph >> defaultStyledText
| text attribute |
text := self text.
text addAttribute: ( self newTextColorAttribute: Color black ).
^ text.
text is a string, and therefore it does not understand 'addAttribute'.
The value return by 'text' depends on the value of the instance
variable 'adapter'. adapter can have different values according the
way we initialize the CodeMorph. One of them is:
beFullMethodName
aspect := #selector.
adapter := [:selector| target methodClass name , '.' , self
selectorWithArguments ].
The block return a String and I guess the right code should be
beFullMethodName
aspect := #selector.
adapter := [:selector| (target methodClass name , '.' , self
selectorWithArguments) asText ]
??.
I opened an Issue: http://code.google.com/p/pharo/issues/detail?id=3031
Oct. 1, 2010
[Pharo-project] [update 1.2] #12173
by Stéphane Ducasse
12173
-----
- Issue 3003: handleDisabledKey: is missing in Editor and subclasses
- Issue 2963: systemOrganizer fixes. Thanks German Leiva and James Foester
Stef
Oct. 1, 2010
Re: [Pharo-project] TextLint questions and feedback
by Jorge Ressia
Hi,
We did a change in the way the files are opened.
We could not reproduce the same issue but we could manage to reproduce
other encoding issues.
So, please try your file again and let us know.
Cheers,
2010/9/30 Mariano Martinez Peck <marianopeck(a)gmail.com>:
>
>
> On Thu, Sep 2, 2010 at 5:13 PM, Mariano Martinez Peck
> <marianopeck(a)gmail.com> wrote:
>>
>> Sorry, I forgot another bug. A piece of my latex is like this:
>>
>> \authorinfo{
>> Â Â Â Mariano Martinez Peck\affINRIA\affEMD \and
>> Â Â Â Â Noury Bouraqadi\affEMD \and
>> Â Â Â Â Marcus Denker\affINRIA \and
>> Â Â Â Â St\'ephane Ducasse\affINRIA \and
>> Â Â Â Â Luc Fabresse\affEMD
>> }{
>> Â Â Â $^1$RMoD Project-Team, Inria Lille--Nord Europe / Universit\'e Lille 1
>> \\
>> Â Â Â $^2$Universit\'e Lille Nord de France, Ecole des Mines de Douai
>> }{marianopeck(a)gmail.com,
>> \{stephane.ducasse,marcus.denker\}@inria.fr,\\\{noury.bouraqadi,luc.fabresse\}@mines-douai.fr}
>> \maketitle
>>
>>
>> I don't know why...but once I saved the file, the image "frezzed" for a
>> long time, and then, if finished and that part was replaced by this:
>>
>>
>> \authorinfo{
>> Â Â Â Mariano Martinez Peck\affINRIA\affEMD \and
>> Â Â Â Â Noury Bouraqadi\affEMD \and
>> Â Â Â Â Marcus Denker\affINRIA \and
>> Â Â Â Â St\'ephane Ducasse\affINRIA \and
>> Â Â Â Â Luc Fabresse\affEMD
>> }{
>> Â Â Â $^1$RMoD Project-Team, Inria Lille--Nord Europe /
>> UniversitâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâìÃâé
>> de Lille 1 \\
>> Â Â Â $^2$Universit\'e Lille Nord de France, Ecole des Mines de Douai
>> }{marianopeck(a)gmail.com,
>> \{stephane.ducasse,marcus.denker\}@inria.fr,\\\{noury.bouraqadi,luc.fabresse\}@mines-douai.fr}
>> \maketitle
>>
>
> Hi. TextLint is being used now even for non-smalltalkers :)
> Here my coworker is using it for his papers. THe problem he had, is the same
> as mine. Without trying to do it, we put accents characters like é or è or
> things like that in the TextLint pane. I don't know why but TextLint starts
> to loop and writes all those characters (for example Ãâì) a lot of times.
> For example, the file of my friend, went to 5MB!!!
>
> I know this is not TextLint fault, and probably Pharo, but avoiding this
> would be great.
>
> Cheers
>
> Mariano
>
>
>
>
>>
>> So...it seems something related to encoding...but no idea...
>>
>> thanks
>>
>> mariano
>>
>>
>> On Thu, Sep 2, 2010 at 3:42 PM, Mariano Martinez Peck
>> <marianopeck(a)gmail.com> wrote:
>>>
>>> Hi. First, please let me know if this is the correct place to talk about
>>> TextLint. I've just used for one paper I am writing and I have some
>>> questions/feedback. I am using the one click image.
>>>
>>> 1) The "An Rule" could be a little more smart and detects commands. For
>>> example, in my latex I have " an \emph{inner object}"Â and that was detected
>>> by the rule, althought I shouldn't. So...detecting the slash and ignore what
>>> it surrounded by {} would be nice for this rule.
>>>
>>> 2) When I edit the code inside TextLint and I save it, two bad things
>>> happens:
>>> Â Â Â Â 2.a)Â I lost focus of the text, as it moves when it finishing
>>> saving. The line I edited goes to the end of the text area. It would be
>>> great if nothing moves nor to loose focus when saving.
>>> Â Â Â Â 2.b) sometimes (I cannot reproduce) the order of the rules
>>> changes...and this is not good because I was going in order, one by one, and
>>> suddenly they are re-ordered. Maybe you are using a Set for that? using a
>>> simple OrderedCollection could help.
>>>
>>> 3) If you edit the text (and it differs in the amount of characters), and
>>> DO NOT save it, the following color highlighting are moved. It seems you
>>> keep the position in the file, and until it is saved, rules results are
>>> pointing to "unupdated" file. Of course, when I save the file, they are
>>> correct. I guess this is from a performance point of view, but maybe you
>>> have a little hack to do and make it better.
>>>
>>> 4) The rule "no white space before punctuation mark" showed me things I
>>> didn't understand. For example, it says this line there is a "," (comma) :
>>>
>>> \item[ Shared object ]Â Â In the case of the \emph{shared objects}, it is
>>> almost the same as in the \emph{inner objects}. An .....
>>>
>>> 5) Rules comments clearer. For example, when you say "Avoid using a lot,
>>> it weakens the sentence"Â It would be better to put "Avoid using "a lot", it
>>> weakens the sentence"
>>> or "Avoid using *a lot*, it weakens the sentence"
>>> or something to clearly mark the words not to use. Because sometimes the
>>> words are confused with the context. Or this one:
>>>
>>> "After an only words beginning with a vowel are allowed. "
>>> should be "After "an" only words beginning with a vowel are allowed."
>>>
>>> 6) For the rules of long sentences/paragraph it would be nice to ignore
>>> \fotenote{}
>>>
>>> 7) Maybe this link is of interest for you:
>>> http://matt.might.net/articles/shell-scripts-for-passive-voice-weasel-words…
>>>
>>> Apart from all these things, the tool is very useful and I like it.
>>>
>>> thanks
>>>
>>> Mariano
>>>
>>>
>>
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
--
Jorge Ressia
www.jorgeressia.com
Oct. 1, 2010
[Pharo-project] SystemVersionTest>>testDowngrade use a deprecated method
by Cyrille Delaunay
The test SystemVersionTest>>testDowngrade use SytemVersion >> version,
which is deprected. It raise a warning when running the tests in a
pharo 1.2 core image.
I opened an issue:
http://code.google.com/p/pharo/issues/detail?id=3025&colspec=ID%20Type%20St…
Oct. 1, 2010
[Pharo-project] PluggableListMorphByItem >> getCurrentSelectionIndex access directly a non-initailized instance variable
by Cyrille Delaunay
In pharo 1.2, MorphicToolBuilderTests >> testGetListSelection raise an
error. This error is caused by PluggableListMorphByItem >>
getCurrentSelectionIndex, which looks like that:
getCurrentSelectionIndex
"Answer the index of the current selection."
| item |
getIndexSelector == nil ifTrue: [^ 0].
item := model perform: getIndexSelector.
^ list findFirst: [ :x | x = item].
list is nil when runing the test. I guess that a better way is to use
the accessor 'getList'. This method seems to make the correct
initializations befor retrning the instance variable 'list'.
When replacing by:
getCurrentSelectionIndex
"Answer the index of the current selection."
| item |
getIndexSelector == nil ifTrue: [^ 0].
item := model perform: getIndexSelector.
^ self getList findFirst: [ :x | x = item].
The test pass.
I opened an issue: http://code.google.com/p/pharo/issues/detail?id=3028
Oct. 1, 2010
Re: [Pharo-project] [update 1.2] #12161 - #12172
by Igor Stasenko
On 1 October 2010 12:06, Levente Uzonyi <leves(a)elte.hu> wrote:
> On Fri, 1 Oct 2010, Marcus Denker wrote:
>
>> Issue 3002: Â Â A new finalization code ready for integration in Pharo
>> Issue 3026: after 12172, sync with repository and reload
>
> If you didn't fix the migration code, then WeakFinalizationRegistry is still
> in the system. Details here:
>
> http://lists.squeakfoundation.org/pipermail/squeak-dev/2010-September/15400…
>
You mean this not work:
Smalltalk forgetClass: #WeakFinalizationRegistry logged: false.
should be
Smalltalk forgetClass: WeakFinalizationRegistry logged: false.
right?
>
> Levente
>
>>
>> --
>> Marcus Denker  -- http://www.marcusdenker.de
>> INRIA Lille -- Nord Europe. Team RMoD.
>>
>>
>> _______________________________________________
>> 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
>
--
Best regards,
Igor Stasenko AKA sig.
Oct. 1, 2010
Re: [Pharo-project] ECompletion/OCompletion tests takes A LIFE!!
by Levente Uzonyi
On Fri, 1 Oct 2010, Mariano Martinez Peck wrote:
> Thanks to everybody. I did what you say and now
>
> MessageTally time: [ECContextTest new testUntypedVarsOnly] -> 3023
>
> I've just commited OCompletion.
>
> And I didn't know TimeProfiler :)
If you download
http://www.squeaksource.com/OCompletion/Ocompletion-ul.67.mcz you'll get
better results:
[ ECContextTest new testUntypedVarsOnly ] timeToRun "===> 815"
Levente
>
> cheers
>
> Mariano
>
> On Tue, Sep 28, 2010 at 1:43 PM, Levente Uzonyi <leves(a)elte.hu> wrote:
>
>> On Tue, 28 Sep 2010, Henrik Sperre Johansen wrote:
>>
>> On 28.09.2010 01:43, Levente Uzonyi wrote:
>>>
>>>> On Tue, 28 Sep 2010, Henrik Sperre Johansen wrote:
>>>>
>>>> On 28.09.2010 00:41, Levente Uzonyi wrote:
>>>>>
>>>>>> On Tue, 28 Sep 2010, Henrik Sperre Johansen wrote:
>>>>>>
>>>>>> On 28.09.2010 00:07, Levente Uzonyi wrote:
>>>>>>>
>>>>>>>> On Mon, 27 Sep 2010, Mariano Martinez Peck wrote:
>>>>>>>>
>>>>>>>> 2010/9/27 Levente Uzonyi <leves(a)elte.hu>
>>>>>>>>>
>>>>>>>>> On Mon, 27 Sep 2010, Mariano Martinez Peck wrote:
>>>>>>>>>>
>>>>>>>>>> IF you take a 1.1 core and just load OCompletion:
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> MessageTally time: [ECContextTest new testUntypedVarsOnly] 20907
>>>>>>>>>>>
>>>>>>>>>>> If you load OCompletion and the rest of the dev image:
>>>>>>>>>>>
>>>>>>>>>>> MessageTally time: [ECContextTest new testUntypedVarsOnly] 100137
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> However, IN pharo dev 1.0 it is
>>>>>>>>>>>
>>>>>>>>>>> MessageTally time: [ECContextTest new testUntypedVarsOnly] 7405
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> sooo.... ????
>>>>>>>>>>>
>>>>>>>>>>> something has changed?
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>> As I said, SortedCollection is not suitable for this kind of usage.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> But in Pharo 1.0 OCompletion was doing the same....so? did
>>>>>>>>> SortedCollection
>>>>>>>>> chang between 1.0 and 1.1?
>>>>>>>>>
>>>>>>>>
>>>>>>>> No, something else changed. The same test is still 5x faster in 1.0
>>>>>>>> dev with the new code.
>>>>>>>>
>>>>>>> TimeProfiler to the rescue:
>>>>>>> Preferences class >> ecompletionCaseSensitive
>>>>>>> 1.0: (1725ms)
>>>>>>> 1.1 (19724ms)
>>>>>>>
>>>>>>> Preference>>settingValue which is there for backwards-compatability in
>>>>>>> 1.1 does both symbol creation and respondsTo:, so yeah, it's much slower
>>>>>>> than the old dictionary lookup.
>>>>>>>
>>>>>>
>>>>>> Nice find. If you check my code, you'll find that I optimized that
>>>>>> away. :)
>>>>>>
>>>>>>
>>>>>> Levente
>>>>>>
>>>>> Yes ,you moved it out of the actual sort loop :)
>>>>> Rewrite the methods in ECPreferences to use the new syntax:
>>>>> <preference: category: description: type:>, and you shouldn't even have
>>>>> to do that to get ok performance.
>>>>>
>>>>> IMHO, it's rather disturbing to see things like EC, where its
>>>>> preferences are actually separated tucked away in an ECPreferences class,
>>>>> only to be delegated from there over to Preferences...
>>>>>
>>>>
>>>> The preferences should be updated, but sending a message once is still
>>>> better than 2k-30k times.
>>>>
>>>>
>>>> Levente
>>>>
>>> Sure, on the order of a couple of milliseconds difference.
>>> I keep forgetting the fact we generally have different definitions of what
>>> constitutes "ok performance" ;)
>>>
>>
>> 30k was a bit optimistic assumption. For example the Pharo 1.1 OneClick
>> image has 3220 globals. The sortBlock asks for the preference twice per
>> evaluation. SortedCollection uses a binary search during #add:. If we are
>> optimistic, then the preference is asked 3220 * (3220 ln / 2 ln) * 2 times
>> which is ~75k.
>>
>> In the same image the "old" code asked for the preference 2282899 times
>> during the tests, while the new code did it only 398 times. If the
>> preference is changed to return the value of a variable, then the difference
>> is only 80 ms, otherwise it's 36.6 seconds.
>>
>>
>> Levente
>>
>>
>>
>>> Cheers,
>>> Henry
>>>
>>> _______________________________________________
>>> 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
>>
>
Oct. 1, 2010
Re: [Pharo-project] [update 1.2] #12161 - #12172
by Levente Uzonyi
On Fri, 1 Oct 2010, Marcus Denker wrote:
> Issue 3002: A new finalization code ready for integration in Pharo
> Issue 3026: after 12172, sync with repository and reload
If you didn't fix the migration code, then WeakFinalizationRegistry is
still in the system. Details here:
http://lists.squeakfoundation.org/pipermail/squeak-dev/2010-September/15400…
Levente
>
> --
> Marcus Denker -- http://www.marcusdenker.de
> INRIA Lille -- Nord Europe. Team RMoD.
>
>
> _______________________________________________
> Pharo-project mailing list
> Pharo-project(a)lists.gforge.inria.fr
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
Oct. 1, 2010
[Pharo-project] [ANN 1.2] new pre-built 1.2Core#1272
by Marcus Denker
https://gforge.inria.fr/frs/download.php/27544/PharoCore-1.2-12172.zip
--
Marcus Denker -- http://www.marcusdenker.de
INRIA Lille -- Nord Europe. Team RMoD.
Oct. 1, 2010
[Pharo-project] [update 1.2] #12161 - #12172
by Marcus Denker
Issue 3002: A new finalization code ready for integration in Pharo
Issue 3026: after 12172, sync with repository and reload
--
Marcus Denker -- http://www.marcusdenker.de
INRIA Lille -- Nord Europe. Team RMoD.
Oct. 1, 2010