rem: this.display (getMsg(MSG_YOU_JOINED, e.channel.unicodeName), "JOIN", 
add: var params = [e.user.unicodeName, e.channel.unicodeName]; this.display (getMsg(MSG_YOU_JOINED, params), "JOIN", 
context: function my_cjoin (e){    if (!("messages" in this))        this.displayHere(getMsg(MSG_CHANNEL_OPENED, this.unicodeName), MT_INFO);    if (userIsMe(e.user))    {        this.display (getMsg(MSG_YOU_JOINED, e.channel.unicodeName), "JOIN",                      e.server.me, this);        if (client.globalHistory)            client.globalHistory.addPage(this.getURL());        if ("joinTimer" in this)        {            clearTimeout(this.joinTimer);            delete this.joinTimer;            this.busy = false;            updateProgress();        }        /* !-channels are "safe" channels, and get a server-generated prefix.         * For this reason, creating the channel is delayed until this point.         */        if (e.channel.unicodeName[0] == "!")            dispatch("set-current-view", { view: e.channel });    }    else    {        this.display(getMsg(MSG_SOMEONE_JOINED,                            [e.user.unicodeName, e.user.name, e.user.host,                             e.channel.unicodeName]),                     "JOIN", e.user, this);    }    this._addUserToGraph(e.user);    /* We don't want to add ourself here, since the names reply we'll be     * getting right after the join will include us as well! (FIXME)     */    if (!userIsMe(e.user))        this.addUsers([e.user]);    if (client.currentObject == this)        updateUserList();    this.updateHeader();}
meta: 3298	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3298/85da9ef92b2317d641e96f8bcda40391059eda17/handlers.js/buggy/xul/content/handlers.js