diff --git a/core/org.eclipse.cdt.core/ChangeLog b/core/org.eclipse.cdt.core/ChangeLog
index dfcc25d8ecd..a964906208e 100644
--- a/core/org.eclipse.cdt.core/ChangeLog
+++ b/core/org.eclipse.cdt.core/ChangeLog
@@ -1,3 +1,12 @@
+2004-11-01 Alain Magloire
+
+ Change to the errorParserManager, ... finally
+ - do no reorder the arbitrary the error parsers array
+ - if IErrorParser.processLine() return true bail out.
+
+ * src/org/eclipse/cdt/core/ErrorParserManager.java
+ * plugin.xml
+
2004-10-14 David Inglis
Move BinaryConfig into internal.model was no need to be public, also fixed it to
diff --git a/core/org.eclipse.cdt.core/plugin.xml b/core/org.eclipse.cdt.core/plugin.xml
index 297fb830a50..d8af73975e4 100644
--- a/core/org.eclipse.cdt.core/plugin.xml
+++ b/core/org.eclipse.cdt.core/plugin.xml
@@ -154,6 +154,14 @@
+
+
+
+
-
-
-
-
= 0);
+ }
+
+// This old way of doing was trouble because it did not
+// respect the ordering provide by the users.
+//
+// int top = parserIDs.length - 1;
+// int i = top;
+// do {
+// IErrorParser[] parsers = (IErrorParser[]) fErrorParsers.get(parserIDs[i]);
+// for (int j = 0; j < parsers.length; j++) {
+// IErrorParser curr = parsers[j];
+// if (curr.processLine(line, this)) {
+// if (i != top) {
+// // move to top
+// Object used = fErrorParsers.remove(parserIDs[i]);
+// fErrorParsers.put(parserIDs[i], used);
+// //savePreferences();
+// }
+// return;
+// }
+// }
+// i--;
+// } while (i >= 0);
}
/**