rem: { e.line = e.line.replace(/%U/g, "\x1f"); e.line = e.line.replace(/%B/g, "\x02"); e.line = e.line.replace(/%O/g, "\x0f"); e.line = e.line.replace(/%C/g, "\x03"); e.line = e.line.replace(/%R/g, "\x16"); } 
add: e.line = replaceColorCodes(e.line); 
context: function onInputCompleteLine(e){    if (!client.inputHistory.length || client.inputHistory[0] != e.line)        client.inputHistory.unshift (e.line);        if (client.inputHistory.length > client.MAX_HISTORY)        client.inputHistory.pop();        client.lastHistoryReferenced = -1;    client.incompleteLine = "";        if (e.line[0] == client.COMMAND_CHAR)    {        dispatch(e.line.substr(1), null, true);    }    else /* plain text */    {        /* color codes */        if (client.prefs["outgoing.colorCodes"])        {            e.line = e.line.replace(/%U/g, "\x1f");            e.line = e.line.replace(/%B/g, "\x02");            e.line = e.line.replace(/%O/g, "\x0f");            e.line = e.line.replace(/%C/g, "\x03");            e.line = e.line.replace(/%R/g, "\x16");        }        client.sayToCurrentTarget (e.line);    }}
meta: 1622	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1622/d256ea351acacb0547763e16ea753d6bfa905c1f/handlers.js/clean/xul/content/handlers.js