diff --git a/src/jupyter_contrib_nbextensions/nbextensions/python-markdown/main.js b/src/jupyter_contrib_nbextensions/nbextensions/python-markdown/main.js index e0545a6..724d61e 100644 --- a/src/jupyter_contrib_nbextensions/nbextensions/python-markdown/main.js +++ b/src/jupyter_contrib_nbextensions/nbextensions/python-markdown/main.js @@ -63,7 +63,7 @@ define([ html = marked(text); } else if (out_data.msg_type === "stream") { html = marked(out_data.content.text); - var t = html.match(/^

([\s\S]*?)<\/p>$/); //strip

and

that marked (maybe) adds and we don't want + var t = html.match(/^\s*

([\s\S]*?)<\/p>\s*$/); //strip

and

that marked (maybe) adds and we don't want html = t !== null ? t[1] : html; var q = html.match(/^'([\s\S]*?)'$/); // strip quotes from strings if (q !== null) html = q[1] @@ -90,7 +90,7 @@ define([ } else { html = marked(ul['text/plain']); // [\s\S] is used to also catch newlines - var t = html.match(/^

([\s\S]*?)<\/p>$/); //strip

and

that marked adds and we don't want + var t = html.match(/^\s*

([\s\S]*?)<\/p>\s*$/); //strip

and

that marked adds and we don't want html = t !== null ? t[1] : html; var q = html.match(/^'([\s\S]*?)'$/); // strip quotes from strings if (q !== null) html = q[1]