From 2efcf03a9593ca9722488a19c8e9fdc0a9cbeb42 Mon Sep 17 00:00:00 2001 From: Marcos Caceres Date: Wed, 1 Feb 2017 17:11:33 +1100 Subject: [PATCH 1/2] feat(core/highlight): allow highlighting code blocks --- src/core/highlight.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/core/highlight.js b/src/core/highlight.js index 84e3748ce3..7e91a96640 100644 --- a/src/core/highlight.js +++ b/src/core/highlight.js @@ -45,7 +45,7 @@ export async function run(conf, doc, cb) { const promisesToHighlight = Array .from( - doc.querySelectorAll("pre:not(.idl):not(.highlightdone)") + doc.querySelectorAll("pre:not(.idl):not(.nohighlight),code.highlight") ) .map(element => { return new Promise((resolve, reject) => { @@ -66,7 +66,9 @@ export async function run(conf, doc, cb) { } worker.removeEventListener("message", listener); element.innerHTML = ev.data.value; - element.classList.add("hljs"); + if (element.localName === "pre") { + element.classList.add("hljs"); + } resolve(); }); setTimeout(() => { From f889e2db23fc3cbea94e5dc66b897fd387603c3c Mon Sep 17 00:00:00 2001 From: Marcos Caceres Date: Wed, 1 Feb 2017 17:13:04 +1100 Subject: [PATCH 2/2] feat(worker/respec-worker): error recovery if code parsing fails --- worker/respec-worker.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/worker/respec-worker.js b/worker/respec-worker.js index 86345e21d9..4e0c79467e 100644 --- a/worker/respec-worker.js +++ b/worker/respec-worker.js @@ -26,8 +26,8 @@ self.addEventListener("message", function(e) { } catch (err) { console.error("Could not transform some code?", err); // Post back the original unhighlighted code. - const fallbackData = Object.assign({}, e.data, {value: e.data.code}); - self.postMessage(data); + const fallbackData = Object.assign({}, e.data, { value: e.data.code }); + self.postMessage(fallbackData); } } });