Преглед изворни кода

Configure CM with latex parser

Alasdair Smith пре 8 година
родитељ
комит
027ab1250a
1 измењених фајлова са 10 додато и 2 уклоњено
  1. 10 2
      services/web/public/es/rich-text.js

+ 10 - 2
services/web/public/es/rich-text.js

@@ -1,11 +1,19 @@
 import CodeMirror, { Doc } from 'codemirror'
 
+import LatexParser from './ide/editor/codemirror/parser'
+
 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) {
-  const newDoc = Doc(content)
+  const newDoc = Doc(content, 'latex')
   cm.swapDoc(newDoc)
   return newDoc
 }