1 |
|
2 |
|
3 |
|
4 | (function() {
|
5 | CodeMirror.defineMode("markdown_with_stex", function(){
|
6 | var inner = CodeMirror.getMode({}, "stex");
|
7 | var outer = CodeMirror.getMode({}, "markdown");
|
8 |
|
9 | var innerOptions = {
|
10 | open: '$',
|
11 | close: '$',
|
12 | mode: inner,
|
13 | delimStyle: 'delim',
|
14 | innerStyle: 'inner'
|
15 | };
|
16 |
|
17 | return CodeMirror.multiplexingMode(outer, innerOptions);
|
18 | });
|
19 |
|
20 | var mode = CodeMirror.getMode({}, "markdown_with_stex");
|
21 |
|
22 | function MT(name) {
|
23 | test.mode(
|
24 | name,
|
25 | mode,
|
26 | Array.prototype.slice.call(arguments, 1),
|
27 | 'multiplexing');
|
28 | }
|
29 |
|
30 | MT(
|
31 | "stexInsideMarkdown",
|
32 | "[strong **Equation:**] [delim&delim-open $][inner&tag \\pi][delim&delim-close $]");
|
33 | })();
|