On Jan 8, 2013, at 2:59 PM, Stéphane Ducasse wrote:
>
>> Hi Ben,
>>
>> trying to run Periscope on the latest Pharo image, I see that
>> everything is broken again. Please, start to write some documentation
>> about Spec development, what have you changed, what do you plan to
>> change, what are the new prefered ways to write UI specification and
>> how to migrate old code. At least write some short mails here.
>
> Hi pavel
>
> where is your code?
> Because we did a massive refactoring with igor to free layoutFrame users from
> the tyranny of fractions:offset:
>
> so you can have a look at some spec in the latest 20 and you will see that
> now
> we use
>
>
> #layout: . #(0 0 1 1 0 22 0 0)
why ??????
Why using a meaningless array when we could use object ?
Ben
>
> when it was
> #layout:
> {#LayoutFrame . #fractions:offsets:. (0@0 corner:
> 1@0). (0@0 corner: 0@20).
>
>
> Now may be LayoutFrame should not be in morphic so that Spec is independent
> from Morphic but for now we prefered to avoid
> to have reference to LayoutFrame and more important use of #fractions:offsets:
>
> Esteban will start to work on a UIBuilder because we do not want to have to
> code such methods and he will do a pass on Spec.
> After we will stabilize it.
>
>
>> I know, it is a lot of work but we cannot write tools and bindings to
>> other user interface if the basic UI framework is undocumented and
>> changing silently.
>>
>> Cheers,
>> -- Pavel
>>
>
>