Underscore assignments (was: Re: [squeak-dev] The Trunk: Graphics-nice.143.mcz)

Chris Muller asqueaker at gmail.com
Wed Jul 14 15:02:05 UTC 2010


>> What about changing all underscore assignments to ansi in one shot with
>> the Refactoring Engine or the FixUnderscores utility?
>>
>
> Yes, if you want. I don't know if the 1st preserves method stamps nor if the
> latter never fails...
> Anyway, one should do this from a clean image.
> Mine was not, so this was just the result of some random Browsing...

The first does NOT preserve method stamps.  Please do not do it that
way.  Any underscore-repair should be done with the FixUnderscores
package, which preserves the accounting information and works plenty
fine.

Thanks..
  Chris


>
> Nicolas
>
>>
>> Levente
>>
>>>
>>> =============== Diff against Graphics-jcg.142 ===============
>>>
>>> Item was changed:
>>>  ----- Method: Point>>normal (in category 'point functions') -----
>>>  normal
>>>        "Answer a Point representing the unit vector rotated 90 deg
>>> clockwise.
>>>        For the zero point return a normal of  -1 at 0   ."
>>>
>>>        | n d |
>>>
>>> +       n := y negated @ x.
>>> -       n _ y negated @ x.
>>>        (d := (n x * n x + (n y * n y))) = 0 ifTrue: [ ^  -1 @0  ] .
>>>        ^n / d sqrt!
>>>
>>>
>>>
>>
>
>
>
>
>



More information about the Squeak-dev mailing list