Bug 67873 [spell checking] tons of temporary spell check annotations
I200406180010 + plug-in export for I200406180800 1. disable folding and enable spell checker 2. open AbstractTextEditor 3. goto verifyText 4. start typing some random text behind a } observer the overview ruler: sometimes it is filled with spell checker annotations Note: if you cannot reproduce try starting to type - wait shortly - then type again.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/spelling/SpellReconcileStrategy.java
reconcile(subRegion);
	}
	/*
	 * @see org.eclipse.jface.text.reconciler.IReconcilingStrategy#reconcile(org.eclipse.jface.text.IRegion)
	 */
	public void reconcile(final IRegion region) {
		if (fPreferences.getBoolean(ISpellCheckPreferenceKeys.SPELLING_CHECK_SPELLING) && fRequestor != null) {
			try {
				fRequestor.beginReporting();
				ITypedRegion partition= null;
				final ITypedRegion[] partitions= TextUtilities.computePartitioning(fDocument, fPartitioning, 0, fDocument.getLength(), false);
				final Locale locale= getLocale();
				final ISpellCheckEngine engine= SpellCheckEngine.getInstance();
				final ISpellChecker checker= engine.createSpellChecker(locale, fPreferences);
				if (checker != null) {
					try {
						checker.addListener(this);
						
						for (int index= 0; index < partitions.length; index++) {
							partition= partitions[index];
							if (!partition.getType().equals(IDocument.DEFAULT_CONTENT_TYPE))
								checker.execute(new SpellCheckIterator(fDocument, partition, locale));
						}
						
					} finally {
						checker.removeListener(this);
					}
				}
			} catch (BadLocationException exception) {