rem: (dojo.render.html.opera && supportedBy.opera); 
add: (dojo.render.html.opera && supportedBy.opera); 
context: 		queryCommandAvailable: function (/*String*/command) {			// summary:			//		Tests whether a command is supported by the host. Clients SHOULD check			//		whether a command is supported before attempting to use it, behaviour			//		for unsupported commands is undefined.			// command: The command to test for			var ie = 1;			var mozilla = 1 << 1;			var safari = 1 << 2;			var opera = 1 << 3;			var safari420 = 1 << 4;			var gt420 = false;			if(dojo.render.html.safari){				var tmp = dojo.render.html.UA.split("AppleWebKit/")[1];				var ver = parseFloat(tmp.split(" ")[0]);				if(ver >= 420){ gt420 = true; }			}			function isSupportedBy (browsers) {				return {					ie: Boolean(browsers & ie),					mozilla: Boolean(browsers & mozilla),					safari: Boolean(browsers & safari),					safari420: Boolean(browsers & safari420),					opera: Boolean(browsers & opera)				}			}			var supportedBy = null;			switch (command.toLowerCase()) {				case "bold": case "italic": case "underline":				case "subscript": case "superscript":				case "fontname": case "fontsize":				case "forecolor": case "hilitecolor":				case "justifycenter": case "justifyfull": case "justifyleft":				case "justifyright": case "delete": case "selectall":					supportedBy = isSupportedBy(mozilla | ie | safari | opera);					break;				case "createlink": case "unlink": case "removeformat":				case "inserthorizontalrule": case "insertimage":				case "insertorderedlist": case "insertunorderedlist":				case "indent": case "outdent": case "formatblock":				case "inserthtml": case "undo": case "redo": case "strikethrough":					supportedBy = isSupportedBy(mozilla | ie | opera | safari420);					break;				case "blockdirltr": case "blockdirrtl":				case "dirltr": case "dirrtl":				case "inlinedirltr": case "inlinedirrtl":					supportedBy = isSupportedBy(ie);					break;				case "cut": case "copy": case "paste":					supportedBy = isSupportedBy( ie | mozilla | safari420);					break;				case "inserttable":					supportedBy = isSupportedBy(mozilla | (this.object ? ie : 0));					break;				case "insertcell": case "insertcol": case "insertrow":				case "deletecells": case "deletecols": case "deleterows":				case "mergecells": case "splitcell":					supportedBy = isSupportedBy(this.object ? ie : 0);					break;				default: return false;			}			return (dojo.render.html.ie && supportedBy.ie) ||				(dojo.render.html.mozilla && supportedBy.mozilla) ||				(dojo.render.html.safari && supportedBy.safari) ||				(gt420 && supportedBy.safari420) ||				(dojo.render.html.opera && supportedBy.opera);  // Boolean: return true if the command is supported, false otherwise		},
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