add: add ("msg", "onInputMsg", "<user> <msg>", "Sends a private message <msg> to the user <user>.");  
context: function addCommands(commandObject){    function add (name, func, usage, help)    {        commandObject.add (name, func, usage, help);    }    add ("help", "onInputHelp",         "[<command-name>]",         "Displays help on all commands matching <command-name>, if " +         "<command-name> is not given, displays help on all commands");    add ("network", "onInputNetwork",         "<network-name>",         "Sets the current network to <network-name>");    add ("attach", "onInputAttach",         "[<network-name>]",         "Attaches to the network specified by <network-name>, " +         "or the current network, if no network is specified.");          add ("me", "onInputMe",         "<action>",         "Performs an 'action' on the current channel.");    add ("nick", "onInputNick",         "<nickname>",         "Changes your current nickname.");    add ("name", "onInputName",         "<username>",         "Changes the username displayed before your hostmask if the server " +         "you're connecting to allows it.  Some servers will only trust the " +         "username reply from the ident service.  You must specify this " +         "*before* connecting to the network.");    add ("desc", "onInputDesc",         "<description>",         "Changes the 'ircname' line returned when someone performs a /whois " +         "on you.  You must specify this *before* connecting to the network.");    add ("quote", "onInputQuote",         "<irc-command>",         "Sends a raw command to the IRC server, not a good idea if you " +         "don't know what you're doing. see IRC 1459 " +         "( http://www.irchelp.org/irchelp/rfc1459.html ) for complete " +         "details.");    add ("eval", "onInputEval",         "<script>",         "Evaluates <script> as JavaScript code.  Not for the faint of heart.");    add ("join", "onInputJoin",         "[#|&]<channel-name>",         "Joins a the global (name starts with #) or local (name starts " +         "with &) channel named <channel-name>.  If no prefix is given, # is " +         "assumed.");    add ("leave", "onInputLeave",         "",         "Parts the current channel");    add ("zoom", "onInputZoom",         "<nick>",         "Shows only messages <nick> has sent to the channel, filtering out " +         "all others, (including yours.)");    add ("topic", "onInputTopic",         "[<new-topic>]",         "If <new-topic> is specified and you are a chanop, or the channel " +         "is not in 'private topic' mode (+t), the topic will be changed to " +         "<new-topic>.  If <new-topic> is *not* specified, the current topic " +         "will be displayed");}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/5fa188bc05728de18e77ae7ae1ba2c5716e10cd7/test3-commands.js/buggy/extensions/irc/xul/tests/test3-commands.js