Upgrade CodeMirror to 3.0
- version 2.0 was released as stable meanwhile: http://codemirror.net/oldrelease.html
- said to be smaller and faster
- got rid of frame-workarounds to display and the like
details con CM1 vs. CM2 (or how to migrate):
In that thread it is mentioned the API should (hopefully) be mostly the same.
Updated by Stefan Neufeind over 9 years ago
I had a closer look at it. Yes, t3editor and editing files should be the parts that need to be migrated.
Since the architecture of codemirror changed it's not that simply changing the codemirror-sources used. But the new architecture looks a lot simpler and more powerful to me, so I also see some value for cleaning up parts of the code during this migration.Parts that need to be taken care of:
- code-completion: Haven't tried how much of our current approach can be left as-is as a first step. The functions triggering the completion need to be changed a bit, but fetching the completion etc. should be possible to leave unchanged for now.
After that change is done we could, as a separate task, take a look whether the several divs, iframe etc. for the editor are still needed and how we could maybe reduce that overhead. There is also quite a bit of prototype-code involved.