diff --git a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/search-tool.wiki b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/search-tool.wiki index ae4b4668..28507f0e 100644 --- a/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/search-tool.wiki +++ b/documentation/current/eiffelstudio/eiffelstudio-reference/browsing-tools/search-tool.wiki @@ -22,8 +22,13 @@ The search panel has two tabs. The '''search tab''' allows you to define how and ===The Search tab=== -On the '''search tab''' of the search panel (shown in Fig. 1), you will find two combo boxes, labeled '''Search for:''' and '''Replace with:'''. These are used to enter the string or pattern for which you want to search and the word or phrase, if any, which you want the editor to use to replace matches resulting from the search.
-There are also buttons that control whether you want to '''search''', to '''replace''' the most recently found match, or '''replace all''' matches. +On the '''search tab''' of the search panel (shown in Fig. 1), you will find two combo boxes, labeled '''Search for:''' and '''Replace with:'''. These are used to enter the string or pattern for which you want to search and the word or phrase, if any, which you want the editor to use to replace matches resulting from the search. + +Also in the Search tab, there are buttons that control whether you want to '''search''', to '''replace''' the most recently found match, or '''replace all''' matches. + +====Using "search capture"==== + +If you are searching using '''regular expressions''' (see [[#The options group|The options group]] below), you can use '''search capture''' in the '''Replace with:''' combo box. This allows you to use patterns that satisfied the search in the replacement. In the '''Search for:''' combo box, enclose in parentheses any parts of the search that you want to capture for use in the replacement. Then, in the '''Replace with:''' combo box, you can reference each capture by its index enclosed in backslashes. ====The options group==== @@ -65,7 +70,7 @@ If you choose '''Custom''', both the '''Only compiled classes''' check box and t Fig. 3 Search Report panel -The search report panel will be visible whenever your search returns matches on multiple classes. The '''collapsed''' view of the search results shows the class name of classes in which matches were found, and the number of matches. When you '''expand''' and entry, you see the line number at which the match occurs, and the exact string that caused the match. +The search report panel will be visible whenever your search returns matches on multiple classes. The '''collapsed''' view of the search results shows the class name of classes in which matches were found, and the number of matches. When you '''expand''' and entry, you see the line number at which the match occurs, and the exact string that caused the match. If you have used [[#Using "search capture"|'''search capture''']], then the captures for each match will also be shown when the entry is completely expanded. The items in the search report panel can be [[Pick-and-drop mechanism|picked and dropped]] into the editor or other appropriate targets in EiffelStudio. diff --git a/documentation/current/method/quick-reference-eiffel-programming-language/index.wiki b/documentation/current/method/quick-reference-eiffel-programming-language/index.wiki index a57e47cb..7390b5ef 100644 --- a/documentation/current/method/quick-reference-eiffel-programming-language/index.wiki +++ b/documentation/current/method/quick-reference-eiffel-programming-language/index.wiki @@ -2,15 +2,13 @@ [[Property:link_title|Language Quick Reference]] [[Property:weight|4]] [[Property:uuid|4f61365d-59f6-a394-678b-144bad8ec12f]] -{{UnderConstruction}} - The Quick Reference to Eiffel the language provides an informal guide to the syntax and reserved words of the language. Eiffel the language is described in detail in the ISO/ECMA standard document, available [http://www.ecma-international.org/publications/standards/Ecma-367.htm online]. Sometimes there are differences between the language as defined by the standard and that which is implemented by Eiffel Software. These differences are documented in the online documentation. -So, the final authority on Eiffel as implemented by Eiffel Software is the content of the standard document, amended by those variances cited in the "differences" [[Differences between standard ECMA-367 and Eiffel Software implementation|chapter]] of the online documentation. +So, the final authority on Eiffel as implemented by Eiffel Software is the content of the standard document, amended by those variances cited in the [[Differences between standard ECMA-367 and Eiffel Software implementation|"differences" chapter of the online documentation]]. This reference is based on the June 2006 ISO/ECMA standard document.