##// END OF EJS Templates
use \0 instead of 'wake up' to finish output...
use \0 instead of 'wake up' to finish output since we are now seeing the captured output, we don't need `wake up` at the end of all of our test outputs.

File last commit:

r18289:9b8d831c
r20318:d5648dc2
Show More
codemirror-ipythongfm.js
62 lines | 2.0 KiB | application/javascript | JavascriptLexer
/ IPython / html / static / notebook / js / codemirror-ipythongfm.js
Matthias Bussonnier
cleanup whitespace
r18289 // IPython GFM (GitHub Flavored Markdown) mode is just a slightly altered GFM
// Mode with support for latex.
Jonathan Frederic
Create ipythongfm mode
r16787 //
Matthias Bussonnier
cleanup whitespace
r18289 // Latex support was supported by Codemirror GFM as of
Matthias Bussonnier
codemirror rempo moved, update links in comments
r17940 // https://github.com/codemirror/CodeMirror/pull/567
Jonathan Frederic
Create ipythongfm mode
r16787 // But was later removed in
Matthias Bussonnier
codemirror rempo moved, update links in comments
r17940 // https://github.com/codemirror/CodeMirror/commit/d9c9f1b1ffe984aee41307f3e927f80d1f23590c
Jonathan Frederic
Create ipythongfm mode
r16787
Matthias BUSSONNIER
Update to codemirror 4...
r18280
(function(mod) {
if (typeof exports == "object" && typeof module == "object"){ // CommonJS
mod(require("codemirror/lib/codemirror")
,require("codemirror/addon/mode/multiplex")
,require("codemirror/mode/gfm/gfm")
,require("codemirror/mode/stex/stex")
);
} else if (typeof define == "function" && define.amd){ // AMD
Matthias Bussonnier
cleanup whitespace
r18289 define(["codemirror/lib/codemirror"
Matthias BUSSONNIER
Update to codemirror 4...
r18280 ,"codemirror/addon/mode/multiplex"
,"codemirror/mode/python/python"
,"codemirror/mode/stex/stex"
], mod);
} else {// Plain browser env
mod(CodeMirror);
}
})( function(CodeMirror){
"use strict";
CodeMirror.defineMode("ipythongfm", function(config, parserConfig) {
Matthias Bussonnier
cleanup whitespace
r18289
Matthias BUSSONNIER
Update to codemirror 4...
r18280 var gfm_mode = CodeMirror.getMode(config, "gfm");
var tex_mode = CodeMirror.getMode(config, "stex");
Matthias Bussonnier
cleanup whitespace
r18289
Matthias BUSSONNIER
Update to codemirror 4...
r18280 return CodeMirror.multiplexingMode(
gfm_mode,
{
open: "$", close: "$",
mode: tex_mode,
delimStyle: "delimit"
},
{
// not sure this works as $$ is interpreted at (opening $, closing $, as defined just above)
open: "$$", close: "$$",
mode: tex_mode,
delimStyle: "delimit"
},
{
open: "\\(", close: "\\)",
mode: tex_mode,
delimStyle: "delimit"
},
{
open: "\\[", close: "\\]",
mode: tex_mode,
delimStyle: "delimit"
}
// .. more multiplexed styles can follow here
);
}, 'gfm');
Matthias Bussonnier
cleanup whitespace
r18289 CodeMirror.defineMIME("text/x-ipythongfm", "ipythongfm");
Matthias BUSSONNIER
Update to codemirror 4...
r18280 })