diff options
Diffstat (limited to 'public/plugins/codemirror-5.17.0/addon/mode/multiplex_test.js')
-rw-r--r-- | public/plugins/codemirror-5.17.0/addon/mode/multiplex_test.js | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/public/plugins/codemirror-5.17.0/addon/mode/multiplex_test.js b/public/plugins/codemirror-5.17.0/addon/mode/multiplex_test.js new file mode 100644 index 00000000..24e5e670 --- /dev/null +++ b/public/plugins/codemirror-5.17.0/addon/mode/multiplex_test.js @@ -0,0 +1,33 @@ +// CodeMirror, copyright (c) by Marijn Haverbeke and others +// Distributed under an MIT license: http://codemirror.net/LICENSE + +(function() { + CodeMirror.defineMode("markdown_with_stex", function(){ + var inner = CodeMirror.getMode({}, "stex"); + var outer = CodeMirror.getMode({}, "markdown"); + + var innerOptions = { + open: '$', + close: '$', + mode: inner, + delimStyle: 'delim', + innerStyle: 'inner' + }; + + return CodeMirror.multiplexingMode(outer, innerOptions); + }); + + var mode = CodeMirror.getMode({}, "markdown_with_stex"); + + function MT(name) { + test.mode( + name, + mode, + Array.prototype.slice.call(arguments, 1), + 'multiplexing'); + } + + MT( + "stexInsideMarkdown", + "[strong **Equation:**] [delim&delim-open $][inner&tag \\pi][delim&delim-close $]"); +})(); |