rem: return true; 
add: return !error; 
context: 		_cacheLocalBlockFormatNames: function(){			// summary:			//		in IE, names for blockformat is locale dependent, so we cache the values here			//		we use activeX to obtain the list, if success or the names are already cached,			//		return true			if(!this._native2LocalFormatNames['p']){				var obj = this.object;				if(!obj){					//create obj temporarily					try{						obj = dojo.html.createExternalElement(dojo.doc(), "object");						obj.classid = "clsid:2D360201-FFF5-11D1-8D03-00A0C959BC0A";						dojo.body().appendChild(obj);						obj.DocumentHTML = "<html><head></head><body></body></html>";					}catch(e){						return false;					}				}				var oNamesParm = new ActiveXObject("DEGetBlockFmtNamesParam.DEGetBlockFmtNamesParam");				obj.ExecCommand(this._activeX.command['getblockformatnames'], 0, oNamesParm);				var vbNamesArray = new VBArray(oNamesParm.Names);				var localFormats = vbNamesArray.toArray();				var nativeFormats = ['p', 'pre', 'address', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'ol', 'ul', '', '', '','','div'];				for(var i=0;i<nativeFormats.length;++i){					if(nativeFormats[i].length>0){						this._local2NativeFormatNames[localFormats[i]] = nativeFormats[i];						this._native2LocalFormatNames[nativeFormats[i]] = localFormats[i];					}				}				if(!this.object){					//delete the temporary obj					dojo.body().removeChild(obj);				}			}			return true;		},
meta: 4707	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4707/50c3492c4c3c825dbd3401e134a19ed46799c456/RichText.js/buggy/www/resources/dojo-ajax/src/widget/RichText.js