version.extensions['replaceMacro'] = {major:1, minor:0, revision:0}; macros['replace'] = { handler: function (g, e, f, b) { var h = insertElement(null, "div", null, "replacement"); var k = b.source.indexOf('>>', b.matchStart) + 2; var a = b.source.slice(k); var d = -1; var c = ''; var l = 0; for(var i = 0; i < a.length; i++) { if(a.substr(i, 14) == '<>') { if(l == 0) { d = k + i + 14; break; } else { l--; c += a.charAt(i); } } else { if(a.substr(i, 9) == '<