Guess highlight rules for code blocks to match gollum behavior.

This commit is contained in:
bootstraponline
2012-05-15 11:48:48 -06:00
parent f2a2d85008
commit fde288d9e8
@@ -209,7 +209,7 @@ var makePreviewHtml = function () {
// highlight code blocks.
var codeElements = preview.getElementsByTagName("pre");
var codeElementsLength = codeElements.length;
var hlSpace = " ";
if (codeElementsLength > 0) {
for (var idx = 0; idx < codeElementsLength; idx++) {
var element = codeElements[idx];
@@ -225,17 +225,17 @@ var makePreviewHtml = function () {
// txt[0] = "`"; txt[1] = "ruby"
if ($.inArray(txt[1], languages) === -1) {
element.innerHTML = codeHTML.substring(1).trim();
element.className = "nohighlight";
hljs.highlightBlock(element, hlSpace);
continue;
}
element.className = txt[1] + " highlight";
// length + 1 for the marker character.
element.innerHTML = codeHTML.substring(txt[1].length+1).trim();
hljs.highlightBlock(element, " ");
hljs.highlightBlock(element, hlSpace);
} else {
element.innerHTML = codeHTML.substring(1).trim();
element.className = "nohighlight";
hljs.highlightBlock(element, hlSpace);
}
}
}