diff --git a/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/text/WordPartDetector.java b/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/text/WordPartDetector.java index bbf971743cf..59844bc8f5e 100644 --- a/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/text/WordPartDetector.java +++ b/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/text/WordPartDetector.java @@ -32,10 +32,10 @@ public class WordPartDetector { IDocument doc = viewer.getDocument(); int bottom = viewer.getBottomIndexEndOffset(); int top = viewer.getTopIndexStartOffset(); - while (offset >= top && Character.isLetterOrDigit(doc.getChar(offset))) { + while (offset >= top && isMakefileLetter(doc.getChar(offset))) { offset--; } - while (endOffset < bottom && Character.isLetterOrDigit(doc.getChar(endOffset))) { + while (endOffset < bottom && isMakefileLetter(doc.getChar(endOffset))) { endOffset++; } //we've been one step too far : increase the offset @@ -58,4 +58,7 @@ public class WordPartDetector { return offset; } + boolean isMakefileLetter(char c) { + return Character.isLetterOrDigit(c) || c == '_'; + } }