diff options
author | Alain Magloire | 2003-10-14 04:51:08 +0000 |
---|---|---|
committer | Alain Magloire | 2003-10-14 04:51:08 +0000 |
commit | 7fdbbd63a341d6f01be26b7aab829ec6d827177f (patch) | |
tree | a77973457c60011c95f3326f3d2dd2cb014683ab /build | |
parent | a2d082773986785b0b920b01aa155144f21f9d3c (diff) | |
download | org.eclipse.cdt-7fdbbd63a341d6f01be26b7aab829ec6d827177f.tar.gz org.eclipse.cdt-7fdbbd63a341d6f01be26b7aab829ec6d827177f.tar.xz org.eclipse.cdt-7fdbbd63a341d6f01be26b7aab829ec6d827177f.zip |
use the makefile word detector.
Diffstat (limited to 'build')
-rw-r--r-- | build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/editor/MakefileEditor.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/editor/MakefileEditor.java b/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/editor/MakefileEditor.java index 032dfa47998..3fad4f550b8 100644 --- a/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/editor/MakefileEditor.java +++ b/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/editor/MakefileEditor.java @@ -16,11 +16,13 @@ import org.eclipse.cdt.make.core.makefile.IDirective; import org.eclipse.cdt.make.core.makefile.IMakefile; import org.eclipse.cdt.make.internal.ui.MakeUIPlugin; import org.eclipse.cdt.make.internal.ui.text.MakefileColorManager; +import org.eclipse.cdt.make.internal.ui.text.makefile.MakefileWordDetector; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.jface.action.IAction; import org.eclipse.jface.text.BadLocationException; import org.eclipse.jface.text.IDocument; import org.eclipse.jface.text.ITextOperationTarget; +import org.eclipse.jface.text.rules.IWordDetector; import org.eclipse.jface.text.source.ISourceViewer; import org.eclipse.jface.viewers.ISelection; import org.eclipse.jface.viewers.ISelectionChangedListener; @@ -161,9 +163,11 @@ public class MakefileEditor extends TextEditor implements ISelectionChangedListe if (moveCursor) { // Let see if we can move the cursor at the position also String var = directive.toString().trim(); + IWordDetector detector = new MakefileWordDetector(); for (len = 0; len < var.length(); len++) { char c = var.charAt(len); - if (! (Character.isLetterOrDigit(c) || c == '.' || c == '_')) { + //if (! (Character.isLetterOrDigit(c) || c == '.' || c == '_')) { + if (!(detector.isWordPart(c) || detector.isWordStart(c))) { break; } } |