rem: { if (typeof CommandManager.cx == "object") e = CommandManager.cx; else e = new Object(); } 
add: e = new Object(); 
context: function dispatch (text, e, flags){    if (!e)    {        if (typeof CommandManager.cx == "object")            e = CommandManager.cx;        else            e = new Object();    }    if (!("inputData" in e))        e.inputData = "";        /* split command from arguments */    var ary = text.match (/(\S+) ?(.*)/);    e.commandText = ary[1];    e.inputData =  ary[2] ? stringTrim(ary[2]) : "";        /* list matching commands */    ary = console.commandManager.list (e.commandText, flags);    var i;        switch (ary.length)    {                    case 0:            /* no match, try again */            display (getMsg(MSN_ERR_NO_COMMAND, e.commandText), MT_ERROR);            break;                    case 1:            /* one match, good for you */            var rv;            var ex;            try            {                rv = dispatchCommand(ary[0], e, flags);            }            catch (ex)            {                display (getMsg(MSN_ERR_INTERNAL_DISPATCH, ary[0].name),                         MT_ERROR);                display (formatException(ex), MT_ERROR);            }            break;                    default:            /* more than one match, show the list */            var str = "";            for (i in ary)                str += (str) ? MSG_COMMASP + ary[i].name : ary[i].name;            display (getMsg (MSN_ERR_AMBIGCOMMAND,                             [e.commandText, ary.length, str]), MT_ERROR);    }    return null;}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/c253059afafb09ee6b27e3767bb1e487e050ba0f/venkman-static.js/buggy/extensions/venkman/resources/content/venkman-static.js