overleaf/services/web/public/es/rich-text.js
Alasdair Smith c85e9ba3b1 Instead of setting value of CM, swap Docs
This allows for tracking changes on individual docs (i.e. files), instead of
just changes to the editor. This is similar to how Ace works with sessions
2018-02-22 11:44:09 +00:00

11 lines
216 B
JavaScript

import CodeMirror, { Doc } from 'codemirror'
export function init(rootEl) {
return CodeMirror(rootEl)
}
export function openDoc(cm, content) {
const newDoc = Doc(content)
cm.swapDoc(newDoc)
return newDoc
}