rem: var inst = this.instance;  
context: 	add : function(l) {		var b;		if (l) {			this.undoLevels[this.undoLevels.length] = l;			return true;		}		var inst = this.instance;		if (this.typingUndoIndex != -1) {			this.undoIndex = this.typingUndoIndex;			// tinyMCE.debug("Override: " + this.undoIndex);		}		var newHTML = tinyMCE.trim(inst.getBody().innerHTML);		if (this.undoLevels[this.undoIndex] && newHTML != this.undoLevels[this.undoIndex].content) {			//tinyMCE.debug(newHTML, this.undoLevels[this.undoIndex]);			tinyMCE.dispatchCallback(inst, 'onchange_callback', 'onChange', inst);			// Time to compress			var customUndoLevels = tinyMCE.settings['custom_undo_redo_levels'];			if (customUndoLevels != -1 && this.undoLevels.length > customUndoLevels) {				for (var i=0; i<this.undoLevels.length-1; i++) {					//tinyMCE.debug(this.undoLevels[i] + "=" + this.undoLevels[i+1]);					this.undoLevels[i] = this.undoLevels[i+1];				}				this.undoLevels.length--;				this.undoIndex--;			}			b = inst.undoBookmark;			if (!b)				b = inst.selection.getBookmark();			this.undoIndex++;			this.undoLevels[this.undoIndex] = {				content : newHTML,				bookmark : b			};			this.undoLevels.length = this.undoIndex + 1;			//tinyMCE.debug("level added" + this.undoIndex);			return true;			// tinyMCE.debug(this.undoIndex + "," + (this.undoLevels.length-1));		}		return false;	},
meta: 10343	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10343/524e24acf79702622c51dba4bb678337072e34b9/tiny_mce_src.js/clean/mambots/editors/tinymce/jscripts/tiny_mce/tiny_mce_src.js