| Classification: | 
                                       Java | 
                                        Category:  | 
                                       Documentation | 
                                     
                                    
                                       |  Created: | 
                                       06/10/99 | 
                                        Modified: | 
                                       09/01/2001 | 
                                     
                                    
                                       |  Number: | 
                                       FAQ-0233 | 
                                     
                                    
                                       |  Platform: | 
                                       ER5 | 
                                     
                                   
                               | 
                            
                           Question: I type an expression into the search window in the left pane and get a list of references. I double click on one but have
                           difficulty tracking down where in the page that comes up on the right the expression appears. 
                        								 Answer:  One possibility is you can switch on search highlighting, choosing "Options | Search Highlight On" from the menu bar.  Further or in the alternative, you can click in the right pane, hit ctrl-f, then type your expression into the "find" box that should pop up. The usage should be clear and is indeed standard for Windows.
                           However there are a number of significant differences in the operation of the search engines employed in the left and right
                           panes. A consequence of this is that a search expression which succeeds in the left pane can fail in the right. Below are
                           listed some of these differences.
                         
                        
                           - The left engine is always case-insensitive, while the right engine lets you choose.
 
                           - The left engine always assumes you are trying to match whole words, while the right engine lets you choose. However, the left
                              engine employs a fuzzy logic by way of compensation, so that grammatical variants like serve, serves, server and served will all be found by typing in serving; also information will be found by typing info.
                           
 
                           - The left engine lets you use wildcards * and ? with their usual meaning ("string" and "single character"), while the right engine doesn't. Note that the use of ? inhibits the search for grammatical variants mentioned above so, e.g., a search for dll will find dlls, but one for dl? will not.
                           
 
                           - The left engine supports Boolean expressions like
  (Release)and((3)or(5)))  (TUint8)not(TUint16)   while the right engine doesn't. 
                            
                           - The default behaviour with the left engine for typing a two-word expression like active object is to assume an or relationship between two search strings, while the right engine treats this input as a single string. However, you can force
                              the left engine to look for a single string by using quotes: "active object"
 
                           - Because of these special uses of double quotes and parentheses in the right engine, it is not possible to search for these
                              characters in a string. In particular a search string containing parentheses not enclosed in quotes will cause an error. So
                              it does not appear to be possible to do a search for Draw() while ignoring draw. 
                           
 
                          
                      |