Pluggable Editor

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

  • 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
  • folding of text
  • syntax highlighting
  • completion mechanism
  • template mechanism
  • collaborative editing


This projects involves object-oriented modelling and programming in Smalltalk.

Contact: Lukas Renggli

Last changed by admin on 21 April 2009