Index: applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/tests/DuplicatedWayNodes.java
===================================================================
--- applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/tests/DuplicatedWayNodes.java	(revision 6233)
+++ applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/tests/DuplicatedWayNodes.java	(revision 6301)
@@ -25,5 +25,5 @@
 			if (lastN == null) {
 				lastN = n;
-				break;
+				continue;
 			}
 			if (lastN == n) {
@@ -57,3 +57,7 @@
 		}
 	}
+
+	@Override public boolean isFixable(TestError testError) {
+		return testError.getTester() instanceof DuplicatedWayNodes;
+	}	
 }
Index: applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/tests/SpellCheck.java
===================================================================
--- applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/tests/SpellCheck.java	(revision 6233)
+++ applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/tests/SpellCheck.java	(revision 6301)
@@ -251,5 +251,6 @@
             if( checkFixmes && value != null && value.length() > 0 )
             {
-                if( value.contains("FIXME") && !withErrors.contains(p, "FIXME"))
+                if( (value.contains("FIXME") || value.contains("todo") || value.contains("fixme"))
+				  && !withErrors.contains(p, "FIXME"))
                 {
                     errors.add( new TestError(this, Severity.OTHER, tr("FIXMES"), p, FIXME) );
