From 90f03c5e4032c506520d0195802787f539dee82f Mon Sep 17 00:00:00 2001 From: Dani Megert Date: Thu, 30 May 2002 12:58:41 +0000 Subject: Added feature: Ignore - toBeIgnored (and derived) files for file search - binary files for text search --- org.eclipse.search/.classpath | 1 + org.eclipse.search/.project | 5 +++-- org.eclipse.search/.vcm_meta | 5 +++-- org.eclipse.search/plugin.xml | 1 + .../eclipse/search/internal/core/text/TextSearchVisitor.java | 10 ++++++++++ 5 files changed, 18 insertions(+), 4 deletions(-) diff --git a/org.eclipse.search/.classpath b/org.eclipse.search/.classpath index 15ba3b97b..0e77a0434 100644 --- a/org.eclipse.search/.classpath +++ b/org.eclipse.search/.classpath @@ -7,5 +7,6 @@ + diff --git a/org.eclipse.search/.project b/org.eclipse.search/.project index 65a07c335..a19890ebb 100644 --- a/org.eclipse.search/.project +++ b/org.eclipse.search/.project @@ -4,11 +4,12 @@ org.apache.xerces - org.eclipse.core.resources - org.eclipse.ui org.eclipse.core.boot + org.eclipse.core.resources org.eclipse.core.runtime org.eclipse.swt + org.eclipse.team.core + org.eclipse.ui diff --git a/org.eclipse.search/.vcm_meta b/org.eclipse.search/.vcm_meta index 75a32922c..905df3c05 100644 --- a/org.eclipse.search/.vcm_meta +++ b/org.eclipse.search/.vcm_meta @@ -2,11 +2,12 @@ - - + + + diff --git a/org.eclipse.search/plugin.xml b/org.eclipse.search/plugin.xml index b7d4b5995..176df3b1e 100644 --- a/org.eclipse.search/plugin.xml +++ b/org.eclipse.search/plugin.xml @@ -13,6 +13,7 @@ + diff --git a/org.eclipse.search/search/org/eclipse/search/internal/core/text/TextSearchVisitor.java b/org.eclipse.search/search/org/eclipse/search/internal/core/text/TextSearchVisitor.java index fa80f4e8e..d2ead07a0 100644 --- a/org.eclipse.search/search/org/eclipse/search/internal/core/text/TextSearchVisitor.java +++ b/org.eclipse.search/search/org/eclipse/search/internal/core/text/TextSearchVisitor.java @@ -28,6 +28,8 @@ import org.eclipse.core.runtime.OperationCanceledException; import org.eclipse.core.runtime.Platform; import org.eclipse.core.runtime.Status; +import org.eclipse.team.core.Team; + import org.eclipse.ui.IEditorInput; import org.eclipse.ui.IEditorPart; import org.eclipse.ui.IFileEditorInput; @@ -124,10 +126,18 @@ public class TextSearchVisitor extends TypedResourceVisitor { if (! fScope.encloses(file)) return false; + // Exclude to be ignored files + if (Team.isIgnoredHint(file)) + return false; + if (fPattern.length() == 0) { fCollector.accept(file, "", -1, 0, -1); //$NON-NLS-1$ return true; } + + // Exclude binary files from text search + if (Team.getType(file) == Team.BINARY) + return false; try { BufferedReader reader= null; -- cgit v1.2.1