add: data += aChar; 
context: function GetArgs(){	var args = new Object();	var originalData = document.getElementById("args").getAttribute("value");	var data = "";	var separator = String.fromCharCode(1);	var quoteChar = "";	for (var i = 0; i < originalData.length; i ++)	{		var aChar = originalData.charAt(i)		var aCharCode = originalData.charCodeAt(i)		if (aChar == quoteChar)		{			quoteChar = "";		}		else if (aCharCode == 39 || aCharCode == 34) //quote or double quote		{			if (quoteChar == "")				quoteChar = aChar;		}		else if (aChar == ",")		{			if (quoteChar == "")				data += separator;			else				data += aChar 		}		else			data += aChar 	}		var pairs = data.split(separator);//	dump("Compose: argument: {" + data + "}\n");	for (var i = pairs.length - 1; i >= 0; i--)	{		var pos = pairs[i].indexOf('=');		if (pos == -1)			continue;		var argname = pairs[i].substring(0, pos);		var argvalue = pairs[i].substring(pos + 1);		if (argvalue.charAt(0) == "'" && argvalue.charAt(argvalue.length - 1) == "'")			args[argname] = argvalue.substring(1, argvalue.length - 1);		else			args[argname] = unescape(argvalue);		dump("[" + argname + "=" + args[argname] + "]\n");	}	return args;}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/6a514261948ee6448a0c0930885c258eb21f6e5e/MsgComposeCommands.js/clean/mailnews/compose/resources/content/MsgComposeCommands.js