code: function() {
  			this._commitUndo();
  			var changes = [];
  			for (var i=this.index; i<this.stack.length; i++) {
  				changes = changes.concat(this.stack[i].getRedoChanges());
  			}
  			return changes;
  		}
docs: @class This object represents a text change.
  <p>
  <b>See:</b><br/>
  {@link orion.editor.UndoStack}<br/>
  {@link orion.editor.UndoStack#getUndoChanges}<br/>
  {@link orion.editor.UndoStack#getRedoChanges}<br/>
  </p>
  @name orion.editor.TextChange
  
  @property {Number} start The start offset in the model of the range to be replaced.
  @property {Number} end The end offset in the model of the range to be replaced
  @property {String} text the text to be inserted
   
  Returns the redo changes.
  
  @return {orion.editor.TextChange[]} an array of TextChanges that are returned in the order
  that they occurred (most recent change last).
  
  @see orion.editor.UndoStack#getUndoChanges