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