Bug 88838 [Undo] - API cleanup - remove IContextConsultingOperationApprover
Early on this was involved in scenarios where editors examined other operations. This is no longer used. Operation approvers generally apply to all contexts and are installed at the OperationHistory level. Until there is a concrete need for this API it should be removed. It is gratuitous at this point.
bundles/org.eclipse.core.commands/src/org/eclipse/core/commands/operations/IOperationHistory.java
IStatus execute(IUndoableOperation operation, IProgressMonitor monitor,
			IAdaptable info) throws ExecutionException;
	/**
	 * Return the limit on the undo and redo history for a particular context.
	 * 
	 * @param context -
	 *            the context whose limit is requested
	 * 
	 * @return limit - the undo and redo history limit for the specified
	 *         context.
	 */
	int getLimit(IUndoContext context);
	/**
	 * Get the array of operations in the redo history for a given context. The
	 * operations are in the order that they would be redone if successive
	 * "Redo" commands were invoked.
	 * 
	 * @param context -
	 *            the context for the redo
	 * @return the array of operations in the history
	 */
	IUndoableOperation[] getRedoHistory(IUndoContext context);
	/**
	 * Get the operation that will next be redone in the given context. This
	 * method is used to retrieve the label or description as needed for the
	 * "Redo" menu.
	 * 
	 * @param context -
	 *            the context for the redo
	 * @return the operation to be redone or <code>null</code> if there is no