From 044203b9718c273216620a8e2cd54b05331f07f4 2013-05-03 06:59:39 From: MinRK Date: 2013-05-03 06:59:39 Subject: [PATCH] protect highlight.js against unknown languages falls back on autodetect if specified language fails (e.g. unrecognized language). closes #3268 --- diff --git a/IPython/frontend/html/notebook/static/js/notebookmain.js b/IPython/frontend/html/notebook/static/js/notebookmain.js index 45e9c1f..77ab8de 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;