rem: { 
add: { 
context: function addRecipientsToIgnoreList(aAddressesToAdd){   if (InlineSpellChecker.inlineSpellChecker && InlineSpellChecker.inlineSpellChecker.enableRealTimeSpell)  {    // break the list of potentially many recipients back into individual names    var hdrParser = Components.classes["@mozilla.org/messenger/headerparser;1"].getService(Components.interfaces.nsIMsgHeaderParser);    var emailAddresses = {};    var names = {};    var fullNames = {};    var numAddresses = hdrParser.parseHeadersWithArray(aAddressesToAdd, emailAddresses, names, fullNames);    var tokenizedNames = new Array();    // each name could consist of multiple word delimited by either commas or spaces. i.e. Green Lantern    // or Lantern,Green. Tokenize on comma first, then tokenize again on spaces.    for (name in names.value)    {      var splitNames = names.value[name].split(',');      for (var i=0; i < splitNames.length; i++)      {        // now tokenize off of white space        var splitNamesFromWhiteSpaceArray = splitNames[i].split(' ');        for (var whiteSpaceIndex = 0; whiteSpaceIndex < splitNamesFromWhiteSpaceArray.length; whiteSpaceIndex++)          if (splitNamesFromWhiteSpaceArray[whiteSpaceIndex])            tokenizedNames.push(splitNamesFromWhiteSpaceArray[whiteSpaceIndex]);      }    }    InlineSpellChecker.inlineSpellChecker.ignoreWords(tokenizedNames, tokenizedNames.length);  }}
meta: 5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5872/b28a23f916d89e92ee63fd5dbae32f50da4a87ce/MsgComposeCommands.js/buggy/mail/components/compose/content/MsgComposeCommands.js