TODO:

For 3.2 and later:
  - BiDi support !!!
  - better indent/unindent
  - code completion : some keyboard handling fixes
  - export only selected text
