protected void trimForLimit() {  }
protected void trimForLimit() { int high, s;  s = edits.size();   if (limit <= 0 || s <= limit) return;  high = Math.min(indexOfNextAdd + limit/2 - 1, s - 1); trimEdits(high + 1, s - 1); trimEdits(0, high - limit); }
	protected void trimForLimit() {		// TODO	} // trimForLimit()