From d399122ffd42bc62063569c0d45364530c5f213a 2013-07-18 16:29:41 From: Matthias BUSSONNIER Date: 2013-07-18 16:29:41 Subject: [PATCH] patch header-cell and use-strict --- diff --git a/IPython/html/static/notebook/js/textcell.js b/IPython/html/static/notebook/js/textcell.js index 97284ca..810cf72 100644 --- a/IPython/html/static/notebook/js/textcell.js +++ b/IPython/html/static/notebook/js/textcell.js @@ -17,6 +17,7 @@ @namespace IPython */ var IPython = (function (IPython) { + "use strict"; // TextCell base class var key = IPython.utils.keycodes; @@ -315,9 +316,9 @@ var IPython = (function (IPython) { if (this.rendered === false) { var text = this.get_text(); if (text === "") { text = this.placeholder; } - text_math = IPython.mathjaxutils.remove_math(text); - text = text_math[0] - math = text_math[1] + var text_math = IPython.mathjaxutils.remove_math(text); + var text = text_math[0] + var math = text_math[1] var html = marked.parser(marked.lexer(text)); html = $(IPython.mathjaxutils.replace_math(html, math)); // links in markdown cells should open in new tabs @@ -521,9 +522,11 @@ var IPython = (function (IPython) { text = text.replace(/\n/g, ' '); if (text === "") { text = this.placeholder; } text = Array(this.level + 1).join("#") + " " + text; - text = IPython.mathjaxutils.remove_math(text); + var text_and_math = IPython.mathjaxutils.remove_math(text); + var text = text_and_math[0]; + var math = text_and_math[1]; var html = marked.parser(marked.lexer(text)); - var h = $(IPython.mathjaxutils.replace_math(html)); + var h = $(IPython.mathjaxutils.replace_math(html, math)); // add id and linkback anchor var hash = h.text().replace(/ /g, '-'); h.attr('id', hash);