rem: string = $2.replace(/[\n\r]/gi, " ").replace(/\s+/gi," ").replace(c[14], function(str) { if (str.match(c[16])) { var s = "\n" + HTMLArea.__sindent + str;  HTMLArea.__sindent += HTMLArea.__sindentChar; ++HTMLArea.__nindent; return s; } else if (str.match(c[15])) {  --HTMLArea.__nindent; HTMLArea.__sindent = ""; for (var i=HTMLArea.__nindent;i>0;--i) { HTMLArea.__sindent += HTMLArea.__sindentChar; } return "\n" + HTMLArea.__sindent + str; } else if (str.match(c[17])) {  return "\n" + HTMLArea.__sindent + str; } return str; }); 
add: string=$2.replace(/[\n\r]/gi," ").replace(/\s+/gi," ").replace(c[14],function(str){ if(str.match(c[16])){ var s="\n"+HTMLArea.__sindent+str; HTMLArea.__sindent+=HTMLArea.__sindentChar; return s; }else{ if(str.match(c[15])){ --HTMLArea.__nindent; HTMLArea.__sindent=""; for(var i=HTMLArea.__nindent;i>0;--i){ HTMLArea.__sindent+=HTMLArea.__sindentChar; } return "\n"+HTMLArea.__sindent+str; }else{ if(str.match(c[17])){ return "\n"+HTMLArea.__sindent+str; } } } return str; }); 
context: 		string = $2.replace(/[\n\r]/gi, " ").replace(/\s+/gi," ").replace(c[14], function(str) {			if (str.match(c[16])) {				var s = "\n" + HTMLArea.__sindent + str;				// blocklevel openingtag - increase indent				HTMLArea.__sindent += HTMLArea.__sindentChar;				++HTMLArea.__nindent;				return s;			} else if (str.match(c[15])) {				// blocklevel closingtag - decrease indent				--HTMLArea.__nindent;				HTMLArea.__sindent = "";				for (var i=HTMLArea.__nindent;i>0;--i) {					HTMLArea.__sindent += HTMLArea.__sindentChar;				}				return "\n" + HTMLArea.__sindent + str;			} else if (str.match(c[17])) {				// singlet tag				return "\n" + HTMLArea.__sindent + str;			}			return str; // this won't actually happen		});
meta: 6015	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6015/d8776708e0e10dfa0ab6ee1d0fa9e512d8d16348/TransformInnerHTML.js/buggy/packages/acs-templating/www/resources/xinha-nightly/modules/GetHtml/TransformInnerHTML.js