rem: dd(formatException(ex), MT_ERROR); 
context: function dispatch(text, e, isInteractive, flags){    if (typeof isInteractive == "undefined")        isInteractive = false;        if (!e)        e = new Object();    if (!("sourceObject" in e))        e.__proto__ = getObjectDetails(client.currentObject);        if (!("isInteractive" in e))        e.isInteractive = isInteractive;    if (!("inputData" in e))        e.inputData = "";        /* split command from arguments */    var ary = text.match(/(\S+) ?(.*)/);    e.commandText = ary[1];    if (ary[2])        e.inputData = stringTrim(ary[2]);        /* list matching commands */    ary = client.commandManager.list(e.commandText, flags);    var rv = null;    var i;        switch (ary.length)    {                    case 0:            /* no match, try again */            if (e.server && e.server.isConnected &&                client.prefs["guessCommands"])            {                /* Want to keep the source details. */                var e2 = getObjectDetails(e.sourceObject);                e2.inputData = e.commandText + " " + e.inputData;                return dispatch("quote", e2);            }            display(getMsg(MSG_NO_CMDMATCH, e.commandText), MT_ERROR);            break;                    case 1:            /* one match, good for you */            var ex;            try            {                rv = dispatchCommand(ary[0], e, flags);            }            catch (ex)            {                display(getMsg(MSG_ERR_INTERNAL_DISPATCH, ary[0].name),                        MT_ERROR);                display(formatException(ex), MT_ERROR);                dd(formatException(ex), MT_ERROR);                if (typeof ex == "object" && "stack" in ex)                    dd (ex.stack);            }            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(MSG_ERR_AMBIGCOMMAND,                           [e.commandText, ary.length, str]), MT_ERROR);    }    return rv;}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/4cd3ec76af2e3a9922c2d114bf4267b40b388ac2/commands.js/clean/extensions/irc/xul/content/commands.js