The markdown editor engine is the main component of the library that applies changes to the code. It should be separate from the widgets that use it, with a well-defined border and API.
The current implementation integrates it into its widgets, which make the code very hard to maintain. The code is currently in these files:
The editor engine as it's called now has been moved into the editor_engine folder. It now consists of multiple well-defined classes. See e135d0a0f71ce3f55dabdc0ba9f8c079aa473a6e.
The markdown editor engine is the main component of the library that applies changes to the code. It should be separate from the widgets that use it, with a well-defined border and API.
The current implementation integrates it into its widgets, which make the code very hard to maintain. The code is currently in these files:
The plan is to move them to their own files.