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);