User:JPxG/Unbreaker.js

// All this does is fix "br" tags that mess up the syntax highlighter, and replace them with correct "br /" tags.

function doUnbreak() {

//alert("This part works");

tbox = String(document.editform.wpTextbox1.value);

// Get the text from the edit box and store it as "tbox".

//alert("This part works too");

tbox = tbox.replaceAll("
", "
");

tbox = tbox.replaceAll("
", "
");

tbox = tbox.replaceAll("
", "
");

tbox = tbox.replaceAll("
", "
");

tbox = tbox.replaceAll("
", "
");

tbox = tbox.replaceAll("
", "
");

tbox = tbox.replaceAll("
", "
");

tbox = tbox.replaceAll("
", "
");

tbox = tbox.replaceAll("
", "
");

tbox = tbox.replaceAll("
", "
");

tbox = tbox.replaceAll("
", "
");

tbox = tbox.replaceAll("
", "
");

tbox = tbox.replaceAll("
", "
");

tbox = tbox.replaceAll("
", "
");

tbox = tbox.replaceAll("
", "
");

//alert("This part works also also");

document.editform.wpTextbox1.value = tbox;

//alert("And this part");

} // function to replace the stuff with the other stuff

function doSyn() {

tbox = String(document.editform.wpTextbox1.value);

tbox = tbox.replaceAll(``, ``);

tbox = tbox.replaceAll(``, ``);

tbox = tbox.replaceAll(``, ``);

tbox = tbox.replaceAll(``, ``);

document.editform.wpTextbox1.value = tbox;

} // function to replace the stuff with the other stuff

addOnloadHook(function() {

if (document.editform) {

mw.util.addPortletLink("p-cactions", "javascript:doUnbreak()", "Unbreak", "ca-unbreak", "Unbreak line breaks", "");

mw.util.addPortletLink("p-cactions", "javascript:doSyn()", "syn", "ca-syn", "shighlight", "");

}

}); // onloadhook

//