Extensible but fast code and text editor

Mentor: Lukas Renggli
Second mentor: Tudor Girba
Level: Advanced
Invited students:
Students interested: Mikaël Smaha

Smalltalk lacks an extensible editor component, that can not only be used to program in Smalltalk but also be extended to facilitate domain specific languages (DSLs). The goal of this project is to implement the model and view of a powerful editor component that is highly configurable and customizable. Possible features include, but are not limited to: configurable keyboard bindings, unlimited undo/redo, copy and past with multiple clipboards, multiple editing areas, bookmarks in text, folding of text, multiple selections, rectangular selections, syntax highlighting, completion mechanism, template mechanism, collaborative editing, etc.
This project may continue the work done in Safara.

Updated: 22.3.2010