use token type specified in the constructor instead of constant
diff --git a/core/plugins/org.eclipse.dltk.ui/src/org/eclipse/dltk/ui/text/ScriptCommentScanner.java b/core/plugins/org.eclipse.dltk.ui/src/org/eclipse/dltk/ui/text/ScriptCommentScanner.java
index 6ec6414..ba5763a 100644
--- a/core/plugins/org.eclipse.dltk.ui/src/org/eclipse/dltk/ui/text/ScriptCommentScanner.java
+++ b/core/plugins/org.eclipse.dltk.ui/src/org/eclipse/dltk/ui/text/ScriptCommentScanner.java
@@ -32,6 +32,7 @@
 public class ScriptCommentScanner extends AbstractScriptScanner {
 
 	private final String[] fProperties;
+	private final String fTodoToken;
 	private final String fDefaultTokenProperty;
 
 	private TaskTagMatcher fTaskTagMatcher;
@@ -141,6 +142,7 @@
 		super(manager, store);
 
 		fProperties = new String[] { comment, todoTag };
+		fTodoToken = todoTag;
 		fDefaultTokenProperty = comment;
 
 		this.preferences = preferences;
@@ -189,8 +191,7 @@
 		String[] tasks = preferences.getTagNames();
 
 		if (tasks != null) {
-			fTaskTagMatcher = new TaskTagMatcher(
-					getToken(DLTKColorConstants.TASK_TAG));
+			fTaskTagMatcher = new TaskTagMatcher(getToken(fTodoToken));
 			fTaskTagMatcher.addTaskTags(tasks);
 			fTaskTagMatcher.setCaseSensitive(isCaseSensitive);
 			list.add(fTaskTagMatcher);