From 4b5ba713079cfb850ee7825cf5cdefd2582377e0 Mon Sep 17 00:00:00 2001 From: MinRK Date: Thu, 2 May 2013 23:59:39 -0700 Subject: [PATCH] protect highlight.js against unknown languages falls back on autodetect if specified language fails (e.g. unrecognized language). closes #3268 --- IPython/frontend/html/notebook/static/js/notebookmain.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/IPython/frontend/html/notebook/static/js/notebookmain.js b/IPython/frontend/html/notebook/static/js/notebookmain.js index 45e9c1f86..77ab8deac 100644 --- a/IPython/frontend/html/notebook/static/js/notebookmain.js +++ b/IPython/frontend/html/notebook/static/js/notebookmain.js @@ -101,9 +101,9 @@ $(document).ready(function () { langPrefix: "language-", highlight: function(code, lang) { var highlighted; - if (lang) { + try { highlighted = hljs.highlight(lang, code, false); - } else { + } catch(err) { highlighted = hljs.highlightAuto(code); } return highlighted.value;