rem: client.currentObject.display (arraySpeak(subs, "has", "have") + " been removed from your notify list."); 
add: { msgname = (subs.length == 1) ? "cli_inotifyMsg4a" : "cli_inotifyMsg4b"; client.currentObject.display (getMsg(msgname, arraySpeak(subs))); }  
context: function cli_inotify (e){    if (!e.network)    {        client.currentObject.display ("/notify cannot be used from this view.",                                      "ERROR");        return false;    }    var net = e.network;        if (!e.inputData)    {        if (net.notifyList && net.notifyList.length > 0)        {            /* delete the lists and force a ISON check, this will             * print the current online/offline status when the server             * responds */            delete net.onList;            delete net.offList;            onNotifyTimeout();        }        else            client.currentObject.display ("Your notify list is empty", "INFO");    }    else    {        var adds = new Array();        var subs = new Array();                if (!net.notifyList)            net.notifyList = new Array();        var ary = e.inputData.toLowerCase().split(/\s+/);        for (var i in ary)        {            var idx = arrayIndexOf (net.notifyList, ary[i]);            if (idx == -1)            {                net.notifyList.push (ary[i]);                adds.push(ary[i]);            }            else            {                arrayRemoveAt (net.notifyList, idx);                subs.push(ary[i]);            }        }        if (adds.length > 0)            client.currentObject.display (arraySpeak(adds, "has", "have") +                                          " been added to your notify list.");        if (subs.length > 0)            client.currentObject.display (arraySpeak(subs, "has", "have") +                                          " been removed from your notify list.");        delete net.onList;        delete net.offList;        onNotifyTimeout();    }    return true;    }
meta: 1622	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1622/f77a192820b93a799f8fbed0a40a7e282c66b85e/handlers.js/buggy/xul/content/handlers.js