Configure CM with latex parser

This commit is contained in:
Alasdair Smith 2018-02-21 14:55:08 +00:00
parent cdd4d6aaa6
commit 027ab1250a

View file

@ -1,11 +1,19 @@
import CodeMirror, { Doc } from 'codemirror' import CodeMirror, { Doc } from 'codemirror'
import LatexParser from './ide/editor/codemirror/parser'
export function init (rootEl) { export function init (rootEl) {
return CodeMirror(rootEl) CodeMirror.defineMode('latex', () => new LatexParser())
CodeMirror.defineMIME('application/x-tex', 'latex')
CodeMirror.defineMIME('application/x-latex', 'latex')
return CodeMirror(rootEl, {
mode: 'latex'
})
} }
export function openDoc (cm, content) { export function openDoc (cm, content) {
const newDoc = Doc(content) const newDoc = Doc(content, 'latex')
cm.swapDoc(newDoc) cm.swapDoc(newDoc)
return newDoc return newDoc
} }