context: function onInputCompleteLine(e, simulated){    if (!simulated)    {        if (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)    {        var ary = e.line.substr(1, e.line.length).match (/(\S+)? ?(.*)/);        var command = ary[1];                var ev = new CEvent ("client", "input-command", client,                             "onInputCommand");        ev.command = command;        ev.inputData =  ary[2] ? stringTrim(ary[2]) : "";        ev.line = e.line;                ev.target = client.currentObject;        getObjectDetails (ev.target, ev);        client.eventPump.addEvent (ev);    }    else /* plain text */    {        client.sayToCurrentTarget (e.line);    }}
meta: 1622	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1622/5036d0a154dfd42f44e8042c61eecd00b914acd5/handlers.js/clean/xul/content/handlers.js