Philosophy behind this project
Goals (2 years ago)
- Avoid ContentEditable (Emulate every key event with a hidden textarea).
- Avoid native cursor (The key of the project document.caretRangeFromPoint)
- Avoid render the full content with Markdown (Only parsing the affected lines).
I had other goals for this project and make everything crossbrowser was not included (you know why). Now, should be a must.
What is next
Use Gulp instead of Grunt. New repo structure with examples.
- New lib structure.
- New class constructor with more options (container support).
- Responsive support (not more fix width).
- Fonts support.
- Add an Event emitter for commands.
- Plugin system for events, commands and parsers.
- More commands (Drag & Drop support).
- Plugins (Markdown preview, doc stats, spellchecker, Dropbox + GDrive support).
- Gecko support, finally.