User:Barticus88/subber.js

// SUBBER // // This script sets up a standard set of substitution strings // // Original code by Randall Bart November 2009 // http://creativecommons.org/licenses/by-sa/3.0/ // Released version: http://en.wikipedia.org/wiki/User:Barticus88/Subber.js //  Test version: http://en.wikipedia.org/wiki/User:Barticus88/subber.js //  Documentation: http://en.wikipedia.org/wiki/User:Barticus88/Subber.js/doc

subber     = new Object; subber.find = new Array; subber.repl = new Array;

addOnloadHook (function {    var body, bodytext, i, k;

// if (typeof subber.prehook == 'function') subber.prehook; body = document.getElementById('bodyContent'); if (!body) return; bodytext = body.innerHTML; for (k in subber.find) bodytext = bodytext.split(subber.find[k]).join(subber.repl[k]); body.innerHTML = bodytext; // if (typeof subber.posthook == 'function') subber.posthook; })

subber.find.cn = 'citation needed] '; subber.repl.cn = 'c] ';

subber.find.deadlink = 'dead link] '; subber.repl.deadlink = 'dl] '; subber.find.c1 = 'disambiguation needed] '; subber.repl.c1 = 'dn] '; subber.find.c2 = 'contradiction] '; subber.repl.c2 = '=] '; subber.find.c3 = 'linkspam?</a></i>] '; subber.repl.c3 = 'ls</a></i>] '; subber.find.c4 = 'opinion needs balancing</a></i>] '; subber.repl.c4 = 'op</a></i>] '; subber.find.c5 = 'neutrality disputed</a></i>] '; subber.repl.c5 = 'op</a></i>] '; subber.find.c6 = 'original research?</a></i>] '; subber.repl.c6 = 'or</a></i>] '; subber.find.c7 = 'according to whom?</a></i>] '; subber.repl.c7 = 'c</a></i>] '; subber.find.c8 = 'attribution needed</a></i>] '; subber.repl.c8 = 'c</a></i>] '; subber.find.c9 = 'cite this quote</a></i>] '; subber.repl.c9 = 'c</a></i>] '; subber.find.vn = 'verification needed</a></i>] '; subber.repl.vn = 'v</a></i>] ';

subber.find.p0 = 'jargon</a></i>] '; subber.repl.p0 = 'j</a></i>] '; subber.find.p1 = 'peacock term</a></i>] '; subber.repl.p1 = 'p</a></i>] '; subber.find.p2 = 'vague</a></i>] '; subber.repl.p2 = '~</a></i>] '; subber.find.p3 = 'dated info</a></i>] '; subber.repl.p3 = 'dt</a></i>] '; subber.find.p4 = 'clarification needed</a></i>] '; subber.repl.p4 = '~</a></i>] ';

subber.find.w0 = 'weasel words</a></i>] '; subber.repl.w0 = 'w</a></i>] '; subber.find.w1 = 'who?</a></i>] '; subber.repl.w1 = '?</a></i>] '; subber.find.w2 = 'by whom?</a></i>] '; subber.repl.w2 = '?</a></i>] '; subber.find.w3 = 'which?</a></i>] '; subber.repl.w3 = '?</a></i>] '; subber.find.w4 = 'when?</a></i>] '; subber.repl.w4 = '?</a></i>] '; subber.find.w5 = 'according to whom?</a></i>] '; subber.repl.w5 = '?</a></i>] '; subber.find.w6 = 'where?</a></i>] '; subber.repl.w6 = '?</a></i>] '; subber.find.w7 = 'why?</a></i>] '; subber.repl.w7 = '?</a></i>] '; subber.find.w8 = 'year needed</a></i>] '; subber.repl.w8 = '?</a></i>] ';