Hi guys 

Since this is interesting for all of us I prefer to publicly discuss it.

From: Fernando Olivero <[email protected]>
> Date: March 31, 2011 8:40:26 AM GMT+02:00
> To: [email protected], Stéphane Ducasse <[email protected]>
> Subject: Regarding SimpleMorphic
> Reply-To: [email protected]
> 
> Hi, i've been working on the necessary steps to ease the adoption of
> SimpleMorphic.

Excellent!

> I found it really nice, and would like to code the new
> version of Gaucho on top of it. I post here the conclusions roadmap,
> maybe you are starting the same effort, so this is just to collect
> feedback or let you know!

We want to join forces. 
I would love to have key widgets: list, tree ported and totally revised so that 
we
do not have 20 of them but just two or four.

> I always start from the Morphic in CUIS 3.1, and then go one by one
> trying to port the relevant classes, honoring the intent behind Pharo
> UI by, for example,  adding in the UIManager uses whenever posible,
> 
> Saludos,
> Fernando

Question: should we look in Cuis3.1 or Pharo1.3 SMx

> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> CUIS
> System
> 1) Review Editor and friends: Separate hierarchy or try to merge with
> the existing one in Pharo? Alain's great work on EditorState is
> missing in CUIS.

Yes I love the selection and highlights of Alain.

> 2) import TextModel and hierarchy or maintain a separate hierarchy?
> The changes in text model and subclasses seem to be good to have!


> 3)  (CUIS )DifferenceFinder vs (Pharo)TextDiffBuilder ? ( Seems that
> DifferenceFinder has extra funcionality)

No idea there. 

> 4) Transcript and TranscriptMorph. DONE ISSUE 3736

soon in Pharo1.3
> 
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> CUIS3.1 into Pharo1.3 SimpleMorphic

So what is the difference with the one we have.

> 1) Make current implementation of SMx load in Pharo1.3.
>       DONE ISSUE 3878: Implementing enableTextChange
>       DONE ISSUE 3584: Cleanup removing DisplayText =>to remove
> UIManager>>composeForm:
>       DONE ISSUE 3915: DiffMorph requests thru UIManager: so we don't have
> to change senders such as ChangeList and  VersionBrowser.

Good.

> 2) World, ActiveHand, ActiveEvent and ActiveWorld cleanup in Morphic.
> To merge Morphic and SimpleMorphic handling of the global state,
> centralizing the accessors in  UIManager, by removing Globals. ALMOSTE
> DONE ISSUE 3903
> 3) general up to date from CUIS 3.1: ALMOST DONE
> 4) tools?: Revise the SMxBrowser and family, replace maybe with the
> new TextModel>>openAsMorph: , etc…

For the Browser we plan 
        - to simply **Throw** away all the stringHolder and codeHolder classes 
and subclasses.
                Benjamin can show you Nautilus beta.
        - We will remove also ToolBuilder (as soon as we have a new version of 
the test runner) 
        - We need a model for the debugger (we should check glamour people for 
that).
        So we will temporary keep stringHolde but compact it only for the 
debugger.
        

> 5) Remove SMxTheWorldMenu and replace with  MenuPragmaBuilder as in Pharo.

Yes

> 6) ?
> 
> ++++++++++++++++++++++
> LOAD ORDER (uncomplete)
> 3878
> 3584
> 3915
> 3736
> (PENDING) 3903
> ...


Reply via email to