Tools__StringSearchToolForTextView.st
changeset 8997 05b9949f54aa
parent 8958 6f1fef46e15e
child 9466 4b5b48801c66
--- a/Tools__StringSearchToolForTextView.st	Fri Oct 16 11:54:33 2009 +0200
+++ b/Tools__StringSearchToolForTextView.st	Fri Oct 16 11:55:03 2009 +0200
@@ -339,6 +339,17 @@
     self searchNextTextIncludingCurrentSelection: true.
     self setFocusToSearchTextView.
     self class lastMatch: self matchHolder value.
+!
+
+searchTextModifiedHolderChanged
+
+    |searchPattern|
+
+    super searchTextModifiedHolderChanged.
+
+    searchPattern := self searchText.
+"/    Transcript showCR: searchPattern.
+    textView setSearchPattern: searchPattern.
 ! !
 
 !StringSearchToolForTextView methodsFor:'initialization & release'!
@@ -385,7 +396,7 @@
 searchPreviousTextReachBeginning
     |message searchText match |
 
-    searchText := searchTextView contents.
+    searchText := self searchText.
     match := self matchHolder value.
 
     match ifTrue: [
@@ -413,7 +424,7 @@
 searchNextTextFromBeginning
     |searchText ignoreCase match absentBlock|
 
-    searchText := searchTextView contents.
+    searchText := self searchText.
     searchText isEmptyOrNil ifTrue:[^self].
     self textView isNil ifTrue:[^ self].
     ignoreCase := self ignoreCase.
@@ -432,7 +443,7 @@
     |searchText ignoreCase  match absentBlock startCol startLine |
 
     self searchTextStarted.
-    searchText := searchTextView contents.
+    searchText := self searchText.
     searchText isEmptyOrNil ifTrue:[^self].
     self textView isNil ifTrue:[^ self].
     ignoreCase := self ignoreCase.
@@ -457,7 +468,7 @@
     |searchText ignoreCase match absentBlock|
 
     self searchTextStarted.
-    searchText := searchTextView contents.
+    searchText := self searchText.
     searchText isEmptyOrNil ifTrue:[^self].
     ignoreCase := self ignoreCase.
     self textView isNil ifTrue:[^ self].
@@ -473,7 +484,7 @@
 
     |searchText ignoreCase absentBlock startLine startCol|
 
-    searchText := searchTextView contents.
+    searchText := self searchText.
     searchText isEmptyOrNil ifTrue:[^self].
     ignoreCase := self ignoreCase.
     self textView isNil ifTrue:[^ self].
@@ -491,9 +502,9 @@
 !StringSearchToolForTextView class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/Tools__StringSearchToolForTextView.st,v 1.14 2009-10-12 13:26:37 fm Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/Tools__StringSearchToolForTextView.st,v 1.15 2009-10-16 09:55:03 fm Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libtool/Tools__StringSearchToolForTextView.st,v 1.14 2009-10-12 13:26:37 fm Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/Tools__StringSearchToolForTextView.st,v 1.15 2009-10-16 09:55:03 fm Exp $'
 ! !