with CodeMirror