##// END OF EJS Templates
install local mathjax on Travis...
install local mathjax on Travis when running the js tests I'm not sure why loading MathJax from the CDN is falling on Travis, but it's not happening locally.

File last commit:

r18289:9b8d831c
r18323:7fa52f77
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 })