Bug 89020 [Undo] Operation throws assertion failure if undo limit is set to 0
I20050324-0800 Unfortunately existing clients of text's undo manager were allowed to set any number without failing. This is no longer possible: an assertion failure occurrs if the limit is smaller than 1. I will add code on my side that will handle the negative numbers but the operation history must allow 0.
bundles/org.eclipse.core.commands/src/org/eclipse/core/commands/operations/DefaultOperationHistory.java
preNotifyOperation(operation, event);
		for (int i = 0; i < listeners.size(); i++)
			try {
				((IOperationHistoryListener) listeners.get(i))
					.historyNotification(event);
			} catch (Exception e) {
				handleNotificationException(e);
			}
	}
	
	/*
	 * Notify listeners that an operation has been undone.
	 */
	protected void notifyChanged(IUndoableOperation operation) {
		if (DEBUG_OPERATION_HISTORY_NOTIFICATION) {
			System.out.print("OPERATIONHISTORY >>> OPERATION_CHANGED ");  
			System.out.print(operation);
			System.out.println();
		}
		OperationHistoryEvent event = new OperationHistoryEvent(
				OperationHistoryEvent.OPERATION_CHANGED, this, operation);
		preNotifyOperation(operation, event);
		for (int i = 0; i < listeners.size(); i++)
			try {
				((IOperationHistoryListener) listeners.get(i))
					.historyNotification(event);
			} catch (Exception e) {
				handleNotificationException(e);
			}
	}