Continuing work on the rich text editor. Currently, format highlighting mostly works, the current formats mostly work, and reimplementing the editor into an IEditor is in progress.
TODO
[ ] Reimplement editor as IEditor.
[ ] Replace CodeMirror editor with ProseMirror editor in Markdown cells using NotebookPanel.ContentFactory.
[ ] Implement more formatting/editor options
[ ] Header designations/levels
[ ] Links
[ ] Images
[ ] Lists (ordered, unordered, nested)
[ ] Blockquotes
Known Bugs
[ ] When trying to convert from markdown back to a Prosemirror node, underline and strikethrough still have their Markdown format/HTML tags. These are the formats that I extended from the base Prosemirror schema so there could be issues there.
[ ] When selecting text that has both formatted and non-formatted sections and choosing to format the entire thing, the default behavior is to unformat all the text as opposed to Google Doc's behavior of formatting all text. This is an issue for the format button highlighting.
Summary
Continuing work on the rich text editor. Currently, format highlighting mostly works, the current formats mostly work, and reimplementing the editor into an IEditor is in progress.
TODO
Known Bugs
[ ] When trying to convert from markdown back to a Prosemirror node, underline and strikethrough still have their Markdown format/HTML tags. These are the formats that I extended from the base Prosemirror schema so there could be issues there.
[ ] When selecting text that has both formatted and non-formatted sections and choosing to format the entire thing, the default behavior is to unformat all the text as opposed to Google Doc's behavior of formatting all text. This is an issue for the format button highlighting.