Hi Fernano, Any new development on this front? :)
Cheers, Doru On 12 Jan 2010, at 16:40, Tudor Girba wrote: > Hi Fernando, > > This sounds really exciting :) > > Cheers, > Doru > > > On 12 Jan 2010, at 13:32, Fernando olivero wrote: > >> Stef, i've started from CUIS. >> >> This is what i have done so far. >> >> 1. Added the System-TextAttributes category >> 2. Moved the classes from Collections-Text to System-TextAttributes >> 3. Added System-Text category >> 4. Move Text from Collections-Text to System-Text. >> 5. File in CUIS new classes: Editor, SimpleEditor, TextEditor and >> SmalltalkEditor. >> 6. Removed Collections-Text category. >> >> Problems started here: >> >> >> 7. >> Merge CUIS Text class with Pharo Text class. >> >> (Cuis) Text has an attribute named initialStyle not present in >> (Pharo) Text. This is the main diff from both images. >> >> >> 8. Merge CUIS NewParagraph with Pharo NewParagraph >> >> (Pharo) NewParagraph has an attribute named textStyle not present >> in (Cuis) Pharo. >> >> In several NewParagraph methods CUIS doesn't care is some strings >> are isOctetString, and the Pharo NewParagraph does. For example >> #composeAll. >> I've preserved the Pharo behavior. >> >> >> Maybe i should start with the Squeak port then? >> >> >> Further steps: >> >> 9. Merge (cuis) TextMorph and (pharo) TextMorph, making it have a >> non-smalltalk,TextEditor. >> >> 10. Create (pharo) CodeMorph, replacing a TextMorph with a >> SmalltalkEditor. >> To my opinion , this will the major contribution, separating >> TextEditor and SmalltlakEditor concernes and their proper views , >> TextMorph and CodeMorph. >> >> >> Fernando >> >> >> On Jan 10, 2010, at 10:43 PM, Stéphane Ducasse wrote: >> >>> Excellent fernando! >>> Did you start from squeak or cuis >>> I was planning to start from Squeak since they ported back CUIS >>> code in the context >>> of WideStrings (CUIS is pre unicode support) >>> >>> Stef >>> >>>> Juan re-factored the smalltalk behavior in the editors, creating >>>> the following hierarchy >>>> >>>> Editor >>>> TextEditor SimpleEditor >>>> SmalltalkEditor >>>> >>>> >>>> See the comment in Editor class in Cuis image >>>> http://www.jvuletich.org/Cuis/Index.html >>>> . >>>> >>>> New text editors. >>>> TextEditor provides most of the functionality that used to be in >>>> TextMorphEditor. This class is no longer a Controller! >>>> >>>> SmalltalkEditor is has Smalltalk code specific features. >>>> >>>> SimpleEditor provides basic functionality for single line text >>>> editing. It does not handle fonts and styles, aligning and >>>> Smalltalk utilities. It handles one single line. >>>> >>>> Would be nice to adopt this refactoring into Pharo, i've started >>>> to port it and cleaning up the textmorph in the process. But it's >>>> still a work in progress. >>>> >>>> Fernando >>>> >>>> On Jan 10, 2010, at 3:09 PM, Tudor Girba wrote: >>>> >>>>> Hi, >>>>> >>>>>> Gary and others >>>>>> >>>>>> I really think that we should do an audit of Morphic. In 1.1 we >>>>>> are >>>>>> going already faster but I'm sure that there is plenty >>>>>> of space for improvements. >>>>>> >>>>>> I see several actions >>>>>> - checking squeak toolbuilder enhancements and using it for >>>>>> the tools >>>>>> >>>>>> - checking CUIS >>>>>> - juan did an excellent job remocving a lot of unnecessary code >>>>>> - juan optimize scrollbar >>>>>> - juan did a new texteditor morph >>>>> >>>>> Indeed, a text editor that does not hardcode smalltalk specific >>>>> behavior would be great :). >>>>> >>>>>> - removing/cleaning extra widgets Pluggable/nonpluggable plague. >>>>>> - integrating better polymorph into the widgets layer. >>>>>> >>>>>> What do you think? >>>>> >>>>> >>>>> Doru >>>>> >>>>> -- >>>>> www.tudorgirba.com >>>>> >>>>> "Reasonable is what we are accustomed with." >>>>> >>>>> >>>>> _______________________________________________ >>>>> Pharo-project mailing list >>>>> [email protected] >>>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo- >>>>> project >>>> >>>> >>>> _______________________________________________ >>>> Pharo-project mailing list >>>> [email protected] >>>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >>> >>> >>> _______________________________________________ >>> Pharo-project mailing list >>> [email protected] >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> >> >> _______________________________________________ >> Pharo-project mailing list >> [email protected] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > -- > www.tudorgirba.com > > "Obvious things are difficult to teach." > > > -- www.tudorgirba.com "Speaking louder won't make the point worthier." _______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
