> Lukas, can you make a more detailed overview,please, at what stage it > is, and why it too slow. > I wasn't aware it even exists!
Safarà was one of the Google Summer of Code 2008 projects. Luigi Panzeri is the author of Safarà, I was mentoring him. I have it running in a 3.9 image together with OmniBrowser. 1. Load OB-Morphic-lr.45, OmniBrowser-lr.407 and OB-Standard-lr.323 from http://source.wiresong.ca/ob/. 2. Load RoelTyper-rw.60, Shout-lr.2, ECompletion-lr.93 and ECompletionOmniBrowser-dc.4 from http://source.lukas-renggli.ch/unsorted. 3. Load Safara-Core.LPM.16, Safara-Morphic-LPM.16 and Safara-Extensions-LPM.11 from http://www.squeaksource.com/Safara. 4. Execute SAMorphicPlatform install to use Safarà instead of the default ParagraphEditor. For small code snippets basic editing works reasonably well. For larger texts (more than a screen) redrawing is extremely slow (due to the fact that formatting is stored in ordered collections). Our goal was to first make it work, before optimizing. The code itself is solid and there are a couple of test cases. Some parts certainly require some refactoring to make them more extensible and easier to use. As you can see in the demo, the basic functionality such as text editing, text selection, syntax highlighting and contextual menus are there. Luigi was one of the best students I ever worked with. He worked very hard on Safarà and I am impressed by the result, especially given that he was relatively new to Smalltalk and Squeak when the project started. He has a strong background in Lisp and Emacs and therefore has good knowledge on the workings of an editor. I heard that he is interested to continue working on Safarà this summer. Lukas -- Lukas Renggli http://www.lukas-renggli.ch _______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
