mirror of
https://github.com/overleaf/overleaf.git
synced 2025-03-06 03:53:37 +00:00
Configure CM with latex parser
This commit is contained in:
parent
cdd4d6aaa6
commit
027ab1250a
1 changed files with 10 additions and 2 deletions
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue