add:   msg = msg.replace(new RegExp(client.linkRE.source, "g"), function(url) { return url.replace(/%[BC][0-9A-Fa-f]/g, function(hex, index) {   return (("%" == url.substr(index - 1, 1)) ? "" : "%") + hex; }); });  
context: function replaceColorCodes(msg){    // mIRC codes: underline, bold, Original (reset), colors, reverse colors.    msg = msg.replace(/(^|[^%])%U/g, "$1\x1f");    msg = msg.replace(/(^|[^%])%B/g, "$1\x02");    msg = msg.replace(/(^|[^%])%O/g, "$1\x0f");    msg = msg.replace(/(^|[^%])%C/g, "$1\x03");    msg = msg.replace(/(^|[^%])%R/g, "$1\x16");    // %%[UBOCR] --> %[UBOCR].    msg = msg.replace(/%(%[UBOCR])/g, "$1");    return msg;}
meta: 1622	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/1622/46f1c9fbdc70bfa2d40b47b9ad77a4450669dd98/static.js/buggy/xul/content/static.js