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