[squeak-dev] The Trunk: EToys-nice.292.mcz

H. Hirzel hannes.hirzel at gmail.com
Sun Oct 8 22:20:43 UTC 2017


Tobias refers to

SmartRefStream>>multiNewParagraphttfclpomsswfpp0

        ^ NewParagraph


I wonder what

#multiNewParagraphttfclpomsswfpp0 is about.


Tobias, what do you mean by "shadow"

"
So 'presentationText' and  'presentationLines' will shadow 'caretRect'
and 'showCaret'...
"

On 10/9/17, H. Hirzel <hannes.hirzel at gmail.com> wrote:
> Screen shot
>
>   #initKnownRenames
>
> present in a non-etoys 5.0 image.
>
>
> On 10/9/17, H. Hirzel <hannes.hirzel at gmail.com> wrote:
>> On 10/8/17, Bob Arning <arning315 at comcast.net> wrote:
>>> #convertToCurrentVersion:refStream: might be used to fix up such
>>> problems
>>
>> Seems to be the regular way to do this whereas
>>
>> SmartRefStream>>initKnownRenames
>>
>> looks more like a hack. However it is not etoys specific as it is
>> present in Squeak 5.0 (screen shot)
>>
>>
>> #initKnownRenames  is called in
>>
>>
>> SmartRefStream>>initShapeDicts
>>
>>
>> It has a flag #bobconv
>>
>> Looks like unfinished business.  Bob, what would you see as the way
>> forward?
>>
>> initShapeDicts
>> 	"Initialize me. "
>>
>> 	self flag: #bobconv.	
>>
>> 	"These must stay constant.  When structures read in, then things can
>> change."
>> 	steady := {Array. Dictionary. Association. ByteString. SmallInteger.
>> Character} asSet.
>>
>> 	renamed ifNil: [
>> 		renamed := Dictionary new.  "(old class name symbol -> new class name)"
>> 		renamedConv := Dictionary new "(oldClassNameSymbol ->
>> conversionSelectorInNewClass)"
>> 	].
>> 	self initKnownRenames
>>
>>
>>>
>>> On 10/8/17 5:33 PM, Tobias Pape wrote:
>>>> So 'presentationText' and  'presentationLines' will shadow 'caretRect'
>>>> and
>>>> 'showCaret'...
>>>
>>>
>>
>


More information about the Squeak-dev mailing list