Fixed: [Issue 217] Error markers never disappear.
diff --git a/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/ProtobufUiModule.java b/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/ProtobufUiModule.java
index 98b870a..ed45103 100644
--- a/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/ProtobufUiModule.java
+++ b/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/ProtobufUiModule.java
@@ -25,7 +25,6 @@
 import org.eclipse.xtext.ui.editor.outline.actions.IOutlineContribution;
 import org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer;
 import org.eclipse.xtext.ui.editor.syntaxcoloring.*;
-import org.eclipse.xtext.ui.validation.MarkerTypeProvider;
 
 import com.google.eclipse.protobuf.resource.IResourceVerifier;
 import com.google.eclipse.protobuf.scoping.IFileUriResolver;
@@ -47,7 +46,7 @@
 import com.google.eclipse.protobuf.ui.preferences.paths.PathsPreferences;
 import com.google.eclipse.protobuf.ui.resource.*;
 import com.google.eclipse.protobuf.ui.scoping.FileUriResolver;
-import com.google.eclipse.protobuf.ui.validation.*;
+import com.google.eclipse.protobuf.ui.validation.ValidateFileOnActivation;
 import com.google.inject.Binder;
 
 /**
@@ -101,10 +100,6 @@
     return AutoAddNatureEditorCallback.class;
   }
 
-  @Override public Class<? extends MarkerTypeProvider> bindMarkerTypeProvider() {
-    return ProtobufMarkerTypeProvider.class;
-  }
-
   public Class<? extends XtextDocumentProvider> bindXtextDocumentProvider() {
     return ProtobufDocumentProvider.class;
   }
diff --git a/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/validation/MarkerTypes.java b/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/validation/MarkerTypes.java
index 20b3937..9940e09 100644
--- a/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/validation/MarkerTypes.java
+++ b/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/validation/MarkerTypes.java
@@ -12,7 +12,7 @@
  * @author alruiz@google.com (Alex Ruiz)
  */
 public final class MarkerTypes {
-  public static final String EDITOR_CHECK = "com.google.eclipse.protobuf.ui.editorMarker";
+  public static final String EDITOR_CHECK = "com.google.eclipse.protobuf.ui.protobuf.check.fast";
   public static final String PROTOC_CHECK = "com.google.eclipse.protobuf.ui.protocMarker";
 
   private MarkerTypes() {}
diff --git a/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/validation/ProtobufMarkerTypeProvider.java b/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/validation/ProtobufMarkerTypeProvider.java
index 230dcfe..d6ddbd4 100644
--- a/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/validation/ProtobufMarkerTypeProvider.java
+++ b/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/validation/ProtobufMarkerTypeProvider.java
@@ -11,7 +11,7 @@
 import static com.google.eclipse.protobuf.ui.validation.MarkerTypes.EDITOR_CHECK;
 
 import org.eclipse.xtext.ui.validation.MarkerTypeProvider;
-import org.eclipse.xtext.validation.Issue;
+import org.eclipse.xtext.validation.*;
 
 import com.google.inject.Singleton;
 
@@ -23,4 +23,8 @@
   @Override public String getMarkerType(Issue issue) {
     return EDITOR_CHECK;
   }
+
+  @Override public CheckType getCheckType(String markerType) {
+    return CheckType.FAST;
+  }
 }