rem: keystr); 
add: keystr, tip); 
context: function cmgr_defcmds (cmdary){    var len = cmdary.length;    var commands = new Object();    var bundle =  ("stringBundle" in cmdary ?                   cmdary.stringBundle :                    this.defaultBundle);        for (var i = 0; i < len; ++i)    {        var name  = cmdary[i][0];        var func  = cmdary[i][1];        var flags = cmdary[i][2];        var usage = getMsgFrom(bundle, "cmd." + name + ".params", null, "");        var helpDefault;        var labelDefault = name;        var aliasFor;        if (flags & CMD_NO_HELP)            helpDefault = MSG_NO_HELP;        if (typeof func == "string")        {            var ary = func.match(/(\S+)/);            if (ary)                aliasFor = ary[1];            else                aliasFor = null;            helpDefault = getMsg (MSN_DEFAULT_ALIAS_HELP, func);             if (aliasFor)                labelDefault = getMsgFrom (bundle, "cmd." + aliasFor + ".label",                                           null, name);        }        var label = getMsgFrom(bundle, "cmd." + name + ".label", null,                               labelDefault);        var help  = getMsgFrom(bundle, "cmd." + name + ".help", null,                               helpDefault);        var keystr = getMsgFrom (bundle, "cmd." + name + ".key", null, "");        var command = new CommandRecord (name, func, usage, help, label, flags,                                         keystr);        if (aliasFor)            command.aliasFor = aliasFor;        this.addCommand(command);        commands[name] = command;    }    return commands;}
meta: 5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5872/f7f04032cd5ab64725c45d075b3eb51248448a9b/command-manager.js/buggy/extensions/venkman/resources/content/command-manager.js