--- 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() {