rem: this.display(text, e.code); 
add: if (e.user) e.user.display(text, e.code); else this.display(text, e.code); 
context: function my_whoisreply (e){    var text = "egads!";    var nick = e.params[2];    var user;    if (e.user)    {        user = e.user;        nick = user.unicodeName;    }    switch (Number(e.code))    {        case 311:            text = getMsg(MSG_WHOIS_NAME,                          [nick, e.params[3], e.params[4],                           e.decodeParam(6)]);            break;        case 319:            var ary = stringTrim(e.decodeParam(3)).split(" ");            text = getMsg(MSG_WHOIS_CHANNELS, [nick, arraySpeak(ary)]);            break;        case 312:            text = getMsg(MSG_WHOIS_SERVER,                          [nick, e.params[3], e.params[4]]);            break;        case 317:            text = getMsg(MSG_WHOIS_IDLE,                          [nick, formatDateOffset(Number(e.params[3])),                          new Date(Number(e.params[4]) * 1000)]);            break;        case 318:            text = getMsg(MSG_WHOIS_END, nick);            if (user)                user.updateHeader();            break;        default:            text = toUnicode(e.params.splice(2, e.params.length).join(" "),                             this);    }    this.display(text, e.code);}
meta: 3298	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3298/c7e14888a37bddc519eb8c171a1c4ab5398c0e7f/handlers.js/buggy/xul/content/handlers.js