--- syntaxhighlighter-old.user.js 2007-03-22 20:41:57.000000000 -0400
+++ syntaxhighlighter.user.js 2007-03-22 20:49:43.000000000 -0400
@@ -28,7 +28,7 @@
javascript, vbscript. Only HTML and CSS are highlighted by default.
*/
-initHighlightingOnLoad('html','css');
+initHighlightingOnLoad('javascript','html','css');
@@ -803,7 +803,7 @@
}//eatModeChunk
function syntaxEscape(value) {
- return value.replace(/&/gm, '&').replace(//gm, '>');
+ return value.replace(/&/gm, '&').replace(//gm, '>').replace(/\n\n/gm, '
').replace(/\n/gm, '
');
}//syntaxEscape
function processKeywords(buffer) {
@@ -956,17 +956,13 @@
function highlightLanguage(block, language) {
var highlight = new Highlighter(language, blockText(block));
- // See these 4 lines? This is IE's notion of "block.innerHTML = result". Love this browser :-/
- var container = document.createElement('div');
- container.innerHTML = '
' + highlight.result + '';
- var environment = block.parentNode.parentNode;
- environment.replaceChild(container.firstChild, block.parentNode);
+ block.innerHTML = highlight.result;
}//highlightLanguage
function highlightAuto(block) {
var result = null;
var language = '';
- var max_relevance = 2;
+ var max_relevance = 0;
var relevance = 0;
var block_text = blockText(block);
for (var key in selected_languages) {
@@ -979,11 +975,7 @@
}//for
if(result) {
- // See these 4 lines? This is IE's notion of "block.innerHTML = result". Love this browser :-/
- var container = document.createElement('div');
- container.innerHTML = '' + result.result + '';
- var environment = block.parentNode.parentNode;
- environment.replaceChild(container.firstChild, block.parentNode);
+ block.innerHTML = result.result;
}//if
}//highlightAuto
@@ -999,11 +991,9 @@
}//for
} else
selected_languages = LANGUAGES;
- var pres = document.getElementsByTagName('pre');
- for (var i = 0; i < pres.length; i++) {
- if (pres[i].firstChild && pres[i].firstChild.nodeName == 'CODE')
- initHighlight(pres[i].firstChild);
- }//for
+ var codes = document.getElementsByTagName('code');
+ for (var i = 0; i < codes.length; i++)
+ initHighlight(codes[i]);
}//initHighlighting
function initHighlightingOnLoad() {